.product-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 40px);display:grid}.product-sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);align-self:start;gap:var(--space-4);min-width:0;height:calc(100vh - 40px);padding:0 var(--space-2);flex-direction:column;display:flex;position:sticky;top:40px;overflow-y:auto}.sidebar-section,.sidebar-nav{gap:2px;display:grid}.sidebar-kicker{color:var(--color-text-faint);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:0 var(--space-2);text-transform:uppercase}.sidebar-section-header{justify-content:space-between;align-items:center;height:24px;display:flex}.sidebar-section-action{height:22px;margin-right:var(--space-1);width:22px}.sidebar-heading-row,.content-toolbar,.pane-heading,.detail-heading,.section-heading-row,.modal-heading,.activity-row{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.sidebar-heading-row strong,.sidebar-footer span{font-size:var(--font-size-panel);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.toolbar-meta,.pane-heading p,.detail-heading p,.state-panel p,.empty-state span,.status-message,.quiet-empty,.comment-row span,.asset-row small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.compact-button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;display:inline-flex}.compact-button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.workspace-switcher-list,.team-filter-list,.issue-list,.notification-list,.asset-list,.comment-list,.history-list,.comment-form,.composer-form{gap:var(--space-2);display:grid}.history-list,.comment-list{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:240px;padding:var(--space-2);scrollbar-gutter:stable;gap:0;display:grid;overflow-y:auto}.comment-list{max-height:320px}.asset-list{scrollbar-gutter:stable;gap:2px;max-height:240px;display:grid;overflow-y:auto}.workspace-switcher{background:var(--color-bg);padding:var(--space-2) var(--space-1) var(--space-1);z-index:2;position:sticky;top:0}.workspace-switcher-trigger{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;padding:var(--space-2);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:2px;width:100%;display:grid}.workspace-switcher-trigger:hover{background:var(--color-surface-muted)}.workspace-switcher-trigger[aria-expanded=true]{background:var(--color-surface-muted);border-color:var(--color-border)}.workspace-switcher-kicker{color:var(--color-text-faint);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;grid-area:1/1/2/2}.workspace-switcher-name{font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/3/2;min-width:0;overflow:hidden}.workspace-switcher-caret{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);height:22px;margin-left:var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);grid-area:1/2/3/3;justify-content:center;align-self:center;align-items:center;width:22px;font-size:13px;line-height:1;display:inline-flex}.workspace-switcher-trigger:hover .workspace-switcher-caret,.workspace-switcher-trigger[aria-expanded=true] .workspace-switcher-caret{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.workspace-switcher-menu{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);gap:var(--space-1);margin-top:var(--space-1);min-width:240px;max-height:320px;padding:var(--space-1);z-index:30;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.workspace-switcher-menu ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.workspace-switcher-empty{color:var(--color-text-muted);font-size:var(--font-size-meta);padding:var(--space-2);margin:0}.workspace-switcher-footer{border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-1);justify-content:stretch;display:flex}.workspace-switcher-footer .compact-button{width:100%}.sidebar-note{color:var(--color-text-muted);font-size:var(--font-size-meta);padding:0 var(--space-2);margin:0}.workspace-switcher-item,.sidebar-nav-item,.team-filter,.issue-row{border-radius:var(--radius-md);cursor:pointer;text-align:left;min-width:0;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.workspace-switcher-item,.sidebar-nav-item,.team-filter{color:var(--color-text-muted);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);display:flex}.workspace-switcher-item span,.sidebar-nav-item>span,.team-filter>span:not(.team-filter-dot),.issue-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-switcher-item span,.sidebar-nav-item>span,.team-filter>span:not(.team-filter-dot){font-size:var(--font-size-dense);font-weight:var(--font-weight-medium);flex:1}.sidebar-nav-icon{color:var(--color-text-faint);transition:color var(--transition-fast);flex-shrink:0}.sidebar-nav-item:hover .sidebar-nav-icon,.sidebar-nav-item.active .sidebar-nav-icon{color:var(--color-text)}.sidebar-nav-item.active .sidebar-nav-icon{color:var(--color-primary)}.workspace-switcher-item:hover,.sidebar-nav-item:hover,.team-filter:hover,.issue-row:hover{background:var(--color-surface-muted);color:var(--color-text)}.workspace-switcher-item.active,.sidebar-nav-item.active,.team-filter.active{background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-semibold)}.issue-row.selected{background:var(--color-primary-soft);color:var(--color-text)}.sidebar-nav-item{justify-content:flex-start}.sidebar-nav-item small{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-faint);font-size:10px;font-weight:var(--font-weight-semibold);padding:2px var(--space-2)}.count-pill-accent{background:var(--color-primary);color:var(--color-text-on-accent)}.team-filter-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.team-filter-dot-public{background:var(--color-primary)}.team-filter-dot-private{background:var(--color-warning)}.team-filter-dot-all{background:var(--color-text-faint)}.team-filter small{color:var(--color-text-faint);margin-left:auto;display:inline-flex}.sidebar-footer{background:var(--color-bg);border-top:1px solid var(--color-border);min-width:0;padding:var(--space-3) var(--space-2) var(--space-2);z-index:2;gap:2px;margin-top:auto;display:grid;position:sticky;bottom:0}.sidebar-footer span{font-size:var(--font-size-dense)}.sidebar-footer small{color:var(--color-text-faint)}.workspace-main{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-3) var(--space-3);display:grid}.content-toolbar{align-items:center;gap:var(--space-3);justify-content:space-between;min-height:32px;padding:0;display:flex}.command-trigger{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex:0 360px;display:inline-flex}.command-trigger:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.command-trigger-icon{color:var(--color-text-muted);align-items:center;height:14px;display:inline-flex}.command-trigger-text{text-align:left;flex:1}.command-trigger kbd{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-faint);font-family:var(--font-mono);padding:1px var(--space-2);font-size:10px}.breadcrumb{min-width:0}.breadcrumb ol{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb li[aria-current=page]{color:var(--color-text)}.breadcrumb li.breadcrumb-muted{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.breadcrumb li.breadcrumb-separator{color:var(--color-text-faint);font-weight:var(--font-weight-regular)}.toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.toolbar-actions select{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);min-width:108px;height:26px;padding:0 var(--space-2)}.status-message{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:var(--space-2) var(--space-3);margin:0}.home-pane{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-8);flex-direction:column;min-height:100%;display:flex}.home-heading h1{font-family:var(--font-display);font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0}.home-heading p{color:var(--color-text-muted);font-size:var(--font-size-panel);margin:var(--space-1) 0 0}.home-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.home-col-left,.home-col-right{gap:var(--space-4);flex-direction:column;display:flex}.home-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.home-section-title{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-3);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;margin:0;display:flex}.home-section-accent{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-meta);letter-spacing:0;text-transform:none;margin-left:auto}.home-kpi-row{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-kpi{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;cursor:pointer;align-items:flex-start;gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;transition:border-color var(--transition-fast);flex-direction:column;display:flex}.home-kpi:hover{border-color:var(--color-border-strong)}.home-kpi-label{color:var(--color-text-muted);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.home-kpi-value{color:var(--color-text);font-family:var(--font-display);font-size:24px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.home-kpi-value-primary{color:var(--color-primary)}.home-kpi-delta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.home-commit-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-commit-item{border-radius:var(--radius-md);color:inherit;cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;width:100%;display:flex}.home-commit-item:hover{background:var(--color-surface-muted)}.home-commit-body{flex-direction:column;gap:2px;min-width:0;display:flex}.home-commit-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-commit-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);display:inline-flex}.home-commit-id{font-family:var(--font-mono);font-size:var(--font-size-meta)}.home-empty{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.home-signal-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-signal-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:4px minmax(0,1fr);display:grid;overflow:hidden}.home-signal-stripe{background:var(--color-border)}.home-signal-item.unread .home-signal-stripe{background:var(--color-primary)}.home-signal-body{padding:var(--space-2) var(--space-3)}.home-signal-source{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta)}.home-signal-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.home-signal-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:2px}.home-meta{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.home-meta>div{gap:var(--space-3);grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid}.home-meta dt{color:var(--color-text-muted);font-size:var(--font-size-meta)}.home-meta dd{color:var(--color-text);font-size:var(--font-size-body);margin:0}@media (max-width:1100px){.home-grid{grid-template-columns:1fr}.home-kpi-row{grid-template-columns:repeat(2,1fr)}}.composer-rail{background:var(--color-surface);border-left:1px solid var(--color-border);z-index:40;width:clamp(640px,100vw - 656px,1100px);box-shadow:var(--shadow-popover);animation:composer-rail-in .18s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;top:40px;bottom:0;right:0}@keyframes composer-rail-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.composer-rail-head{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);justify-content:space-between;display:flex}.composer-rail-title{font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight);margin:0}.composer-rail-body{padding:var(--space-4);flex:1;overflow-y:auto}@media (max-width:720px){.composer-rail{width:100vw}}.composer-rail-body .composer-form{gap:var(--space-3);flex-direction:column;display:flex}.composer-rail-body .form-row{gap:var(--space-1);flex-direction:column;display:flex}.composer-rail-body .form-row label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.obj-glyph{color:var(--color-text-on-accent);font-family:var(--font-display);font-weight:var(--font-weight-bold);letter-spacing:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.obj-glyph-sm{border-radius:3px;width:14px;height:14px;font-size:9px}.obj-glyph-md{border-radius:4px;width:18px;height:18px;font-size:10px}.obj-glyph-lg{border-radius:6px;width:26px;height:26px;font-size:13px}.obj-glyph-issue{background:var(--color-text-faint);color:var(--color-bg)}.obj-glyph-project{background:var(--color-info);color:#fff}.obj-glyph-customer{background:var(--color-primary);color:var(--color-text-on-accent)}.obj-glyph-initiative{background:var(--color-warning);color:#fff}.obj-glyph-sprint{background:var(--color-violet);color:#fff}.obj-glyph-signal{background:var(--color-danger);color:#fff}.obj-glyph-evidence{background:var(--color-success);color:#fff}.obj-glyph-document{background:var(--color-text-muted);color:var(--color-bg)}.home-sprint-card{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.home-sprint-line{align-items:center;gap:var(--space-4);display:flex}.home-sprint-track{background:var(--color-surface-muted);border-radius:var(--radius-pill);flex:1;height:6px;overflow:hidden}.home-sprint-fill{background:linear-gradient(90deg, var(--color-primary), var(--color-primary-hover));border-radius:var(--radius-pill);height:100%}.home-sprint-num{color:var(--color-primary);font-family:var(--font-mono);font-size:var(--font-size-meta);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.home-sprint-breakdown{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.home-sprint-cell{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.home-sprint-cell strong{color:var(--color-text);font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-semibold)}.home-sprint-cell span{color:var(--color-text-muted);font-size:10.5px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.composer-issue-form{gap:var(--space-3);flex-direction:column;display:flex}.composer-template-row{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:88px minmax(160px,280px);display:grid}.composer-template-label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.composer-template-row .custom-select-trigger{border-radius:var(--radius-sm);color:var(--color-text-muted);height:28px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000}.composer-template-row .custom-select-trigger:hover{background:var(--color-surface-muted);color:var(--color-text)}.composer-template-row .custom-select-trigger[aria-expanded=true]{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text);box-shadow:none}.composer-issue-properties{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-3);gap:2px;display:grid}.composer-prop-row{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);grid-template-columns:110px minmax(0,260px);display:grid}.composer-prop-key{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.composer-prop-placeholder{color:var(--color-text-faint);font-size:var(--font-size-body)}.composer-prop-date{appearance:none;color:var(--color-text);font:inherit;font-size:var(--font-size-body)}.composer-prop-row .custom-select-trigger,.composer-prop-row .composer-prop-date{border-radius:var(--radius-sm);height:28px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;width:100%}.composer-prop-row .custom-select-trigger:hover,.composer-prop-row .composer-prop-date:hover{background:var(--color-surface-muted)}.composer-prop-row .custom-select-trigger[aria-expanded=true],.composer-prop-row .composer-prop-date:focus{background:var(--color-surface-muted);border-color:var(--color-border);box-shadow:none;outline:none}.composer-description-block{margin-top:var(--space-2)}.composer-issue-actions{border-top:1px solid var(--color-border);gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);justify-content:flex-end;display:flex}.property-add-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.property-add-button{appearance:none;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:4px var(--space-3);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0}.property-add-button:hover{background:var(--color-surface-muted);border-color:var(--color-border-focus);color:var(--color-text)}.property-empty{color:var(--color-text-faint);font-size:var(--font-size-meta)}.composer-prop-add{appearance:none;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);height:28px;padding:0 var(--space-3);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0}.composer-prop-add:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-focus);color:var(--color-text)}.composer-prop-add:disabled{cursor:not-allowed;opacity:.7}.label-chip-row{flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;display:flex}.label-chip{appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.label-chip:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.label-chip.selected{background:var(--color-primary-soft);border-color:var(--color-primary-strong);color:var(--color-text)}.label-chip-dot{border-radius:50%;width:8px;height:8px;display:inline-block}
.state-panel,.issue-detail-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.state-panel{align-content:start;gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.state-panel h2{font-size:var(--font-size-section)}.state-panel p{color:var(--color-text-muted);font-size:var(--font-size-body);max-width:60ch}.state-panel .nav-button{justify-self:start}.work-grid{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(320px,380px) minmax(0,1fr);min-width:0;height:calc(100vh - 96px);min-height:0;display:grid}.work-grid-list-only{grid-template-columns:minmax(0,1fr)}.issue-detail-pane{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4) var(--space-5);scrollbar-gutter:stable;grid-auto-rows:min-content;display:grid;overflow:hidden auto}.issue-detail-close{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:22px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;width:22px;padding:0;display:inline-flex;position:absolute;top:0;right:0}.issue-detail-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.pane-heading{padding:var(--space-1) var(--space-2);align-items:flex-start}.pane-heading h2{font-size:var(--font-size-section);letter-spacing:var(--letter-spacing-tight)}.empty-state{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.empty-state strong{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.empty-state span{color:var(--color-text-muted);font-size:var(--font-size-meta);max-width:56ch}.empty-state .nav-button,.empty-state .compact-button{margin-top:var(--space-1);justify-self:start}.issue-groups{gap:var(--space-3);display:grid}.issue-group{gap:0;display:grid}.issue-group-header{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;transition:color var(--transition-fast);background:0 0;border:0;grid-template-columns:12px 12px minmax(0,1fr) max-content;width:100%;display:grid}.issue-group-header:hover{color:var(--color-text)}.issue-group-caret{color:var(--color-text-faint);transition:transform var(--transition-fast);display:inline-flex}.issue-group-caret.collapsed{transform:rotate(-90deg)}.issue-group-name{color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.issue-group-count{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);letter-spacing:0}.issue-group-rows{gap:0;display:grid}.issue-row{color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-3);height:32px;padding:0 var(--space-3);text-align:left;transition:background-color var(--transition-fast);background:0 0;border:0;border-radius:0;grid-template-columns:14px 56px 14px minmax(0,1fr) max-content;width:100%;display:grid}.issue-row+.issue-row{border-top:1px solid var(--color-border)}.issue-row:hover{background:var(--color-surface-muted)}.issue-row.selected{background:var(--color-primary-soft);position:relative}.issue-row.selected:before{background:var(--color-primary);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;inset:4px auto 4px 0}.issue-row-id{color:var(--color-text-faint);font-family:var(--font-mono);font-size:var(--font-size-meta);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-row-title{color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-row-trailing{align-items:center;gap:var(--space-3);justify-self:end;display:inline-flex}.issue-row-project{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);max-width:140px;padding:2px var(--space-2);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.issue-row-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-row-time{color:var(--color-text-faint);font-size:var(--font-size-meta);white-space:nowrap}.assignee-avatar{border-radius:var(--radius-pill);color:#fff;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:0;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.assignee-avatar-sm{width:20px;height:20px}.assignee-avatar-md{width:28px;height:28px;font-size:11px}.assignee-avatar-empty{border:1px dashed var(--color-border-strong);color:var(--color-text-faint);background:0 0}.assignee-avatar-tone-0{background:#3b82f6}.assignee-avatar-tone-1{background:#10b981}.assignee-avatar-tone-2{background:#f59e0b}.assignee-avatar-tone-3{background:#8b5cf6}.assignee-avatar-tone-4{background:#14b8a6}.assignee-avatar-tone-5{background:#f43f5e}.issue-key{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.status-pill{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);letter-spacing:0;max-width:160px;height:22px;padding:0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;justify-self:end;line-height:1;display:inline-flex;overflow:hidden}.status-pill.triage{background:var(--color-info-soft);color:var(--color-info)}.status-pill.started{background:var(--color-warning-soft);color:var(--color-warning)}.status-pill.completed{background:var(--color-success-soft);color:var(--color-success)}.status-pill.canceled{background:var(--color-danger-soft);color:var(--color-danger)}.status-icon{fill:currentColor;stroke:currentColor;stroke-width:1.2px;flex-shrink:0}.priority-icon{color:var(--color-text-muted);fill:currentColor;flex-shrink:0}.priority-icon-urgent{color:var(--color-danger)}.priority-icon-high{color:var(--color-warning)}.priority-icon-medium,.priority-icon-low{color:var(--color-text-faint)}.detail-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.detail-meta-divider{color:var(--color-text-faint)}.skeleton{background:linear-gradient(90deg, var(--color-surface-muted) 0%, color-mix(in srgb, var(--color-surface-muted) 60%, var(--color-border-strong) 40%) 50%, var(--color-surface-muted) 100%);border-radius:var(--radius-sm);background-size:200% 100%;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-shimmer 1.6s var(--ease-out-quint) infinite}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-line{height:10px;margin:6px 0}.skeleton-line-sm{width:40%}.skeleton-line-md{width:60%}.skeleton-line-lg{width:80%}.skeleton-line-xl{width:90%;height:16px}.skeleton-pill{border-radius:var(--radius-pill);width:56px;height:18px}.skeleton-pill-end{justify-self:end;width:88px}.skeleton-block{height:36px}.skeleton-block-tall{height:96px}.skeleton-row-simple{height:36px}.skeleton-row{pointer-events:none}.detail-heading{align-items:flex-start;position:relative}.detail-heading>div{min-width:0}.detail-heading .eyebrow{font-family:var(--font-mono);letter-spacing:0;text-transform:none}.detail-heading h2{font-size:var(--font-size-page-title);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);overflow-wrap:anywhere}.detail-heading>div{gap:var(--space-2);min-width:0;display:grid}.detail-heading>div>.eyebrow{margin:0}.detail-heading>div>.detail-meta{margin-top:var(--space-1)}.issue-title-input{border-radius:var(--radius-md);color:var(--color-text);field-sizing:content;font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0 calc(var(--space-2) * -1);min-width:0;padding:var(--space-1) var(--space-2);resize:none;transition:background-color var(--transition-fast);width:calc(100% + var(--space-2) * 2);background:0 0;border:0;display:block;overflow:hidden}.issue-title-input:hover{background:var(--color-surface-muted)}.issue-title-input:focus,.issue-title-input:focus-visible{background:var(--color-surface-muted);box-shadow:none;outline:none}.issue-body-input{border-radius:var(--radius-md);color:var(--color-text);field-sizing:content;font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);min-height:96px;padding:var(--space-2);resize:none;transition:background-color var(--transition-fast);background:0 0;border:0;width:100%;display:block;overflow:hidden}.issue-body-input:hover{background:var(--color-surface-muted)}.issue-body-input:focus,.issue-body-input:focus-visible{background:var(--color-surface-muted);box-shadow:none;outline:none}.form-row{gap:var(--space-1);display:grid}.form-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-row label,.form-row>span{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.property-grid{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:88px minmax(160px,280px);display:grid}.property-grid .form-row{align-items:center;display:contents}.property-grid .form-row label{font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;align-self:center}.checkbox-list{gap:var(--space-2);display:grid}.checkbox-row{color:var(--color-text);align-items:center;gap:var(--space-2);display:flex}.checkbox-row input{accent-color:var(--color-primary);width:14px;height:14px;min-height:14px}.form-row input,.form-row select,.form-row textarea{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:0;height:32px;padding:0 var(--space-3);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);width:100%}.form-row textarea{height:auto;min-height:84px;padding:var(--space-2) var(--space-3);resize:vertical}.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.nav-button:focus-visible,.compact-button:focus-visible,.compact-link:focus-visible,.segmented-control button:focus-visible,.workspace-switcher-item:focus-visible,.sidebar-nav-item:focus-visible,.team-filter:focus-visible,.issue-row:focus-visible,.workspace-switcher-trigger:focus-visible,.custom-select-trigger:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.custom-select{width:100%;min-width:0;position:relative}.custom-select-trigger{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-body);align-items:center;gap:var(--space-2);min-width:0;height:32px;padding:0 var(--space-3);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;width:100%;display:flex}.custom-select-trigger:hover{border-color:var(--color-border-strong)}.custom-select-trigger[aria-expanded=true]{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}.custom-select-trigger[disabled]{cursor:not-allowed;opacity:.5}.custom-select-value{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.custom-select-value>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select-placeholder{color:var(--color-text-faint)}.custom-select-caret{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0;margin-left:auto;display:inline-flex}.custom-select-trigger[aria-expanded=true] .custom-select-caret{transform:rotate(180deg)}.custom-select-menu{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);margin:var(--space-1) 0 0;min-width:100%;max-height:280px;padding:var(--space-1);z-index:25;gap:1px;list-style:none;display:grid;position:absolute;top:100%;left:0;overflow:auto}.custom-select-menu:focus{outline:none}.custom-select-option{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-body);align-items:center;gap:var(--space-2);padding:var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 14px;width:100%;display:grid}.custom-select-option.active{background:var(--color-surface-muted)}.custom-select-option.selected{color:var(--color-primary)}.custom-select-option-leading{color:var(--color-text-muted);justify-content:center;align-items:center;width:16px;height:14px;display:inline-flex}.custom-select-option-text{gap:0;min-width:0;display:grid}.custom-select-option-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select-option-text small{color:var(--color-text-muted);font-size:var(--font-size-meta)}.custom-select-check{color:var(--color-primary);flex-shrink:0}
.worklist-pane{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-rows:auto auto minmax(0,1fr);gap:0;height:calc(100vh - 96px);min-height:0;display:grid;overflow:hidden}.worklist-pane-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.worklist-pane-title{gap:var(--space-1);min-width:0;display:grid}.worklist-pane-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.worklist-pane-title-row h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worklist-pane-subtitle{color:var(--color-text-muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.worklist-pane-header-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.worklist-view-tag{background:var(--color-primary-soft);border-radius:var(--radius-pill);color:var(--color-primary);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:1px var(--space-2);text-transform:uppercase}.worklist-control-bar{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2);flex-wrap:nowrap;justify-content:space-between;display:flex}.worklist-filters{align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.worklist-control-bar-right{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.worklist-clear-filters{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);height:24px;padding:0 var(--space-2);transition:color var(--transition-fast);background:0 0;border:0}.worklist-clear-filters:hover{color:var(--color-text)}.worklist-filter-search{border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:var(--space-1);min-width:140px;height:24px;padding:0 var(--space-2);transition:background-color var(--transition-fast);background:0 0;flex:0 220px;display:flex}.worklist-filter-search:hover,.worklist-filter-search:focus-within{background:var(--color-surface-muted);color:var(--color-text)}.worklist-filter-search-label{align-items:center;height:14px;display:inline-flex}.worklist-filter-search-input{color:var(--color-text);font-size:var(--font-size-meta);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.worklist-filter-search-input::placeholder{color:var(--color-text-faint)}.worklist-chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.worklist-chip{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-1) 0 var(--space-2);display:inline-flex}.worklist-chip-label{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.worklist-chip-value{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.worklist-chip-remove{border-radius:var(--radius-sm);color:var(--color-text-faint);cursor:pointer;height:18px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;width:18px;padding:0;display:inline-flex}.worklist-chip-remove:hover{background:var(--color-surface);color:var(--color-text)}.worklist-add-filter{position:relative}.worklist-add-filter-trigger{border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.worklist-add-filter-trigger:hover{border-color:var(--color-text-muted);color:var(--color-text)}.worklist-popover{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);margin-top:var(--space-1);min-width:200px;padding:var(--space-1);z-index:32;gap:1px;display:grid;position:absolute;top:100%;left:0}.worklist-popover-anchor-right{left:auto;right:0}.worklist-popover-scroll{max-height:280px;overflow-y:auto}.worklist-popover-item{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-dense);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;justify-items:start;width:100%;display:grid}.worklist-popover-item-selected{color:var(--color-primary)}.worklist-popover-item small{color:var(--color-text-muted);font-size:var(--font-size-meta);grid-column:2/3}.worklist-popover-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.worklist-popover-item:hover{background:var(--color-surface-muted)}.worklist-popover-form{gap:var(--space-2);padding:var(--space-2);display:grid}.worklist-sort-group{align-items:center;gap:var(--space-1);display:inline-flex}.worklist-menu{position:relative}.worklist-menu-shell{border-radius:var(--radius-sm);height:24px;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:stretch;display:inline-flex}.worklist-menu-shell:hover,.worklist-menu-shell:focus-within{background:var(--color-surface-muted);border-color:var(--color-border)}.worklist-menu-trigger{color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);padding:0 var(--space-2);background:0 0;border:0;display:inline-flex}.worklist-menu-trigger:disabled{cursor:not-allowed;opacity:.5}.worklist-menu-label{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.worklist-menu-value{color:var(--color-text);font-weight:var(--font-weight-medium)}.worklist-sort-direction{color:var(--color-text-muted);cursor:pointer;height:24px;padding:0 var(--space-1);transition:color var(--transition-fast);background:0 0;border:0;border-left:1px solid #0000;justify-content:center;align-items:center;width:24px;display:inline-flex}.worklist-menu-shell:hover .worklist-sort-direction,.worklist-menu-shell:focus-within .worklist-sort-direction{border-left-color:var(--color-border)}.worklist-sort-direction:hover{color:var(--color-text)}.worklist-list{min-height:0;padding:var(--space-1) 0;scrollbar-gutter:stable;grid-auto-rows:min-content;gap:0;display:grid;overflow:hidden auto}.worklist-groups{gap:var(--space-2);display:grid}.worklist-group-header{background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);z-index:1;grid-template-columns:12px minmax(0,1fr) auto;display:grid;position:sticky;top:0}.worklist-group-header:hover{color:var(--color-text)}.worklist-group-header .issue-group-name{letter-spacing:var(--letter-spacing-tight)}.worklist-group-header .issue-group-count{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:0;min-width:22px;padding:1px var(--space-2);text-align:center}.worklist-row{padding:0 var(--space-3);grid-template-columns:14px 76px 14px minmax(0,1fr) max-content}.worklist-empty{margin:var(--space-3) var(--space-2)}.worklist-skeleton{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.worklist-load-more{padding:var(--space-3);justify-content:center;display:flex}.worklist-end-cap{color:var(--color-text-faint);font-size:var(--font-size-meta);padding:var(--space-3);text-align:center}.worklist-group-empty{color:var(--color-text-faint);font-size:var(--font-size-meta);padding:var(--space-2) var(--space-4)}.worklist-dialog-overlay{background:color-mix(in srgb, var(--color-text) 25%, transparent);padding:var(--space-4);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.worklist-dialog-backdrop{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.worklist-dialog{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);gap:var(--space-3);max-width:480px;padding:var(--space-5);width:100%;display:grid;position:relative}.worklist-dialog-header h2{font-size:var(--font-size-section)}.worklist-dialog-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:var(--space-1)}.worklist-dialog-visibility legend{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin-bottom:var(--space-2);text-transform:uppercase}.worklist-dialog-error{background:var(--color-danger-soft);border-radius:var(--radius-md);color:var(--color-danger);font-size:var(--font-size-meta);padding:var(--space-2) var(--space-3);margin:0}.worklist-dialog-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.saved-views{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-4) var(--space-5);display:grid}.saved-views-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.saved-views-header h2{font-size:var(--font-size-section)}.saved-views-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:var(--space-1);max-width:60ch}.saved-views-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.saved-view-row{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background-color var(--transition-fast);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.saved-view-row:hover{background:var(--color-surface-muted)}.saved-view-row-skeleton{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.saved-view-open{color:var(--color-text);cursor:pointer;font:inherit;gap:var(--space-1);text-align:left;background:0 0;border:0;min-width:0;padding:0;display:grid}.saved-view-open strong{font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.saved-view-row-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.saved-view-row-aside{align-items:center;gap:var(--space-2);display:inline-flex}.saved-view-row-counting{color:var(--color-text-faint);font-family:var(--font-mono)}.count-pill{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:0;min-width:24px;height:18px;padding:0 var(--space-2);justify-content:center;align-items:center;display:inline-flex}.count-pill-loading{color:var(--color-text-faint)}.icon-button{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;height:26px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:26px;padding:0;display:inline-flex}.icon-button:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.icon-button:disabled{cursor:not-allowed;opacity:.45}.badge{border-radius:var(--radius-sm);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);letter-spacing:0;padding:1px var(--space-2);white-space:nowrap;display:inline-flex}.badge-soft{background:var(--color-surface-muted);color:var(--color-text-muted)}.badge-info{background:var(--color-info-soft);color:var(--color-info)}.badge-warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:140px;display:inline-block;overflow:hidden}.segmented-control{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0;padding:2px;display:inline-flex}.segmented-control button{border-radius:calc(var(--radius-md) - 2px);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);height:26px;padding:0 var(--space-3);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0}.segmented-control button.active{background:var(--color-surface);color:var(--color-text)}.segmented-control button:hover:not(.active){color:var(--color-text)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.worklist-sla{border-radius:var(--radius-sm);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:1px var(--space-2);white-space:nowrap}.worklist-sla-at_risk{background:var(--color-warning-soft);color:var(--color-warning)}.worklist-sla-breached{background:var(--color-danger-soft);color:var(--color-danger)}.worklist-sla-low_risk{background:var(--color-success-soft);color:var(--color-success)}@media (max-width:720px){.worklist-pane{height:auto;min-height:480px}.worklist-pane-header{flex-direction:column;align-items:flex-start}.worklist-control-bar{flex-direction:column;align-items:stretch}.worklist-control-bar-right{justify-content:flex-end}.worklist-filter-search{flex:auto}}
.insights-pane{gap:var(--space-4);display:grid}.insights-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.insights-header h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.insights-header p{margin-top:var(--space-1);max-width:64ch}.insights-header-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.insights-kpis{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.kpi-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);gap:var(--space-1);padding:var(--space-3) var(--space-4);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);display:grid;position:relative}.kpi-tile:before{background:var(--color-text-faint);content:"";border-radius:2px 0 0 2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.kpi-tile-info:before{background:var(--color-info)}.kpi-tile-success:before{background:var(--color-success)}.kpi-tile-warning:before{background:var(--color-warning)}.kpi-tile-danger:before{background:var(--color-danger)}.kpi-tile-neutral:before{background:var(--color-text-faint)}.kpi-tile-clickable{cursor:pointer;font:inherit}.kpi-tile-clickable:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.kpi-tile-clickable:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.kpi-tile-label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.kpi-tile-value{color:var(--color-text);font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-tight)}.kpi-tile-info .kpi-tile-value{color:var(--color-info)}.kpi-tile-success .kpi-tile-value{color:var(--color-success)}.kpi-tile-warning .kpi-tile-value{color:var(--color-warning)}.kpi-tile-danger .kpi-tile-value{color:var(--color-danger)}.kpi-tile-meta{color:var(--color-text-faint);font-size:var(--font-size-meta)}.kpi-tile-skeleton{gap:var(--space-2)}.insights-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.breakdown-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.breakdown-card-skeleton{gap:var(--space-2)}.breakdown-card-header h3{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.breakdown-card-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:var(--space-1);max-width:48ch}.breakdown-card-empty{color:var(--color-text-faint);font-size:var(--font-size-meta);margin:0}.breakdown-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.breakdown-row{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;transition:background-color var(--transition-fast);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) minmax(80px,2fr) auto;width:100%;display:grid}.breakdown-row:hover{background:var(--color-surface-muted)}.breakdown-row-static{cursor:default}.breakdown-row-static:hover{background:0 0}.breakdown-row-leading{color:var(--color-text-muted);justify-content:center;align-items:center;height:16px;display:inline-flex}.breakdown-row-label{font-size:var(--font-size-dense);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breakdown-row-bar{background:var(--color-surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.breakdown-row-bar-fill{border-radius:inherit;min-width:2px;height:100%;transition:width var(--transition-fast);display:block}.breakdown-row-bar-info{background:var(--color-info)}.breakdown-row-bar-success{background:var(--color-success)}.breakdown-row-bar-warning{background:var(--color-warning)}.breakdown-row-bar-danger{background:var(--color-danger)}.breakdown-row-bar-neutral{background:var(--color-text-muted)}.breakdown-row-value{color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-align:right;justify-self:end;min-width:3ch}.insights-team-id{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;font-size:10px}.insights-skeleton{gap:var(--space-4);display:grid}
.admin-pane-heading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.admin-skeleton{gap:var(--space-2);display:grid}.admin-section-divider{border-top:1px solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-4)}.developer-section-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.developer-section-header .quiet-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.integration-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.integration-family-list{gap:var(--space-5);display:grid}.integration-family-group{gap:var(--space-3);display:grid}.integration-family-header{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.integration-family-header h4{font-size:var(--font-size-panel);line-height:var(--line-height-tight);margin:0}.integration-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.integration-card-heading,.integration-card-footer{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.integration-card-heading div{gap:var(--space-1);min-width:0;display:grid}.integration-card-heading span:not(.badge){color:var(--color-text-muted);font-size:var(--font-size-meta);overflow-wrap:anywhere}.integration-card-description{margin:0}.integration-provider-status{gap:var(--space-1);display:grid}.integration-provider-status .badge{white-space:normal;justify-self:start;max-width:100%}.agent-app-setup{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3);display:grid}.agent-app-setup-heading{align-items:baseline;gap:var(--space-2);justify-content:space-between;display:flex}.agent-app-team-grants{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.agent-app-team-grants legend{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-bottom:var(--space-1);padding:0}.agent-app-token-panel{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);display:grid}.agent-app-token-panel code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);overflow-wrap:anywhere;padding:var(--space-2)}.integration-form-grid{grid-template-columns:minmax(0,1fr)}.source-control-resource-panel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);display:grid}.source-control-resource-heading,.source-control-resource-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.source-control-resource-list{gap:var(--space-2);max-height:220px;display:grid;overflow:auto}.source-control-resource-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:flex-start;gap:var(--space-2);padding:var(--space-2);display:flex}.source-control-resource-option span{gap:var(--space-1);min-width:0;display:grid}.source-control-resource-option strong{overflow-wrap:anywhere}.checkbox-inline{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);display:inline-flex}.settings-toggle-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.admin-settings-timezone{grid-column:1/-1}.member-list-filter{display:flex}.member-list-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);height:32px;padding:0 var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);width:100%}.member-list-search:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.member-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.member-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);transition:border-color var(--transition-fast);grid-template-columns:32px minmax(0,1fr) auto auto;display:grid}.member-row:hover{border-color:var(--color-border-strong)}.member-avatar{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.member-row-body{gap:2px;min-width:0;display:grid}.member-row-body strong{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row-body span{color:var(--color-text-muted);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-row-tags,.member-row-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.member-role-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-meta);height:26px;padding:0 var(--space-2)}.member-role-select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.guest-access-editor{border-top:1px solid var(--color-border);gap:var(--space-3);padding-top:var(--space-2);grid-column:1/-1;display:grid}.guest-access-summary-row,.guest-access-actions,.guest-access-item{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.guest-access-summary{gap:2px;min-width:0;display:grid}.guest-access-summary span,.guest-access-item span,.guest-access-empty,.guest-access-error{color:var(--color-text-muted);font-size:var(--font-size-meta)}.guest-access-summary strong,.guest-access-item strong{font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.guest-access-panel{gap:var(--space-3);display:grid}.guest-access-form{align-items:end;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;display:grid}.guest-access-form input,.guest-access-form select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-meta);min-width:0;height:30px;padding:0 var(--space-2);width:100%}.guest-access-form input:focus,.guest-access-form select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.guest-access-form input:disabled,.guest-access-form select:disabled{cursor:not-allowed;opacity:.6}.guest-access-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.guest-access-item{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.guest-access-item div{gap:2px;min-width:0;display:grid}.guest-access-item strong,.guest-access-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-access-error{color:var(--color-danger);margin:0}.guest-access-empty{margin:0}@media (max-width:640px){.member-row{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr)}.member-row-tags,.member-row-actions{grid-column:1/-1;justify-content:flex-end}.guest-access-form{grid-template-columns:1fr}.guest-access-actions,.guest-access-summary-row,.guest-access-item{flex-direction:column;align-items:stretch}.guest-access-actions .compact-button,.guest-access-actions .nav-button,.guest-access-item .compact-button,.guest-access-summary-row .compact-button{width:100%}}.admin-import-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-dense);min-height:120px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.admin-import-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.admin-import-errors{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.admin-import-errors li{font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.admin-import-errors li>span:first-child{flex-shrink:0}.admin-import-errors li>span:last-child{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-import-errors-overflow{color:var(--color-text-muted);font-style:italic}.billing-stats{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.billing-provider-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);display:grid}.billing-provider-panel-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.billing-provider-panel-header>div{gap:var(--space-1);min-width:0;display:grid}.billing-provider-panel-header strong{font-size:var(--font-size-panel)}.clerk-pricing-table{min-width:0;overflow-x:auto}.billing-stat{background:var(--color-surface);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.billing-stat dt{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.billing-stat dd{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0}.billing-stat dd.billing-stat-muted{color:var(--color-text-faint);font-weight:var(--font-weight-regular)}@media (max-width:640px){.billing-provider-panel-header{align-items:stretch;display:grid}.billing-provider-panel-header .nav-button{justify-content:center;width:100%}}
.templates-pane-heading{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.template-filter-select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-meta);height:28px;padding:0 var(--space-2)}.template-filter-select:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.template-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.template-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.template-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle)}.template-card-skeleton{gap:var(--space-2)}.template-card-header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.template-card-scope{color:var(--color-text-faint);font-family:var(--font-mono);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;font-size:10px}.template-card-body strong{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-card-description{color:var(--color-text-muted);font-size:var(--font-size-meta);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.template-card-description-mono{font-family:var(--font-mono);font-size:var(--font-size-meta)}.template-card-description-muted{color:var(--color-text-faint);font-style:italic}.template-card-footer{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);justify-content:space-between;display:flex}.template-card-meta{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.template-card-priority{color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);display:inline-flex}.template-card-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.recurring-row{grid-template-columns:auto minmax(0,1fr) auto}.recurring-row-skeleton{gap:var(--space-2)}.recurring-interval-input{align-items:center;gap:var(--space-2);display:inline-flex}.recurring-interval-input input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-body);min-width:0;height:32px;padding:0 var(--space-3);width:80px}.recurring-interval-input input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.recurring-interval-input span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.template-dialog{max-width:560px}.template-dialog-section{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3) var(--space-4);margin:0;display:grid}.template-dialog-section legend{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:0 var(--space-1);text-transform:uppercase}.template-dialog-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-dialog-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-dense);min-height:140px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.template-dialog-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.form-hint{color:var(--color-text-faint);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);letter-spacing:0;margin-left:var(--space-2);text-transform:none}@media (max-width:560px){.template-dialog-grid{grid-template-columns:minmax(0,1fr)}}.template-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-rows:auto minmax(0,1fr);gap:0;height:calc(100vh - 96px);min-height:0;display:grid;overflow:hidden}.template-editor-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);justify-content:space-between;display:flex}.template-editor-crumbs{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.template-editor-back{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;display:inline-flex}.template-editor-back:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.template-editor-crumb-sep{color:var(--color-text-faint);font-size:var(--font-size-meta)}.template-editor-crumb-current{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-editor-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.template-editor-body{gap:var(--space-5);max-width:880px;min-height:0;padding:var(--space-5) var(--space-6);scrollbar-gutter:stable;width:100%;margin:0 auto;display:grid;overflow-y:auto}.template-editor-section{gap:var(--space-2);display:grid}.template-editor-headline{gap:var(--space-2)}.template-editor-title-input{border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-page-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0 calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);transition:background-color var(--transition-fast);width:calc(100% + var(--space-2) * 2);background:0 0;border:0;display:block}.template-editor-title-input::placeholder{color:var(--color-text-faint)}.template-editor-title-input:hover,.template-editor-title-input:focus{background:var(--color-surface-muted);box-shadow:none;outline:none}.template-editor-meta-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.template-editor-kind{border:0;margin:0;padding:0}.template-editor-kind-control button{padding:0 var(--space-3)}.template-editor-scope select{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-meta);height:26px;padding:0 var(--space-2);transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000}.template-editor-scope select:hover,.template-editor-scope select:focus{background:var(--color-surface-muted);border-color:var(--color-border);outline:none}.template-editor-priority-chip{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-1) 0 var(--space-2);display:inline-flex}.template-editor-priority-label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.template-editor-priority-chip select{color:var(--color-text);font:inherit;font-size:var(--font-size-meta);background:0 0;border:0;outline:none;padding:0}.template-editor-priority-remove{border-radius:var(--radius-sm);color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.template-editor-priority-remove:hover{background:var(--color-surface);color:var(--color-text)}.template-editor-priority-add{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.template-editor-priority-add:hover{border-color:var(--color-text-muted);color:var(--color-text)}.template-editor-fieldlabel{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;display:inline-flex}.template-editor-fieldlabel .form-hint{text-transform:none}.template-editor-text-input{border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-body);margin:0 calc(var(--space-2) * -1);padding:var(--space-2);transition:background-color var(--transition-fast);width:calc(100% + var(--space-2) * 2);background:0 0;border:0;display:block}.template-editor-text-input::placeholder{color:var(--color-text-faint)}.template-editor-text-input:hover,.template-editor-text-input:focus{background:var(--color-surface-muted);box-shadow:none;outline:none}.template-editor-description-input{border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:0 calc(var(--space-2) * -1);min-height:200px;padding:var(--space-2);resize:vertical;transition:background-color var(--transition-fast);width:calc(100% + var(--space-2) * 2);background:0 0;border:0;display:block}.template-editor-description-input::placeholder{color:var(--color-text-faint)}.template-editor-description-input:hover,.template-editor-description-input:focus{background:var(--color-surface-muted);box-shadow:none;outline:none}.template-editor-section-header h2{font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.template-editor-section-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin-top:var(--space-1);max-width:64ch}.template-editor-kind{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.template-editor-kind legend{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin-bottom:var(--space-1);text-transform:uppercase;padding:0}.template-editor-kind-control button{max-width:200px;padding:0 var(--space-4);flex:1 1 0}.template-editor-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-editor-body-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-dense);min-height:160px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.template-editor-body-input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.template-editor-footer{border-top:1px solid var(--color-border);gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);justify-content:flex-end;display:flex}@media (max-width:720px){.template-editor{height:auto}.template-editor-grid{grid-template-columns:minmax(0,1fr)}.template-editor-body{padding:var(--space-4)}}.template-filter-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.template-kind-toggle button{padding:0 var(--space-3)}.sub-tab-count{background:var(--color-surface-muted);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-semibold);margin-left:var(--space-1);padding:1px var(--space-2)}.sub-tab.active .sub-tab-count{background:var(--color-primary-soft);color:var(--color-primary)}.template-dialog-kind{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.template-dialog-kind legend{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);margin-bottom:var(--space-1);text-transform:uppercase;padding:0}.template-dialog-kind-control button{padding:0 var(--space-4);flex:1 1 0}.template-dialog-defaults{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3) var(--space-3)}.template-dialog-defaults summary{color:var(--color-text);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:var(--space-1) 0;text-transform:uppercase;-webkit-user-select:none;user-select:none}.template-dialog-defaults summary::marker{color:var(--color-text-faint)}.template-dialog-defaults summary::-webkit-details-marker{color:var(--color-text-faint)}.template-dialog-defaults>p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:var(--space-1) 0 var(--space-2)}.template-field-list{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.template-field-list-header{align-items:flex-start;gap:var(--space-3);justify-content:space-between;display:flex}.template-field-list-header h4{color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);margin:0}.template-field-list-header .quiet-meta{margin-top:var(--space-1);max-width:48ch}.template-field-list-add{position:relative}.template-field-add-trigger{align-items:center;gap:var(--space-1);display:inline-flex}.template-field-add-menu{background:var(--color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);gap:var(--space-2);margin-top:var(--space-1);min-width:220px;padding:var(--space-2);z-index:32;display:grid;position:absolute;top:100%;right:0}.template-field-add-group-label{color:var(--color-text-faint);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);padding:var(--space-1) var(--space-2);text-transform:uppercase}.template-field-add-item{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-dense);align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;width:100%;display:grid}.template-field-add-item:hover{background:var(--color-surface-muted)}.template-field-add-item:disabled{color:var(--color-text-faint);cursor:not-allowed}.template-field-add-icon{color:var(--color-text-muted);justify-content:center;align-items:center;height:14px;display:inline-flex}.template-field-list-empty{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.template-fields{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.template-field{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.template-field-row{align-items:center;gap:var(--space-2);grid-template-columns:18px 18px minmax(0,1fr) auto auto;display:grid}.template-field{transition:box-shadow var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast), border-color var(--transition-fast)}.template-field-dragging{border-color:var(--color-border-focus);box-shadow:var(--shadow-popover);opacity:.6}.template-field-drop-target{border-color:var(--color-primary);box-shadow:0 -2px 0 0 var(--color-primary)}.template-field-drag{border-radius:var(--radius-sm);color:var(--color-text-faint);cursor:grab;height:28px;transition:color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;width:18px;padding:0;display:inline-flex}.template-field-drag:hover{color:var(--color-text-muted)}.template-field-drag:active{cursor:grabbing}.template-field-icon{color:var(--color-text-muted);justify-content:center;align-items:center;height:14px;display:inline-flex}.template-field-label-input{border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);min-width:0;height:28px;padding:0 var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000}.template-field-label-input:hover{background:var(--color-surface-muted)}.template-field-label-input:focus{background:var(--color-surface);border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.template-field-type{color:var(--color-text-faint);font-size:var(--font-size-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.template-field-actions{align-items:center;gap:var(--space-1);display:inline-flex}.template-field-settings{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-2);display:grid}.template-field-required{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);display:inline-flex}.template-field-instructions-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);min-height:60px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.template-field-instructions-input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.template-field-options{gap:var(--space-1);display:grid}.template-field-options ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.template-field-option{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.template-field-option input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-meta);height:28px;padding:0 var(--space-2)}.template-field-option input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.template-use-fields{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.template-use-field .form-row{gap:var(--space-1);display:grid}.template-use-field .form-row>span,.template-use-field .form-row>legend{color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;padding:0}.template-use-field input,.template-use-field select,.template-use-field textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-body);padding:var(--space-2) var(--space-3);width:100%}.template-use-field input:focus,.template-use-field select:focus,.template-use-field textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}.template-use-instructions{background:var(--color-info-soft);border:1px solid color-mix(in srgb, var(--color-info) 25%, transparent);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.template-use-instructions strong{color:var(--color-info);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.template-use-instructions p{color:var(--color-text);font-size:var(--font-size-body);white-space:pre-wrap;margin:0}.template-use-checkboxes{border:0;margin:0;padding:0}.template-use-checkboxes legend{margin-bottom:var(--space-1)}.template-use-labels-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-2);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-wrap:wrap;display:flex}.template-use-labels-bar:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}.template-use-labels-bar .badge{align-items:center;gap:var(--space-1);display:inline-flex}.template-use-labels-input{color:var(--color-text);font-size:var(--font-size-body);background:0 0;border:0;outline:none;flex:1;min-width:120px;padding:0}.template-use-label-remove{color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0;font-size:13px;line-height:1}.template-use-label-remove:hover{color:var(--color-text)}.template-use-upload-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:0;margin:0;padding:0;list-style:none;display:grid}.template-use-upload-list li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.template-use-upload-list li+li{border-top:1px solid var(--color-border)}.template-use-upload-list a{color:var(--color-primary);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.template-use-upload-list a:hover{text-decoration:underline}.template-use-upload-row{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;display:grid}.template-use-upload-row input{font-size:var(--font-size-meta)}.template-editor-section-fields .template-field-list{background:var(--color-bg)}.recurring-rule-dialog{max-width:560px}.recurring-rule-description{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--font-size-meta);line-height:var(--line-height-dense);min-height:100px;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.recurring-rule-description:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring);outline:none}
.artifact-shell{gap:var(--space-3);grid-template-columns:minmax(180px,240px) minmax(0,1fr);min-height:min(760px,100vh - 86px);display:grid}.artifact-sidebar,.artifact-editor,.artifact-inspector{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.artifact-sidebar{flex-direction:column;display:flex;overflow:hidden}.artifact-sidebar-section{border-bottom:1px solid var(--color-border);gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-3);display:grid}.artifact-sidebar-section:last-child{border-bottom:0}.artifact-doc-section{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;padding-bottom:0;overflow:hidden}.artifact-sidebar-search{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.artifact-sidebar-search-icon{color:var(--color-text-muted);pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.artifact-sidebar-search input{background:var(--color-surface-muted);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);min-width:0;padding:var(--space-1) var(--space-2);transition:background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000}.artifact-sidebar-search input:hover{background:var(--color-bg)}.artifact-sidebar-search input:focus-visible{background:var(--color-bg);border-color:var(--color-primary);outline:0}.artifact-section-header{align-items:center;gap:var(--space-2);padding:0 var(--space-1);justify-content:space-between;display:flex}.artifact-section-header h3{color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;margin:0}.artifact-section-count{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px}.artifact-section-action{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;width:22px;height:22px;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.artifact-section-action:hover,.artifact-section-action:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:0}.artifact-section-empty{padding:var(--space-1) var(--space-2)}.artifact-filters{gap:2px}.artifact-filter-item{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:1px solid #0000}.artifact-filter-item:hover{background:var(--color-surface-muted)}.artifact-filter-item.active{background:var(--color-primary-soft);color:var(--color-primary)}.artifact-scope-filters{gap:var(--space-2)}.artifact-scope-field{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);gap:var(--space-1);display:grid}.artifact-scope-field select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:0;padding:var(--space-2)}.artifact-scope-field select:focus-visible{border-color:var(--color-primary);outline:0}.artifact-knowledge-views{gap:var(--space-2)}.artifact-knowledge-view-list{gap:var(--space-1);display:grid}.artifact-knowledge-view{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.artifact-knowledge-view:hover,.artifact-knowledge-view:focus-visible{background:var(--color-surface-muted);outline:0}.artifact-knowledge-view.active{background:var(--color-primary-soft);color:var(--color-primary)}.artifact-knowledge-view span:first-child{gap:1px;min-width:0;display:grid}.artifact-knowledge-view strong,.artifact-knowledge-view small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-knowledge-view strong{font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.artifact-knowledge-view small{color:var(--color-text-muted);font-size:var(--font-size-dense)}.artifact-collection-tree{gap:2px;margin:0;padding:0;list-style:none;display:grid}.artifact-collection-tree li{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.artifact-collection-item{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.artifact-collection-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-collection-item:hover{background:var(--color-surface-muted)}.artifact-collection-item.active{background:var(--color-primary-soft);color:var(--color-primary)}.artifact-collection-edit{border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.artifact-collection-edit:hover,.artifact-collection-edit:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:0}.artifact-archive-button{color:var(--color-text-muted);margin-left:auto}.artifact-archive-button:hover:not(:disabled){color:var(--color-danger,var(--color-text))}.artifact-sidebar-header,.artifact-editor-header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);justify-content:space-between;display:flex}.artifact-sidebar-header{background:var(--color-bg);z-index:1;position:sticky;top:0}.artifact-new-doc-button{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2);display:inline-flex}.artifact-new-doc-button svg{flex-shrink:0}.artifact-sidebar-header h2{font-size:var(--font-size-section);margin:0}.artifact-sidebar-header p,.artifact-meta,.artifact-empty{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.artifact-list{gap:var(--space-1);padding:var(--space-2);display:grid;overflow:auto}.artifact-collection-form{gap:var(--space-1);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.artifact-collection-editor{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2);display:grid}.artifact-collection-editor label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);gap:var(--space-1);display:grid}.artifact-collection-editor-actions{gap:var(--space-2);display:flex}.artifact-collection-form input,.artifact-collection-editor input,.artifact-collection-editor select,.artifact-field select,.artifact-template-select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:0;padding:var(--space-2)}.artifact-collection-form input:focus-visible,.artifact-collection-editor input:focus-visible,.artifact-collection-editor select:focus-visible,.artifact-field select:focus-visible,.artifact-template-select:focus-visible{border-color:var(--color-primary);outline:0}.artifact-template-select{max-width:150px}.artifact-list-item{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;padding:var(--space-2);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;gap:2px;display:grid}.artifact-list-item:hover{background:var(--color-surface-muted);border-color:var(--color-border)}.artifact-list-item.active{background:var(--color-primary-soft);border-color:var(--color-primary)}.artifact-list-item.active>span{color:var(--color-primary)}.artifact-list-item:focus-visible{border-color:var(--color-primary);outline:0}.artifact-list-item>span{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-list-item small{color:var(--color-text-muted);font-size:var(--font-size-dense);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-list-item-tag{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);align-self:flex-start;width:fit-content;margin-top:4px;padding:1px 6px}.artifact-list-item.active .artifact-list-item-tag{background:var(--color-surface);color:var(--color-primary)}.artifact-list-empty{gap:var(--space-2);padding:var(--space-3) var(--space-2);justify-items:start;display:grid}.artifact-editor{grid-template-rows:auto 1fr;display:grid;overflow:hidden}.artifact-editor-title{border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-section);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);min-width:0;padding:var(--space-1) var(--space-2);transition:background-color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;outline:0;flex:1}.artifact-editor-title:hover{background:var(--color-surface-muted)}.artifact-editor-title:focus-visible{background:var(--color-bg);box-shadow:0 0 0 1px var(--color-primary)}.artifact-editor-title::placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.artifact-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.artifact-toolbar .nav-button[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.artifact-mode-toggle{border:1px solid var(--color-border);flex-shrink:0;margin:0}.artifact-mode-toggle button[aria-pressed=true]{background:var(--color-surface);color:var(--color-text)}.artifact-save-status{color:var(--color-text-muted);font-size:var(--font-size-meta);white-space:nowrap;min-width:0;min-height:16px}.artifact-doc-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);min-height:0;display:grid}.artifact-doc-main{min-height:0;padding:var(--space-3);overflow:auto}.artifact-doc-main textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-height:100%;padding:var(--space-3);resize:none;outline:0;width:100%}.artifact-rich-editor{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-rows:auto minmax(0,1fr);min-height:100%;display:grid;overflow:hidden}.artifact-rich-toolbar{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;display:flex}.artifact-rich-button{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);min-width:30px;height:28px;padding:0 var(--space-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.artifact-rich-button:hover:not(:disabled),.artifact-rich-button:focus-visible,.artifact-rich-button[aria-pressed=true]{background:var(--color-surface-muted);border-color:var(--color-border)}.artifact-rich-button:disabled{cursor:default;opacity:.55}.artifact-rich-select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-dense);max-width:min(220px,100%);height:28px;padding:0 var(--space-2)}.artifact-rich-select:hover:not(:disabled),.artifact-rich-select:focus-visible{background:var(--color-surface-muted);outline:0}.artifact-rich-select:disabled{cursor:default;opacity:.55}.artifact-reminder-form{gap:var(--space-2);display:grid}.artifact-rich-content{color:var(--color-text);line-height:var(--line-height-body);min-height:100%;padding:var(--space-4);outline:0;overflow:auto}.artifact-rich-content>:first-child{margin-top:0}.artifact-rich-content>:last-child{margin-bottom:0}.artifact-rich-content p.is-editor-empty:first-child:before{color:var(--color-text-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.artifact-rich-content ul[data-type=taskList]{padding-left:0;list-style:none}.artifact-rich-content li[data-type=taskItem]{align-items:flex-start;gap:var(--space-2);display:flex}.artifact-rich-content li[data-type=taskItem]>div{flex:auto}.artifact-inspector{align-content:start;gap:var(--space-3);padding:var(--space-3);display:grid;overflow:auto}.artifact-link-picker,.artifact-field,.artifact-check-field,.artifact-review-card{gap:var(--space-2);display:grid}.artifact-check-field{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;display:flex}.artifact-review-card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2)}.artifact-review-card h3,.artifact-review-card p{margin:0}.artifact-review-card h3,.artifact-outline h3{font-size:var(--font-size-body)}.artifact-review-card p{color:var(--color-text-muted);font-size:var(--font-size-meta)}.artifact-outline{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);display:grid}.artifact-outline h3,.artifact-outline p,.artifact-outline ol,.artifact-outline ul{margin:0}.artifact-outline-header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.artifact-outline-header span{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);text-align:center;border-radius:999px;min-width:18px;padding:1px 6px}.artifact-outline p,.artifact-outline li{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.artifact-outline ol,.artifact-outline ul{gap:var(--space-1);padding:0;list-style:none;display:grid}.artifact-outline li[data-depth="1"] span{color:var(--color-text);font-weight:var(--font-weight-semibold)}.artifact-outline li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-comment-target button{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.artifact-outline li button{border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.artifact-outline li button:hover,.artifact-outline li button:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:0}.artifact-comments{border-top:1px solid var(--color-border);gap:var(--space-2);padding-top:var(--space-3);display:grid}.artifact-comments-header{justify-content:space-between;align-items:center;display:flex}.artifact-comments-header h3{font-size:var(--font-size-body);margin:0}.artifact-comments-header p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.artifact-comments-header span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.artifact-comment-list,.artifact-comment-form{gap:var(--space-2);display:grid}.artifact-comment{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-2);display:grid}.artifact-comment header{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.artifact-comment strong{font-size:var(--font-size-meta)}.artifact-comment time{color:var(--color-text-muted);font-size:var(--font-size-dense)}.artifact-comment p{font-size:var(--font-size-meta);white-space:pre-wrap;margin:0}.artifact-comment-form textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-height:76px;padding:var(--space-2);resize:vertical}.document-comment-thread{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.document-comment-target{color:var(--color-text-muted);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.document-comment-target span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-link-picker label,.artifact-field,.canvas-object-inspector label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);gap:var(--space-1);display:grid}.artifact-link-picker input,.canvas-object-inspector input,.canvas-object-inspector textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);min-width:0;padding:var(--space-2)}.artifact-rich-content li[data-type=taskItem]>label{flex:none;padding-top:.15em}.artifact-link-chips,.artifact-link-results{gap:var(--space-1);display:grid}.artifact-link-option-row{align-items:stretch;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.artifact-link-chip,.artifact-link-option{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;padding:var(--space-2);text-align:left;gap:1px;display:grid}.artifact-link-chip{background:var(--color-primary-soft);color:var(--color-primary)}.artifact-link-option.selected{border-color:var(--color-primary)}.artifact-link-option small{color:var(--color-text-muted);font-size:var(--font-size-dense)}.artifact-version-panel{gap:var(--space-2);display:grid}.artifact-version-panel h3,.artifact-version-panel p{margin:0}.artifact-version-panel h3{font-size:var(--font-size-body)}.artifact-version-panel p{color:var(--color-text-muted);font-size:var(--font-size-meta)}.artifact-version-list{gap:var(--space-1);display:grid}.artifact-version-row{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;padding:var(--space-2);text-align:left;gap:2px;display:grid}.artifact-version-row:hover,.artifact-version-row:focus-visible{border-color:var(--color-primary)}.artifact-version-row:disabled{cursor:default;opacity:.62}.artifact-version-row small{color:var(--color-text-muted);font-size:var(--font-size-dense)}.artifact-version-row-actions{gap:var(--space-1);margin-top:var(--space-1);display:flex}.artifact-version-compare{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2);display:grid}.artifact-version-compare h4{font-size:var(--font-size-meta);margin:0}.artifact-version-diff{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.artifact-version-diff strong{font-size:var(--font-size-meta)}.artifact-version-diff ul{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.artifact-version-diff li{background:var(--color-surface-muted);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-dense);text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;overflow:hidden}.artifact-error-block{gap:var(--space-2);display:grid}.artifact-error-block p{margin:0}@media (max-width:980px){.artifact-shell,.artifact-doc-grid{grid-template-columns:1fr}.artifact-sidebar{max-height:220px}}.artifact-page{grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.artifact-page-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-2) var(--space-4);justify-content:space-between;display:flex}.artifact-page-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.artifact-page-heading h1,.artifact-page-heading p{margin:0}.artifact-page-heading h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight)}.artifact-page-heading p{color:var(--color-text-muted);font-size:var(--font-size-meta)}.artifact-page-back{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-dense);font-weight:var(--font-weight-semibold);height:30px;padding:0 var(--space-2);align-items:center;text-decoration:none;display:inline-flex}.artifact-page-back:hover,.artifact-page-back:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.artifact-page-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.artifact-page-account{border-left:1px solid var(--color-border);align-items:center;gap:var(--space-2);margin-left:var(--space-1);padding-left:var(--space-3);display:inline-flex}.artifact-page-nav [aria-current=page]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.artifact-page-surface{min-height:0}.artifact-page .artifact-shell{gap:0;height:calc(100vh - 58px);min-height:0}.artifact-page-docs .artifact-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.artifact-page .artifact-sidebar,.artifact-page .artifact-editor,.artifact-page .artifact-inspector{border-radius:0}.artifact-page .artifact-editor,.artifact-page .artifact-inspector{border-left:0}.artifact-page .artifact-doc-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.artifact-page .artifact-doc-main{padding:var(--space-5)}.artifact-page .artifact-doc-main textarea{font-size:var(--font-size-body);line-height:var(--line-height-body)}.artifact-page-state{align-content:center;gap:var(--space-3);min-height:calc(100vh - 58px);padding:var(--space-8);justify-items:start;display:grid}.artifact-page-state h1,.artifact-page-state p{margin:0}.artifact-page-state p{color:var(--color-text-muted)}@media (max-width:900px){.artifact-page-header{flex-direction:column;align-items:stretch}.artifact-page-nav{justify-content:flex-start}.artifact-page-account{border-left:0;margin-left:0;padding-left:0}.artifact-page .artifact-shell,.artifact-page .artifact-doc-grid{grid-template-columns:1fr}.artifact-page .artifact-shell{height:auto;min-height:calc(100vh - 58px)}.artifact-page .artifact-sidebar{max-height:260px}}@media (max-width:720px){.artifact-editor-header{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column}.artifact-editor-title{font-size:var(--font-size-page-title);padding:var(--space-2)}.artifact-toolbar{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;width:100%}.artifact-mode-toggle{flex:100%;order:-1}.artifact-mode-toggle button{min-height:40px;padding:0 var(--space-3);flex:1 1 0}.artifact-template-select{flex:auto;max-width:100%;min-height:40px}.artifact-toolbar .nav-button{min-height:40px}.artifact-toolbar .nav-button.primary{flex:auto}.artifact-save-status{text-align:left;flex:100%}.artifact-page-docs .artifact-shell,.artifact-page .artifact-doc-grid{grid-template-columns:1fr}}
