.um-chat{flex-direction:column;min-height:0;display:flex}.um-chat__viewport{gap:var(--space-5);min-height:0;padding:var(--space-2) 0;flex-direction:column;flex:1;display:flex;overflow:auto}.um-msg{gap:var(--space-3);align-items:flex-start;display:flex}.um-msg[data-role=user]{justify-content:flex-end}.um-msg__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.um-msg[data-role=assistant] .um-msg__main{flex:1}.um-msg[data-role=user] .um-msg__main{align-items:flex-end;max-width:85%}.um-msg__name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.um-msg__body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary)}.um-msg__body>*+*{margin-top:var(--space-3)}.um-msg__body p{margin:0}.um-msg__body>*+p{margin-top:var(--space-3)}.um-msg[data-role=user] .um-msg__body{background:var(--surface-lift);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-surface);padding:var(--space-3) var(--space-4);text-align:left}.um-composer{gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-paper);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.um-composer:focus-within{border-color:var(--border-strong)}.um-composer__input{resize:none;width:100%;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);padding:var(--space-1) 0;background:0 0;border:none;outline:none;max-height:200px}.um-composer__input::placeholder{color:var(--text-faint)}.um-composer__bar{align-items:center;gap:var(--space-2);display:flex}.um-composer__attach,.um-composer__send{cursor:pointer;border-radius:var(--radius-control);flex:none;place-items:center;width:34px;height:34px;display:grid}.um-composer__attach svg,.um-composer__send svg{width:18px;height:18px}.um-composer__attach{color:var(--text-muted);border:var(--border-width) solid var(--border-default);background:0 0}.um-composer__attach:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.um-composer__send{background:var(--action);color:var(--action-text);border:none;margin-left:auto}.um-composer__send:hover{background:var(--action-hover)}.um-composer__send:disabled{opacity:.4;pointer-events:none}.um-working{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.um-working__blocks{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:1px;color:var(--text-faint);white-space:pre;line-height:1}.um-working__label{font-size:var(--text-sm);color:var(--text-muted)}.um-receipt{gap:var(--space-2);padding:var(--space-1) 0;align-items:flex-start;display:flex}.um-receipt__glyph{border-radius:var(--radius-pill);background:var(--success);width:16px;height:16px;color:var(--neutral-0);flex:none;place-items:center;margin-top:1px;display:grid}.um-receipt__glyph svg{width:10px;height:10px}.um-receipt__main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.um-receipt__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong)}.um-receipt__note{font-size:var(--text-xs);color:var(--text-muted)}.um-receipt__actions{margin-top:var(--space-2)}.um-chatactions{gap:var(--space-2);flex-wrap:wrap;display:flex}.um-chatrecord__actions{margin-top:var(--space-3);margin-top:var(--space-2)}.um-chattask{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-lift);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-surface);text-align:left;font:inherit;color:inherit;display:flex}button.um-chattask{cursor:pointer;transition:var(--transition-colors)}button.um-chattask:hover{border-color:var(--border-strong)}button.um-chattask:hover .um-chattask__open{color:var(--text-secondary);transform:translate(2px)}.um-chattask__glyph{border-radius:var(--radius-pill);flex:none;place-items:center;width:16px;height:16px;display:grid}.um-chattask__glyph svg{width:12px;height:12px}.um-chattask[data-status=queued] .um-chattask__glyph{border:1.5px solid var(--border-strong)}.um-chattask[data-status=done] .um-chattask__glyph{color:var(--success)}.um-chattask[data-status=failed] .um-chattask__glyph{background:var(--danger);color:var(--neutral-0)}.um-chattask[data-status=failed] .um-chattask__glyph svg{width:10px;height:10px}.um-chattask__main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.um-chattask__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-chattask__detail{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-chattask__status{font-size:var(--text-xs);font-weight:var(--weight-medium);flex:none}.um-chattask[data-status=running] .um-chattask__status{color:var(--text-secondary)}.um-chattask[data-status=queued] .um-chattask__status{color:var(--text-muted)}.um-chattask[data-status=done] .um-chattask__status{color:var(--success-strong)}.um-chattask[data-status=failed] .um-chattask__status{color:var(--danger-strong)}.um-chattask__open{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.um-chattask__open svg{width:14px;height:14px}.um-toolcall__row{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) 0;font:inherit;color:inherit;text-align:left;border-radius:var(--radius-control);background:0 0;border:none;display:flex}.um-toolcall__row:not(:disabled){cursor:pointer}.um-toolcall__row:not(:disabled):hover .um-toolcall__summary{color:var(--text-secondary)}.um-toolcall__glyph{border-radius:var(--radius-pill);flex:none;place-items:center;width:16px;height:16px;display:grid}.um-toolcall__glyph svg{width:12px;height:12px}.um-toolcall[data-state=done] .um-toolcall__glyph{color:var(--success)}.um-toolcall[data-state=error] .um-toolcall__glyph{background:var(--danger);color:var(--neutral-0)}.um-toolcall[data-state=error] .um-toolcall__glyph svg{width:10px;height:10px}.um-toolcall__name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);flex:none}.um-toolcall[data-state=error] .um-toolcall__name{color:var(--danger-strong)}.um-toolcall__count{min-width:18px;padding:1px var(--space-1);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;flex:none}.um-toolcall__summary{min-width:0;font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.um-toolcall__chevron{width:14px;height:14px;color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-out);flex:none;place-items:center;display:grid}.um-toolcall__chevron svg{width:12px;height:12px}.um-toolcall[data-open=true] .um-toolcall__chevron{transform:rotate(90deg)}.um-toolcall__detail{padding:var(--space-1) 0 var(--space-1) calc(16px + var(--space-2));max-height:240px;overflow:auto}.um-toolcall__detail .um-code__pre{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.um-msg__body>.um-toolcall+.um-toolcall{margin-top:0}.um-msg__body>.um-toolcall+:not(.um-toolcall){margin-top:var(--space-4)}.um-msg__body>.um-approval+.um-toolcall,.um-msg__body>.um-approval+.um-toolcall+.um-toolcall,.um-msg__body>.um-approval+.um-toolcall+.um-toolcall+.um-toolcall{margin-top:var(--space-1);padding-left:calc(var(--space-5) + var(--space-1));position:relative}.um-msg__body>.um-approval+.um-toolcall:before,.um-msg__body>.um-approval+.um-toolcall+.um-toolcall:before,.um-msg__body>.um-approval+.um-toolcall+.um-toolcall+.um-toolcall:before{content:"";width:var(--space-3);border-left:var(--border-width) solid var(--border-strong);border-bottom:var(--border-width) solid var(--border-strong);border-bottom-left-radius:var(--radius-md);position:absolute;top:-6px;bottom:50%;left:7px}.um-msg__body>.um-approval+.um-toolcall:has(+.um-toolcall):after{content:"";border-left:var(--border-width) solid var(--border-strong);position:absolute;top:50%;bottom:-7px;left:7px}.um-msg__body>.um-approval+.um-toolcall+.um-toolcall:has(+.um-toolcall):after{content:"";border-left:var(--border-width) solid var(--border-strong);position:absolute;top:50%;bottom:-7px;left:7px}.um-approval{border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-lift);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.um-approval__head{flex-direction:column;gap:2px;display:flex}.um-approval__label{font-size:var(--text-xs);color:var(--text-muted)}.um-approval__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong)}.um-approval__body{font-size:var(--text-sm);color:var(--text-secondary)}.um-approval__body p{margin:0}.um-approval__actions{gap:var(--space-2);display:flex}.um-approval[data-state=approved],.um-approval[data-state=denied]{padding:var(--space-1) 0;background:0 0;border:none}.um-approval__resolved{align-items:center;gap:var(--space-2);min-width:0;display:flex}.um-approval__resolved-title{min-width:0;font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.um-approval__resolved-verdict{font-size:var(--text-2xs);font-weight:var(--weight-medium);padding:3px var(--space-2);border-radius:var(--radius-pill);color:var(--neutral-0);flex:none;line-height:1}.um-approval[data-state=approved] .um-approval__resolved-verdict{background:var(--success)}.um-approval[data-state=denied] .um-approval__resolved-verdict{background:var(--danger)}.um-chat-suggest{gap:var(--space-5);padding:var(--space-4) 0;flex-direction:column;display:flex}.um-chat-suggest[data-align=center]{text-align:center;align-items:center}.um-chat-suggest__intro{font-size:var(--text-sm);color:var(--text-muted)}.um-chat-suggest__section{gap:var(--space-2);flex-direction:column;display:flex}.um-chat-suggest__section-label{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:flex}.um-chat-suggest__section-label svg{width:12px;height:12px}.um-chat-suggest__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.um-chat-suggest__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-paper);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-colors);display:inline-flex}.um-chat-suggest__chip:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.um-chat-suggest__chip svg{flex:none;width:14px;height:14px}
.um-appshell{height:100dvh;padding:var(--space-2);background-color:var(--shell-base);background-image:var(--shell-aurora);color:var(--text-primary);display:flex;position:relative;overflow:hidden}.um-appshell__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.um-appshell__field{--cg-opacity:.65}.um-appshell__backdrop:after{content:"";background-image:var(--shell-veil);position:absolute;inset:0}.um-appshell__rail,.um-appshell__work{z-index:1;position:relative}.um-appshell__rail{background:var(--shell-rail-bg);width:260px;min-height:0;color:var(--text-primary);border:var(--border-width) solid var(--shell-rail-border);border-radius:var(--radius-xl);flex-direction:column;flex:none;display:flex}.um-appshell__work{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.um-appshell__topbar{align-items:center;gap:var(--space-4);padding:0 0 0 var(--space-3);flex:none;display:flex}.um-appshell__topbar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.um-appshell__menu-btn{width:32px;height:32px;margin-right:var(--space-1);cursor:pointer;color:inherit;border-radius:var(--radius-sm);transition:var(--transition-colors);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:none}.um-appshell__menu-btn:hover{background:var(--surface-hover)}.um-appshell__menu-btn svg{width:20px;height:20px}.um-appshell__scrim{border:0;padding:0;display:none}.um-appshell__stage{flex:1;min-height:0}.um-appshell__canvas{height:100%;min-height:0;color:var(--text-primary);display:flex}.um-workarea{background:var(--surface-paper);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-xl);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex:1;display:flex;overflow:hidden}.um-workarea__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.um-workarea__header{padding:var(--space-7) var(--space-7) var(--space-6);position:relative}.um-workarea__header:after{content:"";left:var(--space-7);right:var(--space-7);height:var(--border-width);background:var(--rule);position:absolute;bottom:0}.um-pagetitle{flex-direction:column;display:flex}.um-pagetitle__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.um-pagetitle__desc{margin:var(--space-2) 0 0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary)}.um-workarea__body{padding:var(--space-7);gap:var(--space-6);flex-direction:column;display:flex}.um-workarea__context{width:var(--um-context-width,360px);min-height:0;padding:var(--space-6) var(--space-6) var(--space-7) 0;flex:none;overflow:auto}@media (max-width:980px){.um-workarea[data-split=true]{flex-direction:column;overflow:auto}.um-workarea[data-split=true] .um-workarea__main,.um-workarea[data-split=true] .um-workarea__context{flex:none;width:auto;min-height:0;overflow:visible}.um-workarea[data-split=true] .um-workarea__context{border-top:var(--border-width) solid var(--rule)}}@media (max-width:900px){.um-appshell__menu-btn{display:inline-flex}.um-appshell__rail{top:var(--space-2);left:var(--space-2);bottom:var(--space-2);width:264px;max-width:82vw;z-index:var(--z-overlay,1000);background:var(--surface-canvas);border:var(--border-width) solid var(--rule);border-radius:var(--radius-surface);box-shadow:var(--shadow-lg);transform:translateX(calc(-100% - var(--space-3)));transition:transform var(--dur-base) var(--ease-out);position:absolute}.um-appshell[data-nav-open=true] .um-appshell__rail{transform:none}.um-appshell__scrim{z-index:calc(var(--z-overlay,1000) - 1);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out);display:block;position:absolute;inset:0}.um-appshell[data-nav-open=true] .um-appshell__scrim{opacity:1;pointer-events:auto}.um-workarea__header{padding:var(--space-5) var(--space-5) var(--space-4)}.um-workarea__header:after{left:var(--space-5);right:var(--space-5)}.um-workarea__body{padding:var(--space-5);gap:var(--space-5)}.um-workarea__context{padding:var(--space-5) var(--space-5) var(--space-6)}}@media (prefers-reduced-motion:reduce){.um-appshell__rail,.um-appshell__scrim{transition:none}}.um-context{flex-direction:column;min-height:0;display:flex}.um-context__header{z-index:1;background:var(--surface-paper);padding-bottom:var(--space-4);position:sticky;top:0}.um-context__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-strong);margin:0}.um-context__body{gap:var(--space-3);flex-direction:column;display:flex}.um-sidenav{flex-direction:column;height:100%;min-height:0;display:flex}.um-sidenav__brand{align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-2) 0 var(--space-3);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);color:var(--text-strong);display:flex}.um-sidenav__brand .um-logo__mark img{width:24px;height:24px}.um-sidenav__scroll{padding:var(--space-3) var(--space-1);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:auto}.um-sidenav__section{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);padding:var(--space-3) var(--space-2) var(--space-1)}.um-sidenav__divider{height:var(--border-width);background:var(--rule);margin:var(--space-2) var(--space-2)}.um-navlink{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--nav-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:var(--transition-colors);background:0 0;border:none;text-decoration:none;display:flex}.um-navlink:hover{background:var(--surface-hover);color:var(--text-primary)}.um-navlink[aria-current=page]{background:var(--surface-selected);color:var(--text-on-selected)}.um-navlink__icon{flex:none;display:inline-flex}.um-navlink__icon svg{width:17px;height:17px;display:block}.um-navlink__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.um-navlink__count{background:var(--surface-hover);min-width:18px;height:18px;color:var(--text-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;display:inline-flex}.um-navlink[aria-current=page] .um-navlink__count{background:var(--surface-active);color:var(--text-strong)}.um-navlink__trailing{margin-left:auto;display:inline-flex}.um-navlink[data-variant=muted]{color:var(--text-muted)}.um-navlink[data-variant=muted] .um-navlink__icon svg{width:16px;height:16px}.um-navlink[data-variant=muted]:hover{color:var(--text-primary)}.um-navlink[data-variant=muted][aria-current=page],.um-navlink[data-variant=muted][aria-current=page]:hover{color:var(--text-on-selected)}.um-sidenav__footer{padding:var(--space-3) var(--space-1);gap:var(--space-1);flex-direction:column;flex:none;display:flex;position:relative}.um-sidenav__footer:before{content:"";top:0;left:var(--space-3);right:var(--space-3);height:var(--border-width);background:var(--rule);position:absolute}.um-contextcard{gap:var(--space-3);box-shadow:var(--shadow-soft);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.um-contextcard__head{align-items:baseline;gap:var(--space-3);display:flex}.um-contextcard__label{min-width:0;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);flex:1}.um-contextcard__meta{font-size:var(--text-xs);color:var(--text-muted);flex:none}.um-contextcard__action{flex:none;margin-left:auto}.um-contextcard__body{gap:var(--space-3);flex-direction:column;display:flex}.um-contextcard__body>.um-btn{align-self:flex-start}.um-connection{gap:var(--space-3);flex-direction:column;display:flex}.um-connection__row{align-items:center;gap:var(--space-3);display:flex}.um-connection__id{flex-direction:column;flex:1;min-width:0;display:flex}.um-connection__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-connection__detail{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-connection__action{flex:none}.um-connection__status{font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;flex:none}.um-connection__status[data-tone=success]{color:var(--success-strong)}.um-connection__status[data-tone=warning]{color:var(--warning-strong)}.um-connection__status[data-tone=danger]{color:var(--danger-strong)}.um-connection__status[data-tone=info]{color:var(--info-strong)}.um-connection__status[data-tone=neutral]{color:var(--text-muted)}.um-connection__action--stack{width:100%}.um-orgswitcher{position:relative}.um-orgswitcher__trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:var(--border-width) solid transparent;font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);color:var(--text-primary);transition:var(--transition-colors);background:0 0;display:flex}.um-orgswitcher__trigger:hover{background:var(--surface-hover)}.um-orgswitcher[data-open=true] .um-orgswitcher__trigger{background:var(--surface-hover);border-color:var(--border-default)}.um-orgswitcher__id{flex-direction:column;flex:1;min-width:0;display:flex}.um-orgswitcher__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-orgswitcher__email{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-orgswitcher__chev{color:var(--text-faint);flex:none;display:inline-flex}.um-orgswitcher__chev svg{width:16px;height:16px}.um-orgswitcher__menu{left:0;right:0;bottom:calc(100% + var(--space-2));z-index:var(--z-popover);background:var(--surface-paper);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-lg);padding:var(--space-2);gap:var(--space-1);flex-direction:column;max-height:60vh;display:flex;position:absolute;overflow:auto}.um-orgswitcher__group{flex-direction:column;gap:2px;display:flex}.um-orgswitcher__group--actions{padding-top:var(--space-2);margin-top:var(--space-1);border-top:var(--border-width) solid var(--rule)}.um-orgswitcher__org{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);color:var(--text-primary);transition:var(--transition-colors);background:0 0;border:none;display:flex}.um-orgswitcher__org:hover{background:var(--surface-hover)}.um-orgswitcher__org-id{flex-direction:column;flex:1;min-width:0;display:flex}.um-orgswitcher__org-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-orgswitcher__org-meta{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.um-orgswitcher__check{color:var(--lead-strong);flex:none;display:inline-flex}.um-orgswitcher__check svg{width:16px;height:16px}.um-orgswitcher__org[data-current=true] .um-orgswitcher__org-name{color:var(--text-strong)}.um-orgswitcher__action{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);transition:var(--transition-colors);background:0 0;border:none;display:flex}.um-orgswitcher__action:hover{background:var(--surface-hover);color:var(--text-primary)}.um-orgswitcher__action-icon{color:var(--text-faint);flex:none;display:inline-flex}.um-orgswitcher__action-icon svg{width:16px;height:16px}.um-orgswitcher__action[data-tone=danger]{color:var(--text-strong);font-weight:var(--weight-medium)}.um-orgswitcher__action[data-tone=danger] .um-orgswitcher__action-icon{color:var(--text-secondary)}.um-orgswitcher__action[data-tone=danger]:hover{background:var(--surface-hover);color:var(--text-strong)}.um-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-width:0;display:flex}.um-breadcrumb__item{color:var(--text-muted);white-space:nowrap;text-decoration:none}.um-breadcrumb__item:hover{color:var(--text-primary);text-decoration:none}.um-breadcrumb__item[aria-current=page]{color:var(--text-primary)}.um-breadcrumb__sep{color:var(--text-faint)}.um-settings{gap:var(--space-8);grid-template-columns:200px 1fr;align-items:start;display:grid}.um-settings__nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.um-settings__navitem{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);background:0 0;border:none}.um-settings__navitem:hover{background:var(--surface-hover);color:var(--text-primary)}.um-settings__navitem[aria-current=true]{color:var(--text-strong);font-weight:var(--weight-semibold)}.um-settings__section{padding-bottom:var(--space-7);margin-bottom:var(--space-7);border-bottom:var(--border-width) solid var(--rule)}.um-settings__section:last-child{border-bottom:none}.um-settings__row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-4) 0;display:flex}.um-settings__row+.um-settings__row{border-top:var(--border-width) solid var(--rule)}
.um-focus-scope,.um-dismissable{display:contents}.um-overlay{z-index:var(--z-overlay);position:fixed;inset:0}.um-overlay__scrim{background:var(--scrim);position:absolute;inset:0}.um-overlay__viewport{padding:var(--space-6);display:grid;position:absolute;inset:0;overflow:auto}.um-overlay__viewport[data-placement=center]{place-items:center}.um-overlay__viewport[data-placement=top]{padding-top:var(--space-9);place-items:start center}@keyframes um-overlay-fade{0%{opacity:0}to{opacity:1}}.um-dialog{width:100%;max-height:calc(100vh - var(--space-8) - var(--space-8));flex-direction:column;display:flex;overflow:hidden}.um-dialog[data-size=sm]{max-width:440px}.um-dialog[data-size=md]{max-width:560px}.um-dialog[data-size=lg]{max-width:720px}.um-dialog[data-size=xl]{max-width:940px}.um-dialog__masthead{padding:var(--space-6) var(--space-6) var(--space-5);background:var(--surface-inverse);color:var(--neutral-0);flex:none;position:relative;overflow:hidden}.um-dialog__masthead:before{content:"";opacity:.05;pointer-events:none;background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 9px);position:absolute;inset:0}.um-dialog[data-tone=paper] .um-dialog__masthead:before,.um-dialog[data-tone=amber] .um-dialog__masthead:before{opacity:.04}.um-dialog__masthead-inner{z-index:1;position:relative}.um-dialog[data-tone=lead] .um-dialog__masthead{background:var(--lead);color:var(--neutral-0)}.um-dialog[data-tone=blue] .um-dialog__masthead{background:var(--blue);color:var(--neutral-0)}.um-dialog[data-tone=emerald] .um-dialog__masthead{background:var(--emerald);color:var(--neutral-0)}.um-dialog[data-tone=vermillion] .um-dialog__masthead{background:var(--vermillion);color:var(--neutral-0)}.um-dialog[data-tone=violet] .um-dialog__masthead{background:var(--violet);color:var(--neutral-0)}.um-dialog[data-tone=amber] .um-dialog__masthead{background:var(--amber);color:var(--neutral-950)}.um-dialog[data-tone=paper] .um-dialog__masthead{background:var(--surface-paper);color:var(--text-strong);border-bottom:var(--border-width) solid var(--rule)}.um-dialog__figure{margin-bottom:var(--space-5);border:var(--border-width) solid var(--border-inverse);overflow:hidden}.um-dialog[data-tone=paper] .um-dialog__figure,.um-dialog[data-tone=amber] .um-dialog__figure{border-color:var(--border-default)}.um-dialog__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:inherit;text-wrap:balance;max-width:24ch;margin:0}.um-dialog__standfirst{margin:var(--space-2) 0 0;font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-normal);color:inherit;opacity:.82;text-wrap:pretty;max-width:56ch}.um-dialog__close{top:var(--space-4);right:var(--space-4);z-index:2;width:var(--control-sm);height:var(--control-sm);cursor:pointer;color:inherit;background:var(--border-inverse);border-radius:var(--radius-pill);transition:var(--transition-colors);border:none;place-items:center;display:grid;position:absolute}.um-dialog__close:hover{background:var(--neutral-0);color:var(--neutral-950)}.um-dialog__close svg{width:16px;height:16px}.um-dialog[data-tone=paper] .um-dialog__close,.um-dialog[data-tone=amber] .um-dialog__close{background:var(--surface-sunken);color:var(--text-secondary)}.um-dialog[data-tone=paper] .um-dialog__close:hover,.um-dialog[data-tone=amber] .um-dialog__close:hover{background:var(--surface-active);color:var(--text-primary)}.um-dialog__body{min-height:0;padding:var(--space-6);gap:var(--space-6);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);flex-direction:column;flex:1;display:flex;overflow:auto}.um-dialog__section{gap:var(--space-3);flex-direction:column;display:flex}.um-dialog__section p{margin:0}.um-dialog__section p+p{margin-top:var(--space-3)}.um-dialog__footer{padding:var(--space-4) var(--space-6) var(--space-5);flex:none}.um-dialog__footer-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes um-dialog-in{0%{transform:translateY(8px)scale(.99)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.um-overlay__scrim{animation:um-overlay-fade var(--dur-base) var(--ease-out)}.um-dialog,.um-cmdk{animation:um-dialog-in var(--dur-base) var(--ease-out)}}.um-kbd{min-width:18px;height:18px;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-sm);place-items:center;line-height:1;display:inline-grid}.um-kbd svg{width:11px;height:11px}.um-cmdk{flex-direction:column;width:min(640px,92vw);max-height:min(60vh,520px);display:flex;overflow:hidden}.um-cmdk__search{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--rule);flex:none;display:flex}.um-cmdk__search-icon{width:18px;height:18px;color:var(--text-faint);flex:none;display:inline-flex}.um-cmdk__search-icon svg{width:100%;height:100%}.um-cmdk__input{min-width:0;font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:0}.um-cmdk__input::placeholder{color:var(--text-faint)}.um-cmdk__list{min-height:0;padding:var(--space-2);flex:1;overflow-y:auto}.um-cmdk__group+.um-cmdk__group{margin-top:var(--space-2)}.um-cmdk__heading{padding:var(--space-2) var(--space-3) var(--space-1)}.um-cmdk__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;border-radius:var(--radius-sm);color:var(--text-primary);background:0 0;border:none;display:flex}.um-cmdk__item[data-active=true]{background:var(--surface-sunken)}.um-cmdk__icon{border-radius:var(--radius-sm);background:var(--surface-sunken);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.um-cmdk__item[data-active=true] .um-cmdk__icon{background:var(--lead);color:var(--neutral-0)}.um-cmdk__icon svg{width:16px;height:16px}.um-cmdk__label{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;flex:1;display:flex;overflow:hidden}.um-cmdk__result-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.um-cmdk__hint{color:var(--text-faint);font-size:var(--text-xs)}.um-cmdk__tag{text-overflow:ellipsis;white-space:nowrap;max-width:40%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);font-size:var(--text-2xs);flex:none;overflow:hidden}.um-cmdk__shortcut{gap:var(--space-1);flex:none;display:flex}.um-cmdk__empty{padding:var(--space-8) var(--space-5);text-align:center;color:var(--text-faint);font-size:var(--text-sm)}.um-cmdk__status{padding:var(--space-3);color:var(--text-faint);font-size:var(--text-sm)}.um-cmdk__footer{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--rule);font-size:var(--text-2xs);color:var(--text-faint);flex:none;display:flex}.um-cmdk__legend{align-items:center;gap:var(--space-2);display:inline-flex}.um-menu{z-index:var(--z-popover);min-width:180px;max-height:min(60vh, 420px, var(--um-menu-room,100vh));padding:var(--space-1);background:var(--surface-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.um-menu--anchored{top:calc(100% + var(--space-1));position:absolute;left:0}.um-menu--to-end{left:auto;right:0}.um-menu--above{top:auto;bottom:calc(100% + var(--space-1))}.um-menu--floating{position:fixed}.um-menu__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);text-align:left;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;flex:none;text-decoration:none;display:flex}.um-menu__item:hover,.um-menu__item[data-active=true]{background:var(--surface-hover)}.um-menu__item:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:-2px}.um-menu__item[aria-disabled=true]{color:var(--text-faint);cursor:default}.um-menu__item[aria-disabled=true]:hover{background:0 0}.um-menu__item--danger{color:var(--danger-strong)}.um-menu__item svg{color:var(--text-muted);flex:none}.um-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.um-menu__meta{color:var(--text-faint);font-size:var(--text-xs);flex:none}.um-menu__check{width:16px;color:var(--text-accent);flex:none;justify-content:center;display:inline-flex}.um-menu__check[data-checked=false]{visibility:hidden}.um-menu__separator{height:var(--border-width);background:var(--rule);margin:var(--space-1) 0;flex:none}.um-menu__section{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);flex:none}

:root,[data-theme=light],[data-theme=dark]{--status-running:#428eff;--status-sweep:conic-gradient(from 0deg, #428eff, #1f3d6b 55%, #181818 100%);--status-complete:#28f458;--status-cancelled:#7d7d7d;--status-merged:#9940f2;--status-failed:#ff2427;--status-blocked:#f86714;--status-attention:#ffae00;--status-idle:#444;--status-track:#181818}
[data-theme=dark],[data-theme=midnight]{--lead:#574aa0;--lead-lightest:#d3d0e6;--lead-lighter:#aea8d1;--lead-light:#867dbb;--lead-dark:#473d83;--lead-darkest:#362e63}
:root,[data-theme=light],[data-theme=dark],[data-theme=midnight]{--identity-1:#6e5ac8;--identity-2:#2f7d74;--identity-3:#a8577a;--identity-4:#486fa8;--identity-5:#7a6320;--identity-6:#59736b;--identity-7:#8b5a44;--identity-8:#5d5f92}
html,body{height:100%;overflow:hidden}.label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted)}.label-sm{font-size:var(--text-2xs)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}:root,[data-theme=light],[data-theme=dark],[data-theme=midnight]{--cobalt-500:var(--focus-ring);--cobalt-100:var(--lead-soft)}a[class]:hover{text-decoration:none}a.um-btn--link:hover{text-decoration:underline}.sl-orgswitcher-down .um-orgswitcher__menu{top:calc(100% + var(--space-2));bottom:auto}.sl-orgswitcher-kind{color:var(--text-faint)}.um-orgswitcher__id:has(.sl-orgswitcher-kind){align-items:center;gap:var(--space-2);flex-direction:row}.sl-orgswitcher-empty{cursor:default}.sl-orgswitcher-empty:hover{background:0 0}.sl-org-form{gap:var(--space-4);flex-direction:column;display:flex}.sl-form-field{gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;display:flex}.sl-form-error{color:var(--danger-strong);font-size:var(--text-sm)}.sl-orgswitcher-error{color:var(--danger-strong);font-size:var(--text-xs);line-height:var(--leading-body);padding:var(--space-2) var(--space-3)}.sl-rowmenu{right:var(--space-2);top:calc(100% - var(--space-1));z-index:var(--z-popover);background:var(--surface-paper);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-surface);min-width:160px;box-shadow:var(--shadow-lg);padding:var(--space-1);flex-direction:column;display:flex;position:absolute}.sl-rowmenu__item{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.sl-rowmenu__item svg{color:var(--text-muted);flex:none}.sl-rowmenu__item:hover{background:var(--surface-hover)}.sl-rowmenu__item--danger{color:var(--danger-strong)}.sl-rowmenu__item:disabled{color:var(--text-faint);cursor:default}.sl-rowmenu__error{color:var(--danger-strong);font-size:var(--text-xs);line-height:var(--leading-body);padding:var(--space-2) var(--space-3);margin:0}.sl-rowmenu__identity{gap:var(--space-1);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.sl-rowmenu__identity-label{font-size:var(--text-xs);color:var(--text-muted)}.sl-rowmenu__identity-email{font-size:var(--text-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-account{position:relative}.sl-account .sl-rowmenu{top:auto;left:0;right:0;bottom:calc(100% + var(--space-2));min-width:0}.sl-account[data-open=true]>.um-navlink{background:var(--surface-hover);color:var(--text-primary)}.sl-nav-count{height:18px;margin-left:auto;padding:0 6px;font-size:11px}.sl-nav-action{padding:var(--space-4) var(--space-2) var(--space-2)}.sl-nav-create{gap:var(--space-2);padding-inline:var(--space-3)}.um-sidenav__section,.sl-nav-sectionlink{margin-top:var(--space-4)}.sl-nav-sectionlink{color:inherit;text-decoration:none;display:block}.sl-nav-sectionlink:hover{color:var(--text-primary)}.sl-navproject__row .um-navlink__label{flex:0 auto}.sl-navproject__row[data-current=true]{color:var(--text-primary)}.sl-navproject__chev{color:var(--text-faint);transition:var(--transition-base);flex:none;display:inline-flex;transform:rotate(-90deg)}.sl-navproject__chev[data-open=true]{transform:rotate(0)}.sl-navproject__children{padding-left:var(--space-5)}.sl-navproject{position:relative}.sl-navproject__row{padding-right:var(--space-6)}.sl-navproject__pin{top:0;right:var(--space-1);height:28px;padding:0 var(--space-1);cursor:pointer;color:var(--text-faint);opacity:0;transition:var(--transition-colors);background:0 0;border:none;align-items:center;display:inline-flex;position:absolute}.sl-navproject:hover .sl-navproject__pin,.sl-navproject__pin:focus-visible,.sl-navproject__pin[data-pinned=true]{opacity:1}.sl-navproject__pin:hover{color:var(--text-primary)}.sl-navproject__pin[data-pinned=true]{color:var(--text-secondary)}.sl-navproject__pin[data-pinned=true] svg{fill:currentColor}.sl-nav-sessions{margin-top:var(--space-2);display:none}@media (min-height:900px){.sl-nav-sessions{display:block}}.sl-sidenav-collapse{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:none}.sl-sidenav-collapse:hover{background:var(--surface-hover);color:var(--text-primary)}@media (min-width:901px){.sl-sidenav-collapse{display:inline-flex}}.um-appshell__rail[data-collapsed=true]{width:64px}.um-appshell__rail[data-collapsed=true] .um-navlink__label,.um-appshell__rail[data-collapsed=true] .um-sidenav__section,.um-appshell__rail[data-collapsed=true] .sl-nav-sessions,.um-appshell__rail[data-collapsed=true] .sl-navproject__pin,.um-appshell__rail[data-collapsed=true] .sl-navproject__chev,.um-appshell__rail[data-collapsed=true] .um-orgswitcher__id,.um-appshell__rail[data-collapsed=true] .um-orgswitcher__chev,.um-appshell__rail[data-collapsed=true] .um-sidenav__brand>span:not(.um-logo__mark){display:none}.um-appshell__rail[data-collapsed=true] .um-navlink,.um-appshell__rail[data-collapsed=true] .um-orgswitcher__trigger{justify-content:center;padding-inline:0}.um-appshell__rail[data-collapsed=true] .um-sidenav__brand{gap:var(--space-1);height:auto;padding:var(--space-2) 0;flex-direction:column}.um-appshell__rail[data-collapsed=true] .sl-sidenav-collapse{margin-left:0}.um-appshell__rail[data-collapsed=true] .sl-nav-create{justify-content:center;width:100%;padding-inline:0}.sl-sidenav-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;display:none}.sl-sidenav-close:hover{background:var(--surface-hover);color:var(--text-primary)}@media (max-width:900px){.sl-sidenav-close{display:inline-flex}#sl-topbar-crumbs{display:none}}.um-sidenav__footer:before{display:none}.um-prose{overflow-wrap:anywhere}.um-prose pre{white-space:pre-wrap;overflow-wrap:anywhere}.main{background:0 0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.side-rail{width:var(--um-context-width,400px);border-left:var(--border-width) solid var(--rule);background:var(--surface-canvas);flex-direction:column;flex:none;max-width:70%;min-height:0;display:flex;position:relative;overflow:hidden}.side-rail__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.side-rail__resize{top:0;bottom:0;left:calc(-1 * var(--space-2));width:var(--space-4);cursor:col-resize;touch-action:none;z-index:var(--z-raised);position:absolute}.side-rail__resize:after{content:"";top:0;bottom:0;left:calc(var(--space-2) - var(--border-width));width:var(--border-width);background:0 0;position:absolute}.side-rail__resize:hover:after,.side-rail__resize:focus-visible:after,.side-rail[data-resizing=true] .side-rail__resize:after{background:var(--border-strong)}.side-rail__resize:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:0}@media (max-width:980px){.side-rail{width:auto}.side-rail__resize{display:none}}.scroller{flex:1;min-height:0;overflow:auto}.row{padding:0 var(--space-5);height:var(--control-md);border-bottom:var(--border-width) solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors);align-items:center;display:grid}.row:hover{background:var(--surface-hover)}.row.active{background:var(--surface-active)}.row.head{height:var(--space-7);background:var(--surface-paper);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);border-bottom:var(--border-width) solid var(--border-default);z-index:var(--z-raised);cursor:default;position:sticky;top:0}.row.head:hover{background:var(--surface-paper)}.link{color:var(--text-link);border-bottom:var(--border-width) solid transparent;text-decoration:none}.link:hover{border-bottom-color:currentColor}.div{height:var(--border-width);background:var(--border-default)}.div-soft{height:var(--border-width);background:var(--border-subtle)}.dashlist{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.dashlist li{padding-left:var(--space-4);position:relative}.dashlist li:before{content:"";width:6px;height:var(--border-width);background:var(--text-muted);position:absolute;top:.65em;left:0}.filelist{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.dt{background:var(--surface-raised);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);overflow:hidden}[data-theme]:not([data-theme=light]) .dt{border:var(--border-width) solid var(--border-subtle)}.dt-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--rule);min-height:var(--control-lg);flex-wrap:wrap;display:flex}.dt-search{width:240px;max-width:100%;height:var(--control-sm);font-size:var(--text-xs)}.dt-propbar{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-bottom:var(--border-width) solid var(--rule);flex-wrap:wrap;display:flex}.dt-prop{align-items:center;gap:var(--space-1);height:var(--control-sm);padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:none;display:inline-flex}.dt-prop:hover{background:var(--surface-hover);color:var(--text-primary)}.dt-prop:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.dt-prop[data-active=true]{color:var(--text-secondary)}.dt-prop-value{color:var(--text-strong)}.dt-propbar .dt-menu{left:0;right:auto}.dt-toolbar-end{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.dt-filter{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex}.dt-filter .um-select{width:auto}.dt-menuwrap{position:relative}.dt-menu{top:calc(100% + var(--space-1));z-index:30;min-width:220px;padding:var(--space-2);background:var(--surface-paper);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;right:0}.dt-menu-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.dt-menu-item:hover{background:var(--surface-sunken)}.dt-menu-item[data-checked=true]{color:var(--text-strong);font-weight:var(--weight-semibold)}.dt-menu-label{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.dt-menu-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);display:flex}.dt-menu-row .um-select{width:auto;min-width:140px}.dt-scrim{z-index:20;cursor:default;background:0 0;border:none;position:fixed;inset:0}.dt-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:var(--control-sm);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.dt-chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.dt-selection{align-items:center;gap:var(--space-3);flex:1;display:flex}.dt-sort{align-items:center;gap:var(--space-1);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.dt-sort svg{opacity:.5;width:13px;height:13px}.dt-sort[data-active=true] svg{opacity:1;color:var(--lead)}.dt-row-selected td{background:var(--lead-lightest)}[data-theme]:not([data-theme=light]) .dt-row-selected td{background:color-mix(in srgb, var(--lead) 30%, var(--surface-canvas))}.dt-group td{background:var(--surface-canvas);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.dt-group-toggle{align-items:center;gap:var(--space-2);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;display:inline-flex}.dt-group-toggle svg{width:12px;height:12px}.dt-group-count{min-width:20px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.dt-menu-clear{color:var(--text-muted);border-bottom:var(--border-width) solid var(--border-subtle)}.dt-menu-clear:hover{color:var(--text-primary)}.dt--rows tbody td.dt-rowcell{padding:var(--space-2) var(--space-4)}.dt-rowcell>*{display:block}.dt.dt--plain .dt-toolbar,.dt.dt--plain .dt-propbar{border-bottom:none}.dt.dt--plain,[data-theme]:not([data-theme=light]) .dt.dt--plain{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.dt--rows tbody td{border-bottom:none}.dt--rows{table-layout:fixed;width:100%}.dt--rows .dt-group td{padding:var(--space-5) var(--space-4) var(--space-2);background:0 0}.dt--rows .dt-group-toggle{font-size:var(--text-sm);letter-spacing:.01em}.dt--rows tbody tr:not(.dt-group):hover{background:var(--surface-hover)}.dt-empty{padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm)}.dt-foot--pager{border-top:0;justify-content:flex-end}.dt-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--border-width) solid var(--rule);font-size:var(--text-xs);color:var(--text-muted);display:flex}.dt-pager{align-items:center;gap:var(--space-2);display:flex}.dt .dt-table-wrap{border:none;border-radius:0;overflow-x:auto}.dt .um-table--interactive tbody tr:hover{background:var(--surface-hover)}.dt .um-table--interactive.dt--rows tbody tr:hover{background:0 0}.dt--rows tbody td.dt-rowcell{position:relative}.dt .um-table--interactive.dt--rows tbody tr:hover>td.dt-rowcell:before{content:"";inset:1px var(--space-2);z-index:0;border-radius:var(--radius-surface);background:var(--surface-hover);position:absolute}.dt--rows tbody td.dt-rowcell>*{z-index:1;position:relative}.dt .dt-table-wrap .um-table{width:100%;min-width:max-content}.dt .dt-table-wrap{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.dt .dt-table-wrap::-webkit-scrollbar{height:6px}.dt .dt-table-wrap::-webkit-scrollbar-track{background:0 0}.dt .dt-table-wrap::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill)}.dt .dt-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.dt-sort[data-dir=asc] svg{transform:rotate(180deg)}.dt-caret-prev{display:inline-flex;transform:rotate(180deg)}.sb{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-hover) 15%, transparent);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;display:inline-flex}a.sb{color:var(--text-secondary)}a.sb:hover{border-color:var(--border-strong);color:var(--text-primary)}.chip{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-hover) 15%, transparent);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;max-width:100%;display:inline-flex}.chip-label{text-overflow:ellipsis;overflow:hidden}.chip--link:hover{border-color:var(--border-strong);color:var(--text-primary)}.person-chip-row{align-items:center;gap:var(--space-1);min-width:0;height:22px;padding:0 var(--space-2) 0 2px;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-hover) 15%, transparent);display:inline-flex}.person-chip{border-radius:var(--radius-pill);background:var(--surface-sunken);width:18px;height:18px;font-size:8px;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.person-chip--empty{color:var(--text-faint);border:var(--border-width) solid var(--border-default);width:20px;height:20px}.person-chip-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:var(--text-sm);overflow:hidden}[data-theme]:not([data-theme=light]) .sb,[data-theme]:not([data-theme=light]) .chip,[data-theme]:not([data-theme=light]) .person-chip-row{background:var(--surface-hover);border-color:var(--border-subtle)}.sb[data-kind=blocked],[data-theme]:not([data-theme=light]) .sb[data-kind=blocked]{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 45%, var(--surface-paper));color:color-mix(in srgb, var(--danger-strong) 72%, var(--text-strong))}.sb[data-kind=warn],[data-theme]:not([data-theme=light]) .sb[data-kind=warn]{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 45%, var(--surface-paper));color:color-mix(in srgb, var(--warning-strong) 72%, var(--text-strong))}.sb[data-kind=review],[data-theme]:not([data-theme=light]) .sb[data-kind=review]{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 45%, var(--surface-paper));color:color-mix(in srgb, var(--success-strong) 72%, var(--text-strong))}.sl-project-avatar{border-radius:var(--radius-pill);color:var(--text-strong);font-weight:var(--weight-bold);letter-spacing:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.sl-refbadge{align-items:center;gap:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-xs);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;display:inline-flex}.sl-refbadge:hover{background:var(--surface-hover);color:var(--text-secondary)}.sl-refbadge:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.sl-refbadge svg{opacity:0}.sl-refbadge:hover svg,.sl-refbadge:focus-visible svg{opacity:1}.um-btn--success{background:var(--success);color:var(--neutral-0)}.um-btn--success:hover{background:var(--success-strong)}.um-prose{font-size:var(--text-base)}.label-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex}.label-chip{align-items:center;gap:var(--space-1);max-width:180px;padding:0 var(--space-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-pill);height:20px;color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.label-chip i{border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.label-picker{display:inline-flex;position:relative}.label-picker-trigger{justify-content:flex-end;align-items:center;gap:var(--space-1);cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;padding:0;display:inline-flex}.label-picker-trigger:disabled{cursor:default}.label-picker-trigger:focus-visible{outline:var(--ring-width) solid var(--focus-ring);outline-offset:var(--ring-offset)}.label-picker-empty{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);display:inline-flex}.label-picker-trigger:hover .label-picker-empty{color:var(--text-secondary);border-color:var(--border-strong)}.label-menu{top:calc(100% + var(--space-1));z-index:30;min-width:min(240px,100%);max-height:320px;padding:var(--space-2);background:var(--surface-paper);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;left:0;overflow-y:auto}.label-menu-search{height:var(--control-sm);margin-bottom:var(--space-2);font-size:var(--text-xs)}.lp-meta .label-menu{width:188px;left:auto;right:0}.label-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);color:var(--text-primary);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.label-menu-item i{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.label-menu-item svg{color:var(--text-muted);margin-left:auto}.label-menu-item:hover{background:var(--surface-hover)}.label-menu-create{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:0}.label-menu-create-line{align-items:center;gap:var(--space-2);display:inline-flex}.label-menu-create-line svg{margin-left:0}.label-menu-scope{color:var(--text-faint);font-size:var(--text-xs)}.label-menu-empty{padding:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);display:block}
