@media (max-width:1080px){.documentation-shell{grid-template-columns:1fr}.documentation-sidebar{background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);gap:var(--space-3);height:auto;padding:var(--space-3) var(--space-4);z-index:5;border-right:0;width:auto;position:sticky;top:0;left:0;right:0;overflow-y:visible}.documentation-sidebar nav{gap:var(--space-1);scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;grid-template-columns:none;padding-bottom:2px;display:flex;overflow-x:auto}.documentation-sidebar nav a{border:1px solid var(--color-border);padding:8px var(--space-3);white-space:nowrap;flex:none}.documentation-content{padding:var(--space-10) var(--space-5);grid-column:auto}.documentation-callout,.documentation-api-operation dl,.documentation-example{grid-template-columns:1fr}.documentation-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.documentation-flow li:not(:last-child):after{display:none}}@media (max-width:680px){.documentation-sidebar{padding:var(--space-2) var(--space-3)}.documentation-logo span{width:28px;height:28px}.documentation-content{padding:var(--space-6) var(--space-4)}.documentation-bullet-grid,.documentation-flow{grid-template-columns:1fr}.documentation-hero{padding:var(--space-6) 0 var(--space-8)}.documentation-hero h1{font-size:2rem}.documentation-section-heading h2{font-size:1.45rem}.documentation-reference-table,.documentation-reference-table thead,.documentation-reference-table tbody,.documentation-reference-table th,.documentation-reference-table td{width:100%;display:block}.documentation-reference-table thead{display:none}.documentation-reference-table tbody tr{display:block}.documentation-reference-table tbody tr+tr{border-top:1px solid var(--color-border)}.documentation-reference-table tbody tr td{border-top:0}.documentation-reference-table td:first-child{background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-2)}.documentation-reference-table td:last-child{padding-top:var(--space-2)}}
.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{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);color:var(--color-text-muted);align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-2);background:0 0;border:1px solid #0000;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{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)}.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-data-alert{background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);padding:var(--space-4);justify-content:space-between;display:flex}.home-data-alert h2,.home-data-alert p{margin:0}.home-data-alert h2{font-size:var(--font-size-sm)}.home-data-alert p{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-1)}.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{scrollbar-gutter:stable;border:0;flex-wrap:wrap;align-items:center;gap:4px;min-height:28px;max-height:92px;margin:0;padding:0;display:flex;overflow:hidden auto}.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)}.resizable-split-single{min-width:0;height:calc(100vh - 96px);min-height:0}.resizable-split{grid-template-columns:var(--resizable-split-start-width,380px) 9px minmax(0, 1fr);align-items:stretch;min-width:0;height:calc(100vh - 96px);min-height:0;display:grid}.resizable-split-handle{cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;margin:0;padding:0;position:relative}.resizable-split-handle:before{background:var(--color-border);content:"";transition:background-color var(--transition-fast), width var(--transition-fast);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.resizable-split-handle:hover:before,.resizable-split-handle:focus-visible:before,.resizable-split-dragging .resizable-split-handle:before{background:var(--color-primary);width:2px}.resizable-split-handle:focus-visible{outline:none}.resizable-split-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.issue-detail-pane{contain:layout;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);min-height:44px;padding:var(--space-2) var(--space-3);text-align:left;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;grid-template-columns:60px 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);border-left:2px solid var(--color-primary);padding-left:calc(var(--space-3) - 2px)}.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-main{flex-direction:column;gap:1px;min-width:0;display:flex}.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;overflow:hidden}.issue-row-meta{color:var(--color-text-faint);font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);white-space:nowrap;display:flex;overflow:hidden}.status-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.status-dot-triage,.status-dot-backlog,.status-dot-canceled{background:var(--color-text-faint)}.status-dot-unstarted,.status-dot-ready{background:var(--color-info)}.status-dot-started{background:var(--color-warning)}.status-dot-completed,.status-dot-review{background:var(--color-success)}.issue-row-status-word{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.issue-row-meta-item{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-row-meta-item:before{content:"·";margin-right:var(--space-2)}.issue-row-trailing{align-items:center;gap:var(--space-3);justify-self:end;display:inline-flex}.issue-row-priority-word{color:var(--color-text-faint);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.issue-row-priority-word-urgent{color:var(--color-danger)}.issue-row-priority-word-high{color:var(--color-warning)}.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-family:var(--font-mono);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}.issue-body-heading{justify-content:space-between;align-items:center;display:flex}.issue-body-reader{overflow-wrap:anywhere;min-height:72px;padding:var(--space-1) var(--space-2) var(--space-2)}.issue-body-editor{gap:var(--space-2);display:grid}.issue-body-editor-actions{align-items:center;gap:var(--space-2);justify-content:flex-end;display:flex}.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:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.property-grid .form-row{align-content:start;min-width:0;display:grid}.property-grid .form-row label,.property-grid .form-row>span:first-child{font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase;align-self:center}.property-grid .form-row>:is(input,select,.custom-select){width:100%;min-width:0}.property-grid .form-row>span:last-child:not(:first-child){color:var(--color-text);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:normal;text-transform:none}.inline-actions.issue-triage-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.issue-triage-actions>.form-row,.issue-triage-actions>button,.issue-triage-actions input{width:100%;min-width:0}.issue-lifecycle-section,.issue-subscription-section{justify-items:start}.issue-subscription-section .field-error:empty{display:none}.issue-archive-button{border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border) 55%);color:var(--color-danger)}.issue-archive-button:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.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-personal-tabs{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-1);padding:0 var(--space-4);display:flex}.worklist-personal-tabs button{color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-3);background:0 0;border:0;border-bottom:2px solid #0000}.worklist-personal-tabs button:hover,.worklist-personal-tabs button.active{color:var(--color-text)}.worklist-personal-tabs button.active{border-bottom-color:var(--color-primary)}.worklist-personal-tabs button:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus-ring);outline:none}.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-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}.bulk-issue-dialog{max-width:640px}.bulk-issue-select-actions{justify-content:space-between;align-items:center;display:flex}.bulk-issue-select-actions strong{font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.bulk-issue-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:280px;min-inline-size:0;padding:var(--space-1);scrollbar-gutter:stable;display:grid;overflow-y:auto}.bulk-issue-row{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-body);align-items:center;gap:var(--space-2);padding:var(--space-2);grid-template-columns:16px 72px minmax(0,1fr);display:grid}.bulk-issue-row:hover{background:var(--color-surface-muted)}.bulk-issue-row input{accent-color:var(--color-primary)}.bulk-issue-row strong{font-family:var(--font-mono);font-size:var(--font-size-meta)}.bulk-issue-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.triage-settings-dialog{max-height:min(900px, calc(100vh - var(--space-6)));grid-template-rows:none;align-content:start;max-width:960px;overflow-y:auto}.triage-settings-basics,.triage-responsibility,.triage-rule-fields{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);min-inline-size:0;padding:var(--space-3);display:grid}.triage-settings-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-settings-basics legend,.triage-responsibility legend,.triage-rule-fields legend{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:0 var(--space-1)}.triage-responsibility-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.triage-rules-heading,.triage-rule-card-header{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.triage-rules-heading h3{font-size:var(--font-size-panel)}.triage-conflict-list{background:var(--color-warning-soft);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-meta);gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);display:grid}.triage-conflict-list p{margin:0}.triage-rule-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.triage-rule-card{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3);display:grid}.triage-rule-card-header>div:first-child{gap:var(--space-1);min-width:min(360px,50%);display:grid}.triage-rule-card-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.triage-rule-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.triage-rule-fields label{font-size:var(--font-size-meta);gap:var(--space-1);display:grid}.triage-rule-fields label>span{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}@media (max-width:720px){.triage-settings-dialog{max-height:calc(100vh - var(--space-2));padding:var(--space-3)}.triage-settings-basics{grid-template-columns:1fr}.triage-rule-card-header{flex-direction:column;align-items:stretch}.triage-rule-card-header>div:first-child{min-width:0}.triage-rule-card-actions{justify-content:flex-start}}.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}.sla-evaluation-summary{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:hidden}.sla-evaluation-summary>div{gap:var(--space-1);padding:var(--space-2) var(--space-3);display:grid}.sla-evaluation-summary>div+div{border-left:1px solid var(--color-border)}.sla-evaluation-summary dt,.sla-rule-meta{color:var(--color-text-muted);font-size:var(--font-size-meta)}.sla-evaluation-summary dd{font-size:var(--font-size-panel);font-weight:var(--font-weight-semibold);margin:0}.sla-rule-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sla-rule-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-3);justify-content:space-between;display:flex}.sla-rule-row>div:first-child,.sla-rule-meta{gap:var(--space-1);min-width:0;display:grid}.sla-rule-row>div:first-child>span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.sla-rule-meta{white-space:nowrap;justify-items:end}@media (max-width:640px){.sla-rule-row{align-items:stretch;display:grid}.sla-rule-meta{justify-items:start}}.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)}.workos-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%}}
.integrations-pane{gap:var(--space-5);max-width:1120px;padding:var(--space-5);width:100%;margin:0 auto;display:grid}.integrations-pane-heading,.integration-detail-hero{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.integrations-pane-heading>div,.integration-detail-title{gap:var(--space-1);min-width:0;display:grid}.integrations-pane-heading h2,.integration-detail-title h2,.integration-directory-group-heading h3,.integration-detail-section h3{margin:0}.integrations-pane-heading p,.integration-detail-title p,.integration-detail-section>p{color:var(--color-text-muted);margin:0}.integration-directory{gap:var(--space-6);display:grid}.integration-directory-search{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);align-items:center;gap:var(--space-2);max-width:520px;padding:0 var(--space-3);display:flex}.integration-directory-search:focus-within{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus-ring)}.integration-directory-search input{color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px}.integration-directory-group{gap:var(--space-3);display:grid}.integration-directory-group-heading{border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);display:flex}.integration-directory-group-heading h3{font-size:var(--font-size-panel)}.integration-directory-group-heading span{color:var(--color-text-faint);font-size:var(--font-size-meta)}.integration-directory-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.integration-directory-card{min-width:0}.integration-directory-card-open{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;cursor:pointer;gap:var(--space-3);height:100%;padding:var(--space-4);text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);width:100%;display:flex}.integration-directory-card-open:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.integration-directory-card-open:focus-visible,.integration-detail-back:focus-visible{box-shadow:var(--shadow-focus-ring);outline:none}.integration-provider-mark{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);font-weight:var(--font-weight-semibold);height:42px;letter-spacing:var(--letter-spacing-meta);flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.integration-provider-mark-large{font-size:var(--font-size-panel);flex-basis:56px;height:56px}.integration-directory-card-body{gap:var(--space-2);width:100%;min-width:0;display:grid}.integration-directory-card-heading,.integration-detail-title>div{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.integration-directory-card-heading strong{font-size:var(--font-size-panel)}.integration-directory-description{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-dense)}.integration-directory-action{color:var(--color-text);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-1);margin-top:auto;display:inline-flex}.integration-detail{gap:var(--space-5);display:grid}.integration-detail-back{color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-meta);align-items:center;gap:var(--space-2);background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.integration-detail-back:hover{color:var(--color-text)}.integration-detail-hero{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5)}.integration-detail-title{flex:1}.integration-detail-title h2{font-size:var(--font-size-page-title)}.integration-detail-primary-action{flex-shrink:0}.integration-detail-section{gap:var(--space-3);display:grid}.integration-detail-section h3{font-size:var(--font-size-panel)}.integration-subdomain-field{align-items:center;gap:var(--space-2);display:flex}.integration-subdomain-field input{min-width:0}.integration-subdomain-field span{color:var(--color-text-muted);font-size:var(--font-size-meta);white-space:nowrap}.integration-capability-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.integration-operator-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.integration-operator-panel>summary{background:var(--color-surface-muted);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-4)}.integration-operator-panel-body{gap:var(--space-3);padding:var(--space-4);display:grid}.integration-operator-panel-body .nav-button{justify-self:end}.integration-health-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.integration-activity-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.integration-activity-list li{border-bottom:1px solid var(--color-border-subtle);align-items:start;gap:var(--space-4);padding-block:var(--space-3);justify-content:space-between;display:flex}.integration-activity-list li:last-child{border-bottom:0}.integration-activity-list li>div{gap:var(--space-1);display:grid}.integration-activity-list span,.integration-activity-list time{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.integration-activity-list time{white-space:nowrap}.integration-health-grid div{gap:var(--space-1);display:grid}.integration-health-grid dt{color:var(--color-text-muted);font-size:var(--font-size-meta)}.integration-oauth-page{min-height:100svh;padding:var(--space-6);place-items:center;display:grid}.integration-oauth-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:var(--space-5);max-width:520px;padding:var(--space-6);width:100%;display:grid}.integration-oauth-provider{background:var(--color-accent);border-radius:var(--radius-md);color:var(--color-on-accent);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;width:48px;height:48px;display:flex}.integration-oauth-card form{gap:var(--space-4);display:grid}.cli-authorization-code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.14em;padding:var(--space-4);text-align:center;display:block}.cli-authorization-workspaces{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.cli-authorization-permissions{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-4);display:grid}.cli-authorization-permissions ul{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.integration-oauth-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.integration-health-grid dd{margin:0}.integration-directory-loading{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-directory-loading span{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:150px;animation:1.2s ease-in-out infinite alternate integration-pulse}.agent-app-token-panel pre{max-width:100%;margin:0;overflow:auto}.agent-app-token-panel pre code{white-space:pre-wrap;display:block}@keyframes integration-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:720px){.integrations-pane{padding:var(--space-4)}.integrations-pane-heading,.integration-detail-hero{display:grid}.integration-detail-primary-action,.integration-detail-primary-action .nav-button{width:100%}.integration-health-grid,.integration-directory-loading{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.integration-directory-card-open,.integration-directory-loading span{transition:none;animation:none}}.integration-action-panel,.integration-action-form{gap:var(--space-3);display:grid}.integration-action-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.integration-action-checkbox{align-items:center;gap:var(--space-2);min-height:40px;display:flex}.integration-action-result{display:block}
.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-defaults-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-3) var(--space-4);display:grid}.template-defaults-section h3{color:var(--color-text);font-size:var(--font-size-panel);margin:0}.template-defaults-copy{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:var(--space-1) 0 0}.template-defaults-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}@media (max-width:960px){.template-defaults-form{grid-template-columns:minmax(0,1fr);align-items:stretch}}.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-blueprint-grid,.template-blueprint-item-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-blueprint-grid{align-items:start}.template-blueprint-item-grid .form-row{min-width:0}.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,.template-blueprint-grid,.template-blueprint-item-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-height:min(900px, calc(100vh - var(--space-6)));max-width:720px;overflow-y:auto}.recurring-rule-fieldset{border-top:1px solid var(--color-border-subtle);gap:var(--space-3);padding-top:var(--space-3);display:grid}.recurring-rule-fieldset h3{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}.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}
