:root{--font-family-ui:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-family-content:var(--font-family-ui);--font-family-base:var(--font-family-ui);--font-family-mono:"IBM Plex Mono", "Consolas", monospace;--font-size-caption:.72rem;--font-size-caption-strong:.74rem;--font-size-overline:.7rem;--font-size-overline-compact:.68rem;--font-size-label:.78rem;--font-size-label-strong:.8rem;--font-size-meta-compact:.82rem;--font-size-meta:.84rem;--font-size-body-soft:.86rem;--font-size-body:.88rem;--font-size-body-emphasis:.9rem;--font-size-body-strong:.92rem;--font-size-reading:.96rem;--font-size-reading-compact:.9rem;--font-size-reading-strong:.98rem;--font-size-ui-emphasis:1.02rem;--font-size-ui-strong:1.05rem;--font-size-ui:1rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--letter-spacing-tight:.04em;--letter-spacing-label:.05em;--letter-spacing-kicker:.06em;--letter-spacing-kicker-strong:.08em;--line-height-snug:1.1;--line-height-compact:1.15;--line-height-tight:1.2;--line-height-tight-plus:1.25;--line-height-ui:1.3;--line-height-copy-compact:1.35;--line-height-copy:1.4;--line-height-normal:1.45;--line-height-relaxed:1.6;--line-height-roomy:1.75;--line-height-reading:1.6;font-family:var(--font-family-ui);color:#0f172a;--bg-panel:var(--color-bg-surface-raised,#ffffffd6);--bg-muted:var(--color-bg-surface-subtle,#f8fafce6);--border-soft:var(--color-border-soft,#94a3b859);--text-muted:var(--color-text-muted,#334155);--brand:var(--color-interactive,#0369a1);--brand-strong:var(--color-text-strong,#0f172a);--z-combobox-portal:1305;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--color-sidepanel-divider-bg:#eceef8;--list-grid-divider-strong:var(--color-data-grid-divider,var(--color-border-default,#cbd5e1));--list-grid-divider-strong-light:var(--color-data-grid-divider,var(--color-border-default,#cbd5e1));background:radial-gradient(circle at 0 0,#0ea5e929,#0000 28%),radial-gradient(circle at 100% 100%,#f973161f,#0000 30%),linear-gradient(#f8fafc 0%,#e2e8f0 100%)}.auth-shell .auth-preference-menu{background:#102459b8;border-color:#d8e2ff38}.auth-shell .auth-preference-divider{background:#d8e2ff4d}.auth-shell .locale-select:hover,.auth-shell .locale-select:focus-within,.auth-shell .auth-theme-toggle-icon-only:hover{background:#17306fc7}.auth-shell .auth-theme-toggle-icon-only:focus-visible{background:#17306fc7}.auth-shell .locale-select select,.auth-shell .auth-field>span:first-child,.auth-shell .auth-card-copy,.auth-shell .auth-submit-hint{color:#e8eeffd1}.auth-shell .auth-input-icon,.auth-shell .locale-select-chevron{color:#d7e0ff99}.auth-shell .auth-input-shell,.auth-shell .auth-dev-hint,.auth-shell .auth-operator-note{background:#102459b3;border-color:#d8e2ff38}.auth-shell .auth-input-shell input,.auth-shell .auth-dev-hint strong,.auth-shell .auth-dev-hint span,.auth-shell .auth-operator-note{color:#f3f7ffe6}.auth-shell .auth-input-shell:focus-within{background:#153170d1;border-color:#79c0ff99;box-shadow:0 0 0 3px #57b4ff38}.profile-layout{grid-template-columns:1fr;align-items:start;gap:.85rem;display:grid}.profile-page.inbox-page .profile-layout{flex-direction:column;flex:auto;align-items:stretch;min-height:0;display:flex}.profile-invitations-surface{grid-column:1/-1}.profile-page.inbox-page .profile-invitations-surface{flex:auto;min-height:0}.profile-current-user-surface{grid-column:1/-1}.profile-page.inbox-page .list-surface-viewport-fill>.list-surface-body>.profile-inbox-panel-stack{flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;display:flex}.profile-page.inbox-page .profile-inbox-panel-stack>.profile-inbox-grid{flex:auto;min-height:0}.profile-page.inbox-page .profile-inbox-mobile-empty-state{flex:auto;place-items:center;min-height:clamp(12rem,42vh,24rem);display:grid}.profile-account-focus{justify-items:center;gap:.9rem;display:grid}.profile-account-identity{text-align:center;justify-items:center;gap:.55rem;display:grid}.profile-account-avatar{width:4.4rem;height:4.4rem;letter-spacing:var(--letter-spacing-tight);color:#fff;background:linear-gradient(135deg, var(--color-interactive), var(--color-interactive-soft));box-shadow:0 10px 24px color-mix(in srgb, var(--color-interactive) 36%, transparent);border-radius:999px;place-items:center;font-size:1.2rem;font-weight:800;display:inline-grid}.user-avatar-renderer{border-radius:999px;place-items:center;display:inline-grid;overflow:hidden}.user-avatar-renderer img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-initials{place-items:center;width:100%;height:100%;display:inline-grid}.profile-account-summary{gap:.22rem;display:grid}.profile-account-summary strong{font-size:var(--font-size-ui);color:var(--color-text-primary)}.profile-account-summary span{font-size:var(--font-size-meta);color:var(--color-text-muted)}.profile-avatar-actions{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.profile-avatar-file-input{opacity:0;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.profile-account-avatar-note{font-size:var(--font-size-label-strong);color:var(--color-text-muted);text-align:center;margin:0}.profile-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;width:100%;display:grid}.profile-summary-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);border-radius:10px;flex-direction:column;gap:.65rem;min-width:0;min-height:11rem;padding:.78rem .85rem;display:flex}.profile-summary-card-header{min-width:0;color:var(--color-text-muted);align-items:center;gap:.45rem;display:flex}.profile-summary-card-header svg{flex:none;width:1rem;height:1rem}.profile-summary-card-header strong{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);line-height:var(--line-height-ui)}.profile-summary-list{gap:.48rem;display:grid}.profile-summary-list>div{gap:.12rem;min-width:0;display:grid}.profile-summary-list dt{color:var(--color-text-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-ui);text-transform:uppercase}.profile-summary-list dd{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight-plus);overflow-wrap:anywhere;word-break:break-word}.profile-summary-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.profile-status-pill{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);min-height:1.55rem;color:var(--color-text-muted);font-size:var(--font-size-label-strong);font-weight:var(--font-weight-semibold);border-radius:999px;align-self:flex-start;align-items:center;padding:.16rem .55rem;display:inline-flex}.profile-status-pill.is-ok{border-color:color-mix(in srgb, var(--color-success,#15803d) 34%, var(--color-border-soft));background:color-mix(in srgb, var(--color-success,#15803d) 12%, var(--color-bg-surface-raised));color:var(--color-success,#15803d)}.profile-status-pill.is-warning{border-color:color-mix(in srgb, var(--color-warning,#a16207) 36%, var(--color-border-soft));background:color-mix(in srgb, var(--color-warning,#a16207) 12%, var(--color-bg-surface-raised));color:var(--color-warning,#a16207)}.profile-section-kicker{gap:.18rem;padding:0 .1rem;display:grid}.profile-section-kicker strong{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis)}.profile-section-kicker span{color:var(--color-text-muted);font-size:var(--font-size-meta-compact);line-height:var(--line-height-copy)}.profile-preferences-stack{gap:.75rem;width:100%;display:grid}.profile-preference-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.profile-preference-copy{gap:.2rem;display:grid}.profile-preference-copy strong{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis)}.profile-preference-title-with-icon{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.profile-preference-title-with-icon svg{flex:none;width:.95rem;height:.95rem}.profile-preference-copy span{color:var(--color-text-muted);font-size:var(--font-size-meta-compact)}.profile-preference-counts{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.18rem;display:flex}.profile-preference-counts>span{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);min-height:1.35rem;color:var(--color-text-muted);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:.28rem;padding:.12rem .42rem;display:inline-flex}.profile-preference-counts strong{color:var(--color-text-primary);font-size:var(--font-size-overline)}.profile-inline-select{width:min(100%,13.5rem)}.profile-inbox-grid .data-grid-row{padding-top:0;padding-bottom:0}.profile-inbox-grid .data-grid-cell,.profile-inbox-grid .data-grid-cell-actions{padding-top:calc(var(--row-padding-v) - .32rem);padding-bottom:calc(var(--row-padding-v) - .32rem)}.profile-inbox-message{gap:.12rem;display:grid}.profile-inbox-message-button{text-align:left;width:100%;color:inherit;margin:0;padding:0;display:block}.profile-inbox-message-title-button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.profile-inbox-message-title-button strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-border-default) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--color-border-default) 72%, transparent);text-underline-offset:2px}.profile-inbox-title-with-icon{align-items:center;gap:.35rem;display:inline-flex}.profile-inbox-type-icon{color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.profile-inbox-type-icon svg{stroke-width:2px;width:.92rem;height:.92rem}.profile-inbox-message-title-button:hover strong{-webkit-text-decoration-color:color-mix(in srgb, var(--color-interactive) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--color-interactive) 68%, transparent)}.profile-inbox-message-title-button:focus-visible strong{-webkit-text-decoration-color:color-mix(in srgb, var(--color-interactive) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--color-interactive) 68%, transparent)}.profile-inbox-message-title-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-xs)}.profile-inbox-message.is-unread strong,.profile-inbox-message.is-unread .data-grid-text-compact,.profile-inbox-timestamp.is-unread{color:var(--color-text-primary);font-weight:700}.profile-inbox-message.is-read strong,.profile-inbox-message.is-read .data-grid-text-compact,.profile-inbox-timestamp.is-read{color:var(--color-text-muted);font-weight:500}.profile-inbox-grid.data-grid--expanded .profile-inbox-message .data-grid-text-compact{margin-left:1.27rem;font-weight:400}.profile-inbox-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.profile-inbox-actions-spacer{flex:none;width:2.35rem;height:2.35rem}.settings-language-inline-select{width:min(100%,16rem)}.settings-grid-behavior-layout{gap:.85rem;display:grid}.settings-grid-behavior-card{border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;gap:.72rem;padding:.78rem .82rem;display:grid}.settings-grid-behavior-card-head{justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.settings-grid-behavior-card-head>div{gap:.22rem;min-width:0;display:grid}.settings-grid-behavior-card-head strong{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);line-height:var(--line-height-tight)}.settings-grid-behavior-card-head p{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-copy);margin:0}.settings-grid-behavior-badge{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-raised) 90%, transparent);min-height:1.7rem;color:var(--color-text-primary);font-size:var(--font-size-caption-strong);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.18rem .6rem;display:inline-flex}.settings-grid-behavior-control .issue-user-combobox-trigger{width:100%;max-width:18rem}.settings-grid-behavior-control{justify-content:flex-end;width:100%;display:flex}.settings-grid-behavior-help{border-top:1px solid var(--color-border-soft);gap:.45rem;padding-top:.52rem;display:grid}.settings-grid-behavior-help summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.settings-grid-behavior-help ul{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-copy);gap:.3rem;margin:0;padding-left:1rem;display:grid}.settings-grid-behavior-switch-row{min-width:0}.settings-grid-behavior-note{color:var(--color-text-subtle);font-size:var(--font-size-label-strong);line-height:var(--line-height-copy);margin:0}.settings-security-grid,.settings-users-grid,.settings-shell .content-grid.settings-users-grid{grid-template-columns:1fr;align-items:start}.settings-shell-fill{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.settings-shell-fill .settings-users-grid,.settings-shell-fill .settings-audit-grid{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.settings-shell-fill .settings-mcp-grid,.settings-shell-fill .settings-environment-grid{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.settings-shell-fill .settings-environment-grid>.settings-context-panel-shell,.settings-shell-fill .settings-environment-grid>.settings-environment-panel{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.settings-shell-fill .settings-environment-grid .settings-environment-panel{overflow:hidden}.settings-shell-fill .settings-environment-grid .settings-environment-panel>.list-surface-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-shell-fill .settings-environment-grid .settings-environment-data-grid{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.settings-shell-fill .settings-user-catalog-surface,.settings-shell-fill .settings-projects-grid,.settings-shell-fill .settings-audit-catalog-surface,.settings-shell-fill .settings-context-panel-shell,.settings-shell-fill .settings-context-panel-shell>.settings-user-catalog-surface,.settings-shell-fill .settings-context-panel-shell>.settings-audit-catalog-surface,.settings-shell-fill .settings-project-section-shell,.settings-shell-fill .settings-project-section-shell>.settings-context-panel-shell,.settings-shell-fill .settings-project-section-shell>.list-surface{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.settings-user-grid-standalone{gap:.7rem}.settings-audit-grid,.settings-shell .content-grid.settings-audit-grid{grid-template-columns:1fr;align-items:start}.settings-audit-grid-table .list-status-bar-header .list-status-secondary{min-width:0}.settings-audit-grid-table .list-status-bar-header .data-grid-control-trigger,.settings-audit-grid-table .list-status-bar-header .ui-icon-button,.settings-audit-grid-table .list-status-bar-header .icon-action,.settings-audit-grid-table .list-status-bar-header .issues-controls-segment{border-color:var(--color-border-default)}.settings-audit-grid-headerbar{justify-content:flex-end}.settings-audit-grid-headerbar .list-status-secondary{width:100%;margin-left:0}.settings-audit-grid-headerbar .data-grid-controls{flex-wrap:nowrap;justify-content:flex-end;width:100%;min-width:0}.settings-audit-grid-table .data-grid-headerbar,.settings-audit-grid-table .data-grid-header{border-bottom-color:color-mix(in srgb, var(--color-border-default) 76%, transparent)}.settings-audit-grid-table .data-grid-body{flex:auto}.profile-inbox-grid .list-status-bar-header .list-status-secondary{width:100%;margin-left:0}.profile-inbox-grid .data-grid-controls{flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0}.profile-inbox-grid .data-grid-toolbar-search{flex:18rem;min-width:min(100%,14rem)}.settings-audit-reference-list,.settings-audit-context-list{gap:0;display:grid}.panel-actions-tabbed-content .settings-audit-reference-list,.panel-actions-tabbed-content .settings-audit-context-list,.panel-actions-tabbed-content .settings-audit-empty-note{padding-inline:var(--sidepanel-content-inline,.62rem);box-sizing:border-box}.settings-audit-empty-note{text-align:center;min-height:3.1rem;color:var(--color-text-muted,#64748b);font-size:var(--font-size-body-strong);place-items:center;padding:.45rem 0;line-height:1.35;display:grid}.panel-actions-tabbed-content .settings-audit-empty-note{padding-inline:var(--sidepanel-content-inline,.62rem)}.settings-audit-reference-item{border-top:1px solid color-mix(in srgb, var(--color-border-default,#94a3b83d) 82%, transparent);padding:.6rem 1.9rem .6rem 0;display:block;position:relative}.settings-audit-reference-item:first-child{border-top:0}.settings-audit-reference-main{min-width:0;color:var(--color-text-strong,#0f172a);gap:.2rem;display:grid}.settings-audit-reference-title-link{justify-self:start;min-width:0;max-width:100%}.settings-audit-reference-title-link .inspector-property-link-text{max-width:100%;font-weight:600;display:inline-block}.settings-audit-reference-meta{color:var(--color-text-muted,#64748b);overflow-wrap:anywhere;font-size:.75rem}.settings-audit-reference-missing{color:color-mix(in srgb, var(--color-status-warning,#f59e0b) 82%, var(--color-text-muted,#6b7280));font-size:.75rem}.settings-audit-reference-open-link{justify-content:center;width:1.4rem;min-width:1.4rem;height:1.4rem;min-height:1.4rem;display:inline-flex;position:absolute;top:.58rem;right:0}.settings-audit-reference-open-link .inspector-property-link-icon{width:.9rem;min-width:.9rem;height:.9rem}.settings-audit-context-item{border-top:1px solid color-mix(in srgb, var(--color-border-default,#94a3b83d) 82%, transparent);gap:.2rem;padding:.5rem 0;display:grid}.settings-audit-context-item:first-child{border-top:0}.settings-audit-context-key{font-size:var(--font-size-caption-strong);font-weight:var(--font-weight-semibold);color:var(--color-text-muted,#6b7280)}.settings-audit-context-value{font-family:var(--font-family-mono);color:var(--color-text-primary,#0f172a);overflow-wrap:anywhere;font-size:.76rem}.settings-audit-official-tags{gap:.4rem;margin-top:.55rem;display:grid}.settings-audit-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.settings-audit-official-tags-label{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;color:var(--color-text-subtle);font-weight:700}.settings-audit-official-tags-list{flex-wrap:wrap;gap:.35rem;display:flex}.settings-audit-official-tag-chip{border:1px solid var(--color-input-border);background:var(--color-bg-surface-subtle);color:var(--color-text-primary);font-size:var(--font-size-caption-strong);line-height:var(--line-height-compact);border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .5rem;display:inline-flex}.settings-audit-official-tag-chip strong{color:var(--color-interactive);font-size:var(--font-size-caption)}.settings-audit-official-tags-empty{font-size:var(--font-size-label-strong);color:var(--color-text-muted);margin:0}.settings-branding-grid,.settings-mail-grid{grid-template-columns:1fr;align-items:start}.settings-projects-grid{grid-template-columns:minmax(0,1fr);align-items:start}.settings-shell .content-grid.settings-branding-grid,.settings-shell .content-grid.settings-mail-grid{grid-template-columns:1fr;align-items:start}.settings-theme-preset-group{gap:.5rem;display:grid}.settings-theme-preset-group h4{margin:0}.settings-theme-preset-list{gap:.625rem;display:grid}.settings-theme-preset-item{border:1px solid var(--theme-shell-border-soft);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));cursor:pointer;border-radius:.75rem;gap:.625rem;padding:.75rem;display:grid}.settings-theme-preset-item.is-selected{border-color:color-mix(in srgb, var(--theme-accent) 46%, var(--theme-shell-border-soft) 54%);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-accent) 22%, transparent 78%)}.settings-theme-preset-main{color:var(--theme-text-muted);gap:.25rem;font-size:.85rem;display:grid}.settings-theme-preset-main strong{color:var(--theme-text-strong);font-size:.95rem}.settings-theme-preset-preview{grid-template-columns:repeat(auto-fit,minmax(5.8rem,max-content));gap:.32rem .5rem;margin-top:.2rem;display:grid}.settings-theme-preset-preview-group{align-items:center;gap:.25rem;display:inline-flex}.settings-theme-preset-preview-group-label{color:var(--theme-text-subtle);font-size:.64rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.settings-theme-preset-preview-group-swatches{align-items:center;gap:.2rem;display:inline-flex}.settings-theme-preset-swatch{border:1px solid var(--theme-shell-border-soft);width:.82rem;height:.82rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-shell-surface) 34%, transparent);border-radius:4px}.settings-theme-default-badge{margin-inline-start:.375rem}.settings-theme-preset-actions{flex-wrap:wrap;gap:.5rem;display:flex}.settings-theme-preset-create{gap:.75rem;display:grid}.settings-theme-preset-create label{gap:.35rem;display:grid}.settings-theme-preset-json{min-height:11rem;font-family:var(--font-family-mono);font-size:.8rem}.settings-shell .content-grid.settings-security-grid{grid-template-columns:1fr;align-items:start}.settings-shell .content-grid.settings-projects-grid{grid-template-columns:minmax(0,1fr);align-items:start}.settings-standard-input{border:1px solid var(--color-input-border,#94a3b88c);background:var(--color-input-bg,#f8fafcf2);width:100%;min-height:2.35rem;font-size:var(--font-size-body);line-height:var(--line-height-tight);color:var(--color-input-text,#0f172a);border-radius:12px;padding:.5rem .72rem;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}textarea.settings-standard-input{resize:vertical;min-height:6.25rem;padding:.62rem .72rem;line-height:1.42}.settings-standard-input:focus{border-color:var(--color-interactive,#7b83ff);box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.settings-standard-input:focus-visible{border-color:var(--color-interactive,#7b83ff);box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.settings-standard-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .82rem center;background-repeat:no-repeat;background-size:.9rem .9rem;padding-right:2.25rem}.settings-standard-input[type=date]{color-scheme:var(--color-scheme,light);accent-color:var(--color-interactive,#7b83ff);padding-right:2.25rem}.settings-standard-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.86;filter:var(--date-picker-indicator-filter,none)}.settings-standard-input[type=date]::-webkit-datetime-edit{color:var(--color-input-text,#0f172a)}.settings-standard-input[type=date]::-webkit-datetime-edit-year-field{color:var(--color-input-text,#0f172a)}.settings-standard-input[type=date]::-webkit-datetime-edit-month-field{color:var(--color-input-text,#0f172a)}.settings-standard-input[type=date]::-webkit-datetime-edit-day-field{color:var(--color-input-text,#0f172a)}.inline-date-value-editor-input.settings-standard-input[type=date]{font-variant-numeric:tabular-nums;flex:none;width:11.2rem!important;inline-size:11.2rem!important;min-inline-size:11.2rem!important;max-inline-size:11.2rem!important}.settings-inline-select-row{align-items:center;gap:.6rem;padding-block-start:.28rem;padding-block-end:.28rem;display:flex}.settings-inline-select-label{white-space:nowrap;color:var(--color-text-primary,#0f172a);font-size:var(--font-size-body);line-height:var(--line-height-tight);align-items:center;display:inline-flex}.settings-inline-select-control{flex:min(26rem,100%);min-width:11rem}.settings-dsar-stack{gap:1rem}.settings-shell-fill .settings-dsar-stack{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;min-height:0;display:flex}.settings-dsar-card{border:1px solid var(--color-border-soft,#d8dee8);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:1rem;padding:.9rem}.settings-dsar-card-head{gap:.3rem;margin-bottom:.6rem;display:grid}.settings-dsar-card-head>p{color:var(--color-text-subtle,#5b6478);margin:0;font-size:.85rem}.settings-dsar-intake-row{flex-wrap:wrap;align-items:flex-end}.settings-dsar-actions-wrap{flex-wrap:wrap}.settings-dsar-break{overflow-wrap:anywhere;word-break:break-word;max-width:20rem}.settings-user-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.settings-user-actions-drawer,.settings-user-actions-drawer-list{gap:.28rem;display:grid}.settings-user-action-button{text-align:left;width:100%;min-height:2.4rem;color:var(--color-text-primary);box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:.55rem;padding-inline-start:.7rem;padding-inline-end:.7rem;display:inline-flex}.settings-user-action-button:hover{border-color:var(--button-secondary-border,var(--color-border-default));background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-subtle)) 96%, transparent)}.settings-user-action-button:focus-visible{border-color:var(--button-secondary-border,var(--color-border-default));background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-subtle)) 96%, transparent)}.settings-user-action-button.is-active,.settings-user-action-button[aria-pressed=true]{border-color:var(--button-secondary-border,var(--color-border-default));background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-subtle)) 90%, transparent)}.settings-user-action-button svg{flex:none;width:1rem;height:1rem}.settings-user-action-button .entity-icon{flex:none}.settings-user-action-button .settings-user-action-label{font-size:var(--font-size-meta);text-align:left;flex:auto;font-weight:600}.settings-user-action-button .settings-user-action-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.inspector-action-divider{background:var(--color-border-soft);width:100%;height:1px;margin:.1rem 0 .05rem}.inspector-action-group-label{color:var(--color-text-subtle);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.sidebar-actions-stack{--sidepanel-section-inline-pad:.9rem;align-content:start;gap:0;width:100%;display:grid}.sidebar-actions-group{align-content:start;gap:0;width:100%;display:grid}.section-pane-header{justify-content:space-between;align-items:center;gap:.55rem;min-height:2.2rem;display:flex}.section-pane-header-label{color:var(--color-text-muted);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.section-pane-header-toggle{width:1.3rem;height:1.3rem;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.section-pane-header-toggle:hover{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border-default) 84%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, transparent);outline:none}.section-pane-header-toggle:focus-visible{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border-default) 84%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, transparent);outline:none}.section-pane-header-toggle svg{width:.82rem;height:.82rem;transition:transform .14s}.sidepanel-section-divider{--section-divider-rail-width:3px;--section-divider-rail-color:color-mix(in srgb, var(--color-interactive) 34%, transparent);width:calc(100% + (2 * var(--sidepanel-section-inline-pad,.62rem)));margin:0 calc(-1 * var(--sidepanel-section-inline-pad,.62rem));padding:.24rem var(--sidepanel-section-inline-pad,.62rem);background:var(--color-bg-subheader);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-interactive) 34%, transparent);border-top:0;border-bottom:0;position:relative}.sidepanel-section-divider:before{content:"";width:var(--section-divider-rail-width);background:var(--section-divider-rail-color);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:1px}.sidebar-actions-group:first-child .sidebar-actions-group-header{border-top:0}.sidebar-actions-group-header-object{background:inherit}.sidepanel-section-toggle{margin-right:-.08rem}.sidepanel-section-toggle.is-collapsed svg{transform:rotate(-90deg)}.sidebar-actions-group-body{gap:.28rem;width:100%;padding:.28rem 0;display:grid}.panel-actions-tabbed-content .sidebar-actions-stack{--sidepanel-section-inline-pad:.62rem}.sidebar-empty-state{text-align:center;align-content:center;justify-items:center;gap:.34rem;min-height:8rem;padding:.75rem .35rem;display:grid}.sidebar-empty-state-icon{border:1px solid color-mix(in srgb, var(--color-border-default) 82%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 94%, transparent);width:1.95rem;height:1.95rem;color:var(--color-text-subtle);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.sidebar-empty-state-icon svg{width:.95rem;height:.95rem}.sidebar-empty-state-title{font-size:var(--font-size-body-strong);color:var(--color-text-primary);margin:0;font-weight:600}.sidebar-empty-state-copy{max-width:30ch;font-size:var(--font-size-meta);color:var(--color-text-muted);margin:0;line-height:1.35}.settings-user-action-button-danger{color:#d91f3f!important;background:0 0!important;border-color:#0000!important}.settings-user-action-button-danger:hover{border-color:color-mix(in srgb, #e44964 68%, var(--color-border-default) 32%)!important;color:#c81435!important;background:color-mix(in srgb, #ffe8ed 18%, var(--color-bg-surface-raised) 82%)!important}.settings-user-action-button-danger:focus-visible{border-color:color-mix(in srgb, #e44964 68%, var(--color-border-default) 32%)!important;color:#c81435!important;background:color-mix(in srgb, #ffe8ed 18%, var(--color-bg-surface-raised) 82%)!important}.settings-user-action-button-danger.is-active,.settings-user-action-button-danger[aria-pressed=true]{border-color:color-mix(in srgb, #e44964 68%, var(--color-border-default) 32%)!important;color:#c81435!important;background:color-mix(in srgb, #ffe8ed 18%, var(--color-bg-surface-raised) 82%)!important}.settings-permission-dialog-controls{grid-template-columns:minmax(13rem,1fr);gap:.55rem;min-width:min(100%,22rem);display:grid}.settings-permission-dialog-controls label{gap:.22rem;min-width:0;display:grid}.settings-permission-dialog-controls label>span{font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-subtle)}@media (max-width:900px){.settings-permission-dialog-controls{grid-template-columns:1fr}}.settings-user-catalog-surface .list-surface-body{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.settings-user-catalog-surface .list-surface-body.list-surface-body-spaced{padding-top:0}.settings-audit-catalog-surface .list-surface-body{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-audit-catalog-surface .list-surface-body.list-surface-body-spaced{padding-top:0}.settings-audit-catalog-surface-headless .list-surface-head{display:none}body.panel-actions-open{overflow:hidden}@media (max-width:980px){.settings-branding-grid,.settings-shell .content-grid.settings-branding-grid,.settings-mail-grid,.settings-shell .content-grid.settings-mail-grid,.profile-layout{grid-template-columns:1fr}.profile-preference-row{flex-direction:column;align-items:stretch}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color-scheme:var(--color-scheme,light);margin:0;overflow:hidden}body,h1,h2,h3,p,dl,dt,dd{margin:0}body,input,textarea,select,button{font-family:inherit}code{font-family:var(--font-family-mono)}strong{color:var(--color-text-primary,#0f172a)}.app-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 58%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:2rem;min-height:100vh;padding:2rem 1.25rem;display:flex;position:sticky;top:0}.brand-block h1{font-size:1.6rem;line-height:var(--line-height-compact);margin:.5rem 0 .75rem}.brand-copy{color:var(--color-text-muted);font-size:var(--font-size-reading)}.app-nav{gap:.55rem;display:grid}.nav-link{text-align:left;cursor:pointer;width:100%;color:var(--color-text-muted,#334155);background:0 0;border:0;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1rem;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.nav-link-parent{justify-content:space-between}.nav-link-parent-shell{align-items:stretch;gap:var(--space-1);display:flex}.nav-link-parent-shell>.nav-link-parent-trigger{flex:auto}.nav-link-parent-chevron-button{min-width:2.5rem;color:var(--color-text-muted,#334155);cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;padding:.9rem .75rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.nav-link-parent-chevron-button:hover,.nav-link-parent-shell.active>.nav-link-parent-chevron-button{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-interactive-strong)}.nav-link-parent-chevron-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-interactive-strong)}.nav-link-chevron{opacity:.75;width:.95rem;height:.95rem}.nav-link-back{border-top:1px solid color-mix(in srgb, var(--color-border-soft) 70%, transparent);color:color-mix(in srgb, var(--color-interactive-strong) 72%, var(--color-text-muted) 28%);background:color-mix(in srgb, var(--color-interactive-soft) 22%, transparent);border-radius:12px;margin-top:.45rem}.nav-link-back:hover{background:color-mix(in srgb, var(--color-interactive-soft) 30%, transparent);color:var(--color-text-primary);transform:none}.nav-link-back:focus-visible{background:color-mix(in srgb, var(--color-interactive-soft) 30%, transparent);color:var(--color-text-primary);transform:none}.app-header-breadcrumb-bar{height:var(--breadcrumb-height,1.85rem);min-height:var(--breadcrumb-height,1.85rem);border-top:0;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-header);scrollbar-width:thin;box-sizing:border-box;flex-wrap:nowrap;grid-row:2;align-items:center;gap:.32rem;padding:0 .85rem;display:flex;overflow:auto hidden}.app-header-breadcrumb-tools{flex:none;align-items:center;gap:.24rem;display:inline-flex}.app-header-breadcrumb-list{scrollbar-width:none;flex:auto;align-items:center;gap:.32rem;min-width:0;display:inline-flex;overflow:auto hidden}.app-header-breadcrumb-list::-webkit-scrollbar{display:none}.app-header-breadcrumb-right{flex:none;align-items:center;gap:.24rem;margin-left:auto;display:inline-flex}.app-header-breadcrumb{min-height:1.45rem;color:var(--color-text-muted);font-size:var(--font-size-meta);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;line-height:1;display:inline-flex}.app-header-breadcrumb:not(.is-current):after{content:">";color:var(--color-text-muted);align-items:center;margin-left:.32rem;display:inline-flex}.app-header-breadcrumb.is-current{color:var(--color-text-primary);cursor:default;font-weight:600}.app-header-breadcrumb-tool,.app-header-breadcrumb-sync,.app-header-breadcrumb-hide{width:1.45rem;height:1.45rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.38rem;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.app-header-breadcrumb-tool svg,.app-header-breadcrumb-sync svg,.app-header-breadcrumb-hide svg{width:.82rem;height:.82rem}.app-header-breadcrumb-tool:hover,.app-header-breadcrumb-sync:hover,.app-header-breadcrumb-hide:hover{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border-soft) 88%, var(--color-interactive-soft) 12%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, var(--color-interactive-soft) 22%);outline:none}.app-header-breadcrumb-tool:focus-visible{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border-soft) 88%, var(--color-interactive-soft) 12%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, var(--color-interactive-soft) 22%);outline:none}.app-header-breadcrumb-sync:focus-visible{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border-soft) 88%, var(--color-interactive-soft) 12%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, var(--color-interactive-soft) 22%);outline:none}.app-header-breadcrumb-hide:focus-visible{color:var(--color-text-primary);border-color:color-mix(in srgb, var(--color-border-soft) 88%, var(--color-interactive-soft) 12%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, var(--color-interactive-soft) 22%);outline:none}.app-header-breadcrumb-tool:disabled,.app-header-breadcrumb-sync:disabled{opacity:.5;cursor:default}.sitemap-tree{margin:0;padding:0;list-style:none}.sitemap-tree-item+.sitemap-tree-item{margin-top:.2rem}.sitemap-tree-row{border-radius:8px;align-items:center;gap:.25rem;min-height:1.45rem;padding:.12rem .4rem;display:inline-flex}.sitemap-tree-node-actions{align-items:center;gap:.25rem;margin-left:.35rem;display:inline-flex}.sitemap-tree-node-actions .ui-icon-button{width:1.35rem;height:1.35rem;box-shadow:none;color:var(--color-text-muted);background:0 0;border:0;border-radius:4px}.sitemap-tree-node-actions .ui-icon-button:hover{background:color-mix(in srgb, var(--color-interactive-soft) 20%, transparent);color:var(--color-text-primary)}.sitemap-tree-node-actions .ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-interactive-soft) 20%, transparent);color:var(--color-text-primary)}.sitemap-tree-toggle{width:1.1rem;height:1.1rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sitemap-tree-toggle:hover{background:color-mix(in srgb, var(--color-interactive-soft) 24%, transparent);color:var(--color-text-primary)}.sitemap-tree-toggle:focus-visible{background:color-mix(in srgb, var(--color-interactive-soft) 24%, transparent);color:var(--color-text-primary)}.sitemap-tree-toggle svg{width:.85rem;height:.85rem}.sitemap-tree-toggle-spacer{width:1.1rem;height:1.1rem;display:inline-block}.sitemap-tree-row.is-active{background:0 0}.sitemap-tree-link{min-height:1.3rem;color:var(--color-text-primary);border-radius:6px;outline:none;align-items:center;padding:.08rem .36rem;text-decoration:none;display:inline-flex}.sitemap-tree-label-button{min-height:1.3rem;color:var(--color-text-primary);font:inherit;cursor:default;background:0 0;border:0;border-radius:6px;outline:none;align-items:center;padding:.08rem .36rem;font-weight:600;display:inline-flex}.sitemap-tree-link:hover{text-decoration:underline}.sitemap-tree-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-interactive) 36%, transparent)}.sitemap-tree-label-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-interactive) 36%, transparent)}.sitemap-tree-toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-interactive) 36%, transparent)}.sitemap-tree-row.is-active .sitemap-tree-link,.sitemap-tree-row.is-active .sitemap-tree-label-button{background:color-mix(in srgb, var(--color-interactive-soft) 28%, transparent);color:var(--color-text-strong,var(--color-text-primary));font-weight:600;text-decoration:none}.sitemap-tree-label{color:inherit;font-weight:inherit}.sitemap-tree-children{border-left:1px solid color-mix(in srgb, var(--color-border-soft) 55%, transparent);margin-left:.8rem;padding-left:.72rem}.sitemap-favorites{gap:.45rem;margin-bottom:.7rem;display:grid}.sitemap-actions-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);border-radius:10px;margin-bottom:.72rem;padding:.55rem .6rem .5rem}.sitemap-toolbar-controls{align-items:center;gap:.45rem;display:inline-flex}.sitemap-page>.sitemap-content-grid{flex:auto;min-height:0;display:flex}.sitemap-content-grid>.sitemap-panel-surface{width:100%;min-width:0}.sitemap-panel-surface>.list-surface-body{gap:0;padding:0}.sitemap-actions-toggle{flex:none}.sitemap-content-card{border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-interactive) 38%, var(--color-border-default)) color-mix(in srgb, var(--color-bg-surface-subtle) 72%, transparent);border-radius:10px;flex:auto;min-height:0;margin:1rem 1rem .75rem;padding:.55rem .6rem;overflow-y:auto}.sitemap-actions{border-top:0;margin-bottom:0;padding-top:0}.sitemap-favorites-label{font-size:var(--font-size-overline-compact);letter-spacing:.07em;color:var(--color-text-muted)}.sitemap-favorites-list{flex-wrap:wrap;gap:.4rem;display:flex}.sitemap-favorite-chip{border:1px solid color-mix(in srgb, var(--color-border-default) 82%, transparent);background:color-mix(in srgb, var(--color-bg-header) 86%, transparent);color:var(--color-text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .55rem;display:inline-flex}.sitemap-favorite-chip:hover{border-color:color-mix(in srgb, var(--color-interactive) 35%, var(--color-border-default))}.sitemap-favorite-chip:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 35%, var(--color-border-default))}.sitemap-action-chip{border-radius:8px}.nav-link:hover,.nav-link.active{color:var(--color-text-strong,#0f172a);background:linear-gradient(135deg,#0284c71f,#0e749014);transform:translate(2px)}.app-main{padding:1.5rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.topbar-title{margin-top:.35rem}.session-block{text-align:right;justify-items:end;gap:.25rem;display:grid}.page-stack{gap:1rem;display:grid}.page-hero{position:relative;overflow:hidden}.page-title{margin:.5rem 0 .9rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.page-copy{max-width:72ch}.auth-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{width:min(560px,100%)}.kicker{text-transform:uppercase;letter-spacing:.22em;font-size:var(--font-size-label-strong);color:var(--color-interactive-strong,#0369a1);margin:0;font-weight:700}.kicker-meta{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.issue-reference-text{color:var(--color-issue-reference);font-size:var(--font-size-label-strong);letter-spacing:var(--letter-spacing-label);font-weight:500;line-height:var(--line-height-snug);text-transform:uppercase}.kicker-meta .badge{transform:none}.grid,.content-grid,.content-stack,.status-grid{gap:1rem;display:grid}.form-grid{align-items:start}.card{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.5rem;box-shadow:0 20px 45px #0f172a14}.card p,.card li,.card dd{color:var(--color-text-muted,#334155);line-height:1.65}.section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.list-surface{--panel-frame-border:var(--color-border-default);padding:0;overflow:visible}.list-surface-head{border-bottom:1px solid var(--panel-frame-border);border-top-left-radius:inherit;border-top-right-radius:inherit;background:var(--color-bg-header);border-bottom-right-radius:0;border-bottom-left-radius:0;justify-content:space-between;align-items:start;gap:1rem;margin:0;padding:.62rem .95rem .42rem;display:flex;overflow:hidden}.card.list-surface{border-color:var(--panel-frame-border)}.list-surface.is-collapsed .list-surface-head{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-bottom:none}.list-surface.is-collapsed .panel-command-tabs{display:none}.list-surface.is-collapsed .panel-command-object{padding-inline-end:0}.list-surface.is-collapsed .panel-command-object:after{display:none}.list-surface-head-compact{align-items:center;padding:.46rem .95rem .38rem}.list-surface-head-compact .list-surface-title{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.list-surface-head-compact .list-surface-title .kicker{margin:0}.list-surface-head-compact .list-surface-heading{font-size:var(--font-size-reading-strong);line-height:var(--line-height-tight)}.section-title-with-count{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.section-title-with-count .badge{transform:translateY(-.02rem)}.list-surface-head-compact .list-surface-copy{display:none}.list-surface-title{gap:.3rem;display:grid}.list-surface-title .kicker{margin-bottom:.05rem}.list-surface-heading{font-size:var(--font-size-ui-strong);color:var(--color-text-primary);margin:0}.panel-single-line-header .list-surface-title{align-items:center}.panel-single-line-header .list-surface-heading{line-height:1.2}.list-surface-copy{max-width:64ch;font-size:var(--font-size-body-strong);color:var(--color-text-muted);margin:0}.panel-single-line-header .kicker{display:none}.panel-single-line-header .list-surface-head,.panel-single-line-header .list-surface-head.list-surface-head-compact{align-items:center;height:2.62rem;min-height:2.62rem;padding:.4rem .95rem;overflow:visible}.panel-single-line-header .list-surface-title{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.panel-single-line-header .list-surface-heading{min-width:0;font-size:var(--font-size-ui);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:1.2;display:block;overflow:hidden}.panel-single-line-header .list-surface-actions{flex-wrap:nowrap;flex:none;min-width:-moz-fit-content;min-width:fit-content;margin-left:auto}.panel-single-line-header .panel-action-row{flex-wrap:nowrap}.panel-single-line-header .ui-icon-button,.panel-single-line-header .icon-action,.panel-single-line-header .header-create-trigger{border-radius:6px;width:1.82rem;height:1.82rem}.panel-single-line-header .panel-action-row>.ui-icon-button,.panel-single-line-header .panel-action-row>.icon-action,.panel-single-line-header .panel-action-row>.header-create-trigger{flex:0 0 1.82rem}.list-surface-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.list-surface-head .list-surface-actions-desktop{box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.list-surface-head .list-surface-actions-desktop .panel-action-row{align-items:center;gap:0;display:inline-flex}.list-surface-head .list-surface-actions-desktop .panel-action-row>.ui-icon-button,.list-surface-head .list-surface-actions-desktop .panel-action-row>.icon-action,.list-surface-head .list-surface-actions-desktop .panel-action-row>.header-create-trigger,.list-surface-head .list-surface-actions-desktop>.ui-icon-button,.list-surface-head .list-surface-actions-desktop>.icon-action,.list-surface-head .list-surface-actions-desktop>.header-create-trigger{box-shadow:none;background:0 0;border:0;border-radius:0}.list-surface-head .list-surface-actions-desktop .panel-action-row>*+.ui-icon-button,.list-surface-head .list-surface-actions-desktop .panel-action-row>*+.icon-action,.list-surface-head .list-surface-actions-desktop .panel-action-row>*+.header-create-trigger,.list-surface-head .list-surface-actions-desktop>.ui-icon-button,.list-surface-head .list-surface-actions-desktop>.icon-action,.list-surface-head .list-surface-actions-desktop>.header-create-trigger{border-left:0}.list-surface-head .list-surface-actions-desktop .panel-action-row>.ui-icon-button:hover,.list-surface-head .list-surface-actions-desktop .panel-action-row>.icon-action:hover,.list-surface-head .list-surface-actions-desktop .panel-action-row>.header-create-trigger:hover,.list-surface-head .list-surface-actions-desktop>.ui-icon-button:hover,.list-surface-head .list-surface-actions-desktop>.icon-action:hover,.list-surface-head .list-surface-actions-desktop>.header-create-trigger:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.list-surface-head .list-surface-actions-desktop .panel-action-row>.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.list-surface-head .list-surface-actions-desktop .panel-action-row>.icon-action:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.list-surface-head .list-surface-actions-desktop .panel-action-row>.header-create-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.list-surface-head .list-surface-actions-desktop>.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.list-surface-head .list-surface-actions-desktop>.icon-action:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.list-surface-head .list-surface-actions-desktop>.header-create-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.list-surface-actions-desktop{align-items:center;gap:.75rem;display:inline-flex}.list-surface-actions-mobile{align-items:center;display:none;position:relative}.list-surface-actions-menu{z-index:60;border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-raised,#0f172a) 96%, transparent);border-radius:.65rem;gap:.45rem;min-width:3.25rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 14px 34px #0307125c}.list-surface-actions-menu .panel-action-row,.list-surface-actions-menu-content{justify-items:end;row-gap:.4rem;display:grid}.list-inline-tools{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.65rem;width:min(100%,380px);margin-left:auto;display:flex}.panel-action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem .45rem;display:inline-flex}.list-surface-toolbar{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 96%, transparent) 0%, transparent 100%);gap:.85rem;margin:0;padding:.85rem 1rem 1rem;display:grid}.list-surface-toolbar:has(.data-grid-controls){padding-top:0}.list-surface-body{background:var(--color-bg-base);align-content:start;gap:1rem;padding:0 1rem 1rem;display:grid}.list-surface-body.list-surface-body-text{padding-top:10px}.list-surface-body-spaced{padding-top:1rem}:root[data-density=compact] .card.list-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}:root[data-density=compact] .list-surface-head{border-bottom:1px solid color-mix(in srgb, var(--color-border-soft,#e2e8f0) 84%, transparent);background:0 0;border-top-left-radius:0;border-top-right-radius:0;align-items:center;gap:.55rem;padding:.45rem 0 .4rem}:root[data-density=compact] .list-surface-head-compact{padding:.4rem 0 .35rem}:root[data-density=compact] .list-surface-title{gap:.16rem}:root[data-density=compact] .list-surface-heading{font-size:var(--font-size-body-strong);line-height:var(--line-height-tight)}:root[data-density=compact] .list-surface-copy{font-size:var(--font-size-body);line-height:var(--line-height-copy-compact)}:root[data-density=compact] .list-surface-actions,:root[data-density=compact] .list-surface-actions-desktop{gap:.45rem}:root[data-density=compact] .list-surface-toolbar{background:0 0;gap:.6rem;padding:.5rem 0 .65rem}:root[data-density=compact] .list-surface-body{gap:.7rem;padding:0 0 .7rem}:root[data-density=compact] .list-surface-body-spaced{padding-top:.7rem}.list-surface-notices{gap:var(--space-2);padding:var(--space-1) var(--space-1) 0;background:var(--color-bg-header);display:grid}.list-surface-notices:empty{display:none}.panel-header-note.state-message{width:100%;min-height:0;font-size:var(--font-size-body-strong);line-height:var(--line-height-tight-plus);border-radius:7px;margin:0;padding:.5rem .75rem;font-style:normal}.panel-header-note.state-message-note{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--color-bg-surface-raised) 72%, transparent);color:var(--color-text-primary);font-style:normal}.panel-header-note.state-message-error{border-color:color-mix(in srgb, var(--button-danger-border,#ffd4d8) 90%, var(--color-border-default) 10%);background:color-mix(in srgb, var(--button-danger-bg,#fff1f2) 79%, transparent);color:var(--button-danger-text,#c81e1e);font-style:normal}.list-surface-summary{margin:0}.list-status-bar{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .1rem .75rem;display:flex}.list-status-bar-embedded{border-bottom:0;width:100%;padding:0}.list-status-bar-embedded .list-status-primary{gap:.45rem}.list-status-bar-embedded .list-status-label{font-size:var(--font-size-overline-compact);letter-spacing:.07em}.list-status-bar-embedded .list-status-value{font-size:var(--font-size-meta-compact)}.list-status-bar-embedded .list-status-secondary{gap:.4rem;min-height:1.45rem}.list-status-primary{align-items:baseline;gap:.65rem;min-width:0;display:inline-flex}.list-status-label{color:var(--color-text-subtle);font-size:var(--font-size-caption-strong);letter-spacing:var(--letter-spacing-kicker-strong);text-transform:uppercase;font-weight:700}.list-status-value{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.list-status-loading{color:var(--color-text-subtle);font-size:var(--font-size-label);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.list-status-loading .icon-spin{width:.85rem;height:.85rem}.list-status-secondary{justify-content:flex-end;align-items:center;gap:.55rem;min-width:10rem;min-height:1.75rem;margin-left:auto;display:inline-flex}.data-grid{flex-direction:column;flex:auto;gap:.75rem;width:100%;min-width:0;height:100%;min-height:0;display:flex}.data-grid--compact{--data-grid-target-row-height:var(--grid-row-height-compact)}.data-grid--expanded{--data-grid-target-row-height:var(--grid-row-height-expanded)}.data-grid-topbar{justify-content:flex-end;align-self:start;align-items:center;width:100%;min-width:0;display:flex}.data-grid-topbar-layout{justify-content:flex-end;align-items:center;gap:.85rem;width:100%;min-width:0;margin-left:auto;display:flex}.issue-data-grid-standalone,.project-data-grid-standalone,.group-data-grid-standalone{gap:.7rem}.data-grid-panel-merged{width:calc(100% + 2rem);margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.list-surface-body:has(.data-grid-panel-merged){gap:0;padding-top:0;padding-bottom:0}.list-surface-body:has(.data-grid-panel-merged) .data-grid-panel-merged{margin-bottom:0}.list-surface-body:has(.data-grid-panel-merged)>.stack:has(.data-grid-panel-merged){padding-top:0}.data-grid-panel-merged .data-grid-table{box-shadow:none;background:0 0;border:0;border-radius:0}.card.list-surface:has(.data-grid-panel-merged){overflow:hidden}.data-grid-panel-merged .data-grid-footer{border-top:1px solid var(--color-border-soft);background:var(--color-bg-grid-footer)}.data-grid-panel-merged .data-grid-footer:has(.list-status-bar-embedded){padding:.42rem .8rem .46rem}.data-grid.data-grid-panel-merged{gap:0}.data-grid.data-grid-panel-merged .data-grid-table{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.modal-dialog-body-no-icon:has(.data-grid-dialog-merged){align-items:stretch;min-height:0;padding:0;overflow:hidden}.modal-dialog-body-no-icon:has(.data-grid-dialog-merged) .modal-dialog-content{flex-direction:column;flex:auto;align-self:stretch;height:100%;min-height:0;display:flex;overflow:hidden}.data-grid-dialog-shell{flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.modal-dialog-body-no-icon .modal-dialog-content:has(.trash-dialog-precontent):not(:has(.data-grid-dialog-merged)){overflow:hidden}.trash-dialog-precontent{gap:.5rem;display:grid}.data-grid-dialog-merged{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.data-grid-dialog-merged .data-grid-table{box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;height:100%;min-height:0}.data-grid-dialog-merged .data-grid-viewport{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 42%, var(--color-border-default,#94a3b833)) color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);overflow-y:auto}.data-grid-dialog-merged .data-grid-body{min-height:0}.data-grid-dialog-merged .data-grid-viewport::-webkit-scrollbar{width:9px;height:9px}.data-grid-dialog-merged .data-grid-viewport::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border-default,#94a3b833) 65%, transparent);border-radius:999px}.data-grid-dialog-merged .data-grid-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 44%, var(--color-border-default,#94a3b833));border:2px solid color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);border-radius:999px;min-height:2.25rem}.data-grid-dialog-merged .data-grid-viewport::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 58%, var(--color-border-default,#94a3b833))}.modal-dialog:has(.data-grid-dialog-merged) .modal-dialog-footer{min-height:4.6rem;padding:.85rem 1.1rem}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack,.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog{flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .data-grid-table{height:clamp(20rem,58vh,40rem);min-height:0}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .data-grid-scroll{flex:auto;min-height:0}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .data-grid-footer{margin-top:auto}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .data-grid-viewport{scrollbar-gutter:stable;min-height:0;overflow:auto}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .data-grid-column-head-scroll{padding-right:0!important}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .data-grid-viewport{scrollbar-gutter:auto;flex:auto;min-height:0}.trash-dialog-controls-host{width:100%;min-width:0;margin-left:auto}.multi-select-dialog-controls{justify-content:flex-end;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .trash-dialog-controls-host .data-grid-controls{grid-template-columns:minmax(14rem,1fr) auto auto auto;align-items:center;gap:.55rem;width:100%;min-width:0;display:grid}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .trash-dialog-controls-host .data-grid-toolbar-search{width:100%;min-width:0}@media (max-width:980px){.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .trash-dialog-controls-host .data-grid-controls{grid-template-columns:minmax(0,1fr) auto auto}.modal-dialog-body-no-icon .multi-select-grid-dialog-stack .multi-select-grid-dialog .trash-dialog-controls-host .data-grid-control-group:last-child{grid-column:1/-1;justify-self:start}}.issue-data-grid-topbar-layout{justify-content:space-between;align-items:start}.project-data-grid-topbar-layout,.group-data-grid-topbar-layout{justify-content:flex-end;align-items:start}.issues-query-row{align-items:center;gap:0;padding:.5rem .75rem .65rem;display:flex}.issues-query-row-header{border-left:1px solid var(--color-border-default);flex:none;justify-content:flex-end;align-items:flex-start;padding-left:.55rem;display:flex}.issues-query-switch{border-radius:9px;min-height:1.85rem;padding:.3rem .58rem;font-size:.7rem}.issues-query-input{width:100%;min-width:0;max-width:none}.issues-query-shell{width:100%;min-width:0;height:var(--app-header-control-size,2.375rem);min-height:var(--app-header-control-size,2.375rem);border:1px solid var(--color-border-default);background:var(--color-input-bg);border-radius:6px;flex:auto;align-items:center;display:flex;overflow:hidden;box-shadow:0 1px 2px #02061714}.issues-query-shell.is-invalid{border-color:var(--color-border-default)}.issues-query-shell:focus-within{border-color:color-mix(in srgb, var(--color-interactive) 70%, var(--color-border-default) 30%);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 45%, transparent)}.issues-query-shell-input{flex:auto;min-width:0}.issues-query-shell .issues-query-input.ui-search-field,.issues-query-shell .issues-query-input.header-search-shell{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-top-right-radius:0;border-bottom-right-radius:0}.issues-query-shell .issues-query-input.ui-search-field:focus-within,.issues-query-shell .issues-query-input.header-search-shell:focus-within,.issues-query-shell .issues-query-input.ui-search-field.is-invalid,.issues-query-shell .issues-query-input.header-search-shell.is-invalid{box-shadow:none;border-color:#0000}.issues-query-shell .issues-query-inline-action.ui-icon-button{width:2.75rem;height:auto;min-height:0;box-shadow:none;color:var(--color-text-subtle);background:0 0;border:0;border-radius:0;flex:none;align-self:stretch;padding:0;position:relative}.issues-query-shell .issues-query-inline-action.ui-icon-button:before{content:"";background:color-mix(in srgb, var(--color-border-default) 84%, transparent);width:1px;position:absolute;top:6px;bottom:6px;left:0}.issues-query-shell .issues-query-inline-action.ui-icon-button:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-text-strong);box-shadow:none;border:0}.issues-query-shell .issues-query-inline-action.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-text-strong);box-shadow:none;border:0}.issues-query-shell .issues-query-inline-action.ui-icon-button:disabled{cursor:default;opacity:.46}.issues-query-shell .issues-query-inline-action.ui-icon-button:disabled:hover{color:var(--color-text-subtle);background:0 0}.issues-query-shell .issues-query-inline-action.ui-icon-button:disabled:focus-visible{color:var(--color-text-subtle);background:0 0}.issues-query-shell.is-dirty .issues-query-apply-trigger.ui-icon-button{color:var(--color-interactive)}.issues-query-shell.has-syntax-error .issues-query-apply-trigger.ui-icon-button,.issues-query-shell.has-syntax-error .issues-query-apply-trigger.ui-icon-button:disabled,.issues-query-shell.has-syntax-error .issues-query-apply-trigger.ui-icon-button:hover{color:var(--button-danger-text);opacity:1}.issues-query-shell.has-syntax-error .issues-query-apply-trigger.ui-icon-button:focus-visible{color:var(--button-danger-text);opacity:1}.issues-query-shell .issues-query-inline-action.ui-icon-button svg{width:1rem;height:1rem}.issues-query-diagnostic{background:color-mix(in srgb, var(--color-bg-surface-subtle) 88%, transparent);font-size:.72rem;font-weight:var(--font-weight-semibold);border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;padding:.16rem .5rem;line-height:1.2;display:inline-flex}.issues-query-diagnostic.is-ok{border-color:color-mix(in srgb, var(--color-status-success,#22c55e) 64%, transparent);background:color-mix(in srgb, var(--color-status-success,#22c55e) 18%, var(--color-bg-surface-subtle) 82%);color:color-mix(in srgb, var(--color-status-success,#22c55e) 84%, #fff 16%)}.issues-query-diagnostic.is-error{border-color:color-mix(in srgb, var(--color-status-danger,#ef4444) 64%, transparent);background:color-mix(in srgb, var(--color-status-danger,#ef4444) 20%, var(--color-bg-surface-subtle) 80%);color:color-mix(in srgb, var(--color-status-danger,#ef4444) 84%, #fff 16%)}.issues-saved-filters-dialog{gap:.75rem;display:grid}.modal-dialog:has(.issues-saved-filters-open-dialog){width:min(96vw,1120px);max-height:min(88vh,860px)}.modal-dialog:has(.issues-saved-filters-open-dialog) .modal-dialog-content{max-height:none;overflow:visible}.issues-saved-filters-dialog-copy{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-copy);margin:0}.issues-saved-filters-section{border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;align-content:start;gap:.55rem;padding:.68rem;display:grid}.issues-saved-filters-section-head strong{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis)}.issues-saved-filters-open-dialog{grid-template-rows:auto minmax(0,1fr) auto;height:min(68vh,640px)}.issues-saved-filters-open-toolbar{grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);gap:.55rem;display:grid}.issues-saved-filters-open-toolbar-right{grid-template-columns:minmax(0,1fr);align-items:end;gap:.45rem;display:grid}.issues-saved-filters-open-layout{grid-template-columns:minmax(11rem,13.5rem) minmax(0,1fr) minmax(14rem,20rem);align-items:stretch;gap:.65rem;height:100%;min-height:0;display:grid}.issues-saved-filters-open-scopes,.issues-saved-filters-open-list,.issues-saved-filters-open-preview{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.issues-saved-filters-open-scopes .issues-saved-filters-section-head,.issues-saved-filters-open-list .issues-saved-filters-section-head,.issues-saved-filters-open-preview .issues-saved-filters-section-head{justify-content:space-between;align-items:flex-start;gap:.45rem;display:flex}.issues-saved-filters-open-count{color:var(--color-text-subtle);font-size:var(--font-size-label-strong)}.issues-saved-filters-open-header-meta{align-items:center;gap:.38rem;display:inline-flex}.issues-saved-filters-compact-toggle{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-raised) 92%, transparent);width:1.7rem;height:1.7rem;color:var(--color-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.issues-saved-filters-compact-toggle:hover{border-color:color-mix(in srgb, var(--color-interactive) 56%, transparent);color:var(--color-text-primary);outline:none}.issues-saved-filters-compact-toggle:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 56%, transparent);color:var(--color-text-primary);outline:none}.issues-saved-filters-compact-toggle.is-active{border-color:color-mix(in srgb, var(--color-interactive) 56%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 24%, transparent);color:var(--color-interactive)}.issues-saved-filters-compact-toggle svg{width:.86rem;height:.86rem}.issues-saved-filters-open-scope-list{grid-auto-rows:max-content;align-content:start;gap:.28rem;height:100%;min-height:0;display:grid;overflow:auto}.issues-saved-filters-open-scope-button{min-height:2.15rem;font-weight:var(--font-weight-semibold);border-radius:6px;justify-content:flex-start}.issues-saved-filters-open-scope-button.is-active{border-color:color-mix(in srgb, var(--color-interactive) 44%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 26%, transparent)}.issues-saved-filters-list{grid-auto-rows:max-content;align-content:start;gap:.32rem;height:100%;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.issues-saved-filters-loading-state{height:100%;min-height:0;color:var(--color-text-muted);place-items:center;display:grid}.issues-saved-filters-loading-state .icon-spin{width:1.05rem;height:1.05rem}.issues-saved-filters-list.is-compact{gap:.24rem}.issues-saved-filters-list.is-compact .issues-saved-filters-open-list-item{padding-top:.38rem;padding-bottom:.38rem}.issues-saved-filters-open-list-item{text-align:left;cursor:pointer;border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);border-radius:6px;align-content:start;gap:.12rem;width:100%;padding:.46rem 6.1rem .46rem .56rem;display:grid;position:relative}.issues-saved-filters-open-list-item:hover,.issues-saved-filters-open-list-item.is-selected{border-color:color-mix(in srgb, var(--color-interactive) 48%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 20%, var(--color-bg-surface-raised) 80%);outline:none}.issues-saved-filters-open-list-item:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 48%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 20%, var(--color-bg-surface-raised) 80%);outline:none}.issues-saved-filters-open-list-item-name{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.issues-saved-filters-favorite-indicator{color:var(--color-interactive);justify-content:center;align-items:center;display:inline-flex}.issues-saved-filters-favorite-indicator svg{width:.82rem;height:.82rem}.issues-saved-filters-open-list-item-meta{color:var(--color-text-subtle);font-size:var(--font-size-label-strong);line-height:var(--line-height-tight)}.issues-saved-filters-open-list-item-description{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-copy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issues-saved-filters-open-list-item-meta.is-inline{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.issues-saved-filters-open-list-item-actions{opacity:0;pointer-events:none;align-items:center;gap:.22rem;transition:opacity .14s;display:inline-flex;position:absolute;top:.3rem;right:.32rem}.issues-saved-filters-open-list-item:hover .issues-saved-filters-open-list-item-actions,.issues-saved-filters-open-list-item:focus-within .issues-saved-filters-open-list-item-actions,.issues-saved-filters-open-list-item.is-selected .issues-saved-filters-open-list-item-actions{opacity:1;pointer-events:auto}.issues-saved-filters-open-list-item-action{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-raised) 92%, transparent);width:1.6rem;height:1.6rem;color:var(--color-text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.issues-saved-filters-open-list-item-action:hover{border-color:color-mix(in srgb, var(--color-interactive) 56%, transparent);color:var(--color-text-primary);outline:none}.issues-saved-filters-open-list-item-action:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 56%, transparent);color:var(--color-text-primary);outline:none}.issues-saved-filters-open-list-item-action.is-active{border-color:color-mix(in srgb, var(--color-interactive) 56%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 24%, transparent);color:var(--color-interactive)}.issues-saved-filters-open-list-item-action.is-danger{color:var(--button-danger-text,#dc2626)}.issues-saved-filters-open-list-item-action svg{width:.84rem;height:.84rem}.issues-saved-filters-open-preview-stack{align-content:start;gap:.35rem;height:100%;min-height:0;display:grid;overflow:auto}.issues-saved-filters-open-scope-list,.issues-saved-filters-list,.issues-saved-filters-open-preview-stack{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.issues-saved-filters-open-scope-list::-webkit-scrollbar{width:12px}.issues-saved-filters-list::-webkit-scrollbar{width:12px}.issues-saved-filters-open-preview-stack::-webkit-scrollbar{width:12px}.issues-saved-filters-open-scope-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.issues-saved-filters-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.issues-saved-filters-open-preview-stack::-webkit-scrollbar-track{background:var(--scrollbar-track)}.issues-saved-filters-open-scope-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb), color-mix(in srgb, var(--scrollbar-thumb) 78%, #fff));background-clip:padding-box;border:3px solid #0000;border-radius:999px}.issues-saved-filters-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb), color-mix(in srgb, var(--scrollbar-thumb) 78%, #fff));background-clip:padding-box;border:3px solid #0000;border-radius:999px}.issues-saved-filters-open-preview-stack::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb), color-mix(in srgb, var(--scrollbar-thumb) 78%, #fff));background-clip:padding-box;border:3px solid #0000;border-radius:999px}.issues-saved-filters-open-scope-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), color-mix(in srgb, var(--scrollbar-thumb-hover) 82%, #fff));background-clip:padding-box}.issues-saved-filters-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), color-mix(in srgb, var(--scrollbar-thumb-hover) 82%, #fff));background-clip:padding-box}.issues-saved-filters-open-preview-stack::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), color-mix(in srgb, var(--scrollbar-thumb-hover) 82%, #fff));background-clip:padding-box}.issues-saved-filters-open-preview-row{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);border-radius:6px;gap:.14rem;padding:.45rem .56rem;display:grid}.issues-saved-filters-open-preview-row>span{color:var(--color-text-subtle);font-size:var(--font-size-label-strong);line-height:var(--line-height-tight)}.issues-saved-filters-open-preview-row>strong{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);line-height:var(--line-height-tight)}.issues-saved-filters-visibility-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.issues-saved-filters-open-preview-code{font-family:var(--font-family-mono);font-size:var(--font-size-label-strong);word-break:break-word}.issues-saved-filters-item-main{gap:.18rem;min-width:0;display:grid}.issues-saved-filters-item-main strong{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);line-height:var(--line-height-tight)}.issues-saved-filters-item-main p{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-copy);margin:0}.issues-saved-filters-item-main span{color:var(--color-text-subtle);font-size:var(--font-size-label-strong)}.issues-saved-filters-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.35rem;display:inline-flex}.issues-saved-filters-default-badge{border:1px solid color-mix(in srgb, var(--color-interactive) 60%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 26%, transparent);width:-moz-fit-content;width:fit-content;color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:.1rem .42rem;display:inline-flex}.issues-saved-filters-system-badge{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, transparent);width:-moz-fit-content;width:fit-content;color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:.1rem .42rem;display:inline-flex}@media (max-width:1100px){.issues-saved-filters-open-layout{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);grid-template-areas:"scopes list""preview list"}.issues-saved-filters-open-scopes{grid-area:scopes}.issues-saved-filters-open-list{grid-area:list}.issues-saved-filters-open-preview{grid-area:preview}}@media (max-width:720px){.issues-saved-filters-open-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(76vh,760px)}.issues-saved-filters-open-toolbar{grid-template-columns:minmax(0,1fr)}.issues-saved-filters-open-toolbar-right{grid-template-columns:minmax(0,1fr);align-items:stretch}.issues-saved-filters-open-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"scopes""list""preview"}}.issue-data-grid-toolbar-filters,.data-grid-topbar-spacer{flex:auto}.data-grid-toolbar-filters{flex:0 auto;align-items:center;gap:.55rem;min-width:0;display:flex}.data-grid-toolbar-search{border-radius:6px;flex:16rem;width:auto;min-width:12rem;min-height:2rem;padding:.38rem .72rem}.data-grid-toolbar-search .header-search-icon{font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-kicker);font-weight:700}.data-grid-toolbar-search-compact .header-search-icon{display:none}.data-grid-toolbar-search-compact{padding-left:.68rem}.data-grid-query-field-shell{flex-direction:column;gap:.22rem;min-width:0;display:inline-flex}.data-grid-toolbar-query{min-width:16rem}.data-grid-query-diagnostic{color:var(--color-danger-text);font-size:.68rem;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:22rem;line-height:1.2;overflow:hidden}.ui-toolbar-select-field{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);min-width:0;min-height:2rem;color:var(--color-text-subtle);cursor:pointer;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .72rem;transition:box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.ui-toolbar-select-field:hover,.ui-toolbar-select-field:focus-within{box-shadow:none;border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);color:var(--color-text-primary)}.ui-toolbar-select-label{white-space:nowrap;font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;flex:none;font-weight:700}.ui-toolbar-select-value{flex:auto;min-width:0}.ui-toolbar-select-input{-webkit-appearance:none;appearance:none;border-radius:inherit;width:100%;min-width:7rem;min-height:auto;color:var(--color-text-primary);font-size:.76rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);background:0 0;border:0;padding:0}.ui-toolbar-select-caret{width:.88rem;height:.88rem;color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;right:.62rem;transform:translateY(-50%)}.data-grid-controls{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.55rem;min-width:max-content;max-width:none;display:inline-flex;overflow:visible}.data-grid-controls>*{flex:none}.data-grid-control-group{position:relative}.data-grid-control-trigger{min-height:2rem;box-shadow:none;color:var(--color-text-primary);font-size:.76rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);background:0 0;border-color:#0000;border-radius:6px;padding:.45rem .72rem}.data-grid-control-trigger:hover{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.data-grid-control-trigger:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.data-grid-control-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.88rem;height:.88rem}.issues-controls-toolbar{--list-toolbar-control-height:2.125rem;align-items:center;gap:.5rem;display:inline-flex}.list-status-bar-header .issues-controls-toolbar .data-grid-control-trigger,.list-status-bar-header .issues-controls-toolbar .ui-icon-button,.list-status-bar-header .issues-controls-toolbar .icon-action{min-height:var(--list-toolbar-control-height);height:var(--list-toolbar-control-height);border-radius:6px}.list-status-bar-header .issues-controls-toolbar .ui-icon-button,.list-status-bar-header .issues-controls-toolbar .icon-action{color:var(--color-text-primary);box-shadow:none;background:0 0;border-color:#0000}.list-status-bar-header .issues-controls-toolbar .ui-icon-button:hover,.list-status-bar-header .issues-controls-toolbar .icon-action:hover{background:var(--color-bg-surface-raised);border-color:var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.list-status-bar-header .issues-controls-toolbar .ui-icon-button:focus-visible{background:var(--color-bg-surface-raised);border-color:var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.list-status-bar-header .issues-controls-toolbar .icon-action:focus-visible{background:var(--color-bg-surface-raised);border-color:var(--color-border-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.list-status-bar-header .issues-controls-toolbar .ui-icon-button:disabled,.list-status-bar-header .issues-controls-toolbar .icon-action:disabled{opacity:1;color:var(--color-text-subtle);box-shadow:none;cursor:not-allowed;background:0 0;border-color:#0000}.list-status-bar-header .issues-controls-toolbar>.ui-icon-button,.list-status-bar-header .issues-controls-toolbar>.icon-action{width:var(--list-toolbar-control-height);min-width:var(--list-toolbar-control-height);padding:0}.list-status-bar-header .issues-controls-toolbar>.data-grid-control-group{width:var(--list-toolbar-control-height);min-width:var(--list-toolbar-control-height)}.list-status-bar-header .issues-controls-toolbar>.data-grid-control-trigger-icon,.list-status-bar-header .issues-controls-toolbar>.data-grid-control-group>.data-grid-control-trigger-icon{justify-content:center;width:100%;min-width:100%;padding-left:0;padding-right:0}.issues-controls-segment{border:1px solid var(--color-border-default);background:var(--button-secondary-bg,var(--color-bg-surface-raised));border-radius:6px;align-items:center;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #02061714}.issues-controls-segment>.data-grid-control-trigger,.issues-controls-segment>.ui-icon-button,.issues-controls-segment>.icon-action{box-shadow:none;background:0 0;border:0;border-radius:0}.issues-controls-segment>*+.data-grid-control-trigger,.issues-controls-segment>*+.ui-icon-button,.issues-controls-segment>*+.icon-action{border-left:1px solid color-mix(in srgb, var(--color-border-default) 84%, transparent)}.issues-controls-segment>.data-grid-control-trigger:hover,.issues-controls-segment>.ui-icon-button:hover,.issues-controls-segment>.icon-action:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.issues-controls-segment>.data-grid-control-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.issues-controls-segment>.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.issues-controls-segment>.icon-action:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.issues-controls-segment.issues-controls-segment-columns .data-grid-controls{gap:.38rem}.issues-controls-segment.issues-controls-segment-columns .data-grid-controls>.data-grid-control-trigger{box-shadow:none;background:0 0;border:0;border-radius:0}.issue-data-grid .list-status-bar-header .list-status-secondary>.icon-action,.issue-data-grid .list-status-bar-header .list-status-secondary>.ui-icon-button{border-radius:6px}.data-grid-combobox-panel{width:max-content;min-width:16rem;max-width:min(24rem,100vw - 16px);left:auto;right:auto;overflow:hidden auto}.data-grid-column-dialog{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem;min-height:20rem;display:grid}.data-grid-column-dialog-mode-toggle{border-radius:6px;min-height:1.9rem;padding:.3rem .58rem;font-size:.7rem}.data-grid-column-dialog-list{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.45rem;min-width:0;display:grid}.data-grid-column-dialog-list-head{color:var(--color-text-subtle);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.data-grid-column-dialog-search input{border:1px solid var(--color-border-default,#94a3b83d);background:var(--color-input-bg,var(--theme-dialog-body-bg,var(--color-bg-base)));width:100%;min-width:0;height:2rem;color:var(--color-text-primary,#0f172a);font:inherit;font-size:var(--font-size-meta-compact);line-height:var(--line-height-tight);border-radius:6px;outline:none;padding:.38rem .7rem}.data-grid-column-dialog-search input:focus{border-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 64%, var(--color-border-default,#94a3b83d));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-interactive,#7b83ff) 18%, transparent)}.data-grid-column-dialog-options{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);align-content:start;gap:.3rem;min-height:0;max-height:16rem;padding-right:.35rem;display:grid;overflow:hidden auto}.data-grid-column-dialog-options::-webkit-scrollbar{width:12px}.data-grid-column-dialog-options::-webkit-scrollbar-track{background:var(--scrollbar-track)}.data-grid-column-dialog-options::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.data-grid-column-dialog-options::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.data-grid-column-dialog-option{width:100%;min-height:2rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.4rem .62rem;transition:border-color .14s,background-color .14s}.data-grid-column-dialog-option:hover{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);outline:none}.data-grid-column-dialog-option:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);outline:none}.data-grid-column-dialog-option.is-focused{border-color:color-mix(in srgb, var(--color-interactive) 52%, var(--color-border-default) 48%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, var(--color-interactive-soft) 22%)}.data-grid-column-dialog-transfer{align-content:center;gap:.45rem;display:grid}.data-grid-column-dialog-footer{justify-content:space-between;width:100%}.data-grid-column-dialog-footer-actions{align-items:center;gap:.5rem;display:inline-flex}.data-grid-column-dialog-transfer-button{border-color:color-mix(in srgb, var(--color-border-default) 74%, var(--color-interactive) 26%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);width:2.1rem;min-width:2.1rem;height:2.1rem;color:color-mix(in srgb, var(--color-text-primary) 84%, var(--color-interactive) 16%);justify-content:center;align-items:center;padding:0;display:inline-flex}.data-grid-column-dialog-transfer-button:hover{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-text-primary)}.data-grid-column-dialog-transfer-button:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-text-primary)}.data-grid-column-dialog-transfer-button:disabled{opacity:.44;border-color:color-mix(in srgb, var(--color-border-default) 92%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent)}.data-grid-column-dialog-transfer-button svg,.data-grid-column-dialog-order-button svg{stroke:currentColor;fill:none;stroke-width:2.2px;flex-shrink:0;width:1.05rem;height:1.05rem}.data-grid-column-dialog-order{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.data-grid-column-dialog-order-button{border-color:color-mix(in srgb, var(--color-border-default) 74%, var(--color-interactive) 26%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);width:2.1rem;min-width:2.1rem;height:2.1rem;color:color-mix(in srgb, var(--color-text-primary) 84%, var(--color-interactive) 16%);justify-content:center;align-items:center;padding:0;display:inline-flex}.data-grid-column-dialog-order-button:hover{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-text-primary)}.data-grid-column-dialog-order-button:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);color:var(--color-text-primary)}.data-grid-column-dialog-order-button:disabled{opacity:.5;border-color:color-mix(in srgb, var(--color-border-default) 92%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent)}.data-grid-pagination{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.data-grid-pagination.is-inactive{opacity:.58}.list-status-bar-embedded .data-grid-pagination{gap:.35rem}.data-grid-page-size{color:var(--color-text-muted);font-size:.76rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.45rem;display:inline-flex}.list-status-bar-embedded .data-grid-page-size{font-size:var(--font-size-overline);gap:.3rem}.data-grid-page-size select{border:1px solid var(--color-border-default);background:var(--color-input-bg,var(--color-bg-surface-raised,#fff));min-width:4.5rem;min-height:2rem;color:var(--color-text-primary);font-size:.76rem;font-weight:var(--font-weight-semibold);border-radius:10px;padding:.32rem .5rem}.data-grid-page-size select:disabled{cursor:not-allowed;opacity:.75}.list-status-bar-embedded .data-grid-page-size select{min-width:4rem;min-height:1.62rem;font-size:var(--font-size-overline);border-radius:8px;padding:.2rem .42rem}.data-grid-page-indicator{color:var(--color-text-muted);font-size:.76rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.list-status-bar-embedded .data-grid-page-indicator{font-size:var(--font-size-overline)}.data-grid-pagination-actions{align-items:center;gap:.4rem;display:inline-flex}.data-grid-pagination-trigger{min-width:2rem;padding-inline-start:.4rem;padding-inline-end:.4rem}.data-grid-pagination-trigger:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.data-grid-pagination-trigger svg{width:.92rem;height:.92rem}.list-status-bar-embedded .data-grid-pagination-trigger{border-radius:8px;min-width:1.8rem;min-height:1.62rem;padding-inline-start:.32rem;padding-inline-end:.32rem}.list-status-bar-embedded .data-grid-pagination-trigger svg{width:.82rem;height:.82rem}.icon-spin{animation:.7s linear infinite data-grid-spin}@keyframes data-grid-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.data-grid-status{min-width:0}.data-grid-table{--data-grid-inline-inset:.95rem;--data-grid-cell-inline-padding:.58rem;--data-grid-content-inline-inset:calc(var(--data-grid-inline-inset) - var(--data-grid-cell-inline-padding));--data-grid-column-divider-color:color-mix(in srgb, var(--color-border-default) 92%, transparent);border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 96%, transparent);border-radius:6px;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a14}.data-grid-headerbar{border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-grid-header);flex:none;width:100%;min-width:0;padding:.52rem .95rem .56rem}.data-grid-scroll{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.data-grid-column-head{z-index:4;flex:none;width:100%;min-width:0;position:relative;overflow:hidden}.data-grid-column-head-scroll{box-sizing:border-box;width:100%;min-width:0;padding-right:var(--data-grid-viewport-scrollbar-width,0px);scrollbar-width:none;overflow:auto hidden}.data-grid-column-head-scroll::-webkit-scrollbar{display:none}.data-grid-column-head-track{width:var(--data-grid-content-width,max-content);align-content:start;min-width:100%;display:grid}.data-grid-viewport{scrollbar-gutter:stable;background:var(--color-bg-base);flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:auto}.data-grid-header,.data-grid-row{box-sizing:border-box;grid-template-columns:var(--data-grid-columns);width:max(100%, var(--data-grid-content-width,max-content));gap:0;min-width:100%;display:grid}.data-grid-header{padding:0 var(--data-grid-content-inline-inset);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-grid-header);align-items:center}.data-grid-filter-row{box-sizing:border-box;grid-template-columns:var(--data-grid-columns);width:max(100%, var(--data-grid-content-width,max-content));min-width:100%;padding:0 var(--data-grid-content-inline-inset);border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-grid-header,var(--color-bg-subheader)) 86%, var(--color-input-bg) 14%);gap:0;display:grid}.data-grid-header-cell{width:100%;min-width:0;max-width:100%;padding-left:var(--data-grid-cell-inline-padding);padding-right:var(--data-grid-cell-inline-padding);padding-top:var(--grid-header-padding-v);padding-bottom:var(--grid-header-padding-v);color:var(--color-text-subtle);font-size:var(--font-size-caption-strong);letter-spacing:var(--letter-spacing-kicker-strong);font-weight:700;line-height:var(--line-height-tight);text-transform:uppercase;align-self:stretch;align-items:center;gap:.25rem;display:flex;position:relative}.data-grid-header-cell.is-filter-active{color:var(--color-interactive-strong)}.data-grid-header-cell.is-filter-active .data-grid-header-button{color:inherit}.data-grid-header-cell.is-filter-active .data-grid-header-sort-indicator{color:color-mix(in srgb, var(--color-interactive-strong) 82%, var(--color-text-subtle) 18%)}.data-grid-header-cell-actions{z-index:3;background:var(--color-bg-grid-header);padding-left:.35rem;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a47}.data-grid-header-button{-webkit-appearance:none;appearance:none;color:inherit;width:100%;min-width:0;font:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.35rem;padding:0;display:inline-flex}.data-grid-header-button:hover{color:var(--color-text-primary);outline:none}.data-grid-header-button:focus-visible{color:var(--color-text-primary);outline:none}.data-grid-header-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-grid-header-sort-indicator{color:color-mix(in srgb, var(--color-text-subtle) 88%, var(--color-interactive) 12%);font-size:var(--font-size-label);letter-spacing:0;flex:none;align-items:center;display:inline-flex}.data-grid-header-cell[aria-sort=ascending] .data-grid-header-sort-indicator,.data-grid-header-cell[aria-sort=descending] .data-grid-header-sort-indicator{color:var(--color-interactive-strong)}.data-grid-header-filter-trigger.ui-icon-button,.data-grid-header-filter-placeholder{flex:none;width:1.35rem;min-width:1.35rem;height:1.35rem;margin-left:.2rem;position:relative}.data-grid-header-filter-trigger.ui-icon-button{color:var(--color-text-muted);background:0 0;border:0;border-radius:4px}.data-grid-header-filter-placeholder{visibility:hidden;pointer-events:none}.data-grid-header-filter-trigger.ui-icon-button svg{width:.9rem;height:.9rem}.data-grid-header-filter-trigger.ui-icon-button:hover,.data-grid-header-filter-trigger.ui-icon-button.is-active{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-interactive-soft) 28%, transparent);border-color:#0000}.data-grid-header-filter-trigger.ui-icon-button:focus-visible{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-interactive-soft) 28%, transparent);border-color:#0000}.data-grid-header-filter-trigger.is-active:after{content:"";background:var(--color-interactive-strong);border-radius:999px;width:.32rem;height:.32rem;position:absolute;bottom:.2rem;right:.22rem}.data-grid-filter-cell{width:100%;min-width:0;max-width:100%;padding-left:var(--data-grid-cell-inline-padding);padding-right:var(--data-grid-cell-inline-padding);padding-top:var(--grid-filter-padding-v);padding-bottom:calc(var(--grid-filter-padding-v) + .12rem);align-self:stretch;position:relative}.data-grid-filter-cell-actions{z-index:3;background:color-mix(in srgb, var(--color-bg-grid-header,var(--color-bg-subheader)) 86%, var(--color-input-bg) 14%);padding-left:.35rem;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a2e}.data-grid-filter-control{box-sizing:border-box;border:1px solid var(--color-border-default,#94a3b83d);background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 90%, transparent);border-radius:6px;flex:auto;grid-template-columns:minmax(3.4rem,.34fr) minmax(0,1fr) auto;align-items:center;width:auto;min-width:0;height:2rem;display:grid;overflow:hidden}.data-grid-header-cell>.ui-combobox{flex:none}.data-grid-filter-control.is-filter-active{border-color:color-mix(in srgb, var(--color-border-default,#94a3b83d) 52%, var(--color-interactive,#7b83ff) 48%)}.data-grid-filter-input,.data-grid-filter-select,.data-grid-filter-operator{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--color-text-primary,#0f172a);font:inherit;font-size:var(--font-size-meta-compact);line-height:var(--line-height-tight);background:0 0;border:0;border-radius:0;outline:none;padding:.38rem .55rem;display:block}.data-grid-filter-operator{border-right:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-grid-header,var(--color-bg-subheader)) 82%, var(--color-input-bg) 18%);text-align:center}.data-grid-filter-input::placeholder{color:var(--color-text-subtle,#94a3b8)}.data-grid-filter-control:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 82%, var(--color-interactive,#7b83ff) 18%);border-color:color-mix(in srgb, var(--color-border-default,#94a3b83d) 72%, var(--color-interactive,#7b83ff) 28%)}.data-grid-filter-control:focus-within{border-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 64%, var(--color-border-default,#94a3b83d));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-interactive,#7b83ff) 18%, transparent)}.data-grid-filter-input:disabled,.data-grid-filter-select:disabled{color:var(--color-text-muted);cursor:default}.data-grid-filter-clear{-webkit-appearance:none;appearance:none;border:0;border-left:1px solid var(--color-border-soft);width:1.85rem;height:100%;color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.data-grid-filter-clear:hover{color:var(--color-danger,var(--color-text-primary));background:color-mix(in srgb, var(--color-danger,#ef4444) 12%, transparent);outline:none}.data-grid-filter-clear:focus-visible{color:var(--color-danger,var(--color-text-primary));background:color-mix(in srgb, var(--color-danger,#ef4444) 12%, transparent);outline:none}.data-grid-filter-clear svg{width:.95rem;height:.95rem}.data-grid-column-filter-panel{--ui-combobox-item-radius:6px;--ui-combobox-item-padding:.52rem .62rem;width:min(20rem,100vw - 1rem);padding:0}.ui-combobox-panel.data-grid-column-filter-panel{box-sizing:border-box;max-height:min(42rem,100dvh - 1.5rem);overflow:hidden}.data-grid-column-filter-menu{box-sizing:border-box;gap:var(--space-3);max-height:calc(min(42rem, calc(100dvh - 1.5rem)) - (2 * var(--space-1)));min-height:0;padding:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.data-grid-column-filter-menu-body{gap:var(--space-3);min-height:0;max-height:min(30rem,100dvh - 12rem);padding-right:.15rem;padding-bottom:var(--space-2);scrollbar-gutter:stable;flex:auto;display:grid;overflow:hidden auto}.data-grid-column-filter-menu-header{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-ui-strong);line-height:var(--line-height-tight);grid-template-columns:minmax(0,1fr) auto;display:grid}.data-grid-column-filter-menu-header strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.data-grid-column-filter-close.ui-icon-button{width:1.65rem;height:1.65rem;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px}.data-grid-column-filter-close.ui-icon-button svg{width:1rem;height:1rem}.data-grid-column-filter-close.ui-icon-button:hover{background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 74%, var(--color-interactive-soft) 26%);color:var(--color-text-primary);border-color:#0000}.data-grid-column-filter-close.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 74%, var(--color-interactive-soft) 26%);color:var(--color-text-primary);border-color:#0000}.data-grid-column-filter-menu-section{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-soft);display:grid}.data-grid-column-filter-action{align-items:center;gap:var(--ui-combobox-item-gap);grid-template-columns:1.8rem minmax(0,1fr);display:grid}.data-grid-column-filter-action.header-search-action{gap:var(--ui-combobox-item-gap)}.data-grid-column-filter-action.ui-combobox-item{grid-template-columns:1.8rem minmax(0,1fr)}.data-grid-column-filter-action svg{width:1rem;height:1rem}.data-grid-column-filter-form{gap:var(--space-3);display:grid}.data-grid-column-filter-field{gap:var(--space-1);display:grid}.data-grid-column-filter-field>span{color:var(--color-text-subtle);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.data-grid-column-filter-field input,.data-grid-column-filter-field select{box-sizing:border-box;border:1px solid var(--color-border-default,#94a3b83d);background:var(--color-input-bg,var(--color-bg-surface-subtle));width:100%;min-width:0;height:2.25rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-meta-compact);line-height:var(--line-height-tight);border-radius:6px;outline:none;padding:.4rem .65rem}.data-grid-column-filter-field input:focus,.data-grid-column-filter-field select:focus{border-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 64%, var(--color-border-default,#94a3b83d));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-interactive,#7b83ff) 18%, transparent)}.data-grid-column-filter-field input:disabled,.data-grid-column-filter-field select:disabled{color:var(--color-text-muted)}.data-grid-column-filter-select-list{gap:var(--space-2);display:grid}.data-grid-column-filter-select-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.data-grid-column-filter-select-actions button{-webkit-appearance:none;appearance:none;color:var(--color-interactive-strong);cursor:pointer;font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);background:0 0;border:0;border-radius:6px;padding:.28rem .45rem}.data-grid-column-filter-select-actions button:hover{background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 74%, var(--color-interactive-soft) 26%);outline:none}.data-grid-column-filter-select-actions button:focus-visible{background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 74%, var(--color-interactive-soft) 26%);outline:none}.data-grid-column-filter-select-actions button:disabled{color:var(--color-text-muted);cursor:default;opacity:.72}.data-grid-column-filter-option-list{gap:.15rem;padding-right:.15rem;display:grid;overflow:visible}.data-grid-column-filter-option{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-meta-compact);line-height:var(--line-height-tight);border-radius:6px;grid-template-columns:1.2rem minmax(0,1fr) auto;padding:.34rem .42rem;display:grid}.data-grid-column-filter-option:hover,.data-grid-column-filter-option:focus-within{background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 74%, var(--color-interactive-soft) 26%);color:var(--color-text-strong,var(--color-text-primary))}.data-grid-column-filter-option input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;accent-color:var(--color-interactive-strong);margin:0}.data-grid-column-filter-option>span:not(.data-grid-column-filter-option-count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-grid-column-filter-option-count{color:var(--color-text-muted);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);justify-self:end}.data-grid-column-filter-empty{color:var(--color-text-muted);font-size:var(--font-size-meta-compact);line-height:var(--line-height-normal);padding:.45rem .42rem}.data-grid-column-filter-menu-footer{padding:var(--space-1) 0 var(--space-1);flex:none;justify-content:flex-end;display:flex}.data-grid-control-trigger.is-active{border-color:color-mix(in srgb, var(--color-border-default) 70%, var(--color-interactive) 30%);color:var(--color-interactive);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%)}.issues-controls-segment>.data-grid-control-trigger.is-active,.issues-controls-segment>.data-grid-control-trigger[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-border-default) 70%, var(--color-interactive) 30%);color:var(--button-secondary-text,var(--color-text-primary));background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-subtle)) 82%, var(--color-interactive-soft) 18%)}.list-status-bar .data-grid-control-trigger.is-active,.list-status-bar .data-grid-control-trigger[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-border-default) 70%, var(--color-interactive) 30%)!important;color:var(--color-interactive)!important;background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%)!important}.data-grid-header-cell+.data-grid-header-cell,.data-grid-filter-cell+.data-grid-filter-cell,.data-grid-filter-cell+.data-grid-filter-cell-actions,.data-grid-filter-cell-actions+.data-grid-filter-cell,.data-grid-filter-cell-actions+.data-grid-filter-cell-actions,.data-grid-cell+.data-grid-cell,.data-grid-cell+.data-grid-cell-actions,.data-grid-cell-actions+.data-grid-cell,.data-grid-cell-actions+.data-grid-cell-actions{border-left:1px solid var(--data-grid-column-divider-color)}.data-grid-column-resizer{cursor:col-resize;z-index:2;width:.9rem;position:absolute;top:.25rem;bottom:.25rem;right:-.45rem}.data-grid-column-resizer:before{content:"";background:color-mix(in srgb, var(--color-border-default) 88%, transparent);opacity:0;border-radius:999px;width:2px;transition:background-color .16s,opacity .16s;position:absolute;top:.2rem;bottom:.2rem;left:50%;transform:translate(-50%)}.data-grid-header-cell:hover .data-grid-column-resizer:before,.data-grid-column-resizer:hover:before{opacity:1}body.is-resizing-grid-column{cursor:col-resize;-webkit-user-select:none;user-select:none}.data-grid-body{min-height:100%;width:var(--data-grid-content-width,max-content);background:var(--color-bg-base);flex:none;align-content:start;min-width:100%;display:grid}.data-grid-virtual-spacer{pointer-events:none;width:100%;min-width:100%}.data-grid-row{padding:0 var(--data-grid-content-inline-inset);border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-base);align-items:start}.data-grid--fixed-row-height .data-grid-row{height:var(--data-grid-target-row-height,var(--grid-row-height-compact));min-height:var(--data-grid-target-row-height,var(--grid-row-height-compact));max-height:var(--data-grid-target-row-height,var(--grid-row-height-compact));align-items:stretch}.data-grid--compact.data-grid--fixed-row-height .data-grid-cell,.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-actions{padding-top:0;padding-bottom:0;overflow:hidden}.data-grid--compact.data-grid--fixed-row-height .data-grid-cell{align-items:center;display:grid}.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-content{min-width:0}.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-primary>.data-grid-cell-content>strong,.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-primary>.data-grid-cell-content>a,.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-primary>.data-grid-cell-content>.user-grid-identity>strong,.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-primary>.data-grid-cell-content>.data-grid-cell-primary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-primary>.data-grid-cell-content>p,.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-primary>.data-grid-cell-content>.user-grid-identity>p,.data-grid--compact.data-grid--fixed-row-height .data-grid-cell-primary>.data-grid-cell-content>.data-grid-cell-primary>p{display:none}.data-grid-row-interactive{cursor:pointer;transition:background-color .16s,box-shadow .16s;position:relative}.data-grid-row-interactive:after{content:"";pointer-events:none;z-index:6;border:1px solid #0000;position:absolute;top:0;bottom:0;left:0;right:0}.data-grid-row-interactive:hover{background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 92%, var(--color-interactive,#7b83ff) 8%)}.data-grid-row-interactive:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 92%, var(--color-interactive,#7b83ff) 8%)}.data-grid-row-interactive.is-selected{background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 86%, var(--color-interactive,#7b83ff) 14%)}.data-grid.has-open-row-drawer .data-grid-row-interactive:not(.is-selected){opacity:.78}.data-grid.has-open-row-drawer .data-grid-row-interactive.is-selected{opacity:1}.data-grid-row-interactive.is-active-focus{box-shadow:none}.data-grid-row-interactive.is-active-focus:after{border-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 46%, transparent);box-shadow:inset -3px 0 0 color-mix(in srgb, var(--color-interactive,#7b83ff) 72%, transparent)}.data-grid-row-interactive:focus-visible{outline:none}.data-grid.has-open-row-inline-actions .data-grid-row-interactive:not(.is-selected){opacity:.88}.data-grid.has-open-row-inline-actions .data-grid-row-interactive.is-selected{z-index:24}.data-grid-row-inline-action-panel{background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 95%, transparent);border-left:1px solid var(--color-border-soft);border-top:1px solid var(--color-border-soft);border-right:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);z-index:28;border-radius:0;justify-content:center;align-items:center;width:auto;min-width:0;max-width:min(16.5rem,52%);padding:0 .25rem 0 .85rem;display:flex;position:absolute;top:0;bottom:0;right:0}.data-grid-row-inline-action-body{white-space:nowrap;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.38rem;padding:.2rem;display:inline-flex;overflow:visible}.data-grid-row-inline-action-panel:has(.header-create-panel){background:0 0;border:0;justify-content:flex-end;align-items:flex-start;width:auto;min-width:0;max-width:none;padding:0;top:.2rem;bottom:auto;right:.2rem;overflow:visible}.data-grid-row-inline-action-panel:has(.header-create-panel) .data-grid-row-inline-action-body{padding:0;display:block;overflow:visible}.data-grid-row-inline-action-panel:has(.header-create-panel) .header-create-panel{width:min(21rem,100vw - 2rem)}.data-grid-row-inline-action-panel:has(.ticket-type-row-actions-context-menu-marker){background:0 0;border:0;justify-content:flex-start;align-items:flex-start;width:0;min-width:0;max-width:none;height:0;padding:0;top:0;bottom:auto;right:0;overflow:visible}.data-grid-row-inline-action-panel:has(.ticket-type-row-actions-context-menu-anchor){background:0 0;border:0;justify-content:flex-start;align-items:flex-start;width:0;min-width:0;max-width:none;height:0;padding:0;top:0;bottom:auto;right:0;overflow:visible}.data-grid-row-inline-action-panel:has(.ticket-type-row-actions-context-menu-marker) .data-grid-row-inline-action-body{background:0 0;border:0;padding:0;display:block;overflow:visible}.data-grid-row-inline-action-panel:has(.ticket-type-row-actions-context-menu-anchor) .data-grid-row-inline-action-body{background:0 0;border:0;padding:0;display:block;overflow:visible}.ticket-type-row-actions-context-menu-marker,.ticket-type-row-actions-context-menu-anchor{width:1px;height:1px;position:relative}.ticket-type-row-actions-context-menu-trigger{width:1px;height:1px;display:block}.data-grid-row-inline-action-body>.icon-action,.data-grid-row-inline-action-body>.ui-icon-button{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;height:2.25rem}.data-grid-row-action-backdrop{background:color-mix(in srgb, var(--color-bg-base,#0f172a) 26%, transparent);opacity:0;pointer-events:none;z-index:1200;border:0;margin:0;padding:0;transition:opacity .18s;position:fixed;top:0;bottom:0;left:0;right:0}.data-grid-row-action-backdrop.is-visible{opacity:1;pointer-events:auto}.data-grid-row-action-drawer{--inspector-context-header-height:var(--breadcrumb-height,1.85rem);--inspector-info-header-height:3.1rem;border-left:1px solid var(--color-border-default);background:var(--color-bg-base);z-index:1201;grid-template-rows:var(--inspector-context-header-height) var(--inspector-info-header-height) minmax(0, 1fr);border-radius:0;width:min(42rem,100vw);transition:transform .22s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-16px 0 28px -20px #0f172a85}.data-grid-row-action-drawer.entity-inspector-shell{grid-template-rows:var(--inspector-context-header-height) var(--inspector-info-header-height) minmax(0, 1fr)}.data-grid-row-action-drawer.is-open{transform:translate(0)}.data-grid-row-action-drawer-head{background:var(--color-bg-header);height:var(--inspector-context-header-height);min-height:var(--inspector-context-header-height);max-height:var(--inspector-context-header-height);border-bottom:0;grid-template-rows:auto;gap:0;padding:0;display:grid;overflow:hidden}.entity-inspector-context-bar.app-header-breadcrumb-bar{margin-inline:calc(-1 * var(--sidepanel-content-inline,.62rem));width:calc(100% + (2 * var(--sidepanel-content-inline,.62rem)));padding-inline:var(--sidepanel-content-inline,.62rem);border-bottom-color:var(--color-border-default);height:100%;min-height:100%;max-height:100%;overflow:hidden}.entity-inspector-context-title{flex:auto;align-items:center;min-width:0;display:inline-flex}.entity-inspector-context-title span{min-height:1.45rem}.entity-inspector-context-actions{gap:.18rem}.entity-inspector-context-actions .data-grid-row-action-drawer-header-icon.app-header-breadcrumb-tool{width:1.45rem;height:1.45rem;min-height:1.45rem;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:.38rem}.entity-inspector-context-actions .data-grid-row-action-drawer-header-icon.app-header-breadcrumb-tool svg{width:.82rem;height:.82rem}.entity-inspector-context-actions .data-grid-row-action-drawer-header-icon.app-header-breadcrumb-tool.is-active{color:var(--color-interactive-strong);background:0 0;border-color:#0000}.entity-inspector-heading-bar{height:var(--inspector-info-header-height);min-height:var(--inspector-info-header-height);max-height:var(--inspector-info-header-height);padding:.3rem var(--sidepanel-content-inline,.62rem);background:var(--color-bg-header);align-content:start;justify-items:start;gap:.18rem;min-width:0;display:grid;overflow:hidden}.entity-inspector-heading-meta{width:100%;max-width:100%;font-size:var(--font-size-label);line-height:1.15;font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.entity-inspector-heading-title{width:100%;max-width:100%;font-size:var(--font-size-ui-strong);line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.data-grid-row-action-drawer-head-top{justify-content:flex-start;align-items:center;gap:.42rem;min-width:0;display:none}.data-grid-row-action-drawer-head-actions{box-shadow:none;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:0;display:inline-flex;overflow:hidden}.data-grid-row-action-drawer-title{gap:0;min-width:0;display:grid}.data-grid-row-action-drawer-title span{font-size:var(--font-size-label);color:var(--color-text-muted);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-grid-row-action-drawer-head-actions .data-grid-row-action-drawer-header-icon{width:1.68rem;height:1.68rem;min-height:1.68rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}.data-grid-row-action-drawer-head-actions>*+.data-grid-row-action-drawer-header-icon{border-left:0}.data-grid-row-action-drawer-head-actions .data-grid-row-action-drawer-header-icon:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.data-grid-row-action-drawer-head-actions .data-grid-row-action-drawer-header-icon:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.data-grid-row-action-drawer-header-icon.is-active{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--button-secondary-bg) 88%, var(--color-interactive) 12%);border-color:#0000}.data-grid-row-action-drawer-headline{min-width:0}.data-grid-row-action-drawer-headline strong{font-size:var(--font-size-ui-strong);line-height:var(--line-height-tight);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;display:block}.data-grid-row-action-drawer-body{scrollbar-gutter:stable;height:100%;min-height:0;padding:.8rem .9rem;overflow:hidden}.data-grid-row-action-drawer.entity-inspector-shell>.entity-inspector-content-body{grid-row:3;height:auto;min-height:0;padding:0;overflow:hidden}.data-grid-row-action-drawer-body.list-surface-actions-drawer-body{scrollbar-gutter:auto}@media (max-width:1180px){.data-grid-row-action-drawer{width:min(36rem,100vw)}}@media (max-width:720px){.data-grid-row-action-drawer{width:100vw}}.data-grid-row-action-drawer-tabs{border-bottom:1px solid var(--color-border-soft);background:var(--color-bg-header);align-self:start;align-items:center;gap:.18rem;width:100%;padding:0 .62rem;display:flex}.panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs{width:100%;padding-inline:var(--sidepanel-content-inline,.62rem);box-sizing:border-box;border-bottom:0;gap:.34rem;margin-inline-start:0;margin-inline-end:0}.panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab{color:color-mix(in srgb, var(--color-text-muted) 82%, var(--color-text-primary) 18%);border:0;border-radius:0;padding:.66rem .4rem .62rem;font-weight:500}.panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab-content{align-items:center;gap:.34rem}.panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab-content svg{opacity:.9;width:.96em;height:.96em}.panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab.is-active{color:var(--color-interactive-strong);border-top:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);border-bottom-color:color-mix(in srgb, var(--color-interactive) 72%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 14%, transparent);font-weight:700;position:relative}.panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab:first-child.is-active{border-left:0}.panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab.is-active:before{content:"";width:var(--section-divider-rail-width,3px);background:color-mix(in srgb, var(--color-interactive) 34%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.data-grid-row-action-drawer-tab{-webkit-appearance:none;appearance:none;color:var(--color-text-muted);font-size:.94rem;font-weight:500;line-height:var(--line-height-tight);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:.66rem .4rem .62rem;transition:color .16s,border-color .16s}.data-grid-row-action-drawer-tab:hover{color:var(--color-text-primary)}.data-grid-row-action-drawer-tab:focus-visible{color:var(--color-text-primary)}.data-grid-row-action-drawer-tab-content{align-items:center;gap:.38rem;display:inline-flex}.data-grid-row-action-drawer-tab-content svg{opacity:.92;flex:none}.data-grid-row-action-drawer-tab.is-active{color:var(--color-interactive-strong);border-top:1px solid var(--color-border-default);border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);border-bottom-color:color-mix(in srgb, var(--color-interactive) 72%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 14%, transparent);font-weight:700}.data-grid-row-action-drawer-tab:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.panel-actions-tabbed{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.panel-actions-tabbed.panel-actions-tabbed-no-tabs{grid-template-rows:minmax(0,1fr)}.panel-actions-tabbed-content{min-height:0;overflow:hidden auto}.data-grid-row-details-list{border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft);background:0 0;display:block}.data-grid-row-details-item{border-bottom:1px solid var(--color-border-soft);background:0 0;grid-template-columns:minmax(6.8rem,.34fr) minmax(0,1fr);align-items:center;column-gap:.9rem;min-height:3.35rem;padding:.58rem 0;display:grid}.data-grid-row-details-item:last-child{border-bottom:0}.data-grid-row-details-label{color:var(--color-text-subtle);font-size:var(--font-size-caption-strong);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;font-weight:600;line-height:var(--line-height-tight-plus)}.data-grid-row-details-value{color:var(--color-text-primary);font-size:var(--font-size-body-strong);align-content:center;gap:.18rem;min-width:0;line-height:1.32;display:grid}.data-grid-row-details-value>*{min-width:0;margin:0}.data-grid-row-details-value strong{color:var(--color-text-primary);font-size:var(--font-size-ui);font-weight:700}.data-grid-row-details-value p{color:var(--color-text-muted);font-size:var(--font-size-body-soft);line-height:var(--line-height-copy-compact)}@media (max-width:720px){.data-grid-row-details-item{grid-template-columns:1fr;row-gap:.26rem;min-height:0;padding:.54rem 0}}.data-grid-row:last-child{border-bottom:0}.data-grid-cell{width:100%;min-width:0;max-width:100%;padding-left:var(--data-grid-cell-inline-padding);padding-right:var(--data-grid-cell-inline-padding);padding-top:var(--grid-row-padding-v);padding-bottom:var(--grid-row-padding-v);color:var(--color-text-muted);font-size:var(--font-size-meta);background:inherit;align-self:stretch;position:relative}.data-grid-cell-content{width:100%;min-width:0;display:block}.data-grid--cell-ellipsis .data-grid-cell:not(.data-grid-cell-actions) .data-grid-cell-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-grid--cell-wrap .data-grid-cell .data-grid-cell-content{white-space:normal;text-overflow:clip;overflow:visible}.data-grid-cell-actions{z-index:2;background:inherit;width:100%;max-width:100%;padding-left:.35rem;position:sticky;right:0;box-shadow:-10px 0 14px -14px #0f172a38}.data-grid-header-cell.data-grid-sticky-left,.data-grid-filter-cell.data-grid-sticky-left,.data-grid-cell.data-grid-sticky-left{left:var(--data-grid-content-inline-inset);z-index:4;position:sticky;box-shadow:10px 0 14px -14px #0f172a38}.data-grid-header-cell.data-grid-sticky-right,.data-grid-filter-cell.data-grid-sticky-right,.data-grid-cell.data-grid-sticky-right{right:var(--data-grid-content-inline-inset);z-index:4;position:sticky;box-shadow:-10px 0 14px -14px #0f172a38}.data-grid-header-cell.data-grid-sticky-left{z-index:6;background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 90%, transparent)}.data-grid-filter-cell.data-grid-sticky-left,.data-grid-filter-cell.data-grid-sticky-right{z-index:5;background:color-mix(in srgb, var(--color-bg-grid-header,var(--color-bg-subheader)) 86%, var(--color-input-bg) 14%)}.data-grid-header-cell.data-grid-sticky-right{z-index:6;background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 90%, transparent)}.data-grid-cell.data-grid-sticky-left,.data-grid-cell.data-grid-sticky-right,.data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-left,.data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-left,.data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-right,.data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-right{background:inherit}.data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-left{background:inherit}.data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-right{background:inherit}.data-grid-cell strong{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:400}.data-grid-cell-primary{gap:.28rem;display:grid}.data-grid-text-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-grid-rows-compact .data-grid-cell p.data-grid-text-compact,.data-grid-rows-compact .project-list-description,.data-grid-rows-compact .issue-grid-description{display:none}.issue-title-stack{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.45rem;min-width:0;display:grid}.issue-reference-badge{flex:none}.issue-title-stack>span:last-child{-webkit-line-clamp:2;line-height:var(--line-height-ui);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-grid-cell-actions{justify-content:flex-end;align-items:flex-start;gap:.45rem;display:inline-flex}.data-grid-cell-align-center,.data-grid-header-cell.data-grid-cell-align-center{text-align:center;justify-self:stretch}.data-grid-cell-align-end,.data-grid-header-cell.data-grid-cell-align-end{text-align:right;justify-self:stretch}.data-grid-empty{padding:.95rem}.data-grid-empty:has(.grid-empty-state){place-items:center;min-height:clamp(10rem,24vh,14rem);padding:1rem 1.1rem;display:grid}.grid-empty-state{gap:.5rem;width:min(100%,34rem);min-height:0;padding:.35rem .25rem}.grid-empty-state .sidebar-empty-state-icon{width:2.2rem;height:2.2rem}.grid-empty-state .sidebar-empty-state-icon svg{width:1.05rem;height:1.05rem}.grid-empty-state .sidebar-empty-state-copy{max-width:42ch;line-height:1.45}.sidebar-empty-state.panel-empty-state{gap:.5rem;width:min(100%,34rem);min-height:clamp(7rem,18vh,11rem);margin-inline-start:auto;margin-inline-end:auto;padding:1.1rem .75rem}.sidebar-empty-state.panel-empty-state .sidebar-empty-state-icon{width:2.15rem;height:2.15rem}.sidebar-empty-state.panel-empty-state .sidebar-empty-state-icon svg{width:1.02rem;height:1.02rem}.sidebar-empty-state.panel-empty-state .sidebar-empty-state-copy{max-width:42ch;line-height:1.45}.panel-empty-state-actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sidebar-empty-state.panel-empty-state.dashboard-widget-empty-state{justify-content:center;min-height:clamp(8rem,22vh,13rem)}.sidebar-empty-state.panel-empty-state.dashboard-widget-empty-state .sidebar-empty-state-icon{width:1.85rem;height:1.85rem}.sidebar-empty-state.panel-empty-state.dashboard-widget-empty-state .sidebar-empty-state-icon svg{width:.95rem;height:.95rem}.panel-loading-state{text-align:center;place-items:center;width:min(100%,34rem);min-height:clamp(5.5rem,12vh,8rem);margin-inline-start:auto;margin-inline-end:auto;padding:.85rem .75rem;display:grid}.panel-loading-state .panel-empty-note.state-message.state-message-note{text-align:center;justify-content:center;min-height:0;margin:0;font-style:normal}.panel-loading-state .panel-empty-note .state-message-content{justify-content:center}.data-grid-footer{border-top:1px solid var(--color-border-soft);background:var(--color-bg-grid-footer);flex:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0;padding:.5rem .95rem .56rem;display:flex}.data-grid-footer-inner{width:max-content;min-width:100%}.data-grid-footer .list-status-bar-embedded,.data-grid-footer .list-status-bar-embedded .list-status-secondary{min-height:0}.list-status-bar-header{border-bottom:0;justify-content:space-between}.list-status-bar-header .list-status-primary{flex:auto;margin-left:0}.list-status-bar-header .list-status-secondary,.list-status-bar-footer .list-status-secondary{min-width:0}.list-status-bar-header .list-status-secondary{margin-left:auto}.panel-single-line-header.panel-menu-surface .list-surface-toolbar,.sitemap-panel-surface .list-surface-toolbar{background:0 0;border-top:0;padding:0}.panel-menu-bar,.sitemap-panel-surface .sitemap-toolbar-bar{background:var(--color-bg-subheader);border-bottom:1px solid var(--color-border-soft);justify-content:flex-end;padding:.52rem .95rem .56rem}:root[data-theme=light] .panel-single-line-header.panel-menu-surface .list-surface-toolbar,:root[data-theme=light] .sitemap-panel-surface .list-surface-toolbar{border-top:0}:root[data-theme=light] .panel-menu-bar,:root[data-theme=light] .sitemap-panel-surface .sitemap-toolbar-bar{border-bottom-color:#9ea7b8;background:var(--color-bg-subheader)!important}.sitemap-footer-bar{border-top:1px solid var(--color-border-soft);background:var(--color-bg-header);flex:none;margin-top:auto;padding:.45rem 1rem .55rem}@media (max-width:1080px){.settings-audit-grid-headerbar .data-grid-controls{flex-wrap:wrap}.settings-audit-grid-headerbar .data-grid-toolbar-search{flex-basis:100%}}.list-status-bar-footer{justify-content:space-between}.data-grid-footer:has(.list-status-bar-embedded){padding:.42rem .8rem .46rem}.data-grid-panel-merged .data-grid-footer .list-status-bar-embedded,.project-data-grid-standalone .data-grid-footer .list-status-bar-embedded,.group-data-grid-standalone .data-grid-footer .list-status-bar-embedded,.issue-data-grid-standalone .data-grid-footer .list-status-bar-embedded{border-top:0;padding-top:0;padding-left:.5rem;padding-right:.5rem}.settings-dsar-footerbar .data-grid-pagination{flex-wrap:nowrap;align-items:center}.settings-dsar-footerbar .data-grid-page-size{white-space:nowrap;align-items:center;display:inline-flex}.settings-dsar-footerbar .data-grid-page-size>span,.settings-dsar-footerbar .data-grid-page-status{white-space:nowrap}.list-inline-search{background:color-mix(in srgb, var(--color-bg-base,#fff) 86%, transparent);flex:auto;width:auto;min-width:0;min-height:2.2rem;padding:.42rem .72rem}.list-inline-search .header-search-icon{font-size:var(--font-size-overline)}.list-inline-tools .icon-action{flex:none;width:2.2rem;height:2.2rem}.stat-card strong{font-size:2rem;line-height:var(--line-height-snug);margin-bottom:.25rem;display:block}.status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.status-grid dt{font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker-strong);color:var(--color-text-subtle,#64748b);margin-bottom:.35rem}.status-grid dd{color:var(--color-text-primary,#0f172a);font-weight:600}.status-grid>div{border:1px solid var(--color-border-default,#94a3b833);background:var(--color-bg-surface-subtle,#f8fafccc);border-radius:16px;padding:.85rem .9rem}.stack{gap:1rem;display:grid}.stack-tight{gap:.2rem;display:grid}.form-stack{gap:1rem;display:grid}.form-stack label,.form-stack .form-field{min-width:0;font-size:var(--font-size-body-strong);color:var(--color-text-primary,#0f172a);gap:.45rem;display:grid}.assistant-source-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;align-items:stretch;gap:.65rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.assistant-source-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.assistant-source-card:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-sm);outline:none;transform:translateY(-1px)}.assistant-source-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-focus-ring)}.assistant-source-card-title{align-items:center;gap:.45rem;font-weight:700;display:flex}.assistant-source-card-title svg{flex:none;width:1rem;height:1rem}.assistant-source-preview-nav{z-index:1;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-self:start;align-items:center;gap:.75rem;width:100%;margin-bottom:0;padding:0;display:grid;position:relative}.assistant-source-preview-nav-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.assistant-source-preview-nav-actions .ui-button svg{width:1rem;height:1rem}.assistant-source-preview-path{gap:.18rem;min-width:0;display:grid}.assistant-source-preview-path-label{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-compact)}.assistant-source-preview-breadcrumb{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-source-preview-breadcrumb-separator{color:var(--color-text-muted);padding:0 .25rem}.assistant-source-frontmatter{border:1px solid color-mix(in srgb, var(--color-border-default) 88%, var(--color-text-muted) 12%);background:var(--color-bg-surface-subtle);border-radius:6px;flex-direction:column;flex:none;min-width:0;min-height:2.35rem;max-height:min(18rem,32vh);display:flex;overflow:visible}.assistant-source-frontmatter.is-resizable{flex-basis:var(--assistant-source-frontmatter-height,13.75rem);height:var(--assistant-source-frontmatter-height,13.75rem);max-height:min(var(--assistant-source-frontmatter-height,13.75rem), calc(100% - 12rem))}.assistant-source-frontmatter-toggle{color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;padding:.45rem .65rem;display:flex}.assistant-source-frontmatter-toggle svg{color:var(--color-text-muted);width:1rem;height:1rem;transition:transform .16s;transform:rotate(0)}.assistant-source-frontmatter-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.assistant-source-frontmatter-toggle:hover{background:var(--color-bg-surface-hover)}.assistant-source-frontmatter-toggle:focus-visible{background:var(--color-bg-surface-hover)}.assistant-source-frontmatter-toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.assistant-source-frontmatter-content{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-label-strong);line-height:var(--line-height-normal);white-space:pre-wrap;word-break:break-word;flex:auto;min-height:3.5rem;margin:0;padding:.6rem .7rem;overflow:auto}.assistant-source-splitter{cursor:row-resize;touch-action:none;z-index:2;outline:none;flex:none;justify-content:center;align-items:center;height:.85rem;margin:-.15rem 0;display:flex;position:relative}.assistant-source-splitter:before{content:"";background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.assistant-source-splitter-grip{background:color-mix(in srgb, var(--color-border-default) 76%, var(--color-text-muted) 24%);border-radius:999px;width:3.5rem;height:.18rem;transition:background .16s,width .16s;display:block}.assistant-source-splitter:hover .assistant-source-splitter-grip{background:var(--color-focus-ring);width:4.5rem}.assistant-source-splitter:focus-visible .assistant-source-splitter-grip{background:var(--color-focus-ring);width:4.5rem}.assistant-source-splitter:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.assistant-source-frontmatter-content .markdown-content{color:inherit;font-family:var(--font-family-mono);font-size:inherit;line-height:inherit;gap:.25rem}.assistant-source-frontmatter-content .markdown-content ul,.assistant-source-frontmatter-content .markdown-content ol{gap:.2rem;padding-left:1.1rem}.assistant-source-frontmatter-content .markdown-content code{border-radius:6px;padding:.04rem .24rem}.assistant-source-preview-dialog-shell .attachment-preview-dialog{flex-direction:column;display:flex;position:relative}.assistant-source-preview-dialog-shell .attachment-preview-dialog-viewer-wrap{flex:auto;height:auto;min-height:0}.assistant-source-not-found{color:var(--color-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:18rem;padding:1.25rem;display:flex}.assistant-source-not-found-icon{background:var(--color-bg-surface-subtle);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.assistant-source-not-found-icon svg{width:1.45rem;height:1.45rem}.assistant-source-not-found-content{justify-items:center;gap:.45rem;max-width:42rem;display:grid}.assistant-source-not-found-content strong{color:var(--color-text-primary);font-size:var(--font-size-heading-3);line-height:var(--line-height-tight)}.assistant-source-not-found-content p{max-width:34rem;margin:0}.assistant-source-not-found-content code{overflow-wrap:anywhere;text-align:left;max-width:min(100%,42rem)}.assistant-source-preview-dialog-shell .attachment-preview-footer{gap:1rem;min-width:0}.assistant-source-preview-dialog-shell .attachment-preview-dialog-meta{color:var(--theme-dialog-warning,var(--theme-dialog-text,var(--color-text-primary)));font-weight:var(--font-weight-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.assistant-source-preview-button-spinner{animation:.9s linear infinite assistant-source-preview-spin}@keyframes assistant-source-preview-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.assistant-source-preview-nav{grid-template-columns:minmax(0,1fr);align-items:stretch}.assistant-source-preview-nav-actions{justify-content:flex-start}}.knowledgebase-form{width:min(860px,100%);margin:0 auto}.knowledgebase-note{text-align:center;width:min(860px,100%);margin:0 auto}.knowledgebase-note .state-message{text-align:center;justify-content:center;width:100%}.knowledgebase-note .state-message-content{justify-content:center;width:100%}.knowledgebase-input-wrap{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border-default) 78%, var(--color-text-muted) 22%);box-shadow:none;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem;display:grid}.knowledgebase-input-wrap:focus-within{border-color:color-mix(in srgb, var(--color-interactive) 58%, var(--color-border-default) 42%);box-shadow:0 0 0 2px var(--color-focus-ring)}.knowledgebase-input-wrap>svg{color:var(--color-text-muted);width:1.1rem;height:1.1rem;margin-left:.5rem}.knowledgebase-input-wrap input{color:var(--color-text-primary);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:.55rem .35rem}.knowledgebase-input-wrap input::-webkit-search-cancel-button{cursor:pointer}.form-stack input,.form-stack textarea,.form-stack select{box-sizing:border-box;border:1px solid var(--color-input-border,#94a3b88c);background:var(--color-input-bg,#f8fafcf2);width:100%;color:var(--color-input-text,#0f172a);border-radius:6px;padding:.8rem .95rem;transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}.form-stack select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%2394a3b8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .82rem center;background-repeat:no-repeat;background-size:.9rem .9rem;padding-right:2.25rem}.form-stack input::placeholder,.form-stack textarea::placeholder{color:var(--color-input-placeholder,#8a94a8)}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus{border-color:var(--color-interactive,#7b83ff);box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.form-stack textarea{resize:vertical;min-height:110px}.form-stack .knowledgebase-input-wrap input{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.55rem .35rem}.form-stack .knowledgebase-input-wrap input:focus{box-shadow:none;border-color:#0000;outline:0}.assistant-answer-text{color:var(--color-text-primary);line-height:var(--line-height-relaxed);white-space:pre-wrap}.issue-form-stack input,.issue-form-stack select,.issue-form-stack textarea,.issue-form-stack .rich-markdown-editor{border-radius:6px}.ticket-type-color-row{grid-template-columns:minmax(0,8rem) minmax(0,1fr) minmax(0,9rem);gap:.75rem;display:grid}.workflow-editor{flex-direction:column;gap:1.1rem;min-height:0;display:flex}.modal-dialog:has(.workflow-editor){height:min(90vh,820px)}.modal-dialog:has(.workflow-editor) .modal-dialog-content{flex-direction:column;min-height:0;display:flex}.modal-dialog:has(.workflow-editor) .workflow-editor{flex:auto;min-height:0}.workflow-editor-tabs-row{border-bottom:1px solid var(--color-border-soft);align-items:flex-end;gap:.7rem;min-height:3.15rem;display:flex}.workflow-editor-tabs-row .ui-tabs{border-bottom:0;flex:auto;min-width:0}.workflow-editor-tabs-add-trigger{padding-inline-start:.35rem;padding-inline-end:.35rem;border-bottom:2px solid #0000;flex:none;min-width:1.75rem;margin-bottom:-1px;padding-top:.8rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:500;line-height:1}.workflow-editor-tabs-add-trigger svg{stroke-width:1.9px;width:.95rem;height:.95rem}.workflow-editor-tabs-side{flex:none;align-items:flex-end;min-height:100%;display:inline-flex}.workflow-editor-tabs-actions{flex:none;align-items:center;gap:.18rem;margin-bottom:-1px;display:inline-flex}.workflow-editor-tabs-symbol-trigger{padding-inline-start:.25rem;padding-inline-end:.25rem;border-bottom:2px solid #0000;min-width:1.65rem;padding-top:.8rem;padding-bottom:.75rem;line-height:1}.workflow-editor-tabs-symbol-trigger svg{stroke-width:1.9px;width:.95rem;height:.95rem}.workflow-editor-tabs-side-placeholder{opacity:0;pointer-events:none;width:3.6rem;min-height:2.75rem;display:inline-block}.workflow-editor-footer{justify-content:space-between;align-items:center;gap:.8rem;width:100%;display:flex}.workflow-editor-footer-nav,.workflow-editor-footer-actions{align-items:center;gap:.5rem;display:inline-flex}.workflow-editor-panels{gap:1rem;display:grid}.workflow-editor-section{flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex}.workflow-editor-list-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.workflow-editor-list-head .button,.workflow-editor-list-head .ui-icon-button{flex:none}.workflow-editor-badge-row{flex-wrap:wrap;gap:.4rem;display:flex}.workflow-editor-info-bar{flex-wrap:wrap;align-items:center;gap:.55rem;padding:.55rem 0 .2rem;display:flex}.workflow-editor-info-chip{border:1px solid color-mix(in srgb, var(--color-border-default) 88%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .62rem;display:inline-flex}.workflow-editor-info-label{font-size:var(--font-size-overline-compact);letter-spacing:.055em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.workflow-editor-info-value{color:var(--color-text-primary);font-size:.76rem;font-weight:600}.workflow-editor-graph-section{gap:.6rem}.workflow-editor-graph-scroll{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 64%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 42%, var(--color-border-default,#94a3b833)) color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);border-radius:14px;flex:auto;min-height:0;overflow:auto}.workflow-editor-graph-scroll::-webkit-scrollbar{width:9px;height:9px}.workflow-editor-graph-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border-default,#94a3b833) 65%, transparent);border-radius:999px}.workflow-editor-graph-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 44%, var(--color-border-default,#94a3b833));border:2px solid color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);border-radius:999px;min-height:2.25rem}.workflow-editor-graph-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 58%, var(--color-border-default,#94a3b833))}.workflow-editor-graph-canvas{display:block}.workflow-editor-graph-legend{gap:.45rem;display:grid}.workflow-editor-graph-legend strong{font-size:var(--font-size-caption-strong);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;color:var(--color-text-muted);font-weight:700}.workflow-editor-graph-legend-list{flex-wrap:wrap;gap:.42rem;display:flex}.workflow-editor-graph-legend-item{border:1px solid color-mix(in srgb, var(--color-border-default) 85%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 74%, transparent);font-size:var(--font-size-overline);color:var(--color-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .5rem;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.workflow-editor-graph-legend-item em{color:var(--color-text-muted);font-style:normal;font-weight:600}.workflow-editor-graph-legend-item:hover{border-color:color-mix(in srgb, var(--color-interactive) 55%, var(--color-border-default));background:color-mix(in srgb, var(--color-interactive) 14%, var(--color-bg-surface-subtle));outline:none}.workflow-editor-graph-legend-item:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 55%, var(--color-border-default));background:color-mix(in srgb, var(--color-interactive) 14%, var(--color-bg-surface-subtle));outline:none}.workflow-editor-graph-legend-item.is-selected{border-color:color-mix(in srgb, var(--color-interactive) 72%, transparent);background:color-mix(in srgb, var(--color-interactive) 24%, var(--color-bg-surface-subtle));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 48%, transparent)}.workflow-graph-column-title{font-size:var(--font-size-overline-compact);letter-spacing:.07em;text-transform:uppercase;fill:var(--color-text-muted);font-weight:700}.workflow-graph-column-divider{stroke:color-mix(in srgb, var(--color-border-default) 76%, transparent);stroke-width:1px}.workflow-graph-arrow-head{fill:color-mix(in srgb, var(--color-text-muted) 80%, transparent)}.workflow-graph-edge{fill:none;stroke:color-mix(in srgb, var(--color-text-muted) 68%, transparent);stroke-width:1.55px;opacity:.88;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;transition:stroke .14s,stroke-width .14s,opacity .14s}.workflow-graph-edge:hover{stroke:color-mix(in srgb, var(--color-interactive) 60%, var(--color-text-muted));opacity:1}.workflow-graph-edge.is-selected{stroke:color-mix(in srgb, var(--color-interactive) 82%, white);stroke-width:2.35px;opacity:1}.workflow-graph-node{stroke-width:1.05px}.workflow-graph-node-todo{fill:#dbeafedb;stroke:#93c5fdb8}.workflow-graph-node-progress{fill:#fef3c7db;stroke:#fcd34db8}.workflow-graph-node-done{fill:#dcfce7db;stroke:#86efacb8}.workflow-graph-node-neutral{fill:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 84%, transparent);stroke:color-mix(in srgb, var(--color-border-default) 80%, transparent)}.workflow-graph-node-title{fill:#0f172a;text-shadow:0 1px #ffffff59;font-size:.75rem;font-weight:800}.workflow-graph-node-subtitle{letter-spacing:.035em;text-transform:uppercase;fill:#334155;text-shadow:0 1px #ffffff4d;font-size:.64rem;font-weight:700}.workflow-graph-node-marker-initial{fill:color-mix(in srgb, var(--color-interactive,#38bdf8) 84%, white)}.workflow-graph-node-marker-terminal{fill:#45ce78}.workflow-editor-detail-view{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 70%, transparent);border-radius:14px;padding:.9rem}.workflow-editor-grid .data-grid-scroll{flex:auto;min-height:0}.workflow-editor-grid .data-grid-table{height:100%;min-height:0}.workflow-editor-grid .data-grid-viewport{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 42%, var(--color-border-default,#94a3b833)) color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent)}.workflow-editor-grid .data-grid-viewport::-webkit-scrollbar{width:9px;height:9px}.workflow-editor-grid .data-grid-viewport::-webkit-scrollbar-track{background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border-default,#94a3b833) 65%, transparent);border-radius:999px}.workflow-editor-grid .data-grid-viewport::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 44%, var(--color-border-default,#94a3b833));border:2px solid color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 72%, transparent);border-radius:999px;min-height:2.25rem}.workflow-editor-grid .data-grid-viewport::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 58%, var(--color-border-default,#94a3b833))}.workflow-editor-state-card{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 70%, transparent);border-radius:14px;gap:.7rem;padding:.9rem}.workflow-editor-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.workflow-editor-flags{justify-content:flex-start}.workflow-editor-transition-list{gap:.65rem;display:grid}.workflow-editor-transition-item{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 74%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .85rem;display:flex}.workflow-editor-transition-meta{gap:.2rem;min-width:0;display:grid}.workflow-editor-transition-meta strong,.workflow-editor-transition-meta span{overflow-wrap:anywhere;min-width:0}.workflow-editor-transition-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.ticket-type-color-picker input[type=color]{border-radius:12px;width:100%;min-height:2.9rem;padding:.35rem}.form-stack label.checkbox-row,.ticket-type-default-checkbox{align-items:center;gap:.55rem;display:inline-flex}.form-stack label.checkbox-row input[type=checkbox],.ticket-type-default-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-interactive,#7b83ff);flex:none;margin:0}.project-tickettype-selection{border:1px solid var(--color-border-soft,#94a3b859);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--color-surface-soft,#0f172a73) 82%, transparent);gap:.65rem;padding:.7rem;display:grid}.project-tickettype-selection-header{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.project-tickettype-selection-count{font-size:var(--font-size-caption);color:var(--color-text-muted)}.project-tickettype-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;display:grid}.project-tickettype-option{border:1px solid var(--color-border-soft,#94a3b84d);border-radius:var(--radius-sm,10px);background:color-mix(in srgb, var(--color-surface-panel,#0f172a33) 88%, transparent);padding:.45rem .6rem}@media (max-width:780px){.project-tickettype-selection-grid,.ticket-type-color-row,.workflow-editor-field-grid,.workflow-editor-transition-form{grid-template-columns:minmax(0,1fr)}.workflow-editor-transition-item{flex-direction:column;align-items:flex-start}}.rich-markdown-editor{border:1px solid var(--color-input-border,#94a3b88c);background:var(--color-input-bg);width:100%;min-width:0;max-width:100%;color:var(--color-input-text,#0f172a);border-radius:6px;grid-template-rows:auto minmax(0,1fr);transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s;display:grid;position:relative;overflow:hidden}.rich-markdown-editor:focus-within{border-color:var(--color-interactive,#7b83ff);box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d)}.rich-markdown-editor-toolbar{scrollbar-width:thin;border-bottom:1px solid var(--color-input-border,#94a3b88c);background:var(--color-input-bg);flex-wrap:nowrap;align-items:center;gap:.32rem;padding:.42rem .5rem;display:flex;overflow-x:auto}.rich-markdown-editor-toolbar-group{border-right:1px solid color-mix(in srgb, var(--color-input-border,#94a3b88c) 72%, transparent);align-items:center;gap:.24rem;margin-right:.08rem;padding-right:.36rem;display:inline-flex}.rich-markdown-editor-toolbar-group:last-child{border-right:0;margin-right:0;padding-right:0}.rich-markdown-editor-paragraph-combobox{display:inline-flex}.rich-markdown-editor-paragraph-panel.ui-combobox-panel{width:max-content;min-width:10.5rem;max-width:min(14rem,100vw - 16px);padding:.35rem;overflow:hidden}.rich-markdown-editor-paragraph-menu{gap:.2rem;display:grid}.rich-markdown-editor-paragraph-option{text-align:left;border-radius:6px;justify-content:flex-start;align-items:center;gap:.38rem;width:100%;min-height:1.95rem;padding:.34rem .5rem;display:inline-flex}.rich-markdown-editor-paragraph-option-key{color:var(--color-text-primary);letter-spacing:.02em;flex:0 0 1.8rem;font-size:.68rem;font-weight:700}.rich-markdown-editor-paragraph-option-label{min-width:0;color:var(--color-text-muted);font-size:.74rem;line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.form-stack .rich-markdown-editor .rich-markdown-editor-tool.rich-markdown-editor-paragraph-trigger{gap:.24rem;width:auto;min-width:3.45rem;padding:0 .4rem}.rich-markdown-editor-paragraph-trigger-label{letter-spacing:.02em;font-size:.62rem;font-weight:700}.form-stack .rich-markdown-editor .rich-markdown-editor-tool.rich-markdown-editor-paragraph-trigger svg{width:.74rem;height:.74rem}.form-stack .rich-markdown-editor .rich-markdown-editor-tool{border:1px solid var(--color-input-border,#94a3b88c);background:var(--color-bg-surface-subtle,#e2e8f0b8);width:1.72rem;height:1.72rem;min-height:1.72rem;color:var(--color-text-primary,#0f172a);cursor:pointer;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:0;padding:0;text-decoration:none;display:inline-flex}.form-stack .rich-markdown-editor .rich-markdown-editor-tool:hover{border-color:var(--color-interactive,#7b83ff)}.form-stack .rich-markdown-editor .rich-markdown-editor-tool:focus-visible{border-color:var(--color-interactive,#7b83ff);box-shadow:0 0 0 3px var(--color-focus-ring,#7b83ff3d);outline:none}.form-stack .rich-markdown-editor .rich-markdown-editor-tool:disabled{opacity:.5;cursor:not-allowed}.form-stack .rich-markdown-editor .rich-markdown-editor-tool svg{width:.82rem;height:.82rem}.form-stack .rich-markdown-editor .rich-markdown-editor-heading-tool span{letter-spacing:.02em;font-size:.58rem;font-weight:700}.form-stack .rich-markdown-editor .rich-markdown-editor-tool.is-active{border-color:var(--color-interactive,#7b83ff);background:color-mix(in srgb, var(--color-interactive,#7b83ff) 16%, transparent);color:var(--color-text-primary,#0f172a)}.rich-markdown-editor-content{box-sizing:border-box;width:100%;min-width:100%;max-width:100%;min-height:100%;font-family:var(--font-family-content);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;outline:none;padding:.8rem .95rem}.rich-markdown-editor-content.ProseMirror{white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.rich-markdown-editor-content.ProseMirror [contenteditable=false]{white-space:normal}.rich-markdown-editor-content.ProseMirror [contenteditable=false] [contenteditable=true],.rich-markdown-editor-content.ProseMirror pre{white-space:pre-wrap}.rich-markdown-editor-content img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.rich-markdown-editor-content .ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.rich-markdown-editor-content .ProseMirror-gapcursor:after{border-top:1px solid var(--color-text,#1f2937);content:"";width:20px;animation:1.1s steps(2,start) infinite rich-markdown-editor-cursor-blink;display:block;position:absolute;top:-2px}@keyframes rich-markdown-editor-cursor-blink{to{visibility:hidden}}.rich-markdown-editor-content.ProseMirror-hideselection ::selection{background:0 0}.rich-markdown-editor-content.ProseMirror-hideselection ::selection{background:0 0}.rich-markdown-editor-content.ProseMirror-hideselection *{caret-color:#0000}.rich-markdown-editor-content.ProseMirror-focused .ProseMirror-gapcursor{display:block}.rich-markdown-editor-viewport{min-height:var(--rich-markdown-editor-min-height,110px);max-height:var(--rich-markdown-editor-max-height,min(48vh, 28rem));box-sizing:border-box;contain:inline-size;overscroll-behavior:contain;width:100%;min-width:0;max-width:100%;overflow:auto}.rich-markdown-editor-viewport>div{width:100%;min-width:0;max-width:100%}.rich-markdown-editor-content p{margin:0}.rich-markdown-editor-content p+p{margin-top:.5rem}.rich-markdown-editor-content img,.rich-markdown-editor-content pre,.rich-markdown-editor-content table{max-width:none}.rich-markdown-editor-table-option{min-height:1.82rem}.rich-markdown-editor-table-option svg{flex:0 0 1.8rem;width:1rem;height:1rem}.rich-markdown-editor-table-option .rich-markdown-editor-paragraph-option-label{color:var(--color-text-primary)}.rich-markdown-editor-table-menu-divider{background:var(--color-border-default);height:1px;margin:.18rem .36rem}.rich-markdown-editor-table-option-danger{color:var(--color-danger-text,var(--color-text-primary))}.rich-markdown-editor-table-option-danger .rich-markdown-editor-paragraph-option-label{color:inherit}.rich-markdown-editor-content table{border-collapse:collapse;width:max-content;min-width:100%}.rich-markdown-editor-content .tableWrapper,.markdown-content .tableWrapper{max-width:100%;overflow-x:auto}.rich-markdown-editor-content th,.rich-markdown-editor-content td,.markdown-content th,.markdown-content td{border:1px solid var(--color-border-default);vertical-align:top;min-width:7rem;padding:.42rem .54rem}.rich-markdown-editor-content th,.markdown-content th{background:var(--color-bg-surface-subtle);font-weight:var(--font-weight-semibold);text-align:left}.markdown-content table{border-collapse:collapse;width:max-content;min-width:100%}.rich-markdown-mention{background:color-mix(in srgb, var(--color-interactive) 14%, transparent);max-width:100%;color:var(--color-interactive-strong);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .28em;display:inline-flex;position:relative}.rich-markdown-mention-link{text-decoration:none}.rich-markdown-mention-link:hover{color:var(--color-interactive-strong);text-decoration:none}.rich-markdown-mention-link:focus-visible{color:var(--color-interactive-strong);text-decoration:none}.rich-markdown-mention:focus-visible{outline:2px solid color-mix(in srgb, var(--color-focus-ring) 72%, transparent);outline-offset:2px}.rich-markdown-mention-card{z-index:30;border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);width:max-content;min-width:11rem;max-width:min(18rem,100vw - 2rem);box-shadow:0 16px 36px color-mix(in srgb, var(--color-shadow,#0f172a) 18%, transparent);color:var(--color-text-primary);pointer-events:none;white-space:normal;border-radius:8px;gap:.15rem;padding:.55rem .65rem;display:none;position:absolute;bottom:calc(100% + .45rem);left:0}.rich-markdown-mention:hover .rich-markdown-mention-card,.rich-markdown-mention:focus-within .rich-markdown-mention-card{display:grid}.rich-markdown-mention:focus-visible .rich-markdown-mention-card{display:grid}.rich-markdown-mention-card-name{text-overflow:ellipsis;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden}.rich-markdown-mention-card-detail{text-overflow:ellipsis;color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);white-space:nowrap;overflow:hidden}.rich-markdown-editor-mention-menu{border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);width:min(18rem,100vw - 1.5rem);max-height:min(16rem,46vh);box-shadow:0 18px 42px color-mix(in srgb, var(--color-shadow,#0f172a) 20%, transparent);border-radius:8px;padding:.3rem;overflow-y:auto}.rich-markdown-editor-mention-item{width:100%;min-width:0;color:var(--color-text-primary);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;gap:.1rem;padding:.45rem .55rem;display:grid}.rich-markdown-editor-mention-item:hover,.rich-markdown-editor-mention-item.is-active{background:color-mix(in srgb, var(--color-interactive-soft) 26%, transparent)}.rich-markdown-editor-mention-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--font-weight-semibold);overflow:hidden}.rich-markdown-editor-mention-detail,.rich-markdown-editor-mention-empty{color:var(--color-text-muted);font-size:var(--font-size-meta)}.rich-markdown-editor-mention-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rich-markdown-editor-mention-empty{padding:.55rem .65rem}.rich-markdown-editor-content img{width:auto;height:auto;display:block}.rich-markdown-editor-content pre,.rich-markdown-editor-content table{overflow-x:auto}.modal-dialog.issue-comment-dialog .rich-markdown-editor{--rich-markdown-editor-max-height:min(46vh, 24rem);height:100%;min-height:9.5rem}.modal-dialog.issue-comment-dialog .rich-markdown-editor-content,.modal-dialog.issue-comment-dialog .rich-markdown-editor-viewport{height:100%;min-height:0}@media (max-width:720px){.rich-markdown-editor-toolbar{-webkit-overflow-scrolling:touch;gap:.4rem;padding:.5rem .55rem;scroll-padding-inline:.55rem}.rich-markdown-editor-toolbar-group{gap:.32rem;padding-right:.42rem}.form-stack .rich-markdown-editor .rich-markdown-editor-tool{width:2.5rem;height:2.5rem;min-height:2.5rem}.form-stack .rich-markdown-editor .rich-markdown-editor-tool svg{width:.94rem;height:.94rem}.form-stack .rich-markdown-editor .rich-markdown-editor-tool.rich-markdown-editor-paragraph-trigger{min-width:3.9rem;padding:0 .52rem}.rich-markdown-editor-paragraph-trigger-label{font-size:.68rem}.modal-dialog.issue-comment-dialog .rich-markdown-editor,.modal-dialog.issue-comment-dialog #issue-comment-dialog-form,.modal-dialog.issue-comment-dialog #issue-comment-dialog-form .form-field{width:100%;min-width:0;max-width:100%}.modal-dialog.issue-comment-dialog .rich-markdown-editor-toolbar{min-width:0;max-width:100%;overflow:auto hidden}.modal-dialog.issue-comment-dialog .rich-markdown-editor-viewport{min-width:0;max-width:100%}.modal-dialog.issue-comment-dialog .rich-markdown-editor-content img,.modal-dialog.issue-comment-dialog .rich-markdown-editor-content pre,.modal-dialog.issue-comment-dialog .rich-markdown-editor-content table{max-width:100%}.modal-dialog.issue-comment-dialog .rich-markdown-editor-content{overflow-wrap:anywhere;word-break:break-word;font-size:16px}}.modal-dialog.issue-comment-dialog .modal-dialog-content{scrollbar-gutter:auto;flex-direction:column;height:100%;display:flex;overflow-y:hidden}.modal-dialog.issue-comment-dialog #issue-comment-dialog-form{flex:auto;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.modal-dialog.issue-comment-dialog #issue-comment-dialog-form .form-field{grid-template-rows:minmax(0,1fr) auto auto;gap:.45rem;height:100%;min-height:0;display:grid}.modal-dialog.issue-comment-dialog .modal-dialog-body{align-items:stretch}.rich-markdown-editor-view-toggle{border-bottom:1px solid var(--color-input-border,#94a3b88c);background:var(--color-input-bg);align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.rich-markdown-editor-view-toggle-label{letter-spacing:.02em;color:var(--color-text-muted,#94a3b8);margin-right:.2rem;font-size:.75rem;font-weight:700}.form-stack .rich-markdown-editor .rich-markdown-editor-view-toggle-button{border:1px solid var(--color-input-border,#94a3b88c);background:var(--color-bg-surface-subtle,#e2e8f0b8);min-height:1.8rem;color:var(--color-text-primary,#0f172a);font-size:var(--font-size-label);border-radius:6px;padding:.32rem .6rem;font-weight:600}.form-stack .rich-markdown-editor .rich-markdown-editor-view-toggle-button.is-active{border-color:var(--color-interactive,#7b83ff);background:color-mix(in srgb, var(--color-interactive,#7b83ff) 16%, transparent);color:var(--color-text-strong,#e2e8f0)}.form-stack .rich-markdown-editor .rich-markdown-editor-view-toggle-button:hover{border-color:var(--color-interactive,#7b83ff)}.form-stack .rich-markdown-editor .rich-markdown-editor-view-switch-inline{width:1.9rem;min-width:1.9rem;min-height:1.9rem;padding:0;font-size:0;font-weight:600}.rich-markdown-editor-toolbar-inline-switch{border-bottom:1px solid var(--color-input-border,#94a3b88c);background:var(--color-input-bg);border-radius:0;justify-content:flex-end;margin:0;padding:.5rem .95rem}.form-stack .rich-markdown-editor-markdown-textarea{width:100%;min-height:var(--editor-body-height,9.4rem);height:var(--editor-body-height,9.4rem);color:var(--color-input-text,#0f172a);font-family:var(--font-family-content);resize:none;box-shadow:none;background:0 0;border:0;padding:.8rem .95rem;overflow:hidden;border-radius:0!important}.form-stack .rich-markdown-editor-markdown-textarea:focus{box-shadow:none;border:0;outline:none;border-radius:0!important}.form-stack .rich-markdown-editor-markdown-textarea:focus-visible{box-shadow:none;border:0;outline:none;border-radius:0!important}.rich-markdown-editor-upload-status,.rich-markdown-editor-upload-error{border-top:1px solid var(--color-input-border,#94a3b859);margin:0;padding:.5rem .95rem .7rem}.rich-markdown-editor-attachment-picker{width:100%}.rich-markdown-editor-attachment-picker-panel.ui-combobox-panel{width:min(38rem, calc(100vw - var(--space-8)))}.rich-markdown-editor-attachment-picker-panel .ui-combobox-listbox{max-height:min(18rem,42vh);overflow:auto}.rich-markdown-editor-attachment-picker-panel .ui-combobox-item-icon svg{width:1rem;height:1rem}.rich-markdown-editor-attachment-selection{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-input-border,#94a3b859);border-radius:var(--radius-md,8px);background:var(--color-surface-muted,#94a3b814);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rich-markdown-editor-attachment-selection-icon{border-radius:var(--radius-sm,6px);width:2rem;height:2rem;color:var(--color-text-secondary);background:var(--color-surface-elevated,#ffffff0f);justify-content:center;align-items:center;display:inline-flex}.rich-markdown-editor-attachment-selection-icon svg{width:1.05rem;height:1.05rem}.rich-markdown-editor-attachment-selection-body{gap:var(--space-1);min-width:0;display:grid}.rich-markdown-editor-attachment-selection-body strong,.rich-markdown-editor-attachment-selection-body span{overflow-wrap:anywhere;min-width:0}.rich-markdown-editor-attachment-selection-body span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.rich-markdown-editor-attachment-selection .rich-markdown-editor-attachment-hint{margin:var(--space-1) 0 0}.rich-markdown-editor-help-list{color:var(--color-text-primary);margin:0;padding-inline-start:1.1rem}.rich-markdown-editor-help-list li+li{margin-top:.6rem}body.modal-open [data-radix-portal]{z-index:1404!important}body.modal-open [data-radix-portal] [role=dialog]{z-index:1405!important}.ui-button,.form-stack button:not([class]):not(.ui-tab-trigger):not(.ui-icon-button):not(.data-grid-header-button),.secondary-button,.danger-button,.dropdown-action{min-height:2.35rem;font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-emphasis);line-height:var(--line-height-tight);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .92rem;text-decoration:none;transition:box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.ui-button{background:var(--button-secondary-bg,color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent));border-color:var(--button-secondary-border,var(--color-border-default));color:var(--button-secondary-text,var(--color-text-primary))}.ui-button-primary,.form-stack button:not([class]):not(.ui-tab-trigger):not(.ui-icon-button):not(.data-grid-header-button){background:var(--button-primary-bg,linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%));color:var(--button-primary-text,white);box-shadow:none}.ui-button:disabled,.form-stack button:not([class]):not(.ui-tab-trigger):not(.ui-icon-button):not(.data-grid-header-button):disabled,.secondary-button:disabled,.danger-button:disabled,.dropdown-action:disabled{cursor:not-allowed;opacity:.72}.ui-button-secondary,.secondary-button{background:var(--button-secondary-bg,color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent));border-color:var(--button-secondary-border,var(--color-border-default));color:var(--button-secondary-text,var(--color-text-primary))}.ui-button-secondary:hover,.secondary-button:hover{background:color-mix(in srgb, var(--button-secondary-bg,var(--color-input-bg)) 86%, var(--color-interactive-soft) 14%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);color:var(--button-secondary-text,var(--color-text-primary))}.ui-button-secondary:focus-visible{background:color-mix(in srgb, var(--button-secondary-bg,var(--color-input-bg)) 86%, var(--color-interactive-soft) 14%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);color:var(--button-secondary-text,var(--color-text-primary))}.secondary-button:focus-visible{background:color-mix(in srgb, var(--button-secondary-bg,var(--color-input-bg)) 86%, var(--color-interactive-soft) 14%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);color:var(--button-secondary-text,var(--color-text-primary))}.ui-button-danger,.danger-button{background:var(--button-danger-bg,color-mix(in srgb, #fecaca 26%, var(--color-bg-surface-subtle)));border-color:var(--button-danger-border,color-mix(in srgb, #ef4444 28%, var(--color-border-default)));color:var(--button-danger-text,#b91c1c)}.ui-button-danger:hover,.danger-button:hover{background:color-mix(in srgb, #fecaca 34%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, #ef4444 40%, var(--color-border-default));color:var(--button-danger-text,#b91c1c)}.ui-button-danger:focus-visible{background:color-mix(in srgb, #fecaca 34%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, #ef4444 40%, var(--color-border-default));color:var(--button-danger-text,#b91c1c)}.danger-button:focus-visible{background:color-mix(in srgb, #fecaca 34%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, #ef4444 40%, var(--color-border-default));color:var(--button-danger-text,#b91c1c)}.ui-button-ghost,.dropdown-action{background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);border-color:var(--color-border-default);color:var(--color-text-primary)}.ui-button-ghost:hover,.dropdown-action:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);color:var(--color-text-primary)}.ui-button-ghost:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);color:var(--color-text-primary)}.dropdown-action:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);color:var(--color-text-primary)}.ui-button-primary:hover,.form-stack button:not([class]):not(.ui-tab-trigger):not(.ui-icon-button):not(.data-grid-header-button):hover{background:var(--button-primary-bg,linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%));border-color:color-mix(in srgb, var(--color-interactive-strong,var(--color-interactive)) 48%, var(--color-border-default));color:var(--button-primary-text,white)}.ui-button-primary:focus-visible{background:var(--button-primary-bg,linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%));border-color:color-mix(in srgb, var(--color-interactive-strong,var(--color-interactive)) 48%, var(--color-border-default));color:var(--button-primary-text,white)}.form-stack button:not([class]):not(.ui-tab-trigger):not(.ui-icon-button):not(.data-grid-header-button):focus-visible{background:var(--button-primary-bg,linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%));border-color:color-mix(in srgb, var(--color-interactive-strong,var(--color-interactive)) 48%, var(--color-border-default));color:var(--button-primary-text,white)}.ui-button:hover,.form-stack button:not([class]):not(.ui-tab-trigger):not(.ui-icon-button):not(.data-grid-header-button):hover,.secondary-button:hover,.danger-button:hover,.dropdown-action:hover{box-shadow:none}.ui-button:focus-visible{box-shadow:none}.ui-button:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.form-stack button:not([class]):not(.ui-tab-trigger):not(.ui-icon-button):not(.data-grid-header-button):focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.secondary-button:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.danger-button:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.dropdown-action:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.header-shortcut:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.user-menu-trigger:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.nav-link:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.ui-button.data-grid-control-trigger{box-shadow:none;color:var(--color-text-primary);background:0 0;border-color:#0000}.ui-button.data-grid-control-trigger:hover{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.ui-button.data-grid-control-trigger:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.ui-button.data-grid-control-trigger.is-active,.ui-button.data-grid-control-trigger[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-border-default) 70%, var(--color-interactive) 30%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%);color:var(--color-interactive)}.button-row{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.ui-inline-link{all:unset;-webkit-appearance:none;appearance:none;font:inherit;color:var(--color-interactive-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;vertical-align:baseline;background:0 0;border:0;padding:0}.ui-inline-link:hover{color:color-mix(in srgb, var(--color-interactive) 68%, var(--color-text-primary) 32%);background:0 0;text-decoration:underline}.ui-inline-link:focus-visible{color:color-mix(in srgb, var(--color-interactive) 68%, var(--color-text-primary) 32%);background:0 0;text-decoration:underline}.ui-inline-link:focus-visible{outline:none}.toggle-list{gap:.85rem;display:grid}.toggle-card{border:1px solid var(--color-border-soft);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid}.toggle-card input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-interactive);margin-top:.18rem}.toggle-card strong{color:var(--color-text-strong);display:block}.toggle-card p{color:var(--color-text-muted);margin:.2rem 0 0}.toggle-card-inline-end{grid-template-columns:minmax(0,1fr) auto;align-items:start}.toggle-card-inline-end input[type=checkbox]{margin-top:.08rem}.settings-notification-integration-card{grid-template-columns:minmax(0,1fr)}.settings-notification-integration-card>p{color:var(--color-text-muted);margin:0}.settings-notification-secret-toggle{background:0 0;border:0;padding:.75rem 0}.settings-notification-channel-grid{gap:var(--space-2);display:grid}.settings-notification-watch-preferences{gap:var(--space-2);margin:var(--space-3) 0 var(--space-4);display:grid}.project-slack-settings-dialog{width:min(760px,100vw - 2rem);height:min(86vh,860px);max-height:none}.project-slack-settings-dialog .modal-dialog-content{min-height:0}.project-slack-settings-tab-content{min-height:100%}.settings-notification-channel-grid-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-soft);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(5.5rem,7rem));padding:.85rem 1rem;display:grid}.settings-notification-channel-grid-single .settings-notification-channel-grid-row{grid-template-columns:minmax(12rem,1fr) minmax(5.5rem,7rem)}.settings-notification-channel-grid-row>.ui-switch{justify-self:start}.settings-notification-channel-grid-head{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0;border-color:#0000}.ui-switch{flex:none;width:2.35rem;height:1.35rem;margin-top:.05rem;display:inline-flex;position:relative}.ui-switch-input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.ui-switch-track{border:1px solid color-mix(in srgb, var(--color-border-soft) 85%, var(--color-text-muted) 15%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, var(--color-text-muted) 18%);border-radius:999px;width:100%;height:100%;transition:background-color .14s,border-color .14s;position:relative}.ui-switch-track:after{content:"";background:var(--color-bg-surface-raised,#fff);border:1px solid color-mix(in srgb, var(--color-border-soft) 90%, transparent);border-radius:50%;width:1.05rem;height:1.05rem;transition:transform .14s;position:absolute;top:50%;left:.1rem;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a33}.ui-switch-input:checked+.ui-switch-track{background:#4d8dff;border-color:#4d8dff}.ui-switch-input:checked+.ui-switch-track:after{background:#fff;border-color:#e2e8f0e6;transform:translate(.97rem,-50%)}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid color-mix(in srgb, var(--color-interactive) 58%, transparent);outline-offset:2px}.ui-switch-input:disabled{cursor:not-allowed}.ui-switch-input:disabled+.ui-switch-track{opacity:.6}.toggle-card input[type=checkbox].ui-switch-input,.toggle-card-inline-end input[type=checkbox].ui-switch-input,.settings-control-card-checkbox input[type=checkbox].ui-switch-input{width:100%;height:100%;accent-color:initial;margin:0}.settings-categories-list{gap:.75rem;display:grid}.settings-categories-item{border:1px solid var(--color-border-soft);background:var(--color-bg-base);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.settings-categories-content{gap:.2rem;display:grid}.settings-categories-actions{gap:.4rem;display:inline-flex}.settings-workspace-toggle{border-color:var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-subtle) 88%, var(--color-bg-surface-raised) 12%);padding:.85rem .95rem}.settings-workspace-toggle-surface{border:1px solid var(--color-border-soft);background:var(--color-bg-base);border-radius:6px;padding:.75rem}.settings-workspace-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:900px){.settings-workspace-toggle-grid{grid-template-columns:minmax(0,1fr)}}.settings-subsection{gap:.2rem;padding:.1rem .2rem;display:grid}.settings-subsection strong{color:var(--color-text-strong)}.settings-subsection p{color:var(--color-text-muted);margin:0}.settings-control-list{gap:.85rem;display:grid}.issue-comment-inline-anchor{border-left:3px solid var(--color-accent,#2563eb);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface-muted,#94a3b81f);color:var(--color-text-muted);font-size:var(--font-size-meta);white-space:pre-wrap;margin:0 0 .65rem;padding:.5rem .7rem}.issue-comment-inline-anchor-composer{resize:vertical;grid-template-rows:auto minmax(0,1fr);gap:.3rem;block-size:clamp(3.75rem,12vh,6.5rem);min-block-size:3.25rem;max-block-size:min(28vh,11rem);margin:0;display:grid;overflow:auto}.issue-comment-inline-anchor-composer figcaption{color:var(--color-text-subtle);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.issue-comment-inline-anchor-content{min-height:0;overflow:auto}.inline-quote-preview>summary{cursor:pointer;white-space:pre-wrap}.inline-quote-preview-full{white-space:pre-wrap;margin-top:.4rem}.modal-dialog.issue-comment-dialog #issue-comment-dialog-form .form-field.has-inline-comment-anchor{grid-template-rows:auto minmax(0,1fr) auto auto}.issue-comment-inline-anchor-orphan{border-left-color:var(--color-warning,#b45309)}.issue-comment-inline-anchor-orphan span{font-weight:var(--font-weight-semibold);margin-bottom:.25rem;display:block}.settings-detail-list{gap:.65rem;margin:0;display:grid}.settings-detail-list>div{border:1px solid var(--color-border-soft);background:var(--color-bg-card);border-radius:6px;gap:.2rem;padding:.65rem .75rem;display:grid}.settings-detail-list dt{color:var(--color-text-muted);font-size:.82rem;font-weight:600}.settings-detail-list dd{color:var(--color-text-strong);overflow-wrap:anywhere;margin:0}.modal-dialog.settings-update-source-dialog{width:min(880px,100vw - 2rem);max-height:min(90vh,780px)}.modal-dialog.settings-update-source-dialog .modal-dialog-content{min-height:0;overflow:visible}.settings-update-source-dialog-content{gap:.65rem;min-height:0;display:grid}.settings-update-source-dialog-copy{margin:0}.settings-update-source-config-list,.settings-update-source-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.settings-update-source-dialog .settings-detail-list>div{padding:.5rem .6rem}.settings-update-source-config-list>div:first-child{grid-column:1/-1}.settings-update-source-result{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);border-radius:6px;flex-direction:column;gap:.6rem;min-height:18.25rem;padding:.75rem;display:flex}.settings-update-source-result.is-ok{border-color:color-mix(in srgb, var(--color-status-success) 34%, var(--color-border-soft))}.settings-update-source-result.is-error{border-color:color-mix(in srgb, var(--color-status-danger) 38%, var(--color-border-soft))}.settings-update-source-result-header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.settings-update-source-result-header>div{gap:.15rem;display:grid}.settings-update-source-result-header strong{color:var(--color-text-strong)}.settings-update-source-result-header span,.settings-update-source-result-summary{color:var(--color-text-muted);font-size:var(--font-size-meta)}.settings-update-source-result-summary{margin:0}.settings-update-source-safety{border-top:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-snug);margin:auto 0 0;padding-top:.6rem}.settings-update-source-result-badge{border:1px solid var(--color-border-soft);background:var(--color-bg-card);min-height:1.55rem;color:var(--color-text-muted);font-size:var(--font-size-meta);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;font-weight:700;display:inline-flex}.settings-update-source-result.is-ok .settings-update-source-result-badge{border-color:color-mix(in srgb, var(--color-status-success) 38%, var(--color-border-soft));color:var(--color-status-success)}.settings-update-source-result.is-error .settings-update-source-result-badge{border-color:color-mix(in srgb, var(--color-status-danger) 38%, var(--color-border-soft));color:var(--color-status-danger)}@media (max-width:720px){.modal-dialog.settings-update-source-dialog{width:calc(100vw - 1.7rem);height:calc(100dvh - 1.7rem);max-height:none}.modal-dialog.settings-update-source-dialog .modal-dialog-content{scrollbar-gutter:stable;overflow:auto}.settings-update-source-config-list,.settings-update-source-result-list{grid-template-columns:1fr}.settings-update-source-config-list>div:first-child,.settings-update-source-config-list>div:nth-child(3){grid-column:auto}.settings-update-source-result-header{display:grid}.settings-update-source-result-badge{justify-self:start}}.settings-control-card{border:1px solid var(--color-border-soft);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;align-items:start;gap:.85rem;padding:.95rem 1rem;display:grid}.settings-control-card-inline-end{grid-template-columns:minmax(0,1fr) auto}.settings-control-card-copy strong{color:var(--color-text-strong);display:block}.settings-control-card-copy p{color:var(--color-text-muted);margin:.2rem 0 0}.settings-plugin-action-button svg{flex:none;width:1rem;height:1rem}.settings-card-collapse-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-control-card-input{width:min(11rem,100%)}.settings-system-panel-copy{color:var(--color-text-muted);margin:0 0 1rem}.settings-mcp-overview{border:1px solid var(--color-border-default);background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-surface-raised) 92%, var(--color-interactive-soft) 8%), var(--color-bg-surface-subtle));border-radius:8px;gap:1rem;padding:1rem;display:grid}.settings-mcp-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.settings-mcp-hero-icon{border:1px solid color-mix(in srgb, var(--color-interactive) 32%, var(--color-border-default));background:color-mix(in srgb, var(--color-interactive-soft) 18%, var(--color-bg-surface-raised));width:2.6rem;height:2.6rem;color:var(--color-interactive);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-mcp-hero-icon svg{width:1.35rem;height:1.35rem}.settings-mcp-hero-copy{gap:.34rem;min-width:0;display:grid}.settings-mcp-eyebrow,.settings-mcp-governance-strip{color:var(--color-text-muted);font-size:var(--font-size-label-strong);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;display:flex}.settings-mcp-hero-copy h3{color:var(--color-text-strong);font-size:var(--font-size-ui-strong);line-height:var(--line-height-tight-plus);overflow-wrap:anywhere;margin:0}.settings-mcp-hero-copy p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-copy);margin:0}.settings-mcp-connection-grid{border-block:1px solid var(--color-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.settings-mcp-metrics{grid-template-columns:repeat(auto-fit, minmax(var(--metric-grid-min-width), 1fr));gap:.65rem;display:grid}.settings-mcp-metric{border:1px solid var(--color-border-soft);background:color-mix(in srgb, var(--color-bg-surface-raised) 72%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.68rem .75rem;display:grid}.settings-mcp-metric svg,.settings-mcp-governance-strip svg{width:.95rem;height:.95rem;color:var(--color-interactive);flex:none}.settings-mcp-metric span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-label-strong);overflow-wrap:anywhere}.settings-mcp-metric strong{color:var(--color-text-strong);font-size:var(--font-size-ui-strong);line-height:var(--line-height-tight)}.settings-mcp-governance-strip{padding-top:.1rem}.settings-mcp-governance-strip span{align-items:center;gap:.32rem;min-width:0;display:inline-flex}.settings-mcp-tools-panel{min-width:0}.settings-shell-fill .settings-mcp-tools-panel{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-mcp-tools-panel.list-surface-viewport-fill{min-height:0}.settings-mcp-tools-panel .list-surface-body{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-mcp-tool-grid-shell{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.settings-mcp-tools-summary{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:inline-flex}.settings-mcp-tool-grid{flex:auto;min-width:0;min-height:0}.settings-mcp-tool-name-cell{min-width:0}.settings-mcp-tool-name-cell strong{color:var(--color-text-strong);font-size:var(--font-size-body-emphasis);line-height:var(--line-height-tight-plus);overflow-wrap:anywhere;display:block}.settings-mcp-tool-name-cell p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-copy);overflow-wrap:anywhere;margin:.18rem 0 0}.settings-system-health-block{gap:1rem;margin-top:1.25rem;display:grid}.settings-system-health-panel-stack{gap:1rem;display:grid}.settings-system-health-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-system-health-title{color:var(--color-text-strong);margin:0}.settings-system-health-copy{color:var(--color-text-muted);margin:.25rem 0 0}.settings-system-health-panel-title{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.settings-system-health-groups{gap:1rem;display:grid}.settings-system-health-group{gap:.75rem;display:grid}.settings-system-health-group-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-system-health-row{border:1px solid var(--color-border-soft);cursor:pointer;text-align:left;width:100%}.settings-system-health-row.is-selected{border-color:var(--color-interactive);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 35%, transparent)}.settings-control-card-checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-interactive);margin-top:.08rem}.compact-admin-list{gap:.65rem;display:grid}.compact-admin-row{border:1px solid var(--color-border-soft);background:var(--color-bg-base);border-radius:6px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.compact-admin-primary{min-width:0}.compact-admin-primary strong{color:var(--color-text-strong);display:block}.compact-admin-primary p{color:var(--color-text-muted);word-break:break-word;margin:.18rem 0 0}.compact-admin-meta{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-body);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.user-grid-identity{min-width:0}.user-grid-identity strong{color:var(--color-text-strong);display:block}.user-grid-identity p{color:var(--color-text-muted);word-break:break-word;margin:.16rem 0 0}.settings-user-search{min-width:min(100%,24rem)}@media (max-width:820px){.settings-mcp-hero,.settings-mcp-connection-grid{grid-template-columns:1fr}.settings-mcp-tools-summary{justify-content:flex-start}.compact-admin-row{grid-template-columns:1fr}.compact-admin-meta{flex-wrap:wrap;justify-content:flex-start}}.ui-field-group,.form-grid-2,.ui-field-grid-2{gap:1rem;display:grid}.mail-settings-mode{gap:.5rem;display:grid}.mail-settings-mode>p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.mail-settings-smtp-section{border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;gap:.9rem;padding:.9rem;display:grid}.mail-settings-smtp-section>p{color:var(--color-text-muted);font-size:var(--font-size-meta);margin:0}.mail-settings-smtp-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mail-settings-smtp-toggle{border-radius:10px;min-height:0;padding:.45rem .6rem}.mail-settings-smtp-toggle>div{gap:0;display:grid}.mail-settings-smtp-section.is-disabled{opacity:.72}.mail-settings-general-section{border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;gap:.9rem;padding:.9rem;display:grid}.mail-settings-test-section{border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;gap:.45rem;padding:.9rem;display:grid}.mail-settings-test-header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mail-settings-test-actions{margin-left:auto}.mail-settings-test-copy{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-ui);overflow-wrap:anywhere;margin:.05rem 0 0}@media (max-width:720px){.mail-settings-test-header{flex-wrap:wrap}.mail-settings-test-actions{margin-left:0}}.form-grid-2,.ui-field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-shell{gap:.75rem;display:grid}.settings-shell-fill{flex-direction:column;min-height:0;display:flex}.settings-shell .content-grid.settings-overview-grid,.settings-shell .content-grid.settings-tools-grid{grid-template-columns:1fr}.settings-shell-fill .settings-tools-grid{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.settings-nav-row{--settings-nav-stack-gap:.45rem;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-admin-nav-stack{gap:0;display:grid}.settings-shell-fill .settings-admin-nav-stack,.settings-shell-fill .settings-mcp-grid{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-tools-stack{gap:0;display:grid}.settings-shell-fill .settings-tools-stack{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.settings-nav-row+.settings-nav-row,.settings-nav-row+.settings-project-section-shell,.settings-project-section-shell+.settings-project-section-shell,.settings-nav-row+.settings-tools-content{margin-top:var(--settings-nav-stack-gap)}.context-breadcrumb-tabs-nav{grid-template-rows:1.7rem 2.05rem;align-items:stretch;gap:0;min-width:0;display:grid}.settings-context-nav{margin:calc(var(--space-2) * -1) 0 var(--space-3);border:0;border-bottom:1px solid var(--color-border-soft);background:0 0;border-radius:0;padding:0}.settings-context-nav .ui-tabs{border-bottom:0}.context-breadcrumb-tabs-nav-row+.context-breadcrumb-tabs-row{margin-top:0}.context-breadcrumb-tabs-row{align-items:flex-start;min-width:0;min-height:2.05rem;display:flex;container-type:inline-size}.sitemap-tree-row.has-children .sitemap-tree-link,.sitemap-tree-row.has-children .sitemap-tree-label-button,.sitemap-tree-row.has-children .sitemap-tree-label{font-weight:var(--font-weight-semibold)}.context-breadcrumb-tabs-row .ui-tabs{white-space:nowrap;flex:auto;align-items:flex-start;min-width:0;min-height:2.05rem;overflow:hidden;flex-wrap:nowrap!important}.context-breadcrumb-tabs-row>.context-tabs-overflow{flex:0 0 2.05rem;align-self:flex-start;width:2.05rem;min-width:2.05rem;height:2.05rem;display:none}.context-tabs-overflow>.ui-combobox-action-trigger{width:100%;height:100%;display:flex}.context-breadcrumb-tabs-row .ui-tab-trigger{white-space:nowrap;flex:none;padding-top:.34rem}.context-tabs-overflow-trigger{width:2.05rem;min-width:2.05rem;height:2.05rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0;display:none}.context-tabs-overflow-trigger svg{width:1rem;height:1rem}.context-tabs-overflow-trigger:hover,.context-tabs-overflow-trigger.is-open{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.context-tabs-overflow-trigger:focus-visible{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.context-tabs-overflow-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-interactive) 34%, transparent);outline:none}@container (width<=40rem){.ui-tab-trigger:nth-child(n+3){display:none}.context-tabs-overflow-trigger{justify-content:center;align-items:center;display:inline-flex}.context-breadcrumb-tabs-row>.context-tabs-overflow{display:block}}.context-breadcrumb-nav{--context-breadcrumb-color:var(--color-text-muted);align-items:center;min-width:0;min-height:1.7rem;display:flex}.context-breadcrumb-tabs-nav-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:1.7rem;display:flex}.context-breadcrumb-tabs-nav-row .context-breadcrumb-nav{flex:auto}.context-breadcrumb-actions{color:var(--color-text-muted);flex:none;align-self:stretch;align-items:center;gap:0;display:inline-flex}.context-breadcrumb-actions>.context-breadcrumb-action{width:1.7rem;min-width:1.7rem;height:1.7rem;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0}.context-breadcrumb-actions>.context-breadcrumb-action svg{width:.95rem;height:.95rem}.context-breadcrumb-actions>.context-breadcrumb-action:hover,.context-breadcrumb-actions>.context-breadcrumb-action.is-active{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.context-breadcrumb-actions>.context-breadcrumb-action:focus-visible{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.context-breadcrumb-list{align-items:center;gap:var(--space-2);min-width:0;color:var(--context-breadcrumb-color);margin:0;padding:0;list-style:none;display:flex}.context-breadcrumb-item{align-items:center;gap:var(--space-2);min-width:0;min-height:1.7rem;font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:inline-flex}.context-breadcrumb-separator,.context-breadcrumb-separator-trigger{min-width:.72rem;min-height:1.7rem;color:var(--color-text-subtle);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.context-breadcrumb-separator-trigger{cursor:pointer;transition:color .16s,background-color .16s}.context-breadcrumb-separator-trigger:hover,.context-breadcrumb-separator-trigger.is-open{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.context-breadcrumb-separator-trigger:focus-visible{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.context-breadcrumb-separator-trigger:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-interactive) 34%, transparent);outline:none}.context-breadcrumb-item>.ui-combobox,.context-breadcrumb-item>.ui-combobox>.ui-combobox-action-trigger{align-items:center;min-height:1.7rem;display:inline-flex}.context-breadcrumb-current,.context-breadcrumb-link{align-items:center;min-width:0;min-height:1.7rem;padding:.16rem 0;display:inline-flex}.context-breadcrumb-current{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.context-breadcrumb-link{gap:var(--space-1);color:var(--context-breadcrumb-color);cursor:pointer;background:0 0;border:0;border-radius:0;transition:color .16s,background-color .16s}.context-breadcrumb-home-link,.context-breadcrumb-home-current{gap:var(--space-2)}.context-breadcrumb-home-link svg,.context-breadcrumb-home-current svg{flex:none;width:.82rem;height:.82rem;transform:translateY(.03rem)}.context-breadcrumb-link:hover{color:var(--color-text-primary);background:0 0}.context-breadcrumb-link:focus-visible{color:var(--color-text-primary);background:0 0}.context-breadcrumb-link:focus-visible{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-interactive) 62%, transparent);outline:none}.context-breadcrumb-menu-panel{width:min(240px,76vw)}.context-navigation-hub{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));align-items:start;width:100%;display:grid}.context-navigation-hub-card{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-soft) 86%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-surface-raised) 78%, transparent);display:grid}.context-navigation-hub-card-head{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.context-navigation-hub-icon{background:color-mix(in srgb, var(--color-interactive-soft) 20%, transparent);width:2rem;height:2rem;color:var(--color-interactive-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.context-navigation-hub-icon svg{width:1rem;height:1rem}.context-navigation-hub-copy{gap:var(--space-1);min-width:0;display:grid}.context-navigation-hub-title{font-size:var(--font-size-ui-strong);line-height:var(--line-height-tight);margin:0}.context-navigation-hub-copy p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-compact);margin:0}.context-navigation-hub-links{gap:var(--space-2);display:grid}.context-navigation-hub-link{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-soft) 90%, var(--color-interactive-soft) 10%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, transparent);min-height:2.15rem;color:inherit;padding:.5rem .65rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.context-navigation-hub-link:hover{border-color:color-mix(in srgb, var(--color-interactive) 34%, var(--color-border-default) 66%);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive-soft) 18%);transform:translateY(-1px)}.context-navigation-hub-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 34%, var(--color-border-default) 66%);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive-soft) 18%);transform:translateY(-1px)}.context-navigation-hub-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-interactive) 18%, transparent);outline:none}.context-navigation-hub-link span{font-weight:var(--font-weight-medium)}.context-navigation-hub-link svg{width:.95rem;height:.95rem;color:var(--color-text-muted)}.settings-tools-overview-hub{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.settings-tools-overview-hub .context-navigation-hub-card{gap:var(--space-4);padding:var(--space-4);border-color:color-mix(in srgb, var(--color-border-default) 82%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);grid-template-rows:auto 1fr}.settings-tools-overview-hub .context-navigation-hub-card:hover,.settings-tools-overview-hub .context-navigation-hub-card:focus-within{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-raised) 84%, var(--color-interactive-soft) 16%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 14%, transparent)}.settings-tools-overview-hub .context-navigation-hub-icon{background:color-mix(in srgb, var(--color-interactive-soft) 26%, transparent);width:2.5rem;height:2.5rem}.settings-tools-overview-hub .context-navigation-hub-icon svg{width:1.1rem;height:1.1rem}.settings-tools-overview-hub .context-navigation-hub-copy{gap:var(--space-2)}.settings-tools-overview-hub .context-navigation-hub-title{color:var(--color-text-primary)}.settings-tools-overview-hub .context-navigation-hub-copy p{color:var(--color-text-muted)}.settings-tools-overview-hub .context-navigation-hub-links{align-self:end}.settings-tools-overview-hub .context-navigation-hub-link{border-color:color-mix(in srgb, var(--color-border-soft) 88%, var(--color-interactive-soft) 12%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, transparent);min-height:0;color:var(--color-text-primary);padding:.8rem .9rem}.settings-tools-overview-hub .context-navigation-hub-link:hover{border-color:color-mix(in srgb, var(--color-interactive) 38%, var(--color-border-default) 62%);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive-soft) 18%)}.settings-tools-overview-hub .context-navigation-hub-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 38%, var(--color-border-default) 62%);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive-soft) 18%)}.settings-tools-overview-hub .context-navigation-hub-link svg{width:1rem;height:1rem}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-card{border-color:color-mix(in srgb, var(--color-border-default) 88%, var(--color-interactive) 12%);background:color-mix(in srgb, var(--color-bg-surface-raised) 91%, var(--color-interactive-soft) 9%);color:var(--color-text-primary)}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-card:hover,:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-card:focus-within{border-color:color-mix(in srgb, var(--color-interactive) 58%, var(--color-border-default) 42%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 28%, transparent)}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-title{color:var(--color-text-strong)}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-copy p{color:color-mix(in srgb, var(--color-text-primary) 82%, var(--color-text-muted) 18%)}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-link{border-color:color-mix(in srgb, var(--color-border-default) 82%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 94%, var(--color-bg-base) 6%);color:var(--color-text-primary)}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-link:hover{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%)}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%)}:root[data-theme=dark] .settings-tools-overview-hub .context-navigation-hub-link svg{color:color-mix(in srgb, var(--color-text-primary) 74%, var(--color-text-muted) 26%)}.settings-tools-stack>.settings-tools-content{margin-top:0}.settings-shell-fill .settings-tools-stack>.settings-tools-content{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.settings-nav-row .ui-tabs{flex:auto;min-width:min(100%,22rem)}.settings-nav-row-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:inline-flex}.settings-nav-row-actions>.settings-nav-row-tool{box-shadow:none;background:0 0;border:0;border-radius:6px}.settings-nav-row-actions>.settings-nav-row-tool:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.settings-nav-row-actions>.settings-nav-row-tool:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.settings-nav-row-actions>.settings-nav-row-tool.is-active{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-bg-surface-subtle) 64%, var(--color-interactive-soft) 36%)}.settings-nav-row-primary{flex-wrap:nowrap;align-items:flex-end;margin-bottom:0}.settings-nav-row-primary .ui-tabs{min-width:0}.settings-nav-row-primary .settings-nav-row-actions{border-bottom:1px solid var(--color-border-soft);align-self:stretch;align-items:flex-end;gap:0}.settings-nav-row-primary .settings-nav-row-actions>.settings-nav-row-tool{border-bottom:2px solid #0000;border-radius:0;align-self:flex-end}.settings-nav-row-secondary .ui-tabs,.settings-nav-row-tertiary .ui-tabs{border-color:color-mix(in srgb, var(--color-border-soft) 84%, transparent);background:0 0}.settings-overview-surface .list-surface-body{gap:var(--space-5);display:grid}.settings-overview-search-row{justify-content:flex-start;display:flex}.settings-overview-search{width:min(100%,28rem)}.settings-overview-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.settings-overview-hub-card{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-border-default) 82%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);grid-template-rows:auto 1fr;display:grid}.settings-overview-hub-card.is-selected{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-raised) 84%, var(--color-interactive-soft) 16%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 14%, transparent)}.settings-context-panel-shell{border-radius:6px;min-width:0;position:relative;overflow:visible}.settings-context-panel-shell:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:2;border:1px solid #0000;position:absolute;top:0;bottom:0;left:0;right:0}.settings-context-panel-shell:hover>.list-surface,.settings-context-panel-shell:hover>.panel-surface,.settings-context-panel-shell:focus-within>.list-surface,.settings-context-panel-shell:focus-within>.panel-surface{border-color:color-mix(in srgb, var(--color-interactive) 42%, var(--color-border-default) 58%);background:color-mix(in srgb, var(--color-bg-surface-raised) 91%, var(--color-interactive-soft) 9%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 16%, transparent)}.settings-context-panel-shell:hover:after,.settings-context-panel-shell:focus-within:after{opacity:1;border-color:color-mix(in srgb, var(--color-interactive) 42%, var(--color-border-default) 58%)}.settings-context-panel-shell.is-active>.list-surface,.settings-context-panel-shell.is-active>.panel-surface{border-color:color-mix(in srgb, var(--color-interactive) 58%, var(--color-border-default) 42%);background:color-mix(in srgb, var(--color-bg-surface-raised) 84%, var(--color-interactive-soft) 16%);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-interactive) 24%, transparent)}.settings-context-panel-shell.is-active:after{opacity:1;border-width:2px;border-color:color-mix(in srgb, var(--color-interactive) 58%, var(--color-border-default) 42%)}.settings-overview-hub-head{gap:var(--space-3);grid-template-columns:auto 1fr;align-items:start;display:grid}.settings-overview-hub-icon{background:color-mix(in srgb, var(--color-interactive-soft) 26%, transparent);width:2.5rem;height:2.5rem;color:var(--color-interactive-strong);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.settings-overview-hub-icon svg{width:1.1rem;height:1.1rem}.settings-overview-hub-copy{gap:var(--space-2);display:grid}.settings-overview-hub-title{font-size:var(--font-size-ui-strong);margin:0}.settings-overview-hub-copy p{color:var(--color-text-muted);margin:0}.settings-overview-link-list{gap:var(--space-2);align-self:end;display:grid}.settings-overview-link{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border-soft) 88%, var(--color-interactive-soft) 12%);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, transparent);color:inherit;padding:.8rem .9rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.settings-overview-link:hover{border-color:color-mix(in srgb, var(--color-interactive) 38%, var(--color-border-default) 62%);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive-soft) 18%);transform:translateY(-1px)}.settings-overview-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 38%, var(--color-border-default) 62%);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive-soft) 18%);transform:translateY(-1px)}.settings-overview-link span{font-weight:var(--font-weight-medium)}.settings-overview-link svg{width:1rem;height:1rem;color:var(--color-text-muted)}:root[data-theme=dark] .settings-overview-hub-card{border-color:color-mix(in srgb, var(--color-border-default) 88%, var(--color-interactive) 12%);background:color-mix(in srgb, var(--color-bg-surface-raised) 91%, var(--color-interactive-soft) 9%);color:var(--color-text-primary)}:root[data-theme=dark] .settings-overview-hub-card.is-selected{border-color:color-mix(in srgb, var(--color-interactive) 58%, var(--color-border-default) 42%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 28%, transparent)}:root[data-theme=dark] .settings-overview-hub-title{color:var(--color-text-strong)}:root[data-theme=dark] .settings-overview-hub-copy p{color:color-mix(in srgb, var(--color-text-primary) 82%, var(--color-text-muted) 18%)}:root[data-theme=dark] .settings-overview-link{border-color:color-mix(in srgb, var(--color-border-default) 82%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 94%, var(--color-bg-base) 6%);color:var(--color-text-primary)}:root[data-theme=dark] .settings-overview-link:hover{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%)}:root[data-theme=dark] .settings-overview-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 48%, var(--color-border-default) 52%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%)}:root[data-theme=dark] .settings-overview-link svg{color:color-mix(in srgb, var(--color-text-primary) 74%, var(--color-text-muted) 26%)}.settings-project-hub-surface .list-surface-body,.settings-admin-hub-surface .list-surface-body,.settings-project-subnav-surface .list-surface-body{gap:var(--space-4);display:grid}.settings-project-subnav-surface{margin-top:var(--space-2)}.settings-project-section-shell{border-radius:var(--radius-lg);scroll-margin-top:6rem;transition:box-shadow .16s,background-color .16s}.settings-project-section-shell.is-active{background:color-mix(in srgb, var(--color-interactive-soft) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%)}.settings-shell .content-grid.settings-preferences-grid,.settings-shell .content-grid.settings-info-grid{grid-template-columns:1fr}.settings-preferences-control{max-width:20rem;margin-top:.7rem}.ui-tabs,.settings-tab-bar,.settings-subtab-bar{border-bottom:1px solid var(--color-border-soft);flex-wrap:wrap;align-items:center;gap:.85rem;padding:0;display:flex}.ui-tabs-subtle,.settings-subtab-bar{gap:.7rem}.ui-tab-trigger,.settings-tab,.settings-subtab{-webkit-appearance:none;appearance:none;color:var(--color-text-muted);font-size:.94rem;font-weight:700;line-height:var(--line-height-tight);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:.58rem 0 .52rem;transition:color .16s,border-color .16s}.ui-tabs-subtle .ui-tab-trigger,.settings-subtab{font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-semibold);padding:.46rem 0 .42rem}.ui-tab-trigger:hover,.settings-tab:hover,.settings-subtab:hover{color:var(--color-text-primary)}.ui-tab-trigger.is-active,.settings-tab.is-active,.settings-subtab.is-active{color:var(--color-interactive-strong);border-bottom-color:color-mix(in srgb, var(--color-interactive) 74%, transparent)}.ui-tab-trigger:focus-visible{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-interactive) 74%, transparent);color:var(--color-text-primary);outline:none}.settings-tab:focus-visible{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-interactive) 74%, transparent);color:var(--color-text-primary);outline:none}.settings-subtab:focus-visible{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-interactive) 74%, transparent);color:var(--color-text-primary);outline:none}.view-mode-switch{min-width:0;display:inline-flex}.view-mode-switch .ui-tabs{border-bottom:0;gap:.6rem;padding:0}.view-mode-switch .ui-tab-trigger{color:var(--color-text-muted);font-size:var(--font-size-label-strong);border-bottom:0;border-radius:.55rem;padding:.38rem .55rem;font-weight:700}.view-mode-switch .ui-tab-trigger:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-surface-elevated) 66%, transparent)}.view-mode-switch .ui-tab-trigger.is-active{color:var(--color-interactive-strong);background:color-mix(in srgb, var(--color-interactive-soft) 52%, transparent)}.view-mode-switch-label{align-items:center;gap:.38rem;display:inline-flex}.view-mode-switch-label svg{width:.88rem;height:.88rem}.modal-overlay{z-index:1300;background:var(--theme-modal-overlay-bg,color-mix(in srgb, var(--color-bg-base,#0f172ad1) 42%, transparent));-webkit-backdrop-filter:blur(var(--theme-modal-overlay-blur,0px));backdrop-filter:blur(var(--theme-modal-overlay-blur,0px));place-items:center;padding:1.25rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}body.modal-open{overflow:hidden}.modal-dialog{border:1px solid var(--color-border-default,#94a3b83d);background:var(--theme-dialog-body-bg,var(--color-bg-base,#fff));border-radius:6px;flex-direction:column;width:min(680px,100%);max-height:min(90vh,920px);display:flex;overflow:hidden;box-shadow:0 28px 56px #0f172a47}.modal-dialog-wide-grid{width:min(1120px,100vw - 2rem);height:min(78vh,860px);max-height:none}.modal-dialog.issue-comment-dialog{width:min(760px,100vw - 2rem);height:min(84vh,860px);max-height:none}.modal-dialog.issue-move-dialog-modal{width:min(820px,100vw - 2rem);max-height:min(86vh,840px)}.modal-dialog.issue-move-dialog-modal .modal-dialog-content,.issue-move-dialog{min-height:0}.issue-move-dialog-intro p{color:var(--color-text-muted);margin:0}.issue-move-review{gap:.75rem;min-height:0;display:grid}.issue-move-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.issue-move-summary-card{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);border-radius:6px;gap:.2rem;min-width:0;padding:.7rem .75rem;display:grid}.issue-move-summary-card span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.issue-move-summary-card strong{color:var(--color-text-strong);font-size:1.25rem;line-height:1.1}.issue-move-review-header{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.issue-move-review-header strong{color:var(--color-text-strong)}.issue-move-review-header span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.issue-move-review-list{gap:.5rem;min-height:9rem;max-height:min(34vh,320px);padding-right:.25rem;display:grid;overflow:auto}.issue-move-review-row{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem;padding:.65rem .75rem;display:grid}.issue-move-review-row-blocked{border-color:color-mix(in srgb, var(--color-status-danger) 38%, var(--color-border-soft))}.issue-move-review-row-warning{border-color:color-mix(in srgb, var(--color-status-warning) 42%, var(--color-border-soft))}.issue-move-review-row-moved{border-color:color-mix(in srgb, var(--color-status-success) 38%, var(--color-border-soft))}.issue-move-review-row-main{flex-wrap:wrap;align-items:baseline;gap:.4rem;min-width:0;display:flex}.issue-move-review-row-main strong{color:var(--color-text-strong)}.issue-move-review-row-main span{min-width:0;color:var(--color-text-muted)}.issue-move-review-target-link{min-width:0;color:var(--color-accent-strong);font-weight:600;text-decoration:none}.issue-move-review-target-link:hover{text-decoration:underline}.issue-move-review-target-link:focus-visible{text-decoration:underline}.issue-move-review-badge{border:1px solid var(--color-border-soft);color:var(--color-text-muted);font-size:var(--font-size-meta);white-space:nowrap;border-radius:999px;align-self:start;padding:.15rem .45rem}.issue-move-review-badge-ready,.issue-move-review-badge-moved{color:var(--color-status-success);border-color:color-mix(in srgb, var(--color-status-success) 38%, var(--color-border-soft))}.issue-move-review-badge-warning{color:color-mix(in srgb, var(--color-status-warning) 76%, var(--color-text-primary));border-color:color-mix(in srgb, var(--color-status-warning) 42%, var(--color-border-soft))}.issue-move-review-badge-blocked{color:color-mix(in srgb, var(--color-status-danger) 78%, var(--color-text-primary));border-color:color-mix(in srgb, var(--color-status-danger) 38%, var(--color-border-soft))}.issue-move-review-message{color:var(--color-text-muted);font-size:var(--font-size-meta);grid-column:1/-1;margin:0}@media (max-width:720px){.issue-move-summary-grid{grid-template-columns:1fr}.issue-move-review-header{display:grid}.issue-move-review-list{max-height:min(38vh,300px)}.issue-move-review-row{grid-template-columns:minmax(0,1fr)}.issue-move-review-badge{justify-self:start}}:root:not([data-theme=dark]) .data-grid-dialog-merged .data-grid-headerbar,:root:not([data-theme=dark]) .data-grid-dialog-merged .data-grid-header,:root:not([data-theme=dark]) .data-grid-dialog-merged .data-grid-header-cell,:root:not([data-theme=dark]) .data-grid-dialog-merged .data-grid-header-cell-actions{background:var(--color-bg-grid-header)!important}:root:not([data-theme=dark]) .data-grid-dialog-merged .data-grid-footer{background:var(--color-bg-grid-footer)!important}.modal-dialog-header{border-bottom:1px solid var(--color-border-soft,#ffffff1f);background:var(--color-bg-dialog-header,var(--color-bg-header));justify-content:space-between;align-items:center;gap:1rem;min-height:4.15rem;padding:.8rem 1.1rem;display:flex}.modal-dialog-header-main{align-items:center;gap:.85rem;min-width:0;display:flex}.modal-dialog-title{color:var(--color-text-strong);margin:0;font-size:1.04rem}.modal-dialog-header-actions{align-items:center;gap:.5rem;display:inline-flex}.modal-dialog-close{border:1px solid var(--button-secondary-border,var(--color-border-default));background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-raised)) 92%, var(--color-bg-dialog-header,var(--color-bg-header)) 8%);width:2.25rem;height:2.25rem;color:var(--button-secondary-text,var(--color-text-primary));box-shadow:var(--shadow-xs);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background-color .16s,box-shadow .16s,color .16s,border-color .16s;display:inline-flex}.modal-dialog-close svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.modal-dialog-close:hover{border-color:color-mix(in srgb, var(--button-secondary-border,var(--color-border-default)) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-raised)) 84%, var(--color-interactive-soft) 16%);color:var(--button-secondary-text,var(--color-text-primary));box-shadow:0 0 0 3px var(--color-focus-ring,#7b83ff3d)}.modal-dialog-close:active{background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-raised)) 78%, var(--color-interactive-soft) 22%);box-shadow:none}.modal-dialog-close:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring,#7b83ff3d);outline:none}.modal-dialog-body{--modal-dialog-body-padding-top:1.2rem;--modal-dialog-body-padding-inline:1.1rem;--modal-dialog-body-padding-bottom:1.15rem;min-height:0;padding:var(--modal-dialog-body-padding-top) var(--modal-dialog-body-padding-inline) var(--modal-dialog-body-padding-bottom);background:var(--theme-dialog-body-bg,var(--color-bg-base));flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.modal-dialog-body-with-overlay{position:relative}.modal-dialog-overlay-notes{z-index:2;grid-column:1/-1;position:absolute;top:0;left:0;right:0}:root[data-surface-notice-placement=inline] .modal-dialog-body-with-overlay{position:static}:root[data-surface-notice-placement=inline] .modal-dialog-overlay-notes{z-index:auto;margin:calc(-1 * var(--modal-dialog-body-padding-top)) calc(-1 * var(--modal-dialog-body-padding-inline)) 0;position:static}.modal-dialog-body-no-icon{grid-template-columns:minmax(0,1fr);gap:0}.modal-dialog-icon{border:1px solid var(--color-border-default,#94a3b83d);background:var(--button-secondary-bg,var(--color-input-bg));width:3.25rem;height:3.25rem;color:var(--color-interactive-strong,#4f46e5);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.modal-dialog-icon-danger{color:var(--button-danger-text,#b91c1c);border-color:color-mix(in srgb, var(--button-danger-border,#ffd4d8) 88%, transparent);background:color-mix(in srgb, var(--button-danger-bg,#fee2e2) 55%, transparent)}.modal-dialog-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.34rem;height:1.34rem}.modal-dialog-content{--modal-dialog-focus-safe-gutter:0;min-width:0;min-height:0;max-height:none;padding:var(--modal-dialog-focus-safe-gutter);margin:calc(-1 * var(--modal-dialog-focus-safe-gutter));color:var(--color-text-primary);scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:visible}.modal-dialog:has(.data-grid-dialog-merged) .modal-dialog-content{--modal-dialog-focus-safe-gutter:0}.modal-dialog:has(.multi-select-grid-dialog) .modal-dialog-content{--modal-dialog-focus-safe-gutter:0}.modal-dialog:has(.workflow-editor) .modal-dialog-content{--modal-dialog-focus-safe-gutter:0}.modal-dialog:has(.attachment-preview-dialog) .modal-dialog-content{--modal-dialog-focus-safe-gutter:0}.modal-dialog-content::-webkit-scrollbar{width:12px}.modal-dialog-content::-webkit-scrollbar-track{background:var(--scrollbar-track)}.modal-dialog-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.modal-dialog-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.modal-dialog-content p{color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.modal-header-note.state-message{width:100%;min-height:0;padding:.56rem var(--modal-dialog-body-padding-inline);font-size:var(--font-size-body);line-height:var(--line-height-tight-plus);border-left:0;border-right:0;border-radius:0;margin:0;font-style:normal}.modal-header-note .state-message-content{align-items:flex-start}.modal-header-note.state-message-note{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--color-interactive-soft,var(--color-interactive)) 18%, var(--theme-dialog-body-bg,var(--color-bg-base)) 82%);color:var(--color-text-primary);min-height:0;font-style:normal}.settings-import-confirm-dialog{max-width:min(34rem,100vw - 2rem)}.settings-import-confirm-stack{gap:.9rem}.settings-import-confirm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){.settings-import-confirm-metrics{grid-template-columns:minmax(0,1fr)}}.modal-dialog-content .form-stack,.modal-dialog-content .stack,.modal-dialog-content .panel-action-row{min-width:0}.dashboard-custom-panel-dialog-form{gap:.85rem}.dashboard-custom-panel-filter-field{gap:.55rem}.dashboard-custom-panel-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.dashboard-custom-panel-filter-button{white-space:nowrap;justify-self:end}.dashboard-panel-catalog-dialog{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;min-height:min(62vh,34rem);max-height:min(62vh,34rem);display:grid}.modal-dialog.dashboard-workspace-select-dialog{width:min(46rem,100vw - 2rem)}.modal-dialog.dashboard-workspace-select-dialog .modal-dialog-content{min-height:0}.dashboard-workspace-select-dialog-content{grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;height:min(64vh,36rem);min-height:min(56vh,30rem);display:grid}.dashboard-workspace-select-tabs-row{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-workspace-select-tabs-row .ui-tabs{min-width:0}.dashboard-workspace-select-count{color:var(--color-text-muted);font-size:var(--font-size-meta);white-space:nowrap;flex:none}.dashboard-workspace-select-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:.45rem;min-height:0;padding-right:.15rem;display:grid;overflow-y:auto}.dashboard-workspace-select-item{width:100%}.dashboard-panel-catalog-controls{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid}.dashboard-panel-catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.dashboard-panel-catalog-duplicates-toggle{border:1px solid var(--color-border-default);background:var(--button-secondary-bg,var(--color-bg-surface-raised));border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:2.3rem;padding:.45rem .62rem;display:grid}.dashboard-panel-catalog-duplicates-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:var(--line-height-copy);font-size:var(--font-size-body);color:var(--color-text-primary);overflow:hidden}@media (max-width:820px){.dashboard-panel-catalog-filter-grid{grid-template-columns:minmax(0,1fr)}}.dashboard-panel-catalog-list{grid-auto-rows:max-content;align-content:start;align-items:start;gap:.45rem;min-height:0;max-height:100%;padding-right:.15rem;display:grid;overflow-y:auto}.dashboard-panel-catalog-section{gap:.45rem;display:grid}.dashboard-panel-catalog-section h3{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin:.25rem 0 0}.dashboard-panel-catalog-item{text-align:left;border:1px solid var(--color-border-default);background:var(--button-secondary-bg,var(--color-bg-surface-raised));color:var(--color-text-primary);border-radius:6px;gap:.15rem;padding:.55rem .62rem;display:grid}.dashboard-panel-catalog-item-shell{position:relative}.dashboard-panel-catalog-item-shell .dashboard-panel-catalog-item{width:100%;padding-right:3.8rem}.dashboard-panel-catalog-item-actions{z-index:2;align-items:center;gap:.28rem;display:inline-flex;position:absolute;top:.42rem;right:.42rem}.dashboard-panel-catalog-item-delete{position:relative}.dashboard-panel-catalog-item:hover:not(:disabled){border-color:var(--color-interactive)}.dashboard-panel-catalog-item:disabled{opacity:.72;cursor:not-allowed}.dashboard-panel-catalog-item-title{font-size:var(--font-size-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dashboard-panel-catalog-item-title-row{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.dashboard-panel-catalog-item-icon{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-panel-catalog-item-icon svg{width:.9rem;height:.9rem}.dashboard-panel-catalog-item-meta{font-size:var(--font-size-caption);color:var(--color-text-muted)}.modal-dialog.dashboard-custom-panel-dialog .dashboard-custom-panel-text-field .rich-markdown-editor{--rich-markdown-editor-max-height:min(52vh, 24rem);min-height:11rem}.modal-dialog.dashboard-custom-panel-dialog .dashboard-custom-panel-text-field .rich-markdown-editor-content{height:100%;min-height:0;overflow-x:auto}.dashboard-custom-panel-manager{gap:.75rem;display:grid}.dashboard-custom-panel-manager-list{gap:.65rem;display:grid}.dashboard-custom-panel-manager-row{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.72rem .78rem;display:grid}.dashboard-custom-panel-manager-meta{gap:.24rem;display:grid}.dashboard-custom-panel-manager-meta strong{font-size:var(--font-size-ui)}.dashboard-custom-panel-manager-meta span{font-size:var(--font-size-body);color:var(--color-text-muted)}.dashboard-custom-panel-manager-filter{font-family:var(--font-family-mono);font-size:var(--font-size-meta)}.dashboard-custom-panel-manager-actions{align-items:center;gap:.45rem;display:inline-flex}@media (max-width:760px){.dashboard-panel-catalog-dialog{min-height:min(56vh,28rem);max-height:min(56vh,28rem)}.modal-dialog.dashboard-workspace-select-dialog{width:min(100vw - 1rem,46rem)}.dashboard-workspace-select-dialog-content{height:min(68vh,34rem);min-height:min(58vh,28rem)}.dashboard-workspace-select-tabs-row{flex-direction:column;align-items:stretch}.dashboard-workspace-select-count{align-self:flex-start}.dashboard-custom-panel-filter-row{grid-template-columns:1fr}.dashboard-custom-panel-filter-button{justify-self:stretch}.dashboard-custom-panel-manager-row{grid-template-columns:1fr}.dashboard-custom-panel-manager-actions{flex-wrap:wrap;justify-content:flex-start}}.modal-dialog.ai-copilot-config-dialog .modal-dialog-content{min-height:min(31rem,90vh - 12rem)}.modal-dialog.command-palette-dialog{width:min(1280px,100vw - 2.5rem);max-height:min(88vh,920px)}.modal-dialog:has(.command-palette){width:min(1280px,100vw - 2.5rem);max-height:min(88vh,920px)}.modal-dialog.command-palette-dialog .modal-dialog-content{max-height:none;overflow:visible}.modal-dialog:has(.command-palette) .modal-dialog-content{max-height:none;overflow:visible}.modal-dialog:has(.profile-read-message-dialog){width:min(760px,100%);max-height:min(92vh,980px)}.modal-dialog:has(.profile-read-message-dialog) .modal-dialog-body{align-items:start;min-height:15.5rem}.modal-dialog:has(.profile-read-message-dialog) .modal-dialog-content{scrollbar-gutter:auto;max-height:none;overflow:visible}.modal-dialog.profile-mfa-setup-dialog{width:min(880px,100vw - 2rem);max-height:min(86vh,760px)}.modal-dialog.profile-mfa-setup-dialog .modal-dialog-body{min-height:0;padding:1.35rem 1.55rem 1.5rem}.modal-dialog.profile-mfa-setup-dialog .modal-dialog-content{scrollbar-gutter:stable;padding-right:.35rem;overflow:hidden auto}.profile-mfa-setup-stack{gap:1.15rem}.profile-mfa-setup-copy{max-width:58rem;margin:0}.profile-mfa-setup-grid{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.profile-mfa-setup-qr-panel{border:1px solid var(--color-border-default);background:var(--button-secondary-bg,var(--color-bg-surface-raised));border-radius:6px;align-content:start;justify-items:center;gap:.7rem;min-width:0;padding:.9rem;display:grid}.profile-mfa-setup-qr-panel strong{color:var(--color-text-strong);font-size:var(--font-size-body-strong);justify-self:start}.profile-mfa-setup-qr-panel img{background:#fff;border-radius:4px;width:min(100%,12rem);height:auto;display:block}.profile-mfa-setup-fields{align-content:start;gap:1rem;min-width:0;display:grid}.profile-mfa-setup-fields textarea{resize:vertical;min-height:7.5rem}.profile-mfa-technical-details{border:1px solid var(--color-border-muted);background:var(--color-bg-surface);border-radius:6px;padding:.75rem .85rem}.profile-mfa-technical-details summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.profile-mfa-technical-details label{margin-top:.85rem}.profile-mfa-code-field{max-width:18rem}.profile-mfa-recovery-panel{gap:.75rem;display:grid}.profile-mfa-recovery-panel ul{columns:2;font-family:var(--font-family-mono);font-size:var(--font-size-body);margin:0;padding-left:1.1rem}@media (max-width:760px){.modal-dialog.profile-mfa-setup-dialog{width:calc(100vw - 1rem);max-height:min(92vh,820px)}.modal-dialog.profile-mfa-setup-dialog .modal-dialog-body{padding:1rem .95rem 1.1rem}.profile-mfa-setup-grid{grid-template-columns:minmax(0,1fr)}.profile-mfa-code-field{max-width:none}.profile-mfa-recovery-panel ul{columns:1}}.modal-dialog.quick-capture-dialog{width:min(760px,100vw - 2rem);max-height:calc(100dvh - 2rem)}.modal-dialog.quick-capture-dialog .modal-dialog-body{overflow:hidden}.modal-dialog.quick-capture-dialog .modal-dialog-content{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.quick-capture-header-shortcut{white-space:nowrap}.modal-dialog.quick-capture-dialog .rich-markdown-editor{--rich-markdown-editor-fixed-height:14rem;--rich-markdown-editor-max-height:var(--rich-markdown-editor-fixed-height);--rich-markdown-editor-min-height:var(--rich-markdown-editor-fixed-height)}.modal-dialog.quick-capture-dialog .rich-markdown-editor-content{min-height:100%}.modal-dialog.quick-capture-dialog .rich-markdown-editor-viewport{height:var(--rich-markdown-editor-fixed-height);min-height:var(--rich-markdown-editor-fixed-height);max-height:var(--rich-markdown-editor-max-height);overflow-y:auto}.quick-capture-footer-actions{justify-content:flex-end;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.quick-capture-footer-right{flex-wrap:wrap;flex:auto;justify-content:flex-end;row-gap:.45rem;min-width:0;margin-left:auto}.quick-capture-footer-right>*{flex:0 auto}.quick-capture-footer-right .secondary-button,.quick-capture-footer-right .primary-button,.quick-capture-footer-right .ui-combobox,.quick-capture-footer-right .ui-combobox-action-trigger,.quick-capture-more-trigger{height:2.5rem}.quick-capture-footer-right .ui-combobox-action-trigger{display:flex}@media (max-width:640px){.modal-dialog.quick-capture-dialog{width:calc(100vw - 1.7rem);max-height:calc(100dvh - 1.7rem)}.modal-dialog.quick-capture-dialog .modal-dialog-content{max-height:none}.modal-dialog.quick-capture-dialog .rich-markdown-editor{--rich-markdown-editor-fixed-height:12rem}.quick-capture-header-shortcut span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.quick-capture-footer-actions{flex-direction:column;align-items:stretch}.quick-capture-footer-right{justify-content:stretch;width:100%;margin-left:0}.quick-capture-footer-right>*{flex:100%}.quick-capture-footer-right .ui-combobox,.quick-capture-footer-right .ui-combobox-action-trigger,.quick-capture-more-trigger{width:100%}}.modal-dialog.ticket-type-editor-dialog{width:min(760px,100%)}.modal-dialog.ticket-type-editor-dialog .modal-dialog-content{--modal-dialog-focus-safe-gutter:0;scrollbar-gutter:auto;max-height:none;overflow:visible}.modal-dialog.project-milestone-editor-dialog{width:min(760px,100%)}.modal-dialog.project-milestone-editor-dialog .modal-dialog-content{--modal-dialog-focus-safe-gutter:0;scrollbar-gutter:auto;max-height:none;overflow:visible}.modal-dialog.settings-create-user-dialog{width:min(760px,100%)}.modal-dialog.settings-create-user-dialog .modal-dialog-content,.modal-dialog.api-token-create-dialog .modal-dialog-content{--modal-dialog-focus-safe-gutter:0;scrollbar-gutter:auto;max-height:none;overflow:visible}.modal-dialog.sso-provider-dialog{width:min(760px,100vw - 2rem);height:min(88vh,920px);max-height:none}.modal-dialog.sso-provider-dialog .modal-dialog-content{--modal-dialog-focus-safe-gutter:0;scrollbar-gutter:stable;max-height:100%;padding-right:.35rem;overflow:hidden auto}.sso-provider-form{gap:.75rem;padding-bottom:.2rem;display:grid}.sso-provider-form label{gap:.35rem;display:grid}.sso-provider-form textarea{min-height:6.25rem}.profile-read-message-dialog{gap:.85rem}.profile-read-message-dialog h3{margin:0;font-size:1.95rem;line-height:1.18}.profile-read-message-body .markdown-content{color:inherit;max-height:min(48vh,28rem);padding-right:.25rem;overflow:hidden auto}.profile-read-message-body .markdown-content>:first-child{margin-top:0}.profile-read-message-body .markdown-content>:last-child{margin-bottom:0}.profile-read-message-footer{align-items:stretch}.profile-read-message-footer-spacer{flex:auto}.profile-read-message-footer-button{height:2.625rem;min-height:2.625rem}.profile-read-message-delete-button{width:2.625rem;min-width:2.625rem;height:2.625rem;min-height:2.625rem;color:var(--button-danger-text,#b91c1c);border-color:color-mix(in srgb, var(--button-danger-border,#ffd4d8) 88%, transparent);background:color-mix(in srgb, var(--button-danger-bg,#fee2e2) 72%, transparent);cursor:pointer;border-style:solid;border-width:1px;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.profile-read-message-delete-button:hover{border-color:color-mix(in srgb, var(--button-danger-border,#ffd4d8) 96%, transparent);background:color-mix(in srgb, var(--button-danger-bg,#fee2e2) 84%, transparent);color:color-mix(in srgb, var(--button-danger-text,#b91c1c) 88%, #7f1d1d 12%);outline:none}.profile-read-message-delete-button:focus-visible{border-color:color-mix(in srgb, var(--button-danger-border,#ffd4d8) 96%, transparent);background:color-mix(in srgb, var(--button-danger-bg,#fee2e2) 84%, transparent);color:color-mix(in srgb, var(--button-danger-text,#b91c1c) 88%, #7f1d1d 12%);outline:none}.profile-read-message-delete-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--button-danger-border,#ffd4d8) 46%, transparent)}.profile-read-message-delete-button svg{stroke-width:2.3px;width:1.35rem;height:1.35rem}.modal-dialog:has(.attachment-preview-dialog){width:min(96vw,1680px);height:min(94vh,1080px)}.modal-dialog:has(.attachment-preview-dialog) .modal-dialog-content{height:100%;overflow:hidden}.modal-dialog:has(.attachment-preview-dialog) .modal-dialog-body{padding:.9rem 1rem}.command-palette{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.85rem;height:min(72vh,720px);min-height:min(50vh,480px);max-height:min(72vh,720px);display:grid}.command-palette-search{border:1px solid var(--color-border-default);background:var(--color-input-bg);width:100%;height:2.65rem;min-height:2.65rem;color:var(--color-text-primary);font-size:var(--font-size-body-strong);line-height:var(--line-height-tight);border-radius:6px;outline:none;align-self:start;padding:.65rem .8rem;display:block}.command-palette-search:focus{border-color:var(--color-interactive);box-shadow:0 0 0 4px var(--color-focus-ring)}.command-palette-search:focus-visible{border-color:var(--color-interactive);box-shadow:0 0 0 4px var(--color-focus-ring)}.command-palette-prefix-helper{align-content:start;gap:.25rem;min-height:2.35rem;display:grid}.command-palette-prefix-helper.is-hidden{visibility:hidden;pointer-events:none}.command-palette-prefix-helper-chips{flex-wrap:wrap;gap:.45rem;display:flex}.command-palette-prefix-chip{border:1px solid var(--color-border-default);background:var(--button-secondary-bg);min-height:2rem;color:var(--color-text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .65rem;display:inline-flex}.command-palette-prefix-chip:hover{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--button-secondary-bg) 88%, var(--color-interactive-soft) 12%);outline:none}.command-palette-prefix-chip:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--button-secondary-bg) 88%, var(--color-interactive-soft) 12%);outline:none}.command-palette-prefix-chip-token{color:var(--color-interactive);font-size:var(--font-size-caption-strong);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.command-palette-prefix-chip-label{color:var(--color-text-muted);font-size:var(--font-size-caption-strong);line-height:var(--line-height-tight)}.command-palette-results{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;align-content:start;gap:.8rem;height:100%;min-height:0;padding:.7rem;display:grid;overflow:auto}.command-palette-results::-webkit-scrollbar{width:12px}.command-palette-results::-webkit-scrollbar-track{background:var(--scrollbar-track)}.command-palette-results::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--scrollbar-thumb), color-mix(in srgb, var(--scrollbar-thumb) 78%, #fff));background-clip:padding-box;border:3px solid #0000;border-radius:999px}.command-palette-results::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--scrollbar-thumb-hover), color-mix(in srgb, var(--scrollbar-thumb-hover) 82%, #fff));background-clip:padding-box}.command-palette-empty{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.command-palette-group{gap:.38rem;display:grid}.command-palette-group-label{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;margin:0;font-weight:700}.command-palette-group-list{gap:.3rem;display:grid}.command-palette-item{width:100%;color:var(--color-text-primary);text-align:left;font-size:var(--font-size-body-emphasis);line-height:var(--line-height-tight-plus);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.56rem .62rem;display:flex}.command-palette-item-main{flex:auto;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.command-palette-item-icon{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.command-palette-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.command-palette-item-meta{flex:0 auto;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.command-palette-item-type{border:1px solid color-mix(in srgb, var(--color-border-default) 82%, transparent);min-height:1.25rem;color:var(--color-text-muted);font-size:var(--font-size-overline-compact);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .45rem;display:inline-flex}.command-palette-item:hover,.command-palette-item.is-active{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--button-secondary-bg) 86%, var(--color-interactive-soft) 14%);outline:none}.command-palette-item:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--button-secondary-bg) 86%, var(--color-interactive-soft) 14%);outline:none}.command-palette-item-hint{color:var(--color-text-muted);font-size:var(--font-size-label-strong);line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.command-palette-item.is-disabled{cursor:not-allowed;opacity:.62}.shortcut-help-dialog{border:1px solid var(--color-border-default);background:var(--color-bg-base);border-radius:6px;overflow:hidden}.shortcut-help-header{border-bottom:1px solid var(--color-border-default);background:color-mix(in srgb, var(--theme-dialog-body-bg,var(--color-bg-base)) 88%, transparent)}.shortcut-help-body{display:grid}.shortcut-help-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.7rem .85rem;display:grid}.shortcut-help-row+.shortcut-help-row{border-top:1px solid color-mix(in srgb, var(--color-border-default) 72%, transparent)}.shortcut-help-row-header{padding-top:.6rem;padding-bottom:.6rem}.shortcut-help-row-header span{color:var(--color-text-muted);font-size:var(--font-size-caption-strong);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;font-weight:700}.shortcut-help-row kbd{border:1px solid var(--color-border-default);background:var(--button-secondary-bg,var(--color-input-bg));min-height:1.55rem;color:var(--color-text-primary);font-size:var(--font-size-label);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:.2rem .52rem;font-weight:700;display:inline-flex}.modal-copy-stack{gap:.55rem;display:grid}.modal-dialog-warning{font-weight:700;color:var(--color-text-strong)!important}.modal-dialog-footer{border-top:1px solid var(--color-border-soft,#ffffff1f);background:var(--color-bg-dialog-footer,var(--color-bg-footer));justify-content:flex-end;gap:.5rem;min-height:4.15rem;padding:.7rem 1.1rem;display:flex}.modal-dialog-footer .panel-action-row{gap:.5rem}.modal-dialog-footer .ui-button,.modal-dialog-footer .secondary-button,.modal-dialog-footer .danger-button{min-height:2.5rem;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);box-shadow:none;border-radius:6px;padding:.58rem .95rem}.modal-dialog-footer .ui-button:hover,.modal-dialog-footer .secondary-button:hover,.modal-dialog-footer .danger-button:hover{box-shadow:none}.modal-dialog.about-lutions-dialog{width:min(680px,100vw - 2rem)}.about-lutions-shell{gap:1.15rem;display:grid}.about-lutions-summary{border-bottom:1px solid var(--color-border-subtle);gap:.45rem;min-width:0;padding-bottom:1rem;display:grid}.about-lutions-kicker{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.about-lutions-summary h3,.about-lutions-detail-group h4,.about-lutions-note h4{color:var(--theme-dialog-text,var(--color-text));margin:0}.about-lutions-summary p,.about-lutions-note p{color:var(--color-text-muted);margin:0}.about-lutions-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.about-lutions-detail-group{align-content:start;gap:.75rem;min-width:0;display:grid}.about-lutions-facts{gap:.5rem;margin:0;display:grid}.about-lutions-facts div{grid-template-columns:minmax(7rem,.78fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.about-lutions-facts dt{color:var(--color-text-muted);font-size:.82rem}.about-lutions-facts dd{min-width:0;color:var(--theme-dialog-text,var(--color-text));overflow-wrap:anywhere;margin:0;font-weight:600}.about-lutions-notes{border-top:1px solid var(--color-border-subtle);gap:.75rem;padding-top:1rem;display:grid}.about-lutions-note{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.about-lutions-note svg{width:1rem;height:1rem;color:var(--color-interactive);margin-top:.18rem}@media (max-width:760px){.about-lutions-details{grid-template-columns:1fr;gap:1.15rem}.about-lutions-facts div{grid-template-columns:1fr;gap:.15rem}}@media (max-width:720px){.modal-overlay{padding:.85rem}.modal-dialog{border-radius:6px;width:calc(100vw - 1.7rem);max-width:calc(100vw - 1.7rem);max-height:calc(100dvh - 1.7rem)}.modal-dialog-body{--modal-dialog-body-padding-top:.95rem;--modal-dialog-body-padding-inline:.9rem;--modal-dialog-body-padding-bottom:.95rem;grid-template-columns:1fr}.modal-dialog-icon{width:3rem;height:3rem}.modal-dialog-header,.modal-dialog-footer{padding-left:.9rem;padding-right:.9rem}.modal-dialog-footer{justify-content:stretch}.modal-dialog-footer .panel-action-row{justify-content:stretch;width:100%}.modal-dialog-footer .panel-action-row>*{flex:1 1 0}.modal-dialog.sso-provider-dialog{width:calc(100vw - 1.7rem);max-width:calc(100vw - 1.7rem);height:calc(100dvh - 1.7rem)}.attachment-preview-footer{flex-wrap:wrap;row-gap:.45rem}.attachment-preview-footer-nav,.attachment-preview-footer-actions{width:100%}.modal-dialog-footer .attachment-preview-footer-nav{justify-content:flex-start}.modal-dialog-footer .attachment-preview-footer-actions{justify-content:flex-end}.attachment-preview-footer-nav .ui-icon-button{flex:none}}:root[data-theme=light] .auth-shell{background:radial-gradient(circle at 14% 14%,#8fb8ff47,#0000 34%),radial-gradient(circle at 88% 84%,#7ea2ff33,#0000 30%),linear-gradient(#5d73bd 0%,#4b62ab 52%,#3f5499 100%)}:root[data-theme=light] .auth-shell:before{opacity:.42;border-color:#8aa6ff85}:root[data-theme=light] .auth-shell:after{opacity:.34;border-color:#6f89e68f}:root[data-theme=light] .auth-hero-panel{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(#d7e4ff42 0%,#9fb5ef33 100%);border-color:#d8e4ff4d;box-shadow:0 18px 42px #17295c33}:root[data-theme=light] .auth-brand-badge,:root[data-theme=light] .auth-hero-title{color:#f4f8ff}:root[data-theme=light] .auth-hero-copy{color:#f2f6ff}:root[data-theme=light] .auth-card{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:linear-gradient(#dce7ff57 0%,#a7bced42 100%);border-color:#d7e3ff57;box-shadow:0 18px 42px #17295c33}:root[data-theme=light] .auth-card .kicker{color:#eef4ffb3}:root[data-theme=light] .auth-card-title{color:#f6f9ff}:root[data-theme=light] .auth-card-copy,:root[data-theme=light] .auth-submit-hint,:root[data-theme=light] .auth-support-links a{color:#e9f1ffd1}:root[data-theme=light] .auth-card-header{border-bottom-color:#d8e3ff57}:root[data-theme=light] .auth-preference-menu{background:#4560a85c;border-color:#d7e2ff57}:root[data-theme=light] .auth-preference-divider{background:#dce6ff61}:root[data-theme=light] .locale-select select,:root[data-theme=light] .auth-theme-toggle-icon,:root[data-theme=light] .locale-select-icon,:root[data-theme=light] .locale-select-chevron{color:#eef4ff}:root[data-theme=light] .locale-select:hover,:root[data-theme=light] .locale-select:focus-within,:root[data-theme=light] .auth-theme-toggle-icon-only:hover{background:#4c69b86b}:root[data-theme=light] .auth-theme-toggle-icon-only:focus-visible{background:#4c69b86b}:root[data-theme=light] .auth-field>span:first-child{color:#eaf1ff}:root[data-theme=light] .auth-input-shell,:root[data-theme=light] .auth-dev-hint,:root[data-theme=light] .auth-operator-note{background:#425ca561;border-color:#d7e2ff5c}:root[data-theme=light] .auth-input-shell input,:root[data-theme=light] .auth-dev-hint strong,:root[data-theme=light] .auth-dev-hint span,:root[data-theme=light] .auth-operator-note{color:#f5f8ff}:root[data-theme=light] .auth-input-shell:focus-within{background:#4b69bb80;border-color:#9ad1ffb3;box-shadow:0 0 0 3px #79c8ff3d}.auth-shell{background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--color-interactive-soft,#7b83ff) 22%, transparent), transparent 35%), radial-gradient(circle at 84% 82%, color-mix(in srgb, var(--color-interactive,#5f6dff) 14%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, #b8c4ff 72%, var(--color-bg-app)) 0%, color-mix(in srgb, #c7d0ff 68%, var(--color-bg-app)) 100%);position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";pointer-events:none;z-index:0;border-radius:999px;position:absolute}.auth-shell:before{opacity:.44;border:66px solid #4b5fd180;width:520px;height:520px;top:-210px;left:-190px}.auth-shell:after{opacity:.34;border:62px solid #3c4fb985;width:430px;height:430px;bottom:-220px;left:120px}.auth-stage{z-index:1;width:min(1120px,100%);min-height:min(78vh,700px);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);align-items:stretch;gap:1.4rem;padding:0;position:relative;overflow:visible}:root[data-theme=light] .auth-stage,:root[data-theme=dark] .auth-stage{background-size:auto;box-shadow:none!important;background:0 0!important}.auth-stage:before,.auth-stage:after{content:"";pointer-events:none;border-radius:999px;display:none;position:absolute}.auth-stage:before{opacity:.55;border:56px solid #4453c97a;width:420px;height:420px;top:-140px;left:-180px}.auth-stage:after{opacity:.42;border:56px solid #1f2f9a8f;width:360px;height:360px;bottom:-230px;left:110px}.auth-hero-panel{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#091a57b8;border:1px solid #f6f8ff38;border-radius:18px;height:100%;min-height:0;padding:clamp(1.2rem,2.8vw,2.4rem);box-shadow:0 18px 40px #08103438}.auth-hero-panel:before,.auth-hero-panel:after{display:none}.auth-brand-lockup{gap:.85rem;max-width:24rem}.auth-brand-badge{color:#e6ebff;align-items:center;gap:.45rem;font-size:1.65rem;font-weight:700;display:inline-flex}.auth-brand-dot{border:2px solid #3d7dff;border-radius:999px;width:.86rem;height:.86rem;box-shadow:inset 0 0 0 2px #05164f}.auth-hero-panel .kicker,.auth-hero-feature-strip{display:none}.auth-hero-title{letter-spacing:-.02em;color:#f4f7ff;max-width:15ch;font-size:clamp(2rem,3vw,2.6rem);line-height:1.18}.auth-hero-copy{max-width:34ch;font-size:var(--font-size-reading);line-height:var(--line-height-relaxed);color:#dbe5ffb8}.auth-card{-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);background:#f7f8fbd1;border:1px solid #f7f8fd9e;border-radius:8px;place-self:stretch center;width:100%;max-width:420px;height:100%;padding:1.25rem;box-shadow:0 14px 30px #080f2d38}.auth-card:before,.auth-card:after{display:none}.auth-card-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""copy";gap:.9rem;margin-bottom:1rem;padding-bottom:.9rem}.auth-card-title{margin:.1rem 0 .2rem;font-size:1.45rem;line-height:1.18}.auth-card-copy{max-width:none;font-size:var(--font-size-body-emphasis);line-height:var(--line-height-normal)}.auth-preference-menu{min-height:2.2rem;box-shadow:none;background:#fff;border-radius:9px;padding:.12rem .2rem}.auth-field{gap:.36rem}.auth-field>span:first-child{font-size:var(--font-size-label);color:color-mix(in srgb, var(--color-text-muted) 92%, transparent);font-weight:600}.auth-input-shell{background:#fff;border-radius:6px;min-height:2.5rem;padding-inline-start:.65rem;padding-inline-end:.65rem}.auth-input-shell input{min-height:2.2rem;font-size:var(--font-size-body-emphasis)}.auth-submit-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auth-submit-hint{color:var(--color-text-muted);margin:0;font-size:.75rem}.auth-submit-action{margin-left:auto}.auth-form-stack .button-row{justify-content:flex-end}.auth-form-stack .button-row .button{border-radius:6px;min-height:2.1rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem}@media (max-width:980px){.auth-stage{grid-template-columns:1fr;align-items:start;gap:1rem;min-height:0}.auth-hero-panel{height:auto;padding:1.2rem}.auth-card{align-self:start;width:100%;max-width:none;height:auto}}.list-item{background:var(--color-bg-surface-subtle);border:1px solid #94a3b840;border-radius:18px;padding:1rem 1rem 1.1rem}.list-item-selected{border-color:#0284c780;box-shadow:inset 0 0 0 1px #0284c71f}.list-title-row,.meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.list-title-row{margin-bottom:.65rem}.entity-title{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.entity-icon{border:1px solid var(--color-border-default,#94a3b83d);background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 62%, transparent);width:1.82rem;height:1.82rem;color:var(--color-text-muted,#64748b);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.entity-icon-plain{background:0 0;border:0;border-radius:0;width:1.02rem;height:1.02rem}.entity-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.02rem;height:1.02rem}.entity-icon-project{color:color-mix(in srgb, var(--color-interactive-strong,#5a67ea) 72%, var(--color-text-primary,#0f172a))}.entity-icon-issue{color:color-mix(in srgb, var(--color-interactive,#7b83ff) 65%, var(--color-text-primary,#0f172a))}.entity-icon-comment{color:color-mix(in srgb, #22c55e 68%, var(--color-text-primary,#0f172a))}.entity-icon-attachment{color:color-mix(in srgb, #f59e0b 72%, var(--color-text-primary,#0f172a))}.list-item h3{color:#0f172a;font-size:1.08rem}.link-button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;text-underline-offset:.16em;background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:color .16s,text-decoration-color .16s}.link-button:hover{color:var(--color-interactive-strong,#5a67ea);text-decoration:underline}.link-button:focus-visible{color:var(--color-interactive-strong,#5a67ea);text-decoration:underline}.meta-row{font-size:var(--font-size-body-strong);margin-top:.85rem}.list-actions{gap:.6rem;margin-top:1rem}.list-actions .ui-button,.list-actions .secondary-button,.list-actions .danger-button{font-size:var(--font-size-body-emphasis);box-shadow:none;padding:.62rem .95rem;font-weight:600}.list-actions .ui-button:hover,.list-actions .secondary-button:hover,.list-actions .danger-button:hover{box-shadow:none}.list-actions .link-chip{padding-inline-start:.95rem;padding-inline-end:.95rem}.badge{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-tight);border-radius:.45rem;justify-content:center;align-items:center;padding:.22rem .72rem;font-weight:700;display:inline-flex}.badge-neutral{color:#334155;background:#e2e8f0}.badge-todo{color:#1d4ed8;background:#dbeafe}.badge-progress{color:#b45309;background:#fef3c7}.badge-done{color:#15803d;background:#dcfce7}.error{color:#b91c1c;font-weight:600}.hint{color:var(--color-text-muted);font-size:var(--font-size-body-strong)}.markdown-content{min-width:0;color:var(--color-text-muted);font-family:var(--font-family-content);font-size:var(--font-size-reading);line-height:var(--line-height-reading);gap:.9rem;display:grid}.markdown-content>*{margin:0}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--color-text-primary);line-height:var(--line-height-compact)}.markdown-content h1{font-size:1.4rem}.markdown-content h2{font-size:1.18rem}.markdown-content h3{font-size:var(--font-size-ui)}.markdown-content p,.markdown-content li{line-height:inherit;overflow-wrap:anywhere;word-break:break-word}.markdown-content ul,.markdown-content ol{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.markdown-content li>ul,.markdown-content li>ol{margin-top:.42rem}.markdown-content code{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 88%, transparent);color:var(--color-text-primary);font-family:var(--font-family-mono);border-radius:8px;padding:.08rem .38rem;font-size:.88em;display:inline-block}.markdown-content pre{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);border-radius:14px;padding:.9rem 1rem;overflow-x:auto}.markdown-content pre code{background:0 0;border:0;padding:0}.markdown-content a{color:var(--color-interactive-strong);text-underline-offset:.14em;overflow-wrap:anywhere;word-break:break-word;text-decoration:underline}.markdown-content a.markdown-attachment-image-link{max-width:100%;color:inherit;text-decoration:none;display:inline-block}.markdown-content strong{color:var(--color-text-primary)}.markdown-inline-image{border:1px solid var(--color-border-default);border-radius:12px;max-width:min(100%,840px);height:auto;display:block}.state-message{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, transparent);color:var(--color-text-muted);font-size:var(--font-size-body-strong);border-radius:14px;align-items:center;gap:.5rem;margin:0;padding:.85rem .95rem;display:flex}.state-message-content{flex:1;align-items:center;min-width:0;display:flex}.state-message-dismiss-button{width:1.25rem;height:1.25rem;color:color-mix(in srgb, var(--color-text-muted) 86%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.state-message-dismiss-button:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-surface-subtle) 75%, transparent)}.state-message-dismiss-button:focus-visible{outline:2px solid var(--color-interactive);outline-offset:1px}.state-message-dismiss-button svg{width:.9rem;height:.9rem}.state-message-error{border-color:color-mix(in srgb, var(--button-danger-border,#ffd4d8) 82%, transparent);background:color-mix(in srgb, var(--button-danger-bg,#fff1f2) 72%, transparent);color:var(--button-danger-text,#c81e1e);font-weight:600}.query-syntax-diagnosis-message .state-message-content,.query-diagnosis-message .state-message-content{flex-direction:column;align-items:flex-start;gap:.25rem}.state-message-note{background:0 0;border-color:#0000;min-height:2rem;margin-bottom:-.25rem;padding:0;font-style:italic}.state-message-note .state-message-content{line-height:var(--line-height-tight-plus)}.utility-action{font-size:var(--font-size-meta-compact);box-shadow:none;padding:.5rem .8rem;font-weight:600}.utility-action:hover{box-shadow:none;border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);color:var(--color-text-primary)}.panel-link{background:var(--color-bg-surface-subtle);color:inherit;border:1px solid #94a3b840;border-radius:18px;gap:.2rem;padding:1rem;text-decoration:none;display:grid}.panel-link strong{color:var(--color-text-strong)}.link-chip{align-items:center;text-decoration:none;display:inline-flex}.comment-card{border:1px solid var(--color-border-default,#94a3b838);background:var(--color-bg-surface-subtle,#f8fafcd1);border-radius:18px;padding:1rem}.comment-header{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}@media (max-width:720px){.detail-grid,.issue-detail-layout,.category-detail-layout,.app-shell{grid-template-columns:1fr}.app-sidebar{min-height:auto;position:static}.app-main{padding:1rem}.topbar,.session-block{text-align:left;place-items:start}.card{padding:1.1rem}}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:1rem;display:grid}.filters-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;display:grid}.filter-field{gap:.35rem;display:grid}.filter-field span{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.result-count{color:var(--color-text-muted);font-size:var(--font-size-body-strong);margin-bottom:1rem}@layer tokens{:root{--sidebar-width:272px;--header-height:72px;--breadcrumb-height:25px;--footer-height:58px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--row-padding-v:var(--space-3);--grid-row-height-compact:2.25rem;--grid-row-height-expanded:3rem;--grid-header-padding-v:var(--row-padding-v);--grid-filter-padding-v:calc(var(--row-padding-v) - .17rem);--grid-row-padding-v:calc(var(--row-padding-v) + .05rem);--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-400:#94a3b8;--color-slate-700:#334155;--color-slate-900:#0f172a;--color-blue-500:#3b82f6;--color-cyan-400:#22d3ee;--color-white:#fff;--color-black-soft:#0f0f0f;--theme-date-picker-indicator-filter:none;--theme-color-scheme:light;--theme-body-bg:radial-gradient(circle at top right, #4299e12e, transparent 24%), linear-gradient(135deg, #0f4d86 0%, #165994 54%, #124a7d 100%);--theme-shell-surface:#eef4f8;--theme-shell-elevated:#fff;--theme-shell-subtle:#f6f9fb;--theme-shell-border:#c7d2dc;--theme-shell-border-soft:#d7e0e8;--theme-shell-shadow:0 24px 55px #0f345524;--theme-sidebar-bg:linear-gradient(180deg, #155493 0%, #124d86 100%);--theme-sidebar-shadow:0 24px 55px #0c2d4c47;--theme-sidebar-text:#e2f1ffe6;--theme-sidebar-text-strong:#fff;--theme-sidebar-muted:#b1d8f6eb;--theme-sidebar-icon:#97cffad1;--theme-sidebar-hover:#082b4e6b;--theme-sidebar-panel:#093d6c94;--theme-sidebar-panel-border:#bfe0fa2e;--theme-accent:#1d6fb3;--theme-accent-strong:#155493;--theme-accent-soft:#9ccdf2;--theme-text:#223244;--theme-text-strong:#1f2d3b;--theme-text-muted:#536b82;--theme-text-subtle:#71879b;--theme-issue-reference:#155493;--theme-header-bg:#dce8f1;--theme-subheader-bg:#d7e4ee;--theme-footer-bg:#e8f0f5;--theme-dialog-header-bg:var(--theme-accent);--theme-dialog-footer-bg:var(--theme-accent);--theme-dialog-body-bg:#f6f9fb;--theme-modal-overlay-bg:color-mix(in srgb, var(--color-bg-base,#0f172ad1) 42%, transparent);--theme-modal-overlay-blur:0px;--theme-menu-bg:#fff;--theme-command-bar-bg:#edf4f8;--theme-dialog-text:#223244;--theme-dialog-text-muted:#536b82;--theme-dialog-warning:#0f172a;--theme-input-bg:#fff;--theme-input-border:#c5d3df;--theme-input-text:#223244;--theme-input-placeholder:#71879b;--theme-input-focus:#1d6fb33d;--theme-button-primary-bg:linear-gradient(135deg, #1f7bc4 0%, #155493 100%);--theme-button-primary-text:#fff;--theme-button-secondary-bg:#edf4f8;--theme-button-secondary-text:#223244;--theme-button-secondary-border:#c5d3df;--theme-button-danger-bg:#fff1f2;--theme-button-danger-text:#c81e1e;--theme-button-danger-border:#ffd4d8;--theme-panel-bg-soft:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);--theme-panel-border:var(--color-border-default);--theme-surface:var(--color-bg-surface-raised);--theme-surface-1:var(--color-bg-surface-subtle);--theme-border-soft:var(--color-border-soft);--theme-brand:var(--color-interactive);--theme-primary:var(--color-interactive);--theme-primary-soft:var(--color-interactive-soft);--theme-success:#22c55e;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-scrollbar-track:#94a3b804;--theme-scrollbar-thumb:#1d6fb31f;--theme-scrollbar-thumb-hover:#15549385;--color-bg-base:var(--theme-shell-surface);--color-bg-surface-raised:var(--theme-shell-elevated);--color-bg-surface-subtle:var(--theme-shell-subtle);--color-bg-app:var(--theme-body-bg);--color-bg-chrome:var(--theme-sidebar-bg);--color-text-primary:var(--theme-text);--color-text-strong:var(--theme-text-strong);--color-text-muted:var(--theme-text-muted);--color-text-subtle:var(--theme-text-subtle);--color-text-on-chrome:var(--theme-sidebar-text-strong);--color-text-on-chrome-muted:var(--theme-sidebar-text);--color-text-on-chrome-soft:var(--theme-sidebar-muted);--color-icon-on-chrome:var(--theme-sidebar-icon);--color-border-default:var(--theme-shell-border);--color-border-soft:var(--theme-shell-border-soft);--color-data-grid-divider:var(--theme-grid-divider,var(--theme-shell-border));--color-border-on-chrome:var(--theme-sidebar-panel-border);--color-interactive:var(--theme-accent);--color-interactive-strong:var(--theme-accent-strong);--color-interactive-soft:var(--theme-accent-soft);--color-bg-chrome-hover:var(--theme-sidebar-hover);--color-bg-chrome-panel:var(--theme-sidebar-panel);--color-status-success:#22c55e;--color-status-warning:#f59e0b;--color-status-danger:#ef4444;--color-issue-reference:var(--theme-issue-reference);--color-scheme:var(--theme-color-scheme);--scrollbar-track:var(--theme-scrollbar-track);--scrollbar-thumb:var(--theme-scrollbar-thumb);--scrollbar-thumb-hover:var(--theme-scrollbar-thumb-hover);--shadow-shell:var(--theme-shell-shadow);--shadow-sidebar:var(--theme-sidebar-shadow);--color-focus-ring:var(--theme-input-focus);--color-bg-header:var(--theme-header-bg);--color-bg-subheader:var(--theme-subheader-bg,var(--theme-header-bg));--color-bg-footer:var(--theme-footer-bg);--color-bg-dialog-header:var(--theme-dialog-header-bg,var(--theme-header-bg));--color-bg-dialog-footer:var(--theme-dialog-footer-bg,var(--theme-footer-bg));--color-bg-grid-header:var(--theme-grid-header-bg,var(--theme-header-bg));--color-bg-grid-footer:var(--theme-grid-footer-bg,var(--theme-footer-bg));--color-bg-menu:var(--theme-menu-bg,var(--theme-dialog-body-bg));--color-bg-command-bar:var(--theme-command-bar-bg,var(--color-bg-menu));--color-bg-card-gradient-start:var(--theme-card-gradient-start,var(--color-bg-surface-raised));--color-bg-card-gradient-end:var(--theme-card-gradient-end,var(--color-bg-surface-raised));--color-sidepanel-divider-bg:var(--color-bg-subheader);--color-input-bg:var(--theme-input-bg);--color-input-border:var(--theme-input-border);--color-input-text:var(--theme-input-text);--color-input-placeholder:var(--theme-input-placeholder);--date-picker-indicator-filter:var(--theme-date-picker-indicator-filter);--button-primary-bg:var(--theme-button-primary-bg);--button-primary-text:var(--theme-button-primary-text);--button-secondary-bg:var(--theme-button-secondary-bg);--button-secondary-text:var(--theme-button-secondary-text);--button-secondary-border:var(--theme-button-secondary-border);--button-danger-bg:var(--theme-button-danger-bg);--button-danger-text:var(--theme-button-danger-text);--button-danger-border:var(--theme-button-danger-border)}:root[data-theme=dark]{--theme-color-scheme:dark;--theme-date-picker-indicator-filter:brightness(0) invert(.92);--theme-body-bg:radial-gradient(circle at top right, #38bdf833, transparent 18%), linear-gradient(135deg, #0f172a 0%, #111827 50%, #172036 100%);--theme-shell-surface:#111827;--theme-shell-elevated:#162033;--theme-shell-subtle:#1b263a;--theme-shell-border:#273449;--theme-shell-border-soft:#223047;--theme-shell-shadow:0 24px 55px #02061773;--theme-sidebar-bg:linear-gradient(180deg, #0f172a 0%, #172036 100%);--theme-sidebar-shadow:0 24px 55px #02061780;--theme-sidebar-text:#e2e8f0e0;--theme-sidebar-text-strong:#f8fafc;--theme-sidebar-muted:#7dd3fcd1;--theme-sidebar-icon:#94a3b8d9;--theme-sidebar-hover:#38bdf81f;--theme-sidebar-panel:#0f172a7a;--theme-sidebar-panel-border:#7dd3fc1f;--theme-accent:#38bdf8;--theme-accent-strong:#7dd3fc;--theme-accent-soft:#67e8f9;--theme-text:#dbe4f0;--theme-text-strong:#f8fafc;--theme-text-muted:#94a3b8;--theme-text-subtle:#7c8ba1;--theme-issue-reference:#8fb0ff;--theme-header-bg:#0f172adb;--theme-subheader-bg:#0f172adb;--theme-footer-bg:#0f172af0;--theme-dialog-header-bg:var(--theme-accent);--theme-dialog-footer-bg:var(--theme-accent);--theme-dialog-body-bg:#111827;--theme-modal-overlay-bg:#0206179b;--theme-modal-overlay-blur:0px;--theme-menu-bg:#111827;--theme-command-bar-bg:#13253a;--theme-dialog-text:#e5edf7;--theme-dialog-text-muted:#b7c4d6;--theme-dialog-warning:#f8fafc;--theme-input-bg:#0f172a;--theme-input-border:#334155;--theme-input-text:#e2e8f0;--theme-input-placeholder:#7c8ba1;--theme-input-focus:#38bdf83d;--theme-button-primary-bg:linear-gradient(135deg, #38bdf8 0%, #0ea5e9 100%);--theme-button-primary-text:#fff;--theme-button-secondary-bg:#162033;--theme-button-secondary-text:#dbe4f0;--theme-button-secondary-border:#334155;--theme-button-danger-bg:#7f1d1d2e;--theme-button-danger-text:#fecaca;--theme-button-danger-border:#f8717152;--theme-panel-bg-soft:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);--theme-panel-border:var(--color-border-default);--theme-surface:var(--color-bg-surface-raised);--theme-surface-1:var(--color-bg-surface-subtle);--theme-border-soft:var(--color-border-soft);--theme-brand:var(--color-interactive);--theme-primary:var(--color-interactive);--theme-primary-soft:var(--color-interactive-soft);--theme-success:#22c55e;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-scrollbar-track:#0f172a09;--theme-scrollbar-thumb:#67e8f91a;--theme-scrollbar-thumb-hover:#67e8f98f;--color-bg-base:var(--theme-shell-surface);--color-bg-surface-raised:var(--theme-shell-elevated);--color-bg-surface-subtle:var(--theme-shell-subtle);--color-bg-app:var(--theme-body-bg);--color-bg-chrome:var(--theme-sidebar-bg);--color-text-primary:var(--theme-text);--color-text-strong:var(--theme-text-strong);--color-text-muted:var(--theme-text-muted);--color-text-subtle:var(--theme-text-subtle);--color-text-on-chrome:var(--theme-sidebar-text-strong);--color-text-on-chrome-muted:var(--theme-sidebar-text);--color-text-on-chrome-soft:var(--theme-sidebar-muted);--color-icon-on-chrome:var(--theme-sidebar-icon);--color-border-default:var(--theme-shell-border);--color-border-soft:var(--theme-shell-border-soft);--color-data-grid-divider:var(--theme-grid-divider,var(--theme-shell-border));--color-border-on-chrome:var(--theme-sidebar-panel-border);--color-interactive:var(--theme-accent);--color-interactive-strong:var(--theme-accent-strong);--color-interactive-soft:var(--theme-accent-soft);--color-bg-chrome-hover:var(--theme-sidebar-hover);--color-bg-chrome-panel:var(--theme-sidebar-panel);--color-status-success:#22c55e;--color-status-warning:#f59e0b;--color-status-danger:#ef4444;--color-issue-reference:var(--theme-issue-reference);--color-scheme:var(--theme-color-scheme);--scrollbar-track:var(--theme-scrollbar-track);--scrollbar-thumb:var(--theme-scrollbar-thumb);--scrollbar-thumb-hover:var(--theme-scrollbar-thumb-hover);--shadow-shell:var(--theme-shell-shadow);--shadow-sidebar:var(--theme-sidebar-shadow);--color-focus-ring:var(--theme-input-focus);--color-bg-header:var(--theme-header-bg);--color-bg-subheader:var(--theme-subheader-bg,var(--theme-header-bg));--color-bg-footer:var(--theme-footer-bg);--color-bg-dialog-header:var(--theme-dialog-header-bg,var(--theme-header-bg));--color-bg-dialog-footer:var(--theme-dialog-footer-bg,var(--theme-footer-bg));--color-bg-grid-header:var(--theme-grid-header-bg,var(--theme-header-bg));--color-bg-grid-footer:var(--theme-grid-footer-bg,var(--theme-footer-bg));--color-bg-menu:var(--theme-menu-bg,var(--theme-dialog-body-bg));--color-bg-command-bar:var(--theme-command-bar-bg,var(--color-bg-menu));--color-bg-card-gradient-start:var(--theme-card-gradient-start,var(--color-bg-surface-raised));--color-bg-card-gradient-end:var(--theme-card-gradient-end,var(--color-bg-surface-raised));--color-sidepanel-divider-bg:var(--color-bg-subheader);--color-input-bg:var(--theme-input-bg);--color-input-border:var(--theme-input-border);--color-input-text:var(--theme-input-text);--color-input-placeholder:var(--theme-input-placeholder);--button-primary-bg:var(--theme-button-primary-bg);--button-primary-text:var(--theme-button-primary-text);--button-secondary-bg:var(--theme-button-secondary-bg);--button-secondary-text:var(--theme-button-secondary-text);--button-secondary-border:var(--theme-button-secondary-border);--button-danger-bg:var(--theme-button-danger-bg);--button-danger-text:var(--theme-button-danger-text);--button-danger-border:var(--theme-button-danger-border)}:root[data-theme-mode=blue]{--theme-body-bg:radial-gradient(circle at top right, #60a5fa4d, transparent 24%), linear-gradient(135deg, #1e3a8a 0%, #1d4ed8 55%, #1e40af 100%);--theme-sidebar-bg:linear-gradient(180deg, #1e40af 0%, #1d4ed8 100%);--theme-sidebar-text:#e1ecffdb;--theme-sidebar-text-strong:#f3f8ff;--theme-sidebar-muted:#bfdbfeeb;--theme-sidebar-icon:#bfdbfecc;--theme-sidebar-hover:#0f172a3d;--theme-sidebar-panel:#ffffff1a;--theme-sidebar-panel-border:#dbeafe38;--theme-accent:#3b82f6;--theme-accent-strong:#1d4ed8;--theme-accent-soft:#93c5fd;--theme-text:#243b66;--theme-text-strong:#1e3a5f;--theme-text-muted:#5d7399;--theme-text-subtle:#7a8fb3;--theme-issue-reference:#1d4ed8;--theme-input-focus:#3b82f63d;--theme-button-primary-bg:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--theme-button-secondary-bg:#eaf2ff;--theme-button-secondary-text:#244167;--theme-button-secondary-border:#d3e1f6;--theme-scrollbar-thumb:#3b82f61a;--theme-scrollbar-thumb-hover:#1d4ed885}:root[data-theme=neutral]{--theme-color-scheme:light;--theme-body-bg:radial-gradient(circle at top right, #b4b9c833, transparent 22%), linear-gradient(135deg, #2a2c30 0%, #32353c 55%, #2e3038 100%);--theme-shell-surface:#f4f4f6;--theme-shell-elevated:#fff;--theme-shell-subtle:#f8f8fa;--theme-shell-border:#e2e2e6;--theme-shell-border-soft:#e8e8ec;--theme-shell-shadow:0 24px 55px #14141c24;--theme-sidebar-bg:linear-gradient(180deg, #2e3035 0%, #363840 100%);--theme-sidebar-shadow:0 24px 55px #10121847;--theme-sidebar-text:#e1e4ebe0;--theme-sidebar-text-strong:#f0f1f4;--theme-sidebar-muted:#bec4d4e6;--theme-sidebar-icon:#b4bacab8;--theme-sidebar-hover:#ffffff17;--theme-sidebar-panel:#ffffff12;--theme-sidebar-panel-border:#ffffff1a;--theme-accent:#4a72a8;--theme-accent-strong:#3a5f8f;--theme-accent-soft:#6b8fc0;--theme-text:#2a2a34;--theme-text-strong:#1a1a22;--theme-text-muted:#6e6e7e;--theme-text-subtle:#96969e;--theme-issue-reference:#3a6aaa;--theme-header-bg:#ffffffe0;--theme-subheader-bg:#ffffffe0;--theme-footer-bg:#fffffff0;--theme-dialog-header-bg:var(--theme-accent);--theme-dialog-footer-bg:var(--theme-accent);--theme-dialog-body-bg:#f8f8fa;--theme-modal-overlay-bg:color-mix(in srgb, var(--color-bg-base,#0f172ad1) 42%, transparent);--theme-modal-overlay-blur:0px;--theme-menu-bg:#f8f8fa;--theme-command-bar-bg:#eef1f6;--theme-dialog-text:#1e2030;--theme-dialog-text-muted:#50556a;--theme-dialog-warning:#1a1a22;--theme-input-bg:#fff;--theme-input-border:#d4d4dc;--theme-input-text:#1e1e28;--theme-input-placeholder:#8a8a98;--theme-input-focus:#4a72a838;--theme-button-primary-bg:linear-gradient(135deg, #4a72a8 0%, #3a5f8f 100%);--theme-button-primary-text:#fff;--theme-button-secondary-bg:#f0f0f4;--theme-button-secondary-text:#2a3040;--theme-button-secondary-border:#d4d4dc;--theme-button-danger-bg:#fff1f2;--theme-button-danger-text:#c81e1e;--theme-button-danger-border:#ffd4d8;--theme-panel-bg-soft:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);--theme-panel-border:var(--color-border-default);--theme-surface:var(--color-bg-surface-raised);--theme-surface-1:var(--color-bg-surface-subtle);--theme-border-soft:var(--color-border-soft);--theme-brand:var(--color-interactive);--theme-primary:var(--color-interactive);--theme-primary-soft:var(--color-interactive-soft);--theme-success:#22c55e;--theme-warning:#f59e0b;--theme-danger:#ef4444;--theme-scrollbar-track:#9494a004;--theme-scrollbar-thumb:#4a72a814;--theme-scrollbar-thumb-hover:#3a5f8f85;--color-bg-base:var(--theme-shell-surface);--color-bg-surface-raised:var(--theme-shell-elevated);--color-bg-surface-subtle:var(--theme-shell-subtle);--color-bg-app:var(--theme-body-bg);--color-bg-chrome:var(--theme-sidebar-bg);--color-text-primary:var(--theme-text);--color-text-strong:var(--theme-text-strong);--color-text-muted:var(--theme-text-muted);--color-text-subtle:var(--theme-text-subtle);--color-text-on-chrome:var(--theme-sidebar-text-strong);--color-text-on-chrome-muted:var(--theme-sidebar-text);--color-text-on-chrome-soft:var(--theme-sidebar-muted);--color-icon-on-chrome:var(--theme-sidebar-icon);--color-border-default:var(--theme-shell-border);--color-border-soft:var(--theme-shell-border-soft);--color-data-grid-divider:var(--theme-grid-divider,var(--theme-shell-border));--color-border-on-chrome:var(--theme-sidebar-panel-border);--color-interactive:var(--theme-accent);--color-interactive-strong:var(--theme-accent-strong);--color-interactive-soft:var(--theme-accent-soft);--color-bg-chrome-hover:var(--theme-sidebar-hover);--color-bg-chrome-panel:var(--theme-sidebar-panel);--color-status-success:#22c55e;--color-status-warning:#f59e0b;--color-status-danger:#ef4444;--color-issue-reference:var(--theme-issue-reference);--color-scheme:var(--theme-color-scheme);--scrollbar-track:var(--theme-scrollbar-track);--scrollbar-thumb:var(--theme-scrollbar-thumb);--scrollbar-thumb-hover:var(--theme-scrollbar-thumb-hover);--shadow-shell:var(--theme-shell-shadow);--shadow-sidebar:var(--theme-sidebar-shadow);--color-focus-ring:var(--theme-input-focus);--color-bg-header:var(--theme-header-bg);--color-bg-subheader:var(--theme-subheader-bg,var(--theme-header-bg));--color-bg-footer:var(--theme-footer-bg);--color-bg-dialog-header:var(--theme-dialog-header-bg,var(--theme-header-bg));--color-bg-dialog-footer:var(--theme-dialog-footer-bg,var(--theme-footer-bg));--color-bg-grid-header:var(--theme-grid-header-bg,var(--theme-header-bg));--color-bg-grid-footer:var(--theme-grid-footer-bg,var(--theme-footer-bg));--color-bg-menu:var(--theme-menu-bg,var(--theme-dialog-body-bg));--color-bg-command-bar:var(--theme-command-bar-bg,var(--color-bg-menu));--color-bg-card-gradient-start:var(--theme-card-gradient-start,var(--color-bg-surface-raised));--color-bg-card-gradient-end:var(--theme-card-gradient-end,var(--color-bg-surface-raised));--color-sidepanel-divider-bg:var(--color-bg-subheader);--color-input-bg:var(--theme-input-bg);--color-input-border:var(--theme-input-border);--color-input-text:var(--theme-input-text);--color-input-placeholder:var(--theme-input-placeholder);--button-primary-bg:var(--theme-button-primary-bg);--button-primary-text:var(--theme-button-primary-text);--button-secondary-bg:var(--theme-button-secondary-bg);--button-secondary-text:var(--theme-button-secondary-text);--button-secondary-border:var(--theme-button-secondary-border);--button-danger-bg:var(--theme-button-danger-bg);--button-danger-text:var(--theme-button-danger-text);--button-danger-border:var(--theme-button-danger-border)}:root[data-density=compact]{--row-padding-v:var(--space-2);--grid-row-height-compact:2.05rem}}.app-shell{box-sizing:border-box;min-height:100vh;padding-left:var(--sidebar-width);display:block}.app-sidebar{width:var(--sidebar-width);box-sizing:border-box;height:100vh;min-height:100vh;padding:1rem;position:fixed;top:0;left:0;overflow:hidden}.sidebar-inner{box-sizing:border-box;flex-direction:column;gap:1.4rem;height:100%;min-height:0;padding-bottom:.35rem;padding-right:.2rem;display:flex;overflow-y:auto}.brand-block{color:inherit;flex-direction:column;gap:.45rem;text-decoration:none;display:flex}.brand-head{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-logo{border:1px solid color-mix(in srgb, var(--theme-sidebar-panel-border) 78%, transparent);background:color-mix(in srgb, var(--theme-sidebar-panel) 78%, transparent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.brand-logo.brand-logo-small{width:32px;height:32px}.brand-logo.brand-logo-medium{width:44px;height:44px}.brand-logo.brand-logo-large{width:56px;height:56px}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-block h1{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:1.35rem;line-height:1.25;display:-webkit-box;overflow:hidden}.brand-copy{font-size:var(--font-size-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.app-nav{gap:.45rem}.app-sidebar-nav-row{display:block}.app-nav-scroll-button{display:none}.nav-link{border-radius:6px;padding:.78rem .9rem}.sidebar-panel{background:#ffffffb8;border:1px solid #94a3b838;border-radius:6px;margin-top:auto;padding:1rem}.sidebar-metrics{gap:.75rem;margin-top:.75rem;display:grid}.sidebar-metrics div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.sidebar-metrics span{color:var(--color-text-muted);font-size:var(--font-size-body-soft)}.sidebar-metrics strong{font-size:1.1rem}.sidebar-favorites-panel{--favorites-chip-bg:color-mix(in srgb, var(--color-bg-surface-subtle) 70%, transparent);flex-direction:column;min-height:0;margin-top:auto;padding-top:.75rem;display:flex}.sidebar-favorites-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-favorites-header-actions{align-items:center;gap:.3rem;display:inline-flex}.sidebar-favorites-header .sidebar-favorites-manage-icon.ui-icon-button{color:var(--color-text-muted);width:1.1rem!important;min-width:1.1rem!important;height:1.1rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sidebar-favorites-header .sidebar-favorites-manage-icon.ui-icon-button:hover{color:var(--color-text-primary);box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-favorites-header .sidebar-favorites-manage-icon.ui-icon-button:focus-visible{color:var(--color-text-primary);box-shadow:none!important;background:0 0!important;border:0!important}.sidebar-favorites-empty{color:var(--color-text-muted);font-size:var(--font-size-body-soft);line-height:var(--line-height-copy);margin:.6rem 0 0}.sidebar-favorites-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 72%, #fff 28%) color-mix(in srgb, var(--theme-sidebar-panel,#0f172a7a) 92%, transparent);flex-direction:column;flex:auto;gap:.4rem;min-height:0;max-height:clamp(8rem,30vh,22rem);margin-top:.6rem;padding-right:.2rem;display:flex;overflow-y:auto}.sidebar-favorite-link{border:1px solid color-mix(in srgb, var(--color-border-default) 74%, transparent);background:var(--favorites-chip-bg);width:100%;min-height:2.25rem;color:var(--color-text-primary);text-align:left;font-size:var(--font-size-body-soft);line-height:var(--line-height-copy-compact);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:6px;flex:none;align-items:center;padding:.45rem .55rem;transition:border-color .16s,background-color .16s;display:flex;overflow:hidden}.sidebar-favorite-link:hover{border-color:color-mix(in srgb, var(--color-interactive) 44%, var(--color-border-default) 56%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 58%, var(--color-interactive-soft) 42%)}.sidebar-favorite-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 44%, var(--color-border-default) 56%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 58%, var(--color-interactive-soft) 42%)}.sidebar-favorite-link>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-favorites-list::-webkit-scrollbar{width:12px}.sidebar-favorites-list::-webkit-scrollbar-track{background:var(--favorites-chip-bg);border:1px solid color-mix(in srgb, var(--color-border-default,#94a3b838) 74%, transparent);border-radius:999px}.sidebar-favorites-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 74%, #fff 26%);border:2px solid color-mix(in srgb, var(--theme-sidebar-panel,#0f172a7a) 92%, transparent);border-radius:999px}.sidebar-favorites-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-interactive,#7b83ff) 86%, #fff 14%)}.sidebar-favorites-list::-webkit-scrollbar-button{background:var(--favorites-chip-bg);border-left:1px solid color-mix(in srgb, var(--color-border-default,#94a3b84d) 68%, transparent);border-right:1px solid color-mix(in srgb, var(--color-border-default,#94a3b84d) 68%, transparent);height:12px}.sidebar-favorites-list::-webkit-scrollbar-button:vertical:start:decrement{background:linear-gradient(135deg, transparent 42%, color-mix(in srgb, var(--color-interactive,#7b83ff) 78%, #fff 22%) 43%, color-mix(in srgb, var(--color-interactive,#7b83ff) 78%, #fff 22%) 57%, transparent 58%), var(--favorites-chip-bg);background-position:50%;background-repeat:no-repeat}.sidebar-favorites-list::-webkit-scrollbar-button:vertical:end:increment{background:linear-gradient(315deg, transparent 42%, color-mix(in srgb, var(--color-interactive,#7b83ff) 78%, #fff 22%) 43%, color-mix(in srgb, var(--color-interactive,#7b83ff) 78%, #fff 22%) 57%, transparent 58%), var(--favorites-chip-bg);background-position:50%;background-repeat:no-repeat}.favorites-manage-dialog{gap:.65rem;display:grid}.favorites-manage-empty{color:var(--color-text-muted);margin:0}.favorites-manage-list{gap:.45rem;display:grid}.favorites-manage-row{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-raised) 92%, transparent);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #02061714}.favorites-manage-row.is-dragging{opacity:.7}.favorites-manage-drag-handle{color:var(--color-text-muted);cursor:grab;letter-spacing:-.05em;border:0;border-right:1px solid color-mix(in srgb, var(--color-border-default) 84%, transparent);background:0 0;border-radius:0;width:2rem;min-width:2rem;height:2rem;font-size:.92rem;line-height:1}.favorites-manage-drag-handle:active{cursor:grabbing}.favorites-manage-open{color:var(--color-text-primary);text-align:left;font-size:var(--font-size-body-soft);line-height:var(--line-height-copy-compact);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;padding:.4rem .85rem;overflow:hidden}.favorites-manage-actions{border-left:1px solid color-mix(in srgb, var(--color-border-default) 84%, transparent);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:0;display:inline-flex;overflow:hidden}.favorites-manage-actions>.ui-icon-button,.favorites-manage-actions>.icon-action,.favorites-manage-actions>.header-create-trigger{box-shadow:none;background:0 0;border:0;border-radius:0}.favorites-manage-actions>*+.ui-icon-button,.favorites-manage-actions>*+.icon-action,.favorites-manage-actions>*+.header-create-trigger{border-left:1px solid color-mix(in srgb, var(--color-border-default) 84%, transparent)}.favorites-manage-actions>.ui-icon-button:hover,.favorites-manage-actions>.icon-action:hover,.favorites-manage-actions>.header-create-trigger:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.favorites-manage-actions>.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.favorites-manage-actions>.icon-action:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.favorites-manage-actions>.header-create-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.app-main-shell{grid-template-rows:var(--header-height) auto minmax(0, 1fr) var(--footer-height);height:100vh;display:grid}.app-header{height:var(--header-height);min-height:var(--header-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;background:#f8fafcd6;border-bottom:0;grid-row:1;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1.1rem;display:flex}.app-header-title{gap:.25rem;display:grid}.header-summary{color:var(--color-text-muted);font-size:var(--font-size-body-emphasis);max-width:56ch}.app-header-tools{justify-content:flex-end;align-items:center;gap:.9rem;min-width:0;display:flex}.app-header{--app-header-control-size:2.375rem;--app-header-cluster-button-size:calc(var(--app-header-control-size) - 2px)}.app-header-quick-actions{align-items:center;gap:.5rem;display:inline-flex}.app-header-quick-actions:empty{display:none}.app-header-quick-actions>.header-create-menu>.ui-combobox-action-trigger{justify-content:center;align-items:center;display:inline-flex}.header-control-cluster,.header-quick-toolbar{box-sizing:border-box;height:var(--app-header-control-size);min-height:var(--app-header-control-size);border:1px solid var(--color-border-default);background:var(--color-input-bg);border-radius:6px;align-items:center;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #02061714}.header-control-cluster-single{box-shadow:none;background:0 0;border:0;overflow:visible}.app-header .header-control-cluster-single .header-create-trigger{box-shadow:0 1px 2px #02061714}.header-control-cluster>.app-dropdown,.header-quick-menu-group>.app-dropdown{align-items:center;display:inline-flex}.header-control-cluster>.app-dropdown>.ui-combobox-action-trigger,.header-quick-menu-group>.app-dropdown>.ui-combobox-action-trigger{justify-content:center;align-items:center;display:inline-flex}.app-header .header-control-cluster>.app-dropdown .header-create-trigger,.app-header .header-control-cluster>.app-dropdown .header-sidebar-toggle-trigger,.app-header .header-quick-menu-group>.app-dropdown .header-sidebar-toggle-trigger,.app-header .header-quick-toolbar>.header-sidebar-toggle-trigger{width:var(--app-header-cluster-button-size);height:var(--app-header-cluster-button-size);min-height:var(--app-header-cluster-button-size);box-shadow:none;background:0 0;border:0;border-radius:0}.app-header .header-control-cluster>.app-dropdown .header-create-trigger:hover,.app-header .header-control-cluster>.app-dropdown .header-sidebar-toggle-trigger:hover,.app-header .header-quick-menu-group>.app-dropdown .header-sidebar-toggle-trigger:hover,.app-header .header-quick-toolbar>.header-sidebar-toggle-trigger:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);border-radius:0}.app-header .header-control-cluster>.app-dropdown .header-create-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);border-radius:0}.app-header .header-control-cluster>.app-dropdown .header-sidebar-toggle-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);border-radius:0}.app-header .header-quick-menu-group>.app-dropdown .header-sidebar-toggle-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);border-radius:0}.app-header .header-quick-toolbar>.header-sidebar-toggle-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);border-radius:0}.app-header .header-quick-toolbar>.header-favorite-trigger.is-active{background:color-mix(in srgb, var(--color-interactive-soft) 52%, var(--color-input-bg) 48%);color:var(--color-interactive)}.app-header .header-quick-toolbar>.header-favorite-trigger.is-active:hover{background:color-mix(in srgb, var(--color-interactive-soft) 64%, var(--color-input-bg) 36%);color:var(--color-interactive-strong)}.app-header .header-quick-toolbar>.header-favorite-trigger.is-active:focus-visible{background:color-mix(in srgb, var(--color-interactive-soft) 64%, var(--color-input-bg) 36%);color:var(--color-interactive-strong)}.header-search-region{width:min(380px,100%);height:var(--app-header-control-size);min-height:var(--app-header-control-size);border:1px solid var(--color-border-default);background:var(--color-input-bg);border-radius:6px;align-items:center;gap:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #02061714}.header-search-region-input{flex:auto;min-width:0}.header-search-open-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;position:relative}.header-search-open-trigger:before{content:"";background:color-mix(in srgb, var(--color-border-default) 84%, transparent);width:1px;position:absolute;top:6px;bottom:6px;left:0}.header-search-open-trigger:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.header-search-open-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.header-shortcuts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.header-shortcut{color:#0f172a;font-size:var(--font-size-body);background:#ffffffbd;border:1px solid #94a3b840;border-radius:999px;padding:.55rem .85rem;font-weight:700;text-decoration:none}.app-dropdown,.user-menu{position:relative}.user-menu-trigger{cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #94a3b840;border-radius:18px;align-items:center;gap:.75rem;min-width:280px;padding:.55rem .75rem;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0369a1);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:inline-grid}.user-meta{gap:.15rem;display:grid}.user-meta span{color:var(--color-text-muted);font-size:var(--font-size-label-strong)}.app-dropdown-panel{z-index:20;border:1px solid var(--color-border-default);background:var(--color-bg-menu,var(--theme-dialog-body-bg,var(--color-bg-base)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 40px #0f172a29}.user-menu-panel{width:min(360px,90vw);padding:1rem}.user-menu-section{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.user-menu-links{gap:.7rem;display:grid}.user-menu-logout{width:100%;margin-top:.9rem}.app-main{scrollbar-gutter:stable;min-width:0;min-height:0;padding:1rem 1.25rem .75rem;overflow:auto}.page-stack{gap:.85rem}.page-stack>*{width:100%;min-width:0}.page-stack-fill{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.page-stack:has(>.list-surface.list-surface-viewport-fill){flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.page-stack-fill>.list-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.page-stack-fill>.settings-context-panel-shell,.page-stack-fill>.settings-context-panel-shell>.list-surface{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.list-surface.list-surface-viewport-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.page-stack-fill>.list-surface.is-collapsed,.list-surface.list-surface-viewport-fill.is-collapsed,.page-stack-fill>.list-surface>.list-surface-toolbar,.list-surface.list-surface-viewport-fill>.list-surface-toolbar{flex:none}.page-stack-fill>.list-surface>.list-surface-body,.list-surface.list-surface-viewport-fill>.list-surface-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.page-stack-fill>.list-surface>.list-surface-body>.data-grid,.page-stack-fill>.settings-context-panel-shell>.list-surface>.list-surface-body>.data-grid,.list-surface.list-surface-viewport-fill>.list-surface-body>.data-grid{flex-direction:column;flex:auto;min-height:0;display:flex}.grid,.content-grid,.content-stack,.status-grid{gap:.85rem}.content-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.page-title{margin:.35rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.2rem)}.page-copy{color:var(--color-text-muted)}.card{border-radius:20px;padding:1.15rem}.compact-card{padding:1rem}.section-header{margin-bottom:.8rem}.stat-card strong{font-size:1.6rem}.list-item,.panel-link{border-radius:16px;padding:.85rem .9rem}.comment-card{padding:.9rem}.app-footer{height:var(--footer-height);min-height:var(--footer-height);border-top:1px solid color-mix(in srgb, var(--color-border-default) 70%, transparent);background:var(--color-bg-footer);-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;grid-row:4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid}.app-footer-sidebar-docked{border-right:1px solid var(--color-border-default)}.back-to-top-button{background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-raised)) 94%, var(--color-bg-base) 6%);border-color:color-mix(in srgb, var(--color-border-default) 82%, var(--color-interactive) 18%);min-height:2.45rem;color:var(--button-secondary-text,var(--color-text-primary));box-shadow:var(--shadow-panel);border-radius:8px;padding:.58rem .82rem}.back-to-top-button:hover{background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-raised)) 88%, var(--color-interactive-soft) 12%);border-color:color-mix(in srgb, var(--color-border-default) 64%, var(--color-interactive) 36%);color:var(--color-text-primary);box-shadow:var(--shadow-panel)}.back-to-top-button:focus-visible{background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-raised)) 88%, var(--color-interactive-soft) 12%);border-color:color-mix(in srgb, var(--color-border-default) 64%, var(--color-interactive) 36%);color:var(--color-text-primary);box-shadow:var(--shadow-panel)}.back-to-top-button svg{flex:none}.back-to-top-label{white-space:nowrap}.footer-status,.footer-shortcuts{align-items:center;gap:.85rem;display:flex}.footer-status{flex-wrap:wrap;justify-self:start;min-width:0}.footer-back-to-top{justify-content:center;justify-self:center;align-items:center;min-width:9.5rem;min-height:2.45rem;display:flex}.footer-shortcuts{scrollbar-width:none;flex-wrap:nowrap;justify-self:end;min-width:0;overflow-x:auto}.footer-shortcuts::-webkit-scrollbar{display:none}.footer-status span,.footer-shortcuts a,.footer-shortcuts .footer-shortcut-action{color:var(--color-text-muted);font-size:var(--font-size-body-soft);text-decoration:none}.footer-shortcuts .footer-shortcut-action{font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin:0;padding:0}.footer-shortcuts .footer-shortcut-action:disabled{opacity:.58;cursor:default}.footer-save-indicator{border:1px solid color-mix(in srgb, var(--color-interactive) 35%, transparent);background:color-mix(in srgb, var(--color-interactive-soft) 70%, transparent);color:var(--color-text-strong);font-size:var(--font-size-label-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-weight:700;display:inline-flex}body.app-processing,body.app-processing *{cursor:progress!important}@media (max-width:720px){.list-surface-head{flex-direction:column;align-items:stretch}.list-surface-actions{width:100%}.panel-single-line-header .list-surface-head,.panel-single-line-header .list-surface-head.list-surface-head-compact{flex-direction:row;align-items:center}.panel-single-line-header .list-surface-actions{width:auto}.panel-single-line-header .list-surface-actions-desktop{display:inline-flex}.panel-single-line-header .list-surface-actions-mobile{display:none}.app-shell{padding-left:0}.app-sidebar{border-right:0;border-bottom:1px solid var(--color-border-soft);width:auto;height:auto;position:static}.app-header,.app-footer{position:static}.app-header,.app-footer,.app-main{padding:1rem}.app-header,.app-header-tools,.footer-status,.footer-shortcuts{flex-direction:column;align-items:start}.app-header-context,.app-header-context-title,.header-search-region,.header-search-shell,.header-create-menu,.header-create-trigger{width:100%}.user-menu-trigger{width:100%;min-width:0}}body{background:var(--color-bg-app)}.app-shell{padding:0 0 0 var(--sidebar-width)}.app-sidebar{border-right:1px solid var(--color-border-default);background:var(--color-bg-chrome);height:100vh;box-shadow:none;border-radius:0;top:0;left:0}.brand-block .kicker,.sidebar-panel .kicker{color:var(--color-text-on-chrome-soft)}.brand-block h1,.brand-copy,.sidebar-metrics span,.sidebar-metrics strong{color:var(--color-text-on-chrome)}.app-nav{margin-top:.35rem}.nav-link{color:var(--color-text-on-chrome-muted);align-items:center;gap:.8rem;padding:.9rem .95rem;display:flex;position:relative}.nav-link:hover,.nav-link.active{background:var(--color-bg-chrome-hover);color:var(--color-text-on-chrome);transform:none}.nav-icon{width:1.08rem;height:1.08rem;color:var(--color-icon-on-chrome);flex:0 0 1.08rem;place-items:center;display:inline-grid}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.nav-icon svg rect,.nav-icon svg circle{fill:none}.nav-link.active .nav-icon,.nav-link:hover .nav-icon{color:var(--color-interactive-soft,var(--color-interactive-strong))}.nav-label{font-size:var(--font-size-reading-strong);font-weight:500}.sidebar-panel{border-color:var(--color-border-on-chrome);background:var(--color-bg-chrome-panel)}.app-main-shell{background:var(--color-bg-base);height:100vh;box-shadow:none;border-radius:0;overflow:hidden}.app-header{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-header);grid-row:1;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.85rem 1rem;display:flex}:root{--app-global-banner-height:52px}.app-global-banner-stack{z-index:120;gap:0;display:grid;position:fixed;top:0;left:0;right:0}.global-notice-banner{min-height:var(--app-global-banner-height);border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:.85rem;padding:.45rem 1rem;display:flex;box-shadow:0 6px 16px #0f172a14}.global-notice-banner-info{background:color-mix(in srgb, #e8f5ff 78%, var(--color-bg-base) 22%);border-bottom-color:color-mix(in srgb, #86c8f4 38%, var(--color-border-soft) 62%)}.global-notice-banner-warning{background:color-mix(in srgb, #fff3dd 82%, var(--color-bg-base) 18%);border-bottom-color:color-mix(in srgb, #ebbc6e 40%, var(--color-border-soft) 60%)}.global-notice-banner-critical{background:color-mix(in srgb, #fee9ed 86%, var(--color-bg-base) 14%);border-bottom-color:color-mix(in srgb, #e6798d 42%, var(--color-border-soft) 58%)}.global-notice-banner-copy{gap:.08rem;min-width:0;display:grid}.global-notice-banner-label-row{align-items:center;gap:.4rem;display:inline-flex}.global-notice-banner-icon{width:.88rem;height:.88rem;color:color-mix(in srgb, var(--color-text-muted) 70%, var(--color-text-primary) 30%);justify-content:center;align-items:center;display:inline-flex}.global-notice-banner-copy strong{color:color-mix(in srgb, #9f5d00 84%, var(--color-text-primary) 16%);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.global-notice-banner-copy span{color:color-mix(in srgb, var(--color-text-muted) 62%, var(--color-text-primary) 38%);font-size:var(--font-size-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.global-notice-banner-actions{flex:none;justify-content:flex-end;align-items:center;display:flex}.global-notice-banner-link{border:1px solid var(--color-border-default);background:var(--color-bg-base);height:2rem;color:var(--color-text-strong);font-size:var(--font-size-label-strong);border-radius:999px;justify-content:center;align-items:center;padding:0 .75rem;font-weight:700;text-decoration:none;display:inline-flex}.global-notice-banner-link:hover{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--color-interactive-soft,#93a6ff) 12%, var(--color-bg-base) 88%)}.global-notice-banner-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default) 72%);background:color-mix(in srgb, var(--color-interactive-soft,#93a6ff) 12%, var(--color-bg-base) 88%)}.app-shell-with-global-banner{padding-top:var(--app-global-banner-offset,var(--app-global-banner-height))}.app-shell-with-global-banner .app-sidebar{top:var(--app-global-banner-offset,var(--app-global-banner-height));height:calc(100dvh - var(--app-global-banner-offset,var(--app-global-banner-height)));min-height:calc(100dvh - var(--app-global-banner-offset,var(--app-global-banner-height)))}@media (min-width:981px){.app-shell-with-global-banner .app-main-shell{height:calc(100vh - var(--app-global-banner-offset,var(--app-global-banner-height)));min-height:calc(100vh - var(--app-global-banner-offset,var(--app-global-banner-height)))}}.app-header-context{gap:.12rem;min-width:0;display:grid}.app-header-context-title{color:var(--color-text-primary);font-size:1.28rem;font-weight:800;line-height:var(--line-height-snug);margin:0}.app-header-context-section{color:var(--color-text-muted);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-kicker-strong);text-transform:uppercase;margin:0;font-weight:700;line-height:1}.ui-search-field,.header-search-shell{border:1px solid var(--color-border-default);background:var(--color-input-bg);border-radius:6px;align-items:center;gap:.6rem;width:min(320px,100%);padding:.55rem .8rem;display:flex}.header-search-region .header-search-shell{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.header-search-region:focus-within,.ui-search-field:focus-within,.header-search-shell:focus-within{border-color:var(--color-interactive);box-shadow:0 0 0 4px var(--color-focus-ring)}.header-search-region .header-search-shell:focus-within{box-shadow:none}.ui-search-field.is-invalid,.header-search-shell.is-invalid{border-color:var(--color-danger-border)}.header-search-icon{color:var(--color-text-subtle);font-size:var(--font-size-caption-strong);text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker);font-weight:700}.header-search-input{width:100%;color:var(--color-text-strong);background:0 0;border:0;outline:none}.header-search-region .header-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;cursor:pointer;width:.95rem;height:.95rem;color:color-mix(in srgb, var(--color-text-muted) 88%, var(--color-text-primary) 12%);opacity:.92;background:linear-gradient(45deg,#0000 44%,currentColor 45% 55%,#0000 56%),linear-gradient(-45deg,#0000 44%,currentColor 45% 55%,#0000 56%);border-radius:999px;margin-right:-.2rem}.header-search-panel{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);gap:.35rem;min-width:0;max-height:20rem;padding:.5rem;display:grid;top:calc(100% + .45rem);left:0;right:0;overflow:auto}.header-search-panel::-webkit-scrollbar{width:12px}.ui-combobox-panel::-webkit-scrollbar{width:12px}.header-search-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ui-combobox-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.header-search-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ui-combobox-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.header-search-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-combobox-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.ui-combobox-panel{max-height:min(28rem,66vh);padding:.55rem}.header-search-panel.system-searchable-combobox-panel{border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:.3rem;padding:.3rem;display:grid;overflow:hidden}.combobox-search-header{min-width:0;display:grid}.combobox-search-field.header-search-shell{width:100%}.header-search-panel.system-searchable-combobox-panel .ui-combobox-panel-header{padding-bottom:.35rem}.header-search-panel.system-searchable-combobox-panel .ui-combobox-listbox{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);min-height:0;padding-right:.4rem;overflow:hidden auto}.header-search-panel.system-searchable-combobox-panel .ui-combobox-listbox::-webkit-scrollbar{width:12px}.header-search-panel.system-searchable-combobox-panel .ui-combobox-listbox::-webkit-scrollbar-track{background:var(--scrollbar-track)}.header-search-panel.system-searchable-combobox-panel .ui-combobox-listbox::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.header-search-panel.system-searchable-combobox-panel .ui-combobox-listbox::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.system-combobox-panel{border-color:var(--color-border-default);box-shadow:0 16px 32px #0f172a38}.ui-combobox-panel-open-up{top:auto;bottom:calc(100% + .45rem)}.ui-combobox-panel-header{min-width:0;display:grid}.ui-combobox{--ui-combobox-section-items-gap:.45rem;--ui-combobox-item-gap:.55rem;--ui-combobox-icon-text-gap:.38rem;--ui-combobox-item-min-height:0;--ui-combobox-item-radius:6px;--ui-combobox-item-padding:.8rem .9rem}.ui-combobox-density-default{--ui-combobox-section-items-gap:.45rem;--ui-combobox-item-gap:.7rem;--ui-combobox-icon-text-gap:.4rem;--ui-combobox-item-min-height:0;--ui-combobox-item-radius:6px;--ui-combobox-item-padding:.8rem .9rem}.ui-combobox-density-compact{--ui-combobox-section-items-gap:.3rem;--ui-combobox-item-gap:.52rem;--ui-combobox-icon-text-gap:.36rem;--ui-combobox-item-min-height:0;--ui-combobox-item-radius:6px;--ui-combobox-item-padding:.5rem .72rem}.ui-combobox-listbox{overscroll-behavior:contain;gap:.55rem;display:grid}:root[data-theme=light]{--combobox-frame-color:color-mix(in srgb, var(--color-text-primary) 30%, var(--color-border-default) 70%)}:root[data-theme=light] .ui-combobox-panel{border-color:var(--combobox-frame-color);box-shadow:0 16px 32px #0f172a38}:root[data-theme=light] .app-dropdown-panel{border-color:var(--combobox-frame-color);box-shadow:0 20px 40px #0f172a29}.ui-combobox-section{gap:.35rem;display:grid}.ui-combobox-section-separated{border-top:1px solid var(--user-menu-frame-color,var(--combobox-frame-color,var(--color-border-default)));margin-top:.1rem;padding-top:.45rem}.ui-combobox-section-label{color:var(--color-text-subtle);font-size:var(--font-size-overline);letter-spacing:var(--letter-spacing-kicker-strong);text-transform:uppercase;margin:0;padding:.08rem .4rem;font-weight:700}.ui-combobox-section-items{gap:var(--ui-combobox-section-items-gap);display:grid}.header-search-action{text-align:left;justify-items:start;gap:.15rem;display:grid}.ui-combobox-item{align-items:start;gap:var(--ui-combobox-item-gap);min-height:var(--ui-combobox-item-min-height);border-radius:var(--ui-combobox-item-radius);padding:var(--ui-combobox-item-padding);grid-template-columns:auto minmax(0,1fr)}.ui-combobox-item-has-shortcut{grid-template-columns:auto minmax(0,1fr) auto}.ui-combobox-item-check{width:1rem;min-width:1rem;color:var(--color-text-muted);font-size:var(--font-size-body);justify-content:center;align-items:center;margin-top:.05rem;line-height:1;display:inline-flex}.ui-combobox-item-check.is-selected{color:var(--color-interactive-strong)}.ui-combobox-item-checkbox-row{justify-content:center;align-items:center;width:1rem;min-width:1rem;margin-inline-end:.4rem;display:inline-flex}.ui-combobox-item-checkbox-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-interactive,#7b83ff);pointer-events:none;flex:none;margin:0}.ui-combobox-item-content{justify-items:start;gap:.12rem;min-width:0;display:grid}.ui-combobox-item-has-icon .ui-combobox-item-content{padding-inline-start:.25rem}.ui-combobox-item-icon{min-width:1.1em;margin-inline-end:var(--ui-combobox-icon-text-gap);color:var(--color-text-subtle);font-size:var(--font-size-body);justify-content:center;align-items:center;margin-top:.05rem;line-height:1;display:inline-flex}.ui-combobox-item-icon>svg{width:1em;height:1em}.ui-combobox-action-panel .ui-combobox-item-icon{margin-inline-end:.56rem}.ui-combobox-item-icon .entity-icon{border-radius:6px;width:1.15em;height:1.15em}.ui-combobox-item-icon .entity-icon svg{width:.85em;height:.85em}.ui-combobox-item-active{border-color:color-mix(in srgb, var(--color-border-default) 48%, var(--color-interactive) 52%);background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 76%, var(--color-interactive-soft) 24%)}.ui-combobox-item-selected{border-color:color-mix(in srgb, var(--color-interactive) 52%, var(--color-border-default) 48%);background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 90%, var(--color-interactive-soft) 10%)}.ui-combobox-item-disabled{opacity:.58;cursor:not-allowed}.header-search-action-reference{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);letter-spacing:normal;line-height:var(--line-height-tight);text-transform:none}.header-search-action-title{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-ui)}.header-search-action-meta,.header-search-empty{color:var(--color-text-muted);font-size:.76rem;line-height:var(--line-height-ui)}.ui-combobox-item-shortcut{color:var(--color-text-muted);font-size:var(--font-size-label);white-space:nowrap;place-self:center end;line-height:1}.header-search-empty{margin:0;padding:.45rem .55rem}.header-shortcut{border-color:var(--color-border-default);background:var(--button-secondary-bg,var(--color-bg-base));color:var(--color-text-primary);font-size:var(--font-size-label-strong);padding:.5rem .75rem}.ui-icon-button,.icon-action,.header-create-trigger,.header-sidebar-toggle-trigger{box-sizing:border-box;-webkit-appearance:none;appearance:none;border:1px solid var(--color-border-default);background:var(--button-secondary-bg,var(--color-bg-surface-raised));width:2.25rem;height:2.25rem;color:var(--color-text-muted);box-shadow:none;font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s,transform .16s,box-shadow .16s,text-decoration-color .16s;display:inline-flex}.ui-icon-button:hover,.icon-action:hover,.header-create-trigger:hover,.header-sidebar-toggle-trigger:hover{box-shadow:none;transform:none}.ui-icon-button:focus-visible{box-shadow:none;transform:none}.icon-action:focus-visible{box-shadow:none;transform:none}.header-create-trigger:focus-visible{box-shadow:none;transform:none}.header-sidebar-toggle-trigger:focus-visible{box-shadow:none;transform:none}.ui-icon-button-neutral,.icon-action-neutral,.header-create-trigger,.header-sidebar-toggle-trigger{border-color:var(--color-border-default);color:var(--button-secondary-text,var(--color-text-primary));background:var(--button-secondary-bg,var(--color-bg-surface-raised))}.ui-icon-button-neutral:hover,.ui-icon-button-neutral.is-active,.icon-action-neutral:hover,.icon-action-neutral.is-active,.header-create-trigger:hover,.header-sidebar-toggle-trigger:hover{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);color:var(--color-text-primary);background:color-mix(in srgb, var(--button-secondary-bg) 96%, transparent)}.ui-icon-button-neutral:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);color:var(--color-text-primary);background:color-mix(in srgb, var(--button-secondary-bg) 96%, transparent)}.icon-action-neutral:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);color:var(--color-text-primary);background:color-mix(in srgb, var(--button-secondary-bg) 96%, transparent)}.header-create-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);color:var(--color-text-primary);background:color-mix(in srgb, var(--button-secondary-bg) 96%, transparent)}.header-sidebar-toggle-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);color:var(--color-text-primary);background:color-mix(in srgb, var(--button-secondary-bg) 96%, transparent)}.header-search-region .header-search-open-trigger.ui-icon-button{box-shadow:none;background:0 0;border:0;border-radius:0}.header-search-region .header-search-open-trigger.ui-icon-button:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);box-shadow:none;border:0;border-radius:0}.header-search-region .header-search-open-trigger.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%);box-shadow:none;border:0;border-radius:0}.app-header .ui-icon-button,.app-header .icon-action,.app-header .header-create-trigger,.app-header .header-sidebar-toggle-trigger{width:var(--app-header-control-size);height:var(--app-header-control-size);min-height:var(--app-header-control-size);border-color:var(--color-border-default);background:var(--color-input-bg);color:var(--color-text-primary);border-radius:6px}.app-header .ui-icon-button:hover,.app-header .icon-action:hover,.app-header .header-create-trigger:hover,.app-header .header-sidebar-toggle-trigger:hover{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-input-bg) 86%, var(--color-interactive-soft) 14%);color:var(--color-text-primary)}.app-header .ui-icon-button:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-input-bg) 86%, var(--color-interactive-soft) 14%);color:var(--color-text-primary)}.app-header .icon-action:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-input-bg) 86%, var(--color-interactive-soft) 14%);color:var(--color-text-primary)}.app-header .header-create-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-input-bg) 86%, var(--color-interactive-soft) 14%);color:var(--color-text-primary)}.app-header .header-sidebar-toggle-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-input-bg) 86%, var(--color-interactive-soft) 14%);color:var(--color-text-primary)}.icon-action-with-count{position:relative}.icon-action-count{border:1px solid color-mix(in srgb, var(--color-border-default) 78%, transparent);background:color-mix(in srgb, var(--button-secondary-bg) 92%, transparent);min-width:1rem;height:1rem;color:var(--color-text-primary);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .22rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.32rem;right:-.32rem}.ui-icon-button-primary{border-color:color-mix(in srgb, #7c9cff 45%, var(--color-border-default));color:#3468ff;background:#eef4ffeb}.ui-icon-button-primary:hover{border-color:color-mix(in srgb, #4f7cff 62%, var(--color-border-default));color:#2352d8;background:#eef4fff5}.ui-icon-button-primary:focus-visible{border-color:color-mix(in srgb, #4f7cff 62%, var(--color-border-default));color:#2352d8;background:#eef4fff5}.ui-icon-button-warning{border-color:color-mix(in srgb, #f6c34f 58%, var(--color-border-default));color:#d08a00;background:#fff8e8f5}.ui-icon-button-warning:hover{border-color:color-mix(in srgb, #eeaf23 70%, var(--color-border-default));color:#bb7b00;background:#fff7e0fa}.ui-icon-button-warning:focus-visible{border-color:color-mix(in srgb, #eeaf23 70%, var(--color-border-default));color:#bb7b00;background:#fff7e0fa}.ui-icon-button-danger,.icon-action-danger{border-color:color-mix(in srgb, #f29aaa 42%, var(--color-border-default) 58%);color:#ef334e;background:color-mix(in srgb, var(--color-bg-surface-raised) 94%, #ffe8ed 6%)}.ui-icon-button-danger:hover,.icon-action-danger:hover{border-color:color-mix(in srgb, #ea7387 56%, var(--color-border-default) 44%);color:#d91f3f;background:color-mix(in srgb, var(--color-bg-surface-raised) 90%, #ffecee 10%)}.ui-icon-button-danger:focus-visible{border-color:color-mix(in srgb, #ea7387 56%, var(--color-border-default) 44%);color:#d91f3f;background:color-mix(in srgb, var(--color-bg-surface-raised) 90%, #ffecee 10%)}.icon-action-danger:focus-visible{border-color:color-mix(in srgb, #ea7387 56%, var(--color-border-default) 44%);color:#d91f3f;background:color-mix(in srgb, var(--color-bg-surface-raised) 90%, #ffecee 10%)}.header-create-panel{border:1px solid var(--color-border-default);background:var(--color-bg-menu,var(--theme-dialog-body-bg,var(--color-bg-base)));width:min(320px,92vw);box-shadow:var(--shadow-shell);border-radius:6px;gap:.1rem;padding:.55rem;display:grid}.header-dashboard-panel.ui-combobox-panel{max-height:min(44rem,100dvh - 5.5rem)}.header-dashboard-panel .header-search-action-reference{font-weight:var(--font-weight-semibold)}.header-dashboard-panel .header-search-action-title{color:var(--color-text-muted)}.breadcrumb-tools-panel{border-radius:6px;gap:.3rem;width:min(260px,76vw);padding:.3rem;display:grid}.ui-combobox-action-panel .ui-combobox-item.dropdown-action{min-height:0;font-size:var(--font-size-caption);line-height:var(--line-height-compact);border-radius:6px;padding:.42rem .5rem}.dropdown-action{justify-content:flex-start;width:100%;min-height:2rem;padding-inline-start:.45rem;padding-inline-end:.45rem}.ui-combobox-item.dropdown-action{min-height:var(--ui-combobox-item-min-height);padding:var(--ui-combobox-item-padding);box-shadow:none;background:0 0;border-color:#0000}.ui-combobox-item.dropdown-action:hover{border-color:color-mix(in srgb, var(--color-border-default) 48%, var(--color-interactive) 52%);background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 74%, var(--color-interactive-soft) 26%);color:var(--color-text-primary)}.ui-combobox-item.dropdown-action:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 48%, var(--color-interactive) 52%);background:color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-subtle)) 74%, var(--color-interactive-soft) 26%);color:var(--color-text-primary)}.user-menu-logout{margin-top:.9rem}.user-menu-trigger{width:2.8rem;min-width:0;height:2.8rem;box-shadow:none;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:inline-grid}.user-avatar{background:linear-gradient(135deg, var(--color-interactive), var(--color-interactive-soft));border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}.user-avatar-wrapper{place-items:center;display:inline-grid;position:relative}.user-notification-dot{width:.58rem;height:.58rem;box-shadow:0 0 0 2px var(--color-bg-base);background:#ef4444;border-radius:999px;position:absolute;top:-.2rem;right:-.2rem}.user-menu-summary{justify-content:space-between;align-items:start;gap:.85rem;display:flex}.user-menu-summary strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.user-menu-summary span,.user-menu-meta strong{color:var(--color-text-muted);font-size:var(--font-size-meta-compact)}.user-menu-summary>div{gap:.2rem;display:grid}.user-menu-panel{--user-menu-frame-color:var(--combobox-frame-color,color-mix(in srgb, var(--color-text-primary) 30%, var(--color-border-default) 70%));border-color:var(--user-menu-frame-color);background:var(--color-bg-menu,var(--theme-dialog-body-bg,var(--color-bg-base)));box-shadow:var(--shadow-shell);border-radius:6px;width:min(320px,92vw);padding:.55rem}:root[data-theme=light] .app-dropdown-panel.user-menu-panel{border-color:var(--user-menu-frame-color);box-shadow:0 20px 40px #0f172a29}.user-menu-section{margin-bottom:0}.user-menu-summary{border-bottom:1px solid var(--user-menu-frame-color,var(--color-border-default));padding:.35rem .3rem .55rem}.user-menu-meta{border-bottom:1px solid var(--user-menu-frame-color,var(--color-border-default));padding:.5rem .3rem .45rem}.user-menu-links{border-bottom:1px solid var(--user-menu-frame-color,var(--color-border-default));gap:.1rem;padding:.4rem .08rem .35rem;display:grid}.user-menu-item{width:100%;min-height:2rem;color:var(--color-text-primary);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0;padding:.36rem .45rem;text-decoration:none;display:grid}.user-menu-item:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:#0000;outline:none;text-decoration:none}.user-menu-item:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:#0000;outline:none;text-decoration:none}.user-menu-item-icon{width:1rem;height:1rem;color:var(--color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.user-menu-item-icon svg{width:.95rem;height:.95rem}.user-menu-item-label{gap:.04rem;min-width:0;display:grid}.user-menu-item-label strong{font-size:var(--font-size-body);font-weight:600;line-height:1.2}.user-menu-item-label span{color:var(--color-text-muted);font-size:var(--font-size-meta-compact);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.user-menu-item-chevron{width:.82rem;height:.82rem;color:var(--color-text-subtle)}.user-menu-logout{margin-top:.3rem;padding-inline-start:.45rem;padding-inline-end:.45rem}.user-menu-logout .user-menu-item-label span,.user-menu-logout .user-menu-item-chevron{display:none}.app-main{background:var(--color-bg-base);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex-direction:column;grid-row:3;min-height:0;padding:1rem .72rem 1rem 1rem;display:flex;overflow:hidden auto}.app-main>.page-stack-fill{flex:auto;min-height:0}.app-main>.page-stack:has(>.list-surface.list-surface-viewport-fill){flex:auto;min-height:0}.app-impersonation-error{border:1px solid color-mix(in srgb, #e45d75 45%, var(--color-border-default) 55%);background:color-mix(in srgb, #ffe6eb 62%, var(--color-bg-base) 38%);color:color-mix(in srgb, #ab1f38 78%, var(--color-text-primary) 22%);font-size:var(--font-size-meta);border-radius:10px;margin:0 0 .75rem;padding:.5rem .65rem;font-weight:600}.app-main::-webkit-scrollbar{width:12px}.sidebar-inner::-webkit-scrollbar{width:12px}.user-menu-panel::-webkit-scrollbar{width:12px}.app-main::-webkit-scrollbar-track{background:var(--scrollbar-track)}.sidebar-inner::-webkit-scrollbar-track{background:var(--scrollbar-track)}.user-menu-panel::-webkit-scrollbar-track{background:var(--scrollbar-track)}.app-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.sidebar-inner::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.user-menu-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.app-main::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.sidebar-inner::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.user-menu-panel::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.panel-view-menu{position:relative}.panel-view-menu-trigger{min-width:0}.panel-view-menu-trigger.is-active{background:color-mix(in srgb, var(--color-bg-surface-subtle) 80%, var(--color-interactive-soft) 20%);border-color:color-mix(in srgb, var(--color-border-default) 68%, var(--color-interactive) 32%)}.panel-view-menu-panel{z-index:80;gap:.55rem;width:min(24rem,100vw - 2rem);max-height:min(28rem,70vh);display:grid;position:absolute;top:calc(100% + .45rem);right:0;overflow:auto}.panel-view-menu-note{color:var(--color-text-muted);font-size:var(--font-size-meta-compact);line-height:var(--line-height-normal);margin:0}.panel-actions-tabbed-content .panel-view-menu-inline{--sidepanel-section-inline-pad:.62rem}.panel-view-menu-section-header{border-top-width:0}.panel-view-menu-section-label{color:var(--color-text-muted)}.panel-view-menu-section-body{gap:.38rem;padding-top:.38rem;padding-bottom:.38rem;display:grid}.panel-actions-tabbed-content .detail-meta-sections{--sidepanel-section-inline-pad:var(--sidepanel-content-inline);gap:0;margin-top:0;display:grid}.panel-actions-tabbed-content .detail-meta-sections .sidepanel-section-divider{width:calc(100% + (2 * var(--sidepanel-content-inline,.62rem)));margin-inline:calc(-1 * var(--sidepanel-content-inline,.62rem));padding-inline:calc(2 * var(--sidepanel-content-inline,.62rem));box-sizing:border-box;margin-block-start:0;margin-block-end:0}.panel-actions-tabbed-content .sidepanel-section-divider{padding-inline:calc(2 * var(--sidepanel-section-inline-pad,.62rem));background:var(--color-bg-subheader);border-top:1px solid var(--color-border-default);border-bottom:0;border-left:0}.panel-actions-tabbed-content .sidepanel-section-divider .section-pane-header-toggle{margin-right:calc(-1 * var(--sidepanel-section-inline-pad,.62rem))}.panel-actions-tabbed-content .sidebar-actions-group-header-object.sidepanel-section-divider{background:var(--color-bg-subheader)}:root[data-theme=dark] .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab.is-active{border-top-color:var(--color-border-default);border-left-color:var(--color-border-default);border-right-color:var(--color-border-default);box-shadow:inset 0 0 0 1px var(--color-border-default)}:root[data-theme=dark] .panel-actions-tabbed-content .sidebar-actions-group:first-child .sidebar-actions-group-header.sidepanel-section-divider{border-top:1px solid var(--color-border-default)}.panel-actions-tabbed-content>.sidebar-actions-stack,.panel-actions-tabbed-content>.panel-view-menu-inline{margin-top:0}.panel-view-menu-list{gap:.3rem;display:grid}.panel-view-menu-footer{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;gap:.4rem;margin:.1rem .38rem 0;padding-top:.35rem;display:flex}.panel-view-menu-row{border:1px solid var(--color-border-default);background:var(--button-secondary-bg,var(--color-bg-surface-raised));border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-height:2.1rem;margin-inline-start:.38rem;margin-inline-end:.38rem;padding:0;display:grid;overflow:hidden}.panel-view-menu-row.is-hidden{opacity:.7}.panel-view-menu-action-list{margin-top:-.02rem}.panel-view-menu-action-button{width:calc(100% - .76rem);margin-inline-start:.38rem;margin-inline-end:.38rem}.modal-dialog.dashboard-widget-settings-dialog{width:min(560px,100vw - 2rem)}.dashboard-widget-settings-dialog-form{gap:var(--space-4);display:grid}.panel-view-menu-label-group{min-width:0;padding:.45rem .62rem}.panel-view-menu-label{color:var(--color-text-primary);font-size:var(--font-size-meta);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.panel-view-menu-controls{border-left:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-header) 22%, var(--color-bg-base) 78%);align-items:center;gap:0;display:inline-flex}.panel-view-menu-icon{flex:none}.panel-view-menu-controls .panel-view-menu-icon{width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0}.panel-view-menu-controls .panel-view-menu-icon+.panel-view-menu-icon{border-left:1px solid var(--color-border-default)}.panel-view-menu-controls .panel-view-menu-icon:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.panel-view-menu-controls .panel-view-menu-icon:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.panel-view-menu-controls .panel-view-menu-icon:after{content:none}.panel-view-menu-controls .ui-icon-button:after{content:none!important}.page-heading{justify-content:space-between;align-items:end;gap:1rem;padding:.1rem .15rem .35rem;display:flex}.page-title{color:var(--color-text-primary);margin:.2rem 0 0;font-size:1.2rem;font-weight:700}.page-copy{max-width:42ch;font-size:var(--font-size-body-emphasis);color:var(--color-text-muted)}.stats-grid{grid-template-columns:repeat(auto-fit, minmax(var(--metric-grid-min-width,170px), 1fr))}.dashboard-kpi-grid{gap:.75rem}.dashboard-session-hint{margin:0 0 .6rem}.dashboard-home-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0 0 .75rem;display:grid}.dashboard-favorite-filters-card{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-raised) 86%, transparent);border-radius:8px;gap:.55rem;margin-top:.75rem;padding:.65rem;display:grid}.dashboard-favorite-filters-flat{gap:.55rem;display:grid}.dashboard-favorite-filters-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-favorite-filters-actions{align-items:center;gap:.4rem;display:inline-flex}.dashboard-favorite-filters-sort{min-width:12.5rem}.dashboard-favorite-filters-sort .ui-combobox-action-trigger{min-height:2rem}.dashboard-favorite-filters-header strong{font-size:var(--font-size-body-emphasis)}.dashboard-favorite-filters-list{gap:.45rem;display:grid}.panel-link.dashboard-widget-link-row{box-sizing:border-box;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-self:stretch;width:calc(100% + 1.24rem);margin-inline-start:-.62rem;margin-inline-end:-.62rem;padding:.38rem .62rem;display:grid;transform:none}.panel-link.dashboard-widget-link-row:before{display:none}.panel-link.dashboard-widget-link-row:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 68%, var(--color-interactive-soft) 32%);box-shadow:none;border-color:#0000;outline:none;transform:none}.panel-link.dashboard-widget-link-row:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 68%, var(--color-interactive-soft) 32%);box-shadow:none;border-color:#0000;outline:none;transform:none}.panel-link.dashboard-widget-link-row:focus-visible{box-shadow:inset 3px 0 0 var(--project-grid-row-selected-line,color-mix(in srgb, var(--color-interactive,#0ea5e9) 54%, transparent)), inset 0 0 0 1px var(--project-grid-row-selected-line,color-mix(in srgb, var(--color-interactive,#0ea5e9) 54%, transparent))}.dashboard-favorite-filter-link{gap:.2rem}.dashboard-favorite-filter-title{color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word;font-weight:600}.dashboard-favorite-filter-meta{font-size:var(--font-size-meta);color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word}.dashboard-favorite-filter-updated-badge{border:1px solid var(--color-border-default);font-size:var(--font-size-label-strong);color:var(--color-text-subtle);background:color-mix(in srgb, var(--color-bg-header) 35%, transparent);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:.1rem .45rem;display:inline-flex}.dashboard-favorite-filters-footer{border-top:1px solid var(--color-border-default);padding-top:.2rem}.dashboard-mobile-panel-switcher{justify-content:flex-start;display:flex}.dashboard-mobile-panel-switcher-trigger{justify-content:flex-start;align-items:center;gap:.5rem;width:auto;max-width:100%;min-height:2.35rem;display:inline-flex}.dashboard-mobile-panel-switcher-trigger .header-search-action-reference{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mobile-header-panel-icon-placeholder{width:1rem;height:1rem;display:inline-block}.dashboard-kpi-card{border-color:var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));border-radius:6px;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:.3rem;min-height:118px;display:grid}.dashboard-kpi-link{color:inherit;text-decoration:none;transition:background-color .16s,border-color .16s}.dashboard-kpi-link:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-card-gradient-start) 92%, var(--color-bg-base) 8%), color-mix(in srgb, var(--color-bg-card-gradient-end) 88%, var(--color-bg-base) 12%));border-color:color-mix(in srgb, var(--color-interactive-strong) 30%, var(--color-border-default) 70%);text-decoration:none}.dashboard-kpi-link:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-card-gradient-start) 92%, var(--color-bg-base) 8%), color-mix(in srgb, var(--color-bg-card-gradient-end) 88%, var(--color-bg-base) 12%));border-color:color-mix(in srgb, var(--color-interactive-strong) 30%, var(--color-border-default) 70%);text-decoration:none}.stat-card-label,.stat-card-meta{display:block}.stat-card-label{color:var(--color-text-muted);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.dashboard-kpi-card strong{overflow-wrap:anywhere;word-break:break-word;text-wrap:balance;min-width:0;max-width:100%;font-size:clamp(1.35rem,1.5vw + .5rem,2.2rem);line-height:1.08;display:block}.stat-card-meta{color:var(--color-text-muted);font-size:var(--font-size-body)}.dashboard-kpi-meta-stack{gap:.12rem;display:grid}.dashboard-main-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:3.5rem;align-items:stretch;gap:.85rem;display:grid}.dashboard-empty-state{text-align:center;place-items:center;min-height:clamp(18rem,50vh,34rem);padding:2rem 1rem;display:grid}.dashboard-empty-state-inner{gap:.55rem;max-width:48rem;display:grid}.dashboard-empty-state-inner h2{color:var(--color-text-muted);margin:0}.dashboard-empty-state-inner p{color:var(--color-text-subtle);margin:0}.dashboard-empty-state-hint{color:var(--color-text-muted);font-weight:500}.workspace-loading-state-shell{place-items:center;min-height:clamp(18rem,52vh,34rem);padding:2rem 1rem;display:grid}.workspace-loading-state-shell-route{min-height:10rem}.workspace-loading-state-shell-fullscreen{background:var(--color-bg-app);min-height:100vh}.workspace-loading-state{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-snug);align-items:center;gap:.65rem;display:inline-flex}.workspace-loading-state svg{width:1.25rem;height:1.25rem;color:var(--color-interactive-strong)}.dashboard-main-grid.is-dragging-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--color-border-default) 45%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-border-default) 45%, transparent) 1px, transparent 1px);background-position:0 0;background-size:8.33333% 3.5rem}body.dashboard-dragging,body.dashboard-dragging *{-webkit-user-select:none;user-select:none}.dashboard-panel-shell{align-self:stretch;min-width:0;height:100%;min-height:0;position:relative}.dashboard-panel-shell>.card.list-surface{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-panel-shell.is-collapsed-panel{align-self:start;height:auto}.dashboard-panel-shell.is-collapsed-panel>.card.list-surface{height:auto;min-height:0}.dashboard-panel-shell>.card.list-surface>.list-surface-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.dashboard-panel-shell>.card.list-surface>.list-surface-body:has(.dashboard-trend-content){flex-direction:column;display:flex}.dashboard-panel-shell>.card.list-surface>.list-surface-body:has(.dashboard-status-chart-content){flex-direction:column;display:flex}.dashboard-panel-shell>.card.list-surface>.list-surface-body:has(.dashboard-activity-heatmap-content){flex-direction:column;display:flex}.dashboard-panel-shell>.card.list-surface>.list-surface-body:has(.dashboard-activity-heatmap-content){overflow-x:hidden}.dashboard-panel-shell.is-dragging{opacity:.72}.dashboard-panel-shell .list-surface-head{cursor:grab}.dashboard-panel-shell.is-dragging .list-surface-head{cursor:grabbing}.dashboard-panel-shell .list-surface-head .list-surface-actions,.dashboard-panel-shell .list-surface-head .list-surface-actions *{cursor:default}.dashboard-panel-resize-gripper{z-index:3;border:0;border-right:2px solid color-mix(in srgb, var(--color-interactive) 72%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-interactive) 72%, transparent);cursor:nwse-resize;background:0 0;width:1.1rem;height:1.1rem;position:absolute;bottom:.34rem;right:.32rem}.dashboard-panel-resize-gripper:hover{border-right-color:var(--color-interactive);border-bottom-color:var(--color-interactive)}.dashboard-panel-resize-gripper:focus-visible{border-right-color:var(--color-interactive);border-bottom-color:var(--color-interactive)}.dashboard-drop-preview{pointer-events:none;z-index:20000;background:0 0;border:2px dashed #38bdf8e0;border-radius:10px;align-self:stretch;height:100%;min-height:0;position:relative;box-shadow:0 0 0 1px #38bdf899}.dashboard-drop-preview.is-valid{background:#22c55e2e;border-color:#22c55ec2}.dashboard-drop-preview.is-invalid{border-color:#ef4444d6;box-shadow:0 0 0 1px #ef44448f}.dashboard-side-stack,.dashboard-shortcuts,.dashboard-recent-list{align-items:stretch;gap:.85rem;display:grid}.dashboard-recent-item{gap:.55rem}.dashboard-recent-list .dashboard-recent-item-flat:before{display:none}.dashboard-recent-list .dashboard-recent-item-flat+.dashboard-recent-item-flat{border-top:1px solid var(--color-border-soft);margin-top:.45rem;padding-top:.58rem}.dashboard-recent-footer{flex-direction:column;align-items:flex-end;gap:0;width:100%;min-width:0;display:flex}.dashboard-recent-tags{flex-wrap:wrap;justify-content:flex-end;gap:.28rem;max-width:100%;display:flex}.dashboard-recent-comments-list{gap:.62rem}.dashboard-recent-comments-list .dashboard-recent-item-flat{gap:.42rem;padding-top:.22rem;padding-bottom:.22rem}.dashboard-recent-comments-list .dashboard-recent-item-flat+.dashboard-recent-item-flat{padding-top:.58rem}.dashboard-recent-comments-list .list-title-row strong{font-size:var(--font-size-ui);line-height:var(--line-height-tight)}.dashboard-comment-excerpt{color:var(--color-text-muted);font-size:var(--font-size-reading-compact);line-height:var(--line-height-reading);margin:0}.dashboard-recent-comments-list .dashboard-comment-excerpt{font-size:var(--font-size-body-emphasis);line-height:var(--line-height-copy)}.dashboard-recent-list .dashboard-recent-item-flat .meta-row{text-align:right;flex-direction:column;justify-self:stretch;align-items:flex-end;gap:.2rem;width:100%;margin-left:auto;display:flex}.dashboard-recent-comments-list .dashboard-recent-item-flat .meta-row{text-align:right;justify-content:flex-end;align-items:center;gap:.4rem;width:100%;flex-flow:row!important;display:flex!important}.dashboard-recent-comments-list .dashboard-recent-item-flat .meta-row span{font-size:var(--font-size-meta-compact);line-height:var(--line-height-copy-compact);white-space:nowrap;display:inline!important}.dashboard-recent-issues-list .dashboard-recent-item-flat .meta-row{text-align:right;flex-direction:row;justify-content:flex-end;align-items:center;gap:.4rem;width:100%;margin-top:0}.dashboard-recent-issues-list .dashboard-recent-item-flat .meta-row .dashboard-meta-separator{color:var(--color-text-subtle);font-size:var(--font-size-meta-compact);line-height:1}.dashboard-recent-issues-list .dashboard-recent-item-flat .meta-row span{font-size:var(--font-size-meta-compact);line-height:var(--line-height-copy-compact);display:inline!important}.dashboard-activity-heatmap-content{--dashboard-activity-cell-size:.82rem;--dashboard-activity-cell-gap:.24rem;flex-direction:column;flex:auto;gap:.7rem;min-width:0;height:100%;min-height:0;display:flex;container-type:inline-size}.dashboard-activity-heatmap-summary{color:var(--color-text-muted);font-size:var(--font-size-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dashboard-activity-heatmap-frame{--dashboard-activity-cell-size:clamp(.5rem, calc((100cqw - 13rem) / 53), .82rem);--dashboard-activity-cell-gap:clamp(.12rem, calc(var(--dashboard-activity-cell-size) * .28), .24rem);flex-direction:column;flex:auto;gap:.55rem;min-width:0;min-height:0;padding-bottom:.1rem;display:flex;overflow-x:auto}.dashboard-activity-heatmap-months{grid-template-columns:repeat(var(--dashboard-activity-week-count), var(--dashboard-activity-cell-size));column-gap:var(--dashboard-activity-cell-gap);width:max-content;color:var(--color-text-muted);font-size:var(--font-size-meta-compact);line-height:var(--line-height-copy-compact);margin-left:2rem;display:grid}.dashboard-activity-heatmap-months span{min-width:var(--dashboard-activity-cell-size);white-space:nowrap}.dashboard-activity-heatmap-body{align-items:start;gap:.5rem;width:max-content;display:flex}.dashboard-activity-heatmap-weekdays{grid-template-rows:repeat(7, var(--dashboard-activity-cell-size));gap:var(--dashboard-activity-cell-gap);width:1.5rem;color:var(--color-text-muted);font-size:var(--font-size-meta-compact);line-height:var(--dashboard-activity-cell-size);display:grid}.dashboard-activity-heatmap-grid{grid-auto-flow:column;grid-template-columns:repeat(var(--dashboard-activity-week-count), var(--dashboard-activity-cell-size));grid-template-rows:repeat(7, var(--dashboard-activity-cell-size));gap:var(--dashboard-activity-cell-gap);display:grid}.dashboard-activity-heatmap-cell{-webkit-appearance:none;appearance:none;width:var(--dashboard-activity-cell-size);height:var(--dashboard-activity-cell-size);border:1px solid color-mix(in srgb, var(--color-border-soft) 72%, transparent);background:var(--color-bg-surface-subtle);border-radius:.22rem;padding:0}button.dashboard-activity-heatmap-cell{cursor:pointer}button.dashboard-activity-heatmap-cell:disabled{cursor:default}.dashboard-activity-heatmap-cell[data-level="1"]{background:color-mix(in srgb, var(--color-status-success) 28%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, var(--color-status-success) 36%, transparent)}.dashboard-activity-heatmap-cell[data-level="2"]{background:color-mix(in srgb, var(--color-status-success) 48%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, var(--color-status-success) 52%, transparent)}.dashboard-activity-heatmap-cell[data-level="3"]{background:color-mix(in srgb, var(--color-status-success) 68%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, var(--color-status-success) 68%, transparent)}.dashboard-activity-heatmap-cell[data-level="4"]{background:var(--color-status-success);border-color:color-mix(in srgb, var(--color-status-success) 84%, var(--color-border-default))}.dashboard-activity-heatmap-cell:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dashboard-activity-heatmap-cell.is-empty{visibility:hidden}.dashboard-activity-heatmap-footer{justify-content:space-between;align-items:center;gap:.75rem;min-width:max-content;display:flex}.dashboard-risk-widget-content{gap:.85rem;min-width:0;display:grid}.dashboard-risk-widget-summary{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.dashboard-risk-widget-summary strong{color:var(--color-text-primary)}.dashboard-risk-bucket-list{gap:.55rem;min-width:0;display:grid}.dashboard-risk-bucket-row{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);grid-template-columns:minmax(3rem,.4fr) minmax(0,1fr) minmax(2rem,auto);align-items:center;gap:.75rem;display:grid}.dashboard-risk-bucket-label{font-weight:650}.dashboard-risk-bucket-row strong{color:var(--color-text-primary);justify-self:end}.dashboard-risk-bucket-track{background:var(--color-bg-surface-subtle);border-radius:999px;min-width:0;height:.62rem;display:block;overflow:hidden}.dashboard-risk-bucket-track span{border-radius:inherit;background:var(--color-status-warning);height:100%;display:block}.dashboard-risk-problem-list{gap:.5rem;min-width:0;display:grid}.dashboard-risk-overview-overdue{color:var(--color-status-danger);font-weight:700}.dashboard-activity-heatmap-legend{color:var(--color-text-muted);font-size:var(--font-size-meta);white-space:nowrap;align-items:center;gap:.28rem;display:inline-flex}@container (width>=44rem){.dashboard-activity-heatmap-frame{overflow-x:hidden}.dashboard-activity-heatmap-months{grid-template-columns:repeat(var(--dashboard-activity-week-count), minmax(0, 1fr));width:100%}.dashboard-activity-heatmap-body{grid-template-columns:1.5rem minmax(0,1fr);align-items:stretch;width:100%;display:grid}.dashboard-activity-heatmap-weekdays{grid-template-rows:repeat(7,minmax(0,1fr));height:100%}.dashboard-activity-heatmap-grid{grid-template-columns:repeat(var(--dashboard-activity-week-count), minmax(0, 1fr));grid-template-rows:repeat(7,auto);width:100%}.dashboard-activity-heatmap-grid>.dashboard-activity-heatmap-cell{aspect-ratio:1;width:100%;height:auto}.dashboard-activity-heatmap-footer{min-width:0}}.dashboard-trend-content{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.dashboard-trend-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.dashboard-trend-range{border:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);border-radius:.45rem;align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.dashboard-trend-range-button{min-width:4.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.38rem .55rem;font-size:.78rem;font-weight:650;line-height:1.1}.dashboard-trend-range-button:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive) 18%)}.dashboard-trend-range-button:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive) 18%)}.dashboard-trend-range-button.is-active{color:var(--color-text-strong);background:var(--color-bg-surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-interactive) 42%, transparent)}.dashboard-trend-summary{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:.75rem;font-size:.78rem;line-height:1.2;display:flex}.dashboard-trend-summary strong{color:var(--color-text-strong)}.dashboard-trend-loading{min-height:18rem;color:var(--color-interactive);place-items:center;display:grid}.dashboard-trend-loading svg{stroke-width:1.8px;width:2rem;height:2rem}.dashboard-trend-chart{flex-direction:column;flex:auto;gap:.35rem;width:100%;min-height:0;display:flex}.dashboard-trend-plot{flex-direction:column;flex:auto;width:100%;height:100%;min-height:14rem;display:flex}.dashboard-trend-list{flex-direction:column;flex:auto;gap:.55rem;display:flex;overflow:auto}.dashboard-trend-list[data-chart-mode=tiny]{gap:.45rem}.dashboard-trend-line-chart{flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex}.dashboard-trend-line-legend{color:var(--color-text-muted);font-size:.76rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.9rem;display:inline-flex}.dashboard-trend-line-legend-item{align-items:center;gap:.4rem;display:inline-flex}.dashboard-trend-line-legend-swatch{border-radius:999px;width:.75rem;height:.75rem}.dashboard-trend-line-legend-swatch.is-created{background:var(--color-interactive)}.dashboard-trend-line-legend-swatch.is-closed{background:var(--color-status-success)}.dashboard-trend-line-canvas{flex:auto;height:100%;min-height:16rem;padding:.75rem .5rem 1.9rem;position:relative}.dashboard-trend-line-grid{background:color-mix(in srgb, var(--color-border-soft) 82%, transparent);height:1px;position:absolute;left:.5rem;right:.5rem}.dashboard-trend-line-segment{transform-origin:0;border-radius:999px;height:2px;position:absolute}.dashboard-trend-line-segment.is-created{background:var(--color-interactive)}.dashboard-trend-line-segment.is-closed{background:var(--color-status-success)}.dashboard-trend-line-column{width:0;position:absolute;top:.75rem;bottom:1.9rem;left:0;right:auto;transform:translate(-50%)}.dashboard-trend-line-point{border:2px solid var(--color-bg-surface-raised);width:.95rem;height:.95rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border-default) 72%, transparent);cursor:pointer;border-radius:999px;margin:0;position:absolute;left:50%;transform:translate(-50%,-50%)}.dashboard-trend-line-point.is-created{background:var(--color-interactive)}.dashboard-trend-line-point.is-closed{background:var(--color-status-success)}.dashboard-trend-line-point:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border-default) 72%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-interactive) 18%, transparent);outline:none}.dashboard-trend-line-point:focus-visible{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border-default) 72%, transparent), 0 0 0 4px color-mix(in srgb, var(--color-interactive) 18%, transparent);outline:none}.dashboard-trend-line-axis-label{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%)}.dashboard-trend-list-row{grid-template-columns:minmax(4.25rem,5rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.dashboard-trend-list-date{color:var(--color-text-muted);font-size:.78rem;font-weight:var(--font-weight-semibold);padding-top:.45rem}.dashboard-trend-list-bars{flex-direction:column;gap:.45rem;display:flex}.dashboard-trend-bar{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:2.35rem;color:var(--color-text-primary);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid;position:relative;overflow:hidden}.dashboard-trend-bar-fill{opacity:.18;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:auto}.dashboard-trend-bar-created .dashboard-trend-bar-fill{background:var(--color-interactive)}.dashboard-trend-bar-closed .dashboard-trend-bar-fill{background:var(--color-status-success)}.dashboard-lead-time-bar .dashboard-trend-bar-fill{background:var(--color-interactive)}.dashboard-trend-bar-label,.dashboard-trend-bar strong,.dashboard-status-list-label,.dashboard-status-list-count{z-index:1;position:relative}.dashboard-trend-filter-caption{max-width:min(28rem,80%);color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;align-self:center;margin:0;overflow:hidden}.dashboard-status-chart-content{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.dashboard-status-chart-summary{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;font-size:.78rem;line-height:1.2;display:flex}.dashboard-status-chart-summary strong{color:var(--color-text-strong)}.dashboard-status-chart{flex-direction:column;flex:auto;gap:.35rem;width:100%;min-height:0;display:flex}.dashboard-status-plot{flex-direction:column;flex:auto;width:100%;height:100%;min-height:13rem;display:flex}.dashboard-status-list{flex-direction:column;gap:.5rem;display:flex;overflow:auto}.dashboard-status-list[data-chart-mode=tiny]{gap:.45rem}.dashboard-status-list-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:2.3rem;color:var(--color-text-primary);text-align:left;border-radius:8px;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid}.dashboard-status-list-bar{background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, transparent);border-radius:999px;align-items:center;min-width:0;height:.7rem;display:flex;overflow:hidden}.dashboard-status-list-bar-fill{border-radius:999px;min-width:.55rem;height:100%}.dashboard-status-pie-layout{flex-direction:row;flex:auto;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-status-pie-layout[data-legend-placement=bottom]{flex-direction:column;justify-content:flex-start;align-items:stretch}.dashboard-status-pie-chart{width:min(100%, var(--dashboard-status-pie-size,12rem));aspect-ratio:1;background:var(--dashboard-status-pie-gradient);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-default) 76%, transparent);border-radius:999px;flex:0 auto;margin:0 auto;position:relative}.dashboard-status-pie-chart:after{content:"";background:var(--color-bg-surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-border-soft) 78%, transparent);border-radius:999px;position:absolute;top:22%;bottom:22%;left:22%;right:22%}.dashboard-status-pie-center{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dashboard-status-pie-center strong{color:var(--color-text-strong);font-size:1.4rem;line-height:1.1}.dashboard-status-pie-center span{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-weight-semibold)}.dashboard-status-pie-legend{flex-wrap:wrap;flex:auto;place-content:center flex-start;gap:.5rem;width:min(100%,30rem);max-width:100%;display:flex;overflow:auto}.dashboard-status-pie-layout[data-legend-placement=side] .dashboard-status-pie-legend{flex:15rem;max-height:100%}.dashboard-status-pie-layout[data-legend-placement=bottom] .dashboard-status-pie-legend{flex:0 auto;place-content:flex-start center;width:100%;max-height:7rem}.dashboard-status-pie-layout[data-chart-mode=compact] .dashboard-status-pie-legend{max-height:5.8rem}.dashboard-status-pie-legend-row{border:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:2.3rem;color:var(--color-text-primary);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;min-width:min(100%,15rem);padding:.5rem .7rem;display:inline-flex}.dashboard-status-pie-legend-main,.dashboard-status-pie-legend-meta{align-items:center;gap:.55rem;display:inline-flex}.dashboard-status-pie-legend-meta{color:var(--color-text-muted)}.dashboard-status-pie-legend-swatch{border-radius:999px;flex:none;width:.8rem;height:.8rem}.dashboard-tag-cloud{flex-wrap:wrap;align-items:baseline;gap:.55rem .75rem;padding:.15rem 0;display:flex}.dashboard-tag-cloud-item{color:var(--color-text-primary);line-height:var(--line-height-tight);border-bottom:1px dashed #0000;font-weight:600;text-decoration:none;transition:color .14s,border-color .14s}.dashboard-tag-cloud-item:hover{color:var(--color-interactive-strong);border-bottom-color:color-mix(in srgb, var(--color-interactive-strong) 55%, transparent);text-decoration:none}.dashboard-tag-cloud-item:focus-visible{color:var(--color-interactive-strong);border-bottom-color:color-mix(in srgb, var(--color-interactive-strong) 55%, transparent);text-decoration:none}.dashboard-status-grid{gap:.75rem}.dashboard-status-grid>div{min-height:84px}.dashboard-status-link,.dashboard-status-link:visited{color:var(--color-text-primary);text-decoration:none}.dashboard-status-link:hover{color:var(--color-interactive-strong);text-underline-offset:.12em;text-decoration:underline}.dashboard-status-link:focus-visible{color:var(--color-interactive-strong);text-underline-offset:.12em;text-decoration:underline}.card{border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));box-shadow:none;border-radius:6px;padding:1rem}.card.list-surface{background:var(--color-bg-base);border-radius:6px;padding:0;overflow:visible}:root[data-theme=light] .list-surface-head{background:color-mix(in srgb, var(--color-bg-header,#f1f4fa) 88%, #d8e1ee 12%);border-bottom-color:var(--color-border-default)}:root[data-theme=light] .app-header{border-bottom-color:var(--color-border-default)}:root[data-theme=light] .app-footer{border-top-color:var(--color-border-default)}:root[data-theme=light] .data-grid-row-action-drawer-head,:root[data-theme=light] .desktop-entity-inspector .data-grid-row-action-drawer-head,:root[data-theme=light] .list-surface-actions-drawer-head{background:color-mix(in srgb, var(--color-bg-header,#f1f4fa) 88%, #d8e1ee 12%)}:root[data-theme=light] .data-grid-row-action-drawer,:root[data-theme=light] .desktop-entity-inspector.is-docked,:root[data-theme=light] .desktop-entity-inspector.is-overlay,:root[data-theme=light] .list-surface-actions-drawer,:root[data-theme=light] .data-grid-row-action-drawer-body,:root[data-theme=light] .list-surface-actions-drawer-body,:root[data-theme=light] .data-grid-row-action-drawer-tabs,:root[data-theme=light] .desktop-entity-inspector .data-grid-row-action-drawer-tabs,:root[data-theme=light] .panel-actions-tabbed-content,:root[data-theme=light] .panel-actions-tabbed-content .sidepanel-section-divider,:root[data-theme=light] .panel-actions-tabbed-content .detail-meta-sections,:root[data-theme=light] .panel-actions-tabbed-content>.sidebar-actions-stack,:root[data-theme=light] .panel-actions-tabbed-content>.panel-view-menu-inline{background:#fff}:root[data-theme=light] .data-grid-row-action-drawer-tabs,:root[data-theme=light] .desktop-entity-inspector .data-grid-row-action-drawer-tabs{background:color-mix(in srgb, var(--color-bg-header,#f1f4fa) 90%, #fff 10%)}:root[data-theme=light] .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab{color:color-mix(in srgb, var(--color-text-muted) 84%, var(--color-text-primary) 16%)}:root[data-theme=light] .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab:hover{background:0 0}:root[data-theme=light] .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab:focus-visible{background:0 0}:root[data-theme=light] .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab.is-active{background:color-mix(in srgb, var(--color-bg-base,#f3f6fb) 88%, #d8e1ee 12%);border-top-color:var(--color-border-default);border-left-color:var(--color-border-default);border-right-color:var(--color-border-default);border-bottom-color:color-mix(in srgb, var(--color-interactive) 72%, transparent);color:color-mix(in srgb, var(--color-interactive-strong) 90%, #22304f 10%)}:root[data-theme=light] .card.list-surface,:root[data-theme=light] .dashboard-kpi-card{background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end))}:root[data-theme=light] .app-main{background:var(--color-bg-base)}:root[data-workspace-background=standard],:root[data-workspace-background=organization]{--workspace-background-image-light:url(/assets/lutions-workspace-light-DMhfhWdA.jpg);--workspace-background-image-dark:url(/assets/lutions-workspace-dark-BjGrcyGN.jpg);--workspace-background-image:var(--workspace-background-image-light);--workspace-background-overlay:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-base) 78%, transparent), color-mix(in srgb, var(--color-bg-base) 62%, transparent)), radial-gradient(circle at 80% 14%, color-mix(in srgb, var(--color-interactive-soft) 22%, transparent), transparent 40%)}:root[data-workspace-background=organization]{--workspace-background-image:var(--workspace-background-image-organization-light,var(--workspace-background-image-light))}:root[data-theme=dark][data-workspace-background=standard],:root[data-theme=dark][data-workspace-background=organization],:root[data-theme=neutral][data-workspace-background=standard],:root[data-theme=neutral][data-workspace-background=organization]{--workspace-background-image:var(--workspace-background-image-dark);--workspace-background-overlay:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-base) 68%, transparent), color-mix(in srgb, var(--color-bg-base) 76%, transparent)), radial-gradient(circle at 76% 12%, color-mix(in srgb, var(--color-interactive-soft) 16%, transparent), transparent 34%)}:root[data-theme=dark][data-workspace-background=organization],:root[data-theme=neutral][data-workspace-background=organization]{--workspace-background-image:var(--workspace-background-image-organization-dark,var(--workspace-background-image-dark))}:root[data-workspace-background=standard] .app-main-shell,:root[data-workspace-background=organization] .app-main-shell{isolation:isolate;background:var(--workspace-background-overlay), var(--workspace-background-image) center / cover no-repeat, var(--color-bg-base);position:relative}:root[data-workspace-background=standard] .app-main-shell>*,:root[data-workspace-background=organization] .app-main-shell>*{z-index:1;position:relative}:root[data-workspace-background=standard] .app-main,:root[data-workspace-background=organization] .app-main{background:0 0}:root[data-theme=light] .card.list-surface,:root[data-theme=light] .panel-single-line-header .list-surface-head,:root[data-theme=light] .list-surface-summary,:root[data-theme=light] .data-grid-row-action-drawer-tabs,:root[data-theme=light] .desktop-entity-inspector,:root[data-theme=light] .desktop-entity-inspector.is-docked,:root[data-theme=light] .desktop-entity-inspector.is-overlay{border-color:var(--color-border-default)}:root[data-theme=light] .data-grid-table,:root[data-theme=light] .data-grid-viewport,:root[data-theme=light] .data-grid-body,:root[data-theme=light] .data-grid-row,:root[data-theme=light] .data-grid-cell,:root[data-theme=light] .data-grid-cell-actions,:root[data-theme=light] .data-grid-cell.data-grid-sticky-left,:root[data-theme=light] .data-grid-cell.data-grid-sticky-right{background:#fff}:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs,:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-content,:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-content .sidepanel-section-divider,:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-content .detail-meta-sections,:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-content>.sidebar-actions-stack,:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-content>.panel-view-menu-inline,:root[data-theme=light] .desktop-entity-inspector .data-grid-row-action-drawer-body,:root[data-theme=light] .desktop-entity-inspector .list-surface-actions-drawer-body{background:var(--color-bg-base)!important}:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs,:root[data-theme=light] .desktop-entity-inspector .data-grid-row-action-drawer-tabs{background:var(--color-bg-header)!important}:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-content .sidepanel-section-divider,:root[data-theme=light] .panel-actions-tabbed-content .sidepanel-section-divider{--section-divider-rail-color:var(--color-border-default);border-top:1px solid var(--color-border-default);box-shadow:none;border-bottom:0;background:var(--color-bg-subheader)!important}:root[data-theme=light] .desktop-entity-inspector .sidepanel-section-divider:before,:root[data-theme=light] .sidepanel-section-divider:before{opacity:1;background:var(--section-divider-rail-color)!important}.desktop-entity-inspector .sidepanel-section-divider:before,.list-surface-actions-drawer-body .sidepanel-section-divider:before{content:none}.desktop-entity-inspector .sidepanel-section-divider .section-pane-header-label,.list-surface-actions-drawer-body .sidepanel-section-divider .section-pane-header-label{padding-left:0}:root[data-theme=light] .desktop-entity-inspector .sidepanel-section-divider:before,:root[data-theme=light] .list-surface-actions-drawer-body .sidepanel-section-divider:before{opacity:1;background:var(--section-divider-rail-color)!important}.desktop-entity-inspector .sidepanel-section-divider,.list-surface-actions-drawer-body .sidepanel-section-divider{box-shadow:none!important;border-left:0!important}:root[data-theme=light] .desktop-entity-inspector .sidepanel-section-divider,:root[data-theme=light] .list-surface-actions-drawer-body .sidepanel-section-divider{box-shadow:none!important}:root[data-theme=light] .desktop-entity-inspector .panel-actions-tabbed-content .sidebar-actions-group-header-object.sidepanel-section-divider,:root[data-theme=light] .panel-actions-tabbed-content .sidebar-actions-group-header-object.sidepanel-section-divider{background:var(--color-bg-subheader)!important}.stat-card strong{color:var(--color-interactive-strong)}.section-header h2,.stat-card h2{font-size:var(--font-size-reading);color:var(--color-text-primary)}.status-grid dd,.panel-link strong,.list-item strong{color:var(--color-text-primary)}.panel-link,.list-item,.detail-meta-item{border-color:var(--color-border-default);background:var(--color-bg-surface-subtle)}.panel-link,.list-item,.comment-card,.sidebar-panel{position:relative;overflow:hidden}.panel-link:before,.list-item:before,.comment-card:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface-raised) 52%, transparent), transparent 42%);opacity:.78;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.panel-link,.list-item,.comment-card{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.panel-link:hover,.list-item:hover,.comment-card:hover{border-color:color-mix(in srgb, var(--color-interactive) 24%, var(--color-border-default));background:color-mix(in srgb, var(--color-bg-surface-subtle) 86%, var(--color-interactive) 14%);transform:translateY(-1px)}.panel-link>*,.list-item>*,.comment-card>*{z-index:1;position:relative}.list-item,.comment-card{gap:.72rem;display:grid}.list-surface-body .list-item,.list-surface-body .comment-card{box-shadow:none;background:0 0;border:none;border-radius:0;padding:.7rem 0}.list-surface-body .list-item:before,.list-surface-body .comment-card:before{display:none}.list-surface-body .list-item:hover,.list-surface-body .comment-card:hover{background:0 0;border-color:#0000;transform:none}.list-surface-body .stack>.list-item+.list-item,.list-surface-body .stack>.comment-card+.comment-card,.list-surface-body .stack>.list-item+.comment-card,.list-surface-body .stack>.comment-card+.list-item{border-top:1px solid var(--color-border-soft,#94a3b82e)}.list-item p,.comment-card p,.panel-link span,.theme-switch-card p{margin:0}.list-item p,.comment-card p{font-family:var(--font-family-content);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.detail-meta-item{gap:.28rem}.detail-meta-item>span{color:var(--color-text-subtle);font-size:var(--font-size-label-strong);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.detail-meta-item .detail-meta-value{color:var(--color-text-primary)}.detail-meta-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;display:grid}.detail-meta-grid-compact{grid-template-columns:1fr;gap:.55rem}.panel-meta-flat-grid.detail-meta-grid-compact{gap:0}.panel-meta-flat-grid .detail-meta-item,.panel-meta-flat-grid .detail-meta-item-compact{background:0 0;border:0;border-radius:0;padding-inline-start:1rem;padding-inline-end:1rem}.panel-actions-tabbed-content .panel-meta-flat-grid .detail-meta-item,.panel-actions-tabbed-content .panel-meta-flat-grid .detail-meta-item-compact{padding-inline:var(--sidepanel-content-inline,.62rem)}.panel-actions-tabbed-content .panel-meta-flat-grid.detail-meta-grid-compact{margin-left:0;margin-right:0}.panel-meta-flat-grid.detail-meta-grid>.detail-meta-item+.detail-meta-item{border-top:1px solid var(--color-border-soft,#94a3b82e)}.detail-meta-item-compact{--inspector-property-label-width:110px;grid-template-columns:var(--inspector-property-label-width) minmax(0, 1fr);text-align:left;border-radius:12px;align-items:start;gap:.2rem .62rem;padding:.72rem;display:grid}.detail-meta-item-compact>span{white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip;-webkit-line-clamp:2;min-width:0;max-width:100%;line-height:var(--line-height-tight);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-kicker);-webkit-box-orient:vertical;grid-area:1/1/span 2;align-self:start;display:-webkit-box;overflow:hidden}.detail-meta-item-compact>span.detail-meta-label-single-token{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.detail-meta-item-compact .detail-meta-value,.detail-meta-item-compact small{text-align:left;grid-column:2;align-self:start}.detail-meta-item-compact .detail-meta-value{justify-self:stretch;width:100%}.detail-meta-item-compact small{justify-self:start}.detail-meta-item-compact .detail-meta-value{line-height:var(--line-height-tight)}.detail-meta-item-compact.detail-meta-item-fullwidth{grid-template-columns:minmax(0,1fr)}.detail-meta-item-compact.detail-meta-item-fullwidth .detail-meta-value,.detail-meta-item-compact.detail-meta-item-fullwidth small{grid-column:1}.inspector-property-value{gap:.22rem;display:grid}.inspector-property-value-item{min-width:0;font-family:var(--font-family-ui,var(--font-family-base));font-size:var(--font-size-reading-strong);font-weight:400;line-height:var(--line-height-tight);letter-spacing:normal;text-transform:none;margin:0;padding:0;display:block}.inspector-property-value-item-text{color:var(--color-text-primary)}.inspector-property-value-item-secondary{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:400;line-height:var(--line-height-tight);letter-spacing:normal;text-transform:none}.inspector-property-value-item-action{justify-self:start;align-items:center;display:inline-flex}.inspector-property-value-item-list{gap:.18rem;display:grid}.inspector-property-list{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.inspector-property-list-item{gap:.08rem;display:grid}.inspector-property-list-primary{min-width:0;color:var(--color-text-primary);font-family:var(--font-family-ui,var(--font-family-base));font-size:var(--font-size-reading-strong);font-weight:400;line-height:var(--line-height-tight)}.inspector-property-list-meta,.inspector-property-list-overflow-label{color:var(--color-text-muted);font-size:var(--font-size-meta);line-height:var(--line-height-tight)}.inspector-property-list-overflow-action{justify-self:start;align-items:center;display:inline-flex}.inspector-property-value-item-link{width:100%;display:grid}.inspector-property-link{width:100%;color:var(--color-interactive-strong);font-family:var(--font-family-ui,var(--font-family-base));font-size:var(--font-size-reading-strong);font-weight:400;line-height:var(--line-height-tight);letter-spacing:normal;text-transform:none;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;align-items:start;column-gap:.3rem;text-decoration:none;display:grid}.inspector-property-link:hover{color:var(--color-interactive-strong);text-underline-offset:.12em;text-decoration:underline}.inspector-property-link:focus-visible{color:var(--color-interactive-strong);text-underline-offset:.12em;text-decoration:underline}.inspector-property-link-text{min-width:0;font-family:var(--font-family-ui,var(--font-family-base));font-size:var(--font-size-reading-strong);font-weight:400;line-height:var(--line-height-tight);letter-spacing:normal;text-transform:none}.inspector-property-link-icon{flex:none;place-self:start end;width:.9rem;height:.9rem;margin-left:auto}.inspector-property-value-item-secondary .inspector-property-link,.inspector-property-value-item-secondary .inspector-property-link-text,.inspector-property-value-item-link:not(:first-child) .inspector-property-link,.inspector-property-value-item-link:not(:first-child) .inspector-property-link-text,.inspector-property-value-item-action .inspector-property-link,.inspector-property-value-item-action .inspector-property-link-text,.inspector-property-value-item-action .inspector-property-action{font-size:var(--font-size-meta);line-height:var(--line-height-tight)}.inspector-property-value-item-secondary .inspector-property-link-icon,.inspector-property-value-item-link:not(:first-child) .inspector-property-link-icon,.inspector-property-value-item-action .inspector-property-link-icon{width:.78rem;height:.78rem}.inspector-property-link-disabled{color:var(--color-text-muted);text-decoration:none}.inspector-property-action{-webkit-appearance:none;appearance:none;width:auto;min-height:0;color:var(--color-interactive-strong);font-family:var(--font-family-ui,var(--font-family-base));font-size:var(--font-size-reading-strong);font-weight:400;line-height:var(--line-height-tight);letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:.3rem;margin:0;padding:0;display:inline-flex}.inspector-property-action:hover{color:color-mix(in srgb, var(--color-interactive) 68%, var(--color-text-primary) 32%);outline:none;text-decoration:underline}.inspector-property-action:focus-visible{color:color-mix(in srgb, var(--color-interactive) 68%, var(--color-text-primary) 32%);outline:none;text-decoration:underline}.inspector-property-action:disabled{opacity:.6;cursor:default;text-decoration:none}.detail-meta-item .detail-meta-value,.list-item strong,.panel-link strong{font-weight:400}.detail-meta-item .detail-meta-value{font-size:var(--font-size-reading-strong)}.detail-meta-item small,.meta-row span,.comment-header span,.panel-link span:not(.badge){color:var(--color-text-muted)}.meta-row{font-size:var(--font-size-body-emphasis);flex-wrap:wrap;gap:.9rem 1.25rem;display:flex}.meta-row strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.list-title-row{align-items:start;gap:.75rem}.list-title-row .badge,.panel-action-row .badge{flex:none}.panel-action-row>.ui-icon-button,.panel-action-row>.icon-action,.panel-action-row>.header-create-trigger{flex:0 0 2.25rem}.panel-action-row>.ui-icon-button svg,.panel-action-row>.icon-action svg,.panel-action-row>.header-create-trigger svg{width:1rem;height:1rem}.badge{height:1.42rem;font-family:var(--font-family-ui);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:.3rem;justify-content:center;align-items:center;gap:.38rem;padding:0 .56rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex}.badge-icon{justify-content:center;align-items:center;width:.76rem;height:.76rem;display:inline-flex}.badge-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.badge-neutral{border-color:color-mix(in srgb, var(--color-border-default) 90%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 74%, var(--color-bg-surface-raised) 26%);color:var(--color-text-muted)}.badge-todo{color:#1d4ed8;background:#dbeafe;border-color:#cbd5e1b8}.badge-progress{color:#b45309;background:#fef3c7;border-color:#fcd34db8}.badge-done{color:#15803d;background:#dcfce7;border-color:#86efacb8}.badge-warning{color:#d18400;background:#fff8ea;border-color:#f1b24a}.badge-success{color:#2f8f46;background:#eefbf1;border-color:#69c97d}.badge-error{color:#c84d4d;background:#fff0f0;border-color:#ef8e8e}.footer-status .badge-warning,.footer-status .badge-success,.footer-status .badge-error{color:#d18400;height:1.34rem;min-height:1.34rem;letter-spacing:var(--letter-spacing-tight);vertical-align:middle;justify-content:center;align-items:center;gap:.28rem;padding:.05rem .52rem 0;font-size:.55rem;line-height:1;display:inline-flex}.footer-status .badge-warning{color:#d18400}.footer-status .badge-success{color:#2f8f46}.footer-status .badge-error{color:#c84d4d}.badge-warning .badge-icon,.badge-success .badge-icon,.badge-error .badge-icon{flex:none;width:.76rem;height:.76rem}.badge-warning .badge-icon{color:#e29100}.badge-success .badge-icon{color:#46a85c}.badge-error .badge-icon{color:#dc6666}.ui-button,.secondary-button,.danger-button,.link-chip{min-height:2.1rem}.ui-button,.secondary-button,.danger-button{font-size:var(--font-size-meta)}.ui-button.settings-user-action-button{text-align:left;justify-content:flex-start;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.ui-button.settings-user-action-button:hover{border-color:var(--button-secondary-border,var(--color-border-default))!important;background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-subtle)) 96%, transparent)!important}.ui-button.settings-user-action-button:focus-visible{border-color:var(--button-secondary-border,var(--color-border-default))!important;background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-subtle)) 96%, transparent)!important}.ui-button.settings-user-action-button.is-active,.ui-button.settings-user-action-button[aria-pressed=true]{border-color:var(--button-secondary-border,var(--color-border-default))!important;background:color-mix(in srgb, var(--button-secondary-bg,var(--color-bg-surface-subtle)) 90%, transparent)!important}.ui-button.settings-user-action-button .settings-user-action-label{text-align:left}.ui-button.settings-user-action-button .settings-user-action-shortcut{font-size:var(--font-size-caption);opacity:.74;white-space:nowrap;text-align:right;margin-left:auto;font-weight:500}.link-chip{border-radius:999px;padding-inline-start:.78rem;padding-inline-end:.78rem}.list-actions{gap:.55rem}.utility-action{border-radius:999px}.comment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;display:flex}.comment-header-meta{flex:14rem;gap:.35rem;min-width:0;display:grid}.comment-header-primary{flex-wrap:wrap;align-items:center;gap:.9rem 1.15rem;min-width:0;display:flex}.comment-header-secondary{align-items:center;gap:.75rem;min-width:0;display:flex}.comment-header-actions{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-raised) 92%, transparent);border-radius:10px;align-items:center;gap:0;margin-left:auto;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #02061714}.comment-header-actions>.ui-icon-button,.comment-header-actions>.icon-action,.comment-header-actions>.header-create-trigger{box-shadow:none;background:0 0;border:0;border-radius:0}.comment-header-actions>*+.ui-icon-button,.comment-header-actions>*+.icon-action,.comment-header-actions>*+.header-create-trigger{border-left:1px solid color-mix(in srgb, var(--color-border-default) 84%, transparent)}.comment-header-actions>.ui-icon-button:hover,.comment-header-actions>.icon-action:hover,.comment-header-actions>.header-create-trigger:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.comment-header-actions>.ui-icon-button:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.comment-header-actions>.icon-action:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.comment-header-actions>.header-create-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft) 28%)}.issue-activity-card .entity-title svg{width:.95rem;height:.95rem}.issue-activity-detail{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:.15rem 0 0}.issue-activity-group{gap:.45rem;display:grid}.issue-activity-groups,.issue-activity-panel .list-surface-body{gap:0}.issue-activity-panel .list-surface-body.list-surface-body-spaced{padding-top:0}.issue-activity-filters+.issue-activity-groups{margin-top:0}.issue-activity-group-header.sidepanel-section-divider{--sidepanel-section-inline-pad:1rem;--section-divider-rail-width:0;box-shadow:none}.issue-activity-group-header.sidepanel-section-divider:before{display:none}.issue-activity-kind-badge{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 88%, transparent);color:var(--color-text-primary);font-size:var(--font-size-overline-compact);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;border-radius:999px;align-items:center;padding:.1rem .45rem;font-weight:700;display:inline-flex}.issue-activity-kind-badge.is-workflow{border-color:color-mix(in srgb, var(--color-interactive) 36%, var(--color-border-default) 64%);background:color-mix(in srgb, var(--color-interactive-soft,var(--color-interactive)) 20%, var(--color-bg-surface-subtle) 80%)}.issue-activity-kind-badge.is-comment{border-color:color-mix(in srgb, var(--color-status-warning,#f59e0b) 30%, var(--color-border-default) 70%);background:color-mix(in srgb, var(--color-status-warning,#f59e0b) 14%, var(--color-bg-surface-subtle) 86%)}.issue-activity-filters{--sidepanel-section-inline-pad:1rem;min-height:0;width:calc(100% + (2 * var(--sidepanel-section-inline-pad)));margin:0 calc(-1 * var(--sidepanel-section-inline-pad));padding:.2rem var(--sidepanel-section-inline-pad) .24rem;border-bottom:1px solid var(--color-border-default);background:var(--color-bg-subheader);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}:root[data-theme=light] .issue-activity-filters{background:var(--color-bg-subheader)}.issue-activity-filter-button{border:1px solid color-mix(in srgb, var(--color-border-default) 88%, transparent);background:var(--color-input-bg,var(--color-bg-surface-raised,#fff));color:var(--color-text-primary);font-size:var(--font-size-caption-strong);cursor:pointer;border-radius:999px;padding:.16rem .55rem;font-weight:600}.issue-activity-filter-button:hover{border-color:color-mix(in srgb, var(--color-interactive) 40%, var(--color-border-default) 60%);background:color-mix(in srgb, var(--color-interactive-soft,var(--color-interactive)) 16%, var(--color-bg-surface-subtle,#f8fafc) 84%);color:var(--color-text-primary)}.issue-activity-filter-button:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 40%, var(--color-border-default) 60%);background:color-mix(in srgb, var(--color-interactive-soft,var(--color-interactive)) 16%, var(--color-bg-surface-subtle,#f8fafc) 84%);color:var(--color-text-primary)}.issue-activity-filter-button.is-active{border-color:color-mix(in srgb, var(--color-interactive) 40%, var(--color-border-default) 60%);color:var(--color-text-primary);background:color-mix(in srgb, var(--color-interactive-soft,var(--color-interactive)) 24%, var(--color-bg-surface-subtle,#f8fafc) 76%)}.comment-header strong{color:var(--color-text-primary)}.issue-comment-item .comment-header{align-items:flex-start}.issue-comment-author-avatar{border:1px solid color-mix(in srgb, var(--color-border-default) 78%, transparent);background:color-mix(in srgb, var(--color-interactive-soft,#7b83ff) 28%, var(--color-bg-surface-raised) 72%);width:2.3rem;height:2.3rem;color:var(--color-text-primary);font-size:var(--font-size-caption);letter-spacing:.02em;border-radius:999px;flex:none;place-items:center;font-weight:700;display:inline-grid}.issue-comment-author-meta{gap:.15rem;min-width:0;display:grid}.issue-comment-author-line{align-items:baseline;gap:.7rem;min-width:0;display:inline-flex}.issue-comment-author-title{min-width:0}.issue-comment-author-role{color:var(--color-text-muted);font-size:var(--font-size-label-strong);letter-spacing:.01em;white-space:nowrap;font-weight:600}.issue-comment-public-indicator{color:var(--color-text-muted);opacity:.95}.issue-comment-public-indicator svg{width:.8rem;height:.8rem}.issue-comment-private-indicator{color:var(--color-text-muted)}.issue-comment-visibility-group-chip{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);max-width:9.5rem;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.08rem .42rem;font-size:.69rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.issue-comment-visibility-group-chip-more{justify-content:center;min-width:1.75rem;max-width:none}.issue-comment-author-timestamp{color:var(--color-text-muted);font-size:var(--font-size-meta-compact);line-height:1.2}.issue-comment-collapsed-preview{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-copy);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.2rem 0 0;display:-webkit-box;overflow:hidden}.comment-card .button-row,.theme-switch-card .button-row{align-items:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attachment-dropzone{border:1px dashed color-mix(in srgb, var(--color-border-default) 90%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 90%, white 10%);text-align:center;cursor:pointer;border-radius:16px;justify-items:center;gap:.42rem;width:100%;min-height:13rem;padding:1.4rem 1.2rem;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.attachment-dropzone:hover,.attachment-dropzone-active{border-color:color-mix(in srgb, var(--color-interactive) 46%, var(--color-border-default));background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-interactive-soft) 18%);transform:translateY(-1px);box-shadow:0 10px 22px #0f172a0f}.attachment-dropzone-icon{background:color-mix(in srgb, var(--color-bg-surface-subtle) 76%, var(--color-bg-surface-raised) 24%);width:3.9rem;height:3.9rem;color:var(--color-interactive);border:1px solid color-mix(in srgb, var(--color-border-default) 86%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.attachment-dropzone-icon svg{width:1.6rem;height:1.6rem}.attachment-dropzone-title{color:var(--color-text-primary);font-size:var(--font-size-ui);font-weight:700}.attachment-dropzone-copy{color:var(--color-text-muted);font-size:var(--font-size-meta);max-width:26rem;line-height:1.5}.attachment-dropzone-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem;display:inline-flex}.attachment-dropzone-trigger,.form-stack .attachment-dropzone-trigger{background:color-mix(in srgb, var(--color-bg-surface-raised) 92%, transparent);border-color:color-mix(in srgb, var(--color-border-default) 88%, transparent);color:var(--color-text-primary);box-shadow:none}.attachment-dropzone-trigger:hover,.form-stack .attachment-dropzone-trigger:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default));color:var(--color-text-primary);box-shadow:0 8px 18px #0f172a0f}.attachment-dropzone-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default));color:var(--color-text-primary);box-shadow:0 8px 18px #0f172a0f}.form-stack .attachment-dropzone-trigger:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%);border-color:color-mix(in srgb, var(--color-interactive) 28%, var(--color-border-default));color:var(--color-text-primary);box-shadow:0 8px 18px #0f172a0f}.attachment-upload-actions{justify-content:flex-end}.attachment-upload-form{margin-top:var(--space-3)}.attachment-preview-trigger{border:1px solid color-mix(in srgb, var(--color-border-default) 88%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 92%, transparent);cursor:zoom-in;border-radius:12px;width:4.5rem;min-width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.attachment-preview-image{object-fit:cover;width:100%;height:100%;display:block}.attachment-preview-tile{border:1px solid color-mix(in srgb, var(--color-border-default) 88%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 92%, transparent);border-radius:12px;justify-content:center;align-items:center;width:4.5rem;min-width:4.5rem;height:4.5rem;display:inline-flex}.attachment-preview-tile-generic{color:var(--color-text-muted)}.attachment-preview-tile-generic svg{width:1.7rem;height:1.7rem}.attachment-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.attachment-card .comment-header{flex-wrap:nowrap;align-items:start;min-width:0}.attachment-card .comment-header-meta{gap:.22rem}.attachment-card .comment-header-primary,.attachment-card .comment-header-secondary{min-width:0}.attachment-card .comment-header-primary{display:block}.attachment-filename-link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.attachment-card .comment-header-primary strong{line-height:var(--line-height-ui);display:block}.attachment-meta-line{flex-wrap:wrap;gap:.7rem}.attachment-card .comment-header-actions{flex:none;align-self:start;margin-left:0}.attachment-list-compact{gap:0;padding-top:.22rem}.attachment-list-compact .attachment-card{align-items:center;gap:.4rem;min-height:1.7rem}.list-surface-body .attachment-list-compact>.attachment-card{padding:.12rem 0}.attachment-list-compact .attachment-preview-trigger,.attachment-list-compact .attachment-preview-tile{border-radius:5px;width:1.65rem;min-width:1.65rem;height:1.65rem}.attachment-list-compact .attachment-preview-tile-generic svg{width:.78rem;height:.78rem}.attachment-list-compact .attachment-card .comment-header{align-items:center;gap:.4rem;margin-bottom:0}.attachment-list-compact .attachment-card .comment-header-meta{align-items:center;gap:.42rem;min-width:0;display:flex}.attachment-list-compact .attachment-card .comment-header-primary{flex:14rem;min-width:0}.attachment-list-compact .attachment-card .comment-header-primary strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachment-list-compact .attachment-card .attachment-meta-line{min-width:0;font-size:var(--font-size-meta-compact);flex-wrap:nowrap;flex:0 auto;gap:.3rem}.attachment-list-compact .attachment-card .attachment-meta-line>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.attachment-list-compact .attachment-card .comment-header-actions{align-self:center;gap:.22rem}.attachment-actions-compact .ui-icon-button{border-radius:8px;width:1.75rem;height:1.75rem}.attachment-actions-compact .ui-icon-button svg{width:.82rem;height:.82rem}.issue-comments-list-compact{gap:0;padding-top:.2rem}.list-surface-body .issue-comments-list-compact>.comment-card{gap:.42rem;padding:.42rem 0}.issue-comments-list-compact .comment-header{gap:.45rem}.issue-comments-list-compact .comment-header-meta{gap:.2rem}.issue-comments-list-compact .comment-header-primary{gap:.35rem .72rem}.issue-comments-list-compact .comment-header-secondary{font-size:var(--font-size-meta-compact);gap:.45rem}.issue-comments-list-compact .comment-header-actions{gap:.22rem}.issue-comments-list-compact .comment-header-actions .ui-icon-button{border-radius:8px;width:1.75rem;height:1.75rem}.issue-comments-list-compact .comment-card p{line-height:var(--line-height-copy-compact)}.issue-comment-visibility-group-list{grid-template-columns:1fr;align-items:stretch;gap:.35rem;max-height:11.5rem;padding-right:.2rem;display:grid;overflow:auto}.issue-comment-visibility-panel.ui-combobox-panel{min-width:min(32rem,100vw - 16px);padding:.55rem}.issue-comment-visibility-panel-content{gap:.45rem;display:grid}.issue-comment-visibility-group-option{color:var(--color-text-muted);cursor:pointer;justify-content:flex-start;align-items:center;gap:.5rem;padding:.2rem 0;font-size:.82rem;display:flex}.form-stack .issue-comment-visibility-group-option{grid-template-columns:none;align-items:center;gap:.5rem;display:inline-flex}.issue-comment-visibility-group-option input[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox;width:auto;min-width:0;max-width:none;box-shadow:none;block-size:.92rem;inline-size:.92rem;accent-color:var(--color-accent,#4f7cff);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.issue-comment-visibility-field{border:1px solid var(--color-border-default,#94a3b859);background:color-mix(in srgb, var(--color-surface-elevated) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-surface-elevated) 40%, transparent);border-radius:10px;padding:.55rem .7rem;transition:border-color .12s,box-shadow .12s}.issue-comment-visibility-field:focus-within{border-color:var(--color-accent,#4f7cff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent,#4f7cff) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-accent,#4f7cff) 38%, transparent)}.issue-comment-visibility-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;padding:0;display:flex}.issue-comment-visibility-toggle:focus{outline:none}.issue-comment-visibility-toggle:focus-visible{outline:none}.issue-comment-visibility-toggle-icon{align-items:center;display:inline-flex}.issue-comment-visibility-selected{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.issue-comment-visibility-selected-label{color:var(--color-text-muted);font-size:.76rem}.issue-comment-visibility-selected-chip{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);cursor:pointer}.issue-comment-visibility-clear{color:var(--color-accent,#4f7cff);cursor:pointer;background:0 0;border:0;padding:.1rem .2rem;font-size:.78rem}.issue-comment-visibility-empty-hint{color:var(--color-text-muted);margin:0;font-size:.82rem}.attachment-preview-dialog{grid-template-rows:minmax(0,1fr) auto auto;gap:.85rem;height:100%;min-height:0;display:grid}.attachment-preview-footer{justify-content:space-between;align-items:center;width:100%;display:flex}.attachment-preview-footer-nav{justify-content:flex-start}.attachment-preview-footer-actions{justify-content:flex-end}.modal-dialog-footer .attachment-preview-footer .panel-action-row{width:auto}.attachment-preview-dialog-viewer-wrap{border:1px solid var(--color-border-soft);background:var(--theme-dialog-body-bg,var(--color-bg-base));border-radius:6px;width:100%;max-width:100%;height:100%;min-height:0;margin:0 auto;overflow:hidden}.attachment-preview-dialog-image{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;margin:0 auto;display:block}.attachment-preview-dialog-pdf{background:var(--theme-dialog-body-bg,var(--color-bg-base));border:0;width:100%;height:100%;min-height:0;margin:0 auto;display:block}.attachment-preview-dialog-text-wrap{width:100%;min-height:0;max-height:100%;margin:0 auto;padding:.35rem}.attachment-preview-dialog-text{background:var(--theme-dialog-body-bg,var(--color-bg-base));height:100%;min-height:0;color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);line-height:var(--line-height-normal);white-space:pre-wrap;word-break:break-word;border:0;border-radius:0;margin:0;padding:.1rem .15rem;overflow:auto}.attachment-preview-dialog-text-wrap>.markdown-content{padding:.1rem .15rem}.attachment-preview-dialog-text-scroll{overflow:auto}.attachment-preview-dialog-meta{color:var(--color-text-muted);text-align:center;margin:0}.attachment-preview-dialog-audio{width:min(720px,100%);margin:1rem auto;display:block}.attachment-preview-dialog-video{border-radius:6px;width:min(1280px,100%);height:auto;max-height:100%;margin:0 auto;display:block}.attachment-preview-dialog-fallback-wrap{place-items:center;display:grid}.attachment-preview-dialog-fallback{text-align:center;justify-items:center;gap:.4rem;width:min(640px,100%);padding:1.4rem 1rem;display:grid}.attachment-preview-dialog-fallback-icon{width:2.35rem;height:2.35rem;color:var(--color-interactive)}.attachment-preview-dialog-fallback-title{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-emphasis);margin:0}.attachment-preview-dialog-fallback-copy{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0}.detail-grid>.list-surface,.content-grid>.list-surface{min-width:0}@media (max-width:720px){.issue-detail-layout .panel-single-line-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.issue-detail-layout .panel-single-line-header>.list-surface-head,.issue-detail-layout .panel-single-line-header>.list-surface-head.list-surface-head-compact{display:none}.issue-detail-layout .panel-single-line-header>.list-surface-body{padding:0}.dashboard-page{overflow-x:clip}.dashboard-page .dashboard-mobile-active-panel>.list-surface-head,.dashboard-page .dashboard-mobile-active-panel>.list-surface-head.list-surface-head-compact,.profile-page .profile-mobile-active-panel>.list-surface-head,.profile-page .profile-mobile-active-panel>.list-surface-head.list-surface-head-compact{display:none}.dashboard-page .card.list-surface,.profile-page .card.list-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.dashboard-page .list-surface-head,.profile-page .list-surface-head{background:0 0;padding-inline-start:0;padding-inline-end:0}.dashboard-page .list-surface-body,.profile-page .list-surface-body{padding-inline-start:0;padding-inline-end:0}.dashboard-mobile-panel-switcher{background:var(--color-bg-base);border-bottom:0;margin:0;padding:0}.dashboard-mobile-panel-switcher .ui-combobox,.dashboard-mobile-panel-switcher .ui-combobox-action-trigger{width:100%}.dashboard-mobile-panel-switcher-trigger{border:1px solid var(--color-border-default);background:var(--color-input-bg);width:100%;min-height:2.3rem;color:var(--color-text-primary);border-radius:6px;padding:.5rem .45rem;box-shadow:0 1px 2px #02061714}.dashboard-mobile-panel-switcher-trigger:hover{background:color-mix(in srgb, var(--color-input-bg) 86%, var(--color-interactive-soft) 14%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%)}.dashboard-mobile-panel-switcher-trigger:focus-visible{background:color-mix(in srgb, var(--color-input-bg) 86%, var(--color-interactive-soft) 14%);border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%)}.dashboard-mobile-panel-switcher-trigger svg{width:1rem;height:1rem;color:var(--color-text-subtle);flex:none}.dashboard-mobile-panel-switcher-trigger .header-search-action-reference{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-tight)}.app-header-mobile .header-search-region{width:100%}.app-header-mobile .header-quick-toolbar{display:none}.dashboard-favorite-filters-header{flex-direction:column;align-items:flex-start}.dashboard-favorite-filters-actions{justify-content:space-between;width:100%}.dashboard-favorite-filters-sort{width:100%;min-width:0}.dashboard-favorite-filter-updated-badge{white-space:normal;justify-self:start}.dashboard-recent-list .list-title-row{flex-wrap:wrap;min-width:0}.dashboard-recent-list .list-title-row strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.dashboard-widget-link-row{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-raised) 86%, transparent);border-radius:8px;width:100%;margin-inline-start:0;margin-inline-end:0;padding:.62rem}.dashboard-recent-list .dashboard-recent-item-flat+.dashboard-recent-item-flat{border-top:1px solid var(--color-border-default);margin-top:.2rem;padding-top:.62rem}.dashboard-recent-comments-list .dashboard-recent-item-flat .meta-row,.dashboard-recent-issues-list .dashboard-recent-item-flat .meta-row{row-gap:.25rem;flex-wrap:wrap!important}.dashboard-recent-comments-list .dashboard-recent-item-flat .meta-row span,.dashboard-recent-issues-list .dashboard-recent-item-flat .meta-row span{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.dashboard-trend-toolbar{flex-direction:column;align-items:stretch}.dashboard-trend-range,.dashboard-trend-summary{width:100%}.dashboard-trend-range-button{flex:1 1 0;min-width:0}.dashboard-trend-summary{justify-content:space-between}.dashboard-trend-chart{min-height:16rem}.dashboard-status-chart-summary{flex-direction:column;align-items:flex-start}.dashboard-status-chart{min-height:16rem}.dashboard-status-pie-layout{flex-direction:column;justify-content:flex-start}.dashboard-status-pie-legend{justify-content:center;width:100%}.dashboard-kpi-grid-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-bottom:0;display:grid;overflow:visible}.dashboard-home-highlight-grid,.dashboard-home-highlight-grid-mobile{grid-template-columns:1fr;gap:.55rem}.dashboard-kpi-grid-mobile::-webkit-scrollbar{display:none}.dashboard-kpi-grid-mobile .dashboard-kpi-card{min-width:0}.dashboard-favorite-filters-card{margin-top:.6rem;padding:.6rem}.meta-row{flex-direction:column;gap:.45rem}.dashboard-recent-comments-list .dashboard-recent-item-flat .meta-row,.dashboard-recent-issues-list .dashboard-recent-item-flat .meta-row{flex-flow:row;justify-content:flex-end;align-items:center;gap:.4rem}.settings-preferences-inline-row{flex-direction:column;align-items:stretch}.theme-switch-card{align-items:stretch}.theme-switch-card .button-row{justify-content:stretch}.settings-theme-control{width:100%}.settings-theme-control .ui-combobox{min-width:0}.profile-inbox-mobile-list{gap:.62rem;display:grid}.profile-inbox-mobile-card{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, transparent);border-radius:8px;gap:.45rem;padding:.65rem;display:grid}.profile-inbox-mobile-card.is-selected{border-color:color-mix(in srgb, var(--color-border-default) 70%, var(--color-interactive) 30%)}.profile-inbox-mobile-card-title-button{text-align:left;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:.45rem;padding:0;display:flex}.profile-inbox-mobile-card-title-button strong{font-size:var(--font-size-body-emphasis);line-height:var(--line-height-copy)}.profile-inbox-mobile-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-inbox-mobile-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;margin-top:.2rem;display:grid}.profile-inbox-mobile-pagination .secondary-button{min-height:2.25rem}}@media (max-width:420px){.dashboard-kpi-grid-mobile{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.dashboard-main-grid{grid-template-columns:1fr}}.app-footer{border-top:1px solid var(--color-border-default);background:var(--color-bg-footer);min-height:46px;padding:.65rem 1rem}.footer-status span,.footer-shortcuts a,.footer-shortcuts .footer-shortcut-action{color:var(--color-text-muted);font-size:var(--font-size-label-strong)}.theme-switch-card{border:1px solid var(--color-border-default);background:linear-gradient(180deg, var(--color-bg-card-gradient-start), var(--color-bg-card-gradient-end));box-sizing:border-box;border-radius:6px;justify-content:space-between;align-self:stretch;align-items:center;gap:1rem;width:100%;min-width:0;max-width:none;padding:1rem;display:flex}.theme-switch-card strong{color:var(--color-text-primary)}.theme-switch-card p{color:var(--color-text-muted)}.theme-switch-card .button-row{justify-content:flex-end}.settings-preferences-inline-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-preferences-inline-row>.toggle-card{flex:auto;width:100%}.settings-preferences-inline-row>.toggle-card.toggle-card-inline-end{align-items:center}.settings-preferences-inline-row>.toggle-card .ui-switch{place-self:center end;margin-top:0}.settings-preferences-inline-row>.toggle-card.toggle-card-inline-end input[type=checkbox]{margin-top:0}.settings-preferences-inline-row strong{color:var(--color-text-primary)}.settings-preferences-inline-row p{color:var(--color-text-muted)}.settings-readonly-pill{border:1px solid color-mix(in srgb, var(--color-border-default) 78%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, transparent);min-height:2rem;color:var(--color-text-muted);font-size:var(--font-size-label-strong);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;display:inline-flex}.settings-language-row{align-items:center}.settings-language-control{width:min(100%,20rem);margin-top:0;margin-left:0}.settings-language-row .settings-language-control:not(.settings-theme-control){justify-content:flex-end;width:min(100%,20rem);max-width:20rem;margin-left:auto;display:flex}.settings-theme-customizer-action{flex:none;margin:0}.settings-language-trigger-content{flex:auto;align-items:baseline;gap:.55rem;min-width:0;display:inline-flex}.settings-language-trigger-label{color:var(--color-text-subtle);font-size:var(--font-size-overline-compact);letter-spacing:var(--letter-spacing-kicker-strong);text-transform:uppercase;flex:none;font-weight:700}.settings-theme-trigger{justify-content:flex-start}.settings-theme-seed-card{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.85rem;width:100%;max-width:none;display:grid}.settings-theme-seed-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.settings-theme-seed-actions{flex-wrap:wrap;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.settings-theme-header-icon-action{border-radius:6px;width:2.25rem;min-width:2.25rem;height:2.25rem}.settings-theme-seed-grid{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.75rem;width:100%;display:grid}.settings-theme-quality-card,.settings-theme-preview-card,.settings-theme-utility-card{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);border-radius:6px;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.55rem;width:100%;max-width:none;padding:.7rem .8rem;display:grid}.settings-theme-quality-grid{gap:.35rem;display:grid}.settings-theme-quality-item{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-body-sm);border-radius:.75rem;margin:0;padding:.7rem .8rem}.settings-theme-quality-item.is-ok{border-color:color-mix(in srgb, var(--color-border-soft) 78%, var(--theme-success,#22c55e) 22%)}.settings-theme-quality-item.is-warn{border-color:color-mix(in srgb, var(--color-border-soft) 72%, var(--theme-warning,#f59e0b) 28%)}.settings-theme-quality-item.is-error{border-color:color-mix(in srgb, var(--color-border-soft) 62%, var(--theme-danger,#ef4444) 38%)}.settings-theme-card-collapsible{margin:0}.settings-theme-card-collapsible>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:700;list-style:none;display:flex}.settings-theme-card-collapsible>summary::-webkit-details-marker{display:none}.settings-theme-card-collapsible>summary:before{content:"";opacity:.85;border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;transition:transform .16s;transform:rotate(-45deg)}.settings-theme-card-collapsible[open]>summary:before{transform:rotate(45deg)}.settings-theme-card-collapsible-content{gap:.55rem;margin-top:.55rem;display:grid}.settings-theme-card-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.settings-theme-card-flat-action{padding-inline-start:.2rem;padding-inline-end:.2rem;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.settings-theme-card-flat-action:hover{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft,#7b83ff) 28%);box-shadow:none;border-color:#0000}.settings-theme-card-flat-action:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive-soft,#7b83ff) 28%);box-shadow:none;border-color:#0000}.settings-theme-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.settings-theme-preview-tabs{flex-wrap:wrap;gap:.45rem;display:inline-flex}.settings-theme-preview-focus-note{width:100%;margin:0}.settings-theme-preview-surface{border:1px solid var(--color-border-default);background:var(--theme-shell-surface);border-radius:8px;padding:.65rem}.settings-theme-preview-dialog{border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.settings-theme-preview-dialog>header{background:var(--theme-dialog-header-bg);color:var(--theme-dialog-text);padding:.5rem .6rem;font-weight:700}.settings-theme-preview-dialog>div{background:var(--theme-dialog-body-bg);color:var(--theme-dialog-text);padding:.6rem}.settings-theme-preview-dialog>footer{background:var(--theme-dialog-footer-bg);padding:.5rem .6rem}.settings-theme-preview-dialog>footer button{background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);border:1px solid #0000;border-radius:6px;padding:.35rem .6rem}.settings-theme-preview-grid .head{background:var(--theme-grid-header-bg);color:var(--theme-text-strong);border:1px solid var(--color-border-default);border-bottom:0;padding:.42rem .5rem}.settings-theme-preview-grid .row{background:var(--theme-shell-elevated);color:var(--theme-text);border:1px solid var(--color-border-default);border-top:0;padding:.42rem .5rem}.settings-theme-preview-grid .row.muted{color:var(--theme-text-muted)}.settings-theme-preview-form{gap:.45rem;display:grid}.settings-theme-preview-form label{color:var(--theme-text-strong)}.settings-theme-preview-form input{background:var(--theme-input-bg);color:var(--theme-input-text);border:1px solid var(--theme-input-border);border-radius:6px;min-height:2rem;padding:.35rem .5rem}.settings-theme-preview-form input::placeholder{color:var(--theme-input-placeholder)}.settings-theme-preview-form button{background:var(--theme-button-primary-bg);color:var(--theme-button-primary-text);border:1px solid #0000;border-radius:6px;justify-self:start;padding:.35rem .6rem}.settings-theme-preview-sidebar{background:var(--theme-sidebar-bg);color:var(--theme-sidebar-text);border-radius:8px;gap:.35rem;padding:.6rem;display:grid}.settings-theme-preview-sidebar strong{color:var(--theme-sidebar-text-strong)}.settings-theme-seed-group-title{border-top:1px solid var(--color-border-soft);color:var(--color-text-subtle);font-size:var(--font-size-overline-compact);letter-spacing:var(--letter-spacing-kicker-strong);text-transform:uppercase;grid-column:1/-1;margin-top:.35rem;padding-top:.6rem;font-weight:700}.settings-theme-seed-grid>.settings-theme-seed-group-title:first-child{border-top:0;margin-top:0;padding-top:0}.settings-theme-seed-subgroup-title{border-top:1px solid var(--color-border-soft);color:var(--color-text-subtle);font-size:var(--font-size-label-xs);grid-column:1/-1;margin-top:.55rem;padding-top:.55rem;font-weight:700}.settings-theme-seed-section{border-top:1px solid var(--color-border-soft);grid-column:1/-1;margin:0}.settings-theme-seed-section.is-preview-focus{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--color-interactive,#7b83ff) 42%, transparent)}.settings-theme-seed-section:first-of-type{border-top:0}.settings-theme-seed-section>.settings-theme-seed-subgroup-title{cursor:pointer;-webkit-user-select:none;user-select:none;border-top:0;justify-content:flex-start;align-items:center;gap:.5rem;margin:0;padding:.5rem 0 .4rem;list-style:none;display:flex;position:relative}.settings-theme-seed-section>.settings-theme-seed-subgroup-title::-webkit-details-marker{display:none}.settings-theme-seed-section>.settings-theme-seed-subgroup-title:before{content:"";opacity:.85;border-bottom:2px solid;border-right:2px solid;flex:none;width:.55rem;height:.55rem;transition:transform .16s;transform:rotate(-45deg)}.settings-theme-seed-section[open]>.settings-theme-seed-subgroup-title:before{transform:rotate(45deg)}.settings-theme-seed-section-content{gap:.55rem;padding:.15rem 0 .5rem 1.05rem;display:grid;position:relative}.settings-theme-seed-section[open]>.settings-theme-seed-section-content:before{content:"";background:var(--color-border-soft);opacity:.95;width:1px;position:absolute;top:0;bottom:.22rem;left:.24rem}.settings-theme-seed-group-title+.settings-theme-seed-subgroup-title{border-top:0;margin-top:.1rem;padding-top:.2rem}.settings-theme-seed-row{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.settings-theme-seed-row>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:normal;text-transform:none;font-weight:400}.settings-theme-seed-hint{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-copy);margin:0}.settings-theme-seed-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.settings-theme-seed-control output{text-align:right;min-width:2.75rem;color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.settings-theme-seed-mode-row{align-items:start}.settings-theme-seed-mode-toggle{border:1px solid var(--button-secondary-border,var(--color-border-default));background:var(--button-secondary-bg,var(--color-bg-surface-subtle));border-radius:10px;justify-self:start;gap:0;width:-moz-fit-content;width:fit-content;display:inline-flex;overflow:hidden}.settings-theme-seed-mode-toggle>.ui-button{box-shadow:none;border:0;border-radius:0}.settings-theme-seed-mode-toggle>.ui-button+.ui-button{border-left:1px solid var(--button-secondary-border,var(--color-border-default))}.settings-theme-seed-color-control{grid-template-columns:auto minmax(7.5rem,8.5rem) minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.settings-theme-seed-hex-input,.settings-theme-seed-rgb-group input{border:1px solid var(--color-input-border);background:var(--color-input-bg);min-height:2rem;color:var(--color-input-text);font-size:var(--font-size-body-sm);border-radius:6px;padding:.3rem .5rem}.settings-theme-seed-hex-input{text-transform:uppercase}.settings-theme-seed-rgb-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}@media (max-width:860px){.settings-theme-seed-row{grid-template-columns:1fr;gap:.45rem}.settings-theme-seed-color-control{grid-template-columns:1fr}}.member-management-form{grid-template-columns:minmax(0,1fr) minmax(180px,220px) auto;align-items:end;gap:.75rem}.member-management-form label{min-width:0}.project-invitation-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.65rem;display:grid}.project-invitation-form label{gap:.38rem;display:grid}.project-invitation-form .group-member-grid-role-combobox,.project-invitation-form .group-member-grid-role-combobox-trigger-shell,.project-invitation-form .group-member-grid-role-combobox-trigger{width:100%;max-width:100%}.project-invitation-form .group-member-grid-role-combobox-trigger{border:1px solid var(--color-input-border,#94a3b88c);background:var(--color-input-bg,var(--theme-dialog-body-bg,var(--color-bg-base)));color:var(--color-input-text,#0f172a)}.project-invitation-form .group-member-grid-role-combobox-trigger:hover{border-color:color-mix(in srgb, var(--color-border-default) 86%, var(--color-interactive) 14%);background:color-mix(in srgb, var(--button-secondary-bg,var(--color-input-bg)) 88%, var(--color-interactive-soft) 12%);color:var(--color-input-text,#0f172a)}.project-invitation-form .group-member-grid-role-combobox-trigger:focus{border-color:var(--color-interactive,#7b83ff);background:color-mix(in srgb, var(--button-secondary-bg,var(--color-input-bg)) 90%, var(--color-interactive-soft) 10%);color:var(--color-input-text,#0f172a);box-shadow:0 0 0 3px var(--color-focus-ring,#7b83ff33)}.project-invitation-form .group-member-grid-role-combobox-trigger:focus-visible{border-color:var(--color-interactive,#7b83ff);background:color-mix(in srgb, var(--button-secondary-bg,var(--color-input-bg)) 90%, var(--color-interactive-soft) 10%);color:var(--color-input-text,#0f172a);box-shadow:0 0 0 3px var(--color-focus-ring,#7b83ff33)}.project-invitation-submit{justify-self:start}.group-member-picker{gap:.75rem;display:grid}.group-member-grid-search-field,.group-member-grid-role-select{width:100%;min-width:0}.group-members-dialog-controls{--group-members-controls-height:2.125rem;grid-template-columns:minmax(10rem,12.5rem) minmax(12rem,1fr) auto;align-items:center;gap:.55rem;width:100%;margin-left:auto;display:grid}.group-members-dialog-controls>*{align-self:stretch}.group-members-dialog-controls .data-grid-controls{height:var(--group-members-controls-height);align-items:stretch}.group-members-dialog-controls .data-grid-control-group{height:var(--group-members-controls-height)}.group-members-dialog-controls>.icon-action{flex:0 0 2rem;width:2rem;min-width:2rem;height:2rem}.group-members-dialog-footer-status .list-status-primary{white-space:nowrap}.group-members-dialog-footer-status .list-status-value{white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:860px){.group-members-dialog-controls{grid-template-columns:1fr auto}.group-members-dialog-controls>.group-member-grid-role-select{grid-column:1/-1}}.group-member-grid-role-combobox{width:100%;min-width:0;max-width:100%;position:relative}.group-member-grid-role-combobox-inline{flex:8.8rem;width:auto;min-width:0;max-width:8.8rem}.group-member-grid-role-combobox-trigger-shell{width:100%;min-width:0;max-width:100%}.group-member-grid-role-combobox-trigger{-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:var(--group-members-controls-height);height:var(--group-members-controls-height);border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);color:var(--color-text-primary);line-height:var(--line-height-tight-plus);font-size:.76rem;font-weight:var(--font-weight-regular);border-radius:6px;justify-content:flex-start;align-items:center;gap:.55rem;padding:.45rem .72rem;transition:border-color .16s,background-color .16s,color .16s;display:flex}.group-members-dialog-controls .group-member-grid-search-field .header-search-shell,.group-members-dialog-controls .data-grid-control-trigger,.group-members-dialog-controls .data-grid-control-group>.data-grid-control-trigger{box-sizing:border-box;min-height:var(--group-members-controls-height);height:var(--group-members-controls-height)}.group-member-grid-role-combobox-prefix{color:var(--color-text-subtle);font-size:var(--font-size-overline);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase;flex:none;margin-right:.15rem}.group-member-grid-role-combobox-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.group-member-grid-role-combobox-trigger svg{flex:none;margin-left:auto}.group-member-grid-role-combobox-trigger:hover{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-interactive) 28%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-interactive-soft) 16%)}.group-member-grid-role-combobox-trigger:focus{border-color:color-mix(in srgb, var(--color-border-default) 66%, var(--color-interactive) 34%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, var(--color-interactive-soft) 18%);box-shadow:0 0 0 3px var(--color-focus-ring,#7b83ff33);outline:none}.group-member-grid-role-combobox-trigger:focus-visible{border-color:color-mix(in srgb, var(--color-border-default) 66%, var(--color-interactive) 34%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, var(--color-interactive-soft) 18%);box-shadow:0 0 0 3px var(--color-focus-ring,#7b83ff33);outline:none}.group-member-grid-role-combobox-trigger:disabled{opacity:.72;cursor:not-allowed}.group-member-grid-role-combobox-trigger svg{opacity:.84;width:.95rem;height:.95rem}.group-member-grid-role-combobox-panel{z-index:80;border-radius:8px;width:100%;min-width:100%;max-width:min(20rem,100vw - 16px);padding:.3rem;left:0;right:auto}.ui-combobox-panel-portal{z-index:var(--z-combobox-portal);min-width:0!important}.group-member-grid-role-combobox.ui-combobox-open{z-index:32}.group-member-grid-search-field .header-search-input{width:100%}.group-member-picker-grid,.group-members-dialog-stack{width:100%;min-width:0}.group-members-dialog-stack .data-grid-table{min-height:min(52vh,34rem)}.issue-data-grid{--issue-grid-header-bg:var(--color-bg-grid-header);--issue-grid-footer-bg:var(--color-bg-grid-footer);--issue-grid-row-hover-bg:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 92%, var(--color-interactive,#7b83ff) 8%);--issue-grid-row-selected-bg:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 88%, var(--color-interactive,#7b83ff) 12%);--issue-grid-row-selected-line:color-mix(in srgb, var(--color-interactive,#0ea5e9) 58%, transparent);--issue-grid-divider-strong:var(--list-grid-divider-strong,color-mix(in srgb, var(--color-border-default,#cbd5e1) 76%, transparent));--data-grid-column-divider-color:var(--list-grid-divider-strong,color-mix(in srgb, var(--color-border-default,#cbd5e1) 76%, transparent))}.issue-data-grid .data-grid-table{--data-grid-inline-inset:1.28rem;--data-grid-content-inline-inset:calc(var(--data-grid-inline-inset) - var(--data-grid-cell-inline-padding));--data-grid-column-divider-color:var(--issue-grid-divider-strong);border-color:var(--color-border-default);border-radius:6px;box-shadow:0 4px 14px #0f172a0f}.issue-data-grid .data-grid-headerbar,.issue-data-grid .data-grid-header{border-bottom-color:var(--issue-grid-divider-strong);background:var(--issue-grid-header-bg)}.issue-data-grid .data-grid-header-cell{padding-top:calc(var(--grid-header-padding-v) - .12rem);padding-bottom:calc(var(--grid-header-padding-v) - .12rem);color:color-mix(in srgb, var(--color-text-subtle,#94a3b8) 82%, var(--color-text-primary,#0f172a) 18%);font-size:var(--font-size-meta-compact);letter-spacing:.02em;text-transform:none;font-weight:600}.issue-data-grid .data-grid-header-cell-actions{background:var(--issue-grid-header-bg)}.issue-data-grid .data-grid-row{border-bottom-color:var(--issue-grid-divider-strong)}.issue-data-grid .data-grid-cell{background:inherit}.issue-data-grid .data-grid-cell-content{z-index:1;position:relative}.issue-data-grid .data-grid-row-interactive:hover{background:var(--issue-grid-row-hover-bg)}.issue-data-grid .data-grid-row-interactive:focus-visible{background:var(--issue-grid-row-hover-bg)}.issue-data-grid .data-grid-row-interactive.is-selected{background:var(--issue-grid-row-selected-bg)}.issue-data-grid .data-grid-row-interactive.is-selected:after{border-color:var(--issue-grid-row-selected-line);box-shadow:inset 3px 0 0 var(--issue-grid-row-selected-line)}.issue-data-grid .data-grid-cell.data-grid-sticky-left,.issue-data-grid .data-grid-cell.data-grid-sticky-right{background:var(--color-bg-surface-raised)}.issue-data-grid .data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-left,.issue-data-grid .data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-left,.issue-data-grid .data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-right,.issue-data-grid .data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-right{background:inherit}.issue-data-grid .data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-left{background:inherit}.issue-data-grid .data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-right{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid){--project-grid-header-bg:var(--color-bg-grid-header);--project-grid-footer-bg:var(--color-bg-grid-footer);--project-grid-row-hover-bg:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 92%, var(--color-interactive,#7b83ff) 8%);--project-grid-row-selected-bg:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 88%, var(--color-interactive,#7b83ff) 12%);--project-grid-row-selected-line:color-mix(in srgb, var(--color-interactive,#0ea5e9) 54%, transparent);--project-grid-divider-strong:var(--list-grid-divider-strong,color-mix(in srgb, var(--color-border-default,#cbd5e1) 76%, transparent));--data-grid-column-divider-color:var(--list-grid-divider-strong,color-mix(in srgb, var(--color-border-default,#cbd5e1) 76%, transparent))}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid){--project-grid-header-bg:var(--color-bg-grid-header);--project-grid-footer-bg:var(--color-bg-grid-footer);--project-grid-row-hover-bg:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 92%, var(--color-interactive,#7b83ff) 8%);--project-grid-row-selected-bg:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 88%, var(--color-interactive,#7b83ff) 12%);--project-grid-row-selected-line:color-mix(in srgb, var(--color-interactive,#0ea5e9) 54%, transparent);--project-grid-divider-strong:var(--list-grid-divider-strong,color-mix(in srgb, var(--color-border-default,#cbd5e1) 76%, transparent));--data-grid-column-divider-color:var(--list-grid-divider-strong,color-mix(in srgb, var(--color-border-default,#cbd5e1) 76%, transparent))}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table) .data-grid-table{--data-grid-column-divider-color:var(--project-grid-divider-strong);border-color:var(--color-border-default);border-radius:6px;box-shadow:0 4px 14px #0f172a0f}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table) .data-grid-table{--data-grid-column-divider-color:var(--project-grid-divider-strong);border-color:var(--color-border-default);border-radius:6px;box-shadow:0 4px 14px #0f172a0f}:-webkit-any(.project-data-grid,.group-data-grid,.settings-user-grid,.settings-audit-grid-table).data-grid-panel-merged .data-grid-table{box-shadow:none;background:0 0;border:0;border-radius:0}:is(.project-data-grid,.group-data-grid,.settings-user-grid,.settings-audit-grid-table).data-grid-panel-merged .data-grid-table{box-shadow:none;background:0 0;border:0;border-radius:0}.panel-actions-tabbed-content .sidebar-actions-group-body .panel-action-row{padding-inline-start:0;padding-inline-end:0}.panel-actions-tabbed-content .sidebar-actions-group-body .panel-action-row.panel-action-row-with-separator{margin-top:.18rem}.panel-actions-tabbed-content .sidebar-actions-group-body .sidebar-actions-inline-separator{background:color-mix(in srgb, var(--color-border-default) 88%, transparent);height:1px;margin:.18rem .76rem .2rem}.panel-actions-tabbed-content .sidebar-actions-group-body .panel-action-row>.settings-user-action-button,.panel-actions-tabbed-content .sidebar-actions-group-body .panel-action-row>.ui-button.settings-user-action-button{width:calc(100% - .76rem);margin-inline-start:.38rem;margin-inline-end:.38rem}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-headerbar{border-bottom-color:var(--project-grid-divider-strong);background:var(--project-grid-header-bg)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-headerbar{border-bottom-color:var(--project-grid-divider-strong);background:var(--project-grid-header-bg)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-header{border-bottom-color:var(--project-grid-divider-strong);background:var(--project-grid-header-bg)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-header{border-bottom-color:var(--project-grid-divider-strong);background:var(--project-grid-header-bg)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-header-cell{padding-top:calc(var(--grid-header-padding-v) - .12rem);padding-bottom:calc(var(--grid-header-padding-v) - .12rem);color:color-mix(in srgb, var(--color-text-subtle,#94a3b8) 82%, var(--color-text-primary,#0f172a) 18%);font-size:var(--font-size-meta-compact);letter-spacing:.02em;text-transform:none;font-weight:600}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-header-cell{padding-top:calc(var(--grid-header-padding-v) - .12rem);padding-bottom:calc(var(--grid-header-padding-v) - .12rem);color:color-mix(in srgb, var(--color-text-subtle,#94a3b8) 82%, var(--color-text-primary,#0f172a) 18%);font-size:var(--font-size-meta-compact);letter-spacing:.02em;text-transform:none;font-weight:600}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-header-cell-actions{background:var(--project-grid-header-bg)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-header-cell-actions{background:var(--project-grid-header-bg)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-footer{background:var(--project-grid-footer-bg)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-footer{background:var(--project-grid-footer-bg)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table) .data-grid-row{border-bottom-color:var(--project-grid-divider-strong)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table) .data-grid-row{border-bottom-color:var(--project-grid-divider-strong)}:root[data-theme=light] .issue-data-grid{--issue-grid-header-bg:var(--color-bg-grid-header);--issue-grid-footer-bg:var(--color-bg-grid-footer);--issue-grid-divider-strong:var(--list-grid-divider-strong-light,#9ea7b8);--issue-grid-row-selected-bg:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 68%, var(--color-interactive-soft,#c7d2fe) 32%);--issue-grid-row-selected-line:color-mix(in srgb, var(--color-interactive,#7b83ff) 72%, transparent)}:root[data-theme=light] :-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid){--project-grid-header-bg:var(--color-bg-grid-header);--project-grid-footer-bg:var(--color-bg-grid-footer);--project-grid-divider-strong:var(--list-grid-divider-strong-light,#9ea7b8)}:root[data-theme=light] :is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid){--project-grid-header-bg:var(--color-bg-grid-header);--project-grid-footer-bg:var(--color-bg-grid-footer);--project-grid-divider-strong:var(--list-grid-divider-strong-light,#9ea7b8)}:root[data-theme=light] .issue-data-grid .data-grid-footer{background:var(--color-bg-grid-footer)!important}:root[data-theme=light] :-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-footer{background:var(--color-bg-grid-footer)!important}:root[data-theme=light] :is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-footer{background:var(--color-bg-grid-footer)!important}:root[data-theme=light] .issue-data-grid .data-grid-cell,:root[data-theme=light] .issue-data-grid .data-grid-cell-actions,:root[data-theme=light] .issue-data-grid .data-grid-cell.data-grid-sticky-left,:root[data-theme=light] .issue-data-grid .data-grid-cell.data-grid-sticky-right{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover{background:var(--project-grid-row-hover-bg)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover{background:var(--project-grid-row-hover-bg)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible{background:var(--project-grid-row-hover-bg)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible{background:var(--project-grid-row-hover-bg)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected{background:var(--project-grid-row-selected-bg)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected{background:var(--project-grid-row-selected-bg)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell-actions{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell-actions{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell-actions{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell-actions{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell-actions{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell-actions{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected:after{border-color:var(--project-grid-row-selected-line);box-shadow:inset 3px 0 0 var(--project-grid-row-selected-line)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected:after{border-color:var(--project-grid-row-selected-line);box-shadow:inset 3px 0 0 var(--project-grid-row-selected-line)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-cell.data-grid-sticky-left{background:var(--color-bg-surface-raised)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-cell.data-grid-sticky-left{background:var(--color-bg-surface-raised)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-cell.data-grid-sticky-right{background:var(--color-bg-surface-raised)}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-cell.data-grid-sticky-right{background:var(--color-bg-surface-raised)}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-left{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-left{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-left{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-left{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-left{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-left{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-right{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:hover .data-grid-cell.data-grid-sticky-right{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-right{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive:focus-visible .data-grid-cell.data-grid-sticky-right{background:inherit}:-webkit-any(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-right{background:inherit}:is(.project-data-grid:not(.data-grid-dialog-merged):not(.workflow-editor-grid),.group-data-grid,.settings-user-grid,.settings-audit-grid-table,.profile-inbox-grid) .data-grid-row-interactive.is-selected .data-grid-cell.data-grid-sticky-right{background:inherit}.panel-command-heading{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.panel-command-object{align-items:center;gap:var(--space-2);min-width:0;min-height:2rem;flex:0 auto;padding-inline-end:var(--space-4);display:inline-flex;position:relative}.panel-command-object:after{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-border-default) 74%, transparent);content:"";width:1px;height:1.45rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.panel-command-menu-trigger{flex:none;align-items:center;display:inline-flex}.panel-command-menu-trigger .panel-inline-heading-label-action-trigger{border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-text-secondary);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.panel-command-menu-trigger .panel-inline-heading-label-action-trigger:hover{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface-raised)}.panel-command-menu-trigger .panel-inline-heading-label-action-trigger:focus-visible{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface-raised)}.panel-command-menu-trigger .panel-inline-heading-label-action-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-interactive) 18%, transparent);outline:none}.panel-command-menu-trigger .panel-inline-heading-label-action-trigger svg{width:1.15rem;height:1.15rem}.panel-command-object-label{min-width:0;color:var(--color-issue-reference);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-command-object-count{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.panel-command-tabs{align-items:center;gap:var(--space-2);min-width:0;scrollbar-width:none;flex:auto;padding-inline-start:var(--space-1);display:inline-flex;overflow-x:auto}.panel-command-tabs::-webkit-scrollbar{display:none}.panel-command-tab{min-height:1.9rem;padding:0 var(--space-2);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.panel-command-tab:after{right:var(--space-2);bottom:.1rem;left:var(--space-2);border-radius:var(--radius-full);content:"";background:0 0;height:2px;position:absolute}.panel-command-tab:hover{color:var(--color-text-primary)}.panel-command-tab:focus-visible{color:var(--color-text-primary)}.panel-command-tab:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-interactive) 18%, transparent);outline:none}.panel-command-tab.is-active{color:var(--color-interactive);font-weight:var(--font-weight-semibold)}.panel-command-tab.is-active:after{background:var(--color-interactive)}.panel-command-bar{align-items:center;gap:var(--space-3);min-width:0;min-height:2.45rem;padding:.18rem var(--space-1);border:1px solid color-mix(in srgb, var(--color-border-default) 74%, var(--color-bg-command-bar,var(--color-bg-surface-raised)) 26%);background:var(--color-bg-command-bar,color-mix(in srgb, var(--color-bg-menu,var(--color-bg-surface-raised)) 88%, var(--color-bg-surface-subtle) 12%));box-shadow:var(--shadow-sm);border-radius:7px;flex-wrap:nowrap;display:flex;position:relative;overflow:visible;container-type:inline-size}.panel-command-scroll-track{align-items:center;gap:var(--space-3);overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow:auto hidden}.panel-command-scroll-track::-webkit-scrollbar{display:none}.panel-command-bar-ribbon{align-items:center;gap:var(--space-1);box-sizing:border-box;height:5.18rem;min-height:5.18rem;padding:.18rem var(--space-1) .2rem;overflow:hidden}.panel-command-bar-ribbon .panel-command-scroll-track{gap:var(--space-1);align-items:stretch;height:4.78rem;min-height:4.78rem;padding-block-start:0;padding-block-end:0;overflow-y:hidden}.panel-command-layout-toggle{width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin-left:auto;display:inline-flex}.panel-command-layout-toggle:hover{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface-raised)}.panel-command-layout-toggle:focus-visible{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-surface-raised)}.panel-command-layout-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-interactive) 18%, transparent);outline:none}.panel-command-layout-toggle svg{width:.9rem;height:.9rem}.panel-command-overflow-combobox{flex:none}.panel-command-overflow-trigger.ui-button{width:2rem;min-width:2rem;height:1.9rem;min-height:1.9rem;box-shadow:none;background:0 0;border-color:#0000;padding:0}.panel-command-overflow-trigger.ui-button:hover,.panel-command-overflow-trigger.ui-button.is-active{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs)}.panel-command-overflow-trigger.ui-button:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs)}.panel-command-overflow-trigger.is-invisible{pointer-events:none;visibility:hidden}.panel-command-overflow-trigger svg{width:1rem;height:1rem}.panel-command-measure-track{z-index:-1;align-items:center;gap:var(--space-3);pointer-events:none;visibility:hidden;width:max-content;min-width:0;max-width:none;display:flex;position:absolute;top:-10000px;left:-10000px;overflow:hidden}.panel-command-auxiliary-bar{border-top:1px solid color-mix(in srgb, var(--color-border-soft) 48%, transparent);background:0 0;align-items:center;min-width:0;min-height:2.45rem;padding:2px 0;display:flex}.panel-command-bar .list-status-bar,.panel-command-bar .list-status-bar-embedded,.panel-command-bar .list-status-bar-header{background:0 0;border:0;justify-content:flex-start;align-items:center;width:auto;min-width:0;margin:0;padding:0;display:flex}.panel-command-bar .list-status-secondary{justify-content:flex-start;margin-left:0}.panel-command-bar .issues-controls-toolbar{justify-content:flex-start;gap:var(--space-1)}.panel-command-toolbar-separator{width:1px;min-height:1.65rem;margin-inline:var(--space-1);background:color-mix(in srgb, var(--color-text-muted) 62%, var(--color-border-default) 38%);align-self:stretch}.panel-command-bar-ribbon .panel-command-toolbar-separator{min-height:3.75rem}.panel-command-bar .data-grid-controls{align-items:center;gap:var(--space-1)}.panel-command-item.ui-button,.panel-command-bar .ui-button.data-grid-control-trigger{min-height:1.9rem;padding:0 var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:0}.panel-command-bar:not(.panel-command-bar-ribbon) .ui-button.data-grid-control-trigger{white-space:nowrap;height:1.9rem}.panel-command-bar .data-grid-control-trigger svg{width:.95rem;height:.95rem}.panel-command-bar-ribbon .ui-button.data-grid-control-trigger{min-width:3.9rem;max-width:6.1rem;height:3.15rem;min-height:3.15rem;padding:.32rem var(--space-2);text-align:center;white-space:normal;flex-direction:column;justify-content:center;overflow:hidden}.panel-command-bar-ribbon .data-grid-control-trigger svg{width:1.15rem;height:1.15rem}.panel-command-bar .issues-controls-toolbar>.data-grid-control-group{width:auto;min-width:auto}.panel-command-auxiliary-bar .issues-query-row{flex:auto;width:100%;max-width:none;padding:3px 0;overflow:visible}.panel-command-auxiliary-bar .issues-query-shell{border-color:var(--color-input-border);width:100%;box-shadow:0 1px 2px #02061714}.panel-command-auxiliary-bar .issues-query-shell.is-invalid{border-color:var(--color-input-border)}.panel-command-auxiliary-bar .issues-query-shell:focus-within{border-color:color-mix(in srgb, var(--color-interactive) 70%, var(--color-border-default) 30%);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 45%, transparent)}.issue-query-builder-dialog{width:min(58rem,100vw - 2rem)}.issue-query-builder{gap:var(--space-4);display:grid}.issue-query-builder-rules{gap:var(--space-3);display:grid}.issue-query-builder-rule{align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-surface-subtle) 88%, transparent);grid-template-columns:minmax(0,1.2fr) minmax(9rem,.8fr) minmax(11rem,1fr) auto;display:grid}.issue-query-builder-join{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);text-transform:uppercase;grid-column:1/-1;justify-self:start}.issue-query-builder-field{gap:var(--space-1);min-width:0;display:grid}.issue-query-builder-field>span{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.issue-query-builder-combobox,.issue-query-builder-combobox .ui-combobox-action-trigger,.issue-query-builder-combobox-trigger,.issue-query-builder-field .settings-standard-input{width:100%;min-width:0}.issue-query-builder-combobox-trigger{justify-content:space-between;min-height:2.45rem}.issue-query-builder-combobox-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-query-builder-combobox-trigger svg{flex:none;width:1rem;height:1rem}.issue-query-builder-field-empty{min-height:2.45rem}.issue-query-builder-remove{align-self:end}.issue-query-builder-add{justify-self:start}.issue-query-builder-add svg{width:1rem;height:1rem}.issue-query-builder-preview{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-surface-subtle) 72%, transparent);display:grid}.issue-query-builder-preview>span{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.issue-query-builder-preview code{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-body)}.issue-query-builder-footer{justify-content:flex-end;gap:var(--space-2);display:flex}@media (max-width:900px){.issues-query-row{flex-direction:column;align-items:stretch}.issues-query-inline-action{justify-content:center}.issue-query-builder-rule{grid-template-columns:minmax(0,1fr)}.issue-query-builder-remove{justify-self:end}}.list-surface-toolbar:has(.panel-command-bar){background:var(--color-bg-header);gap:0;padding:2px 2px 4px}.panel-command-section{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:inline-flex;position:relative}.panel-command-bar-ribbon .panel-command-section{grid-template-rows:4.05rem .5rem;justify-content:center;align-items:start;gap:.04rem;min-width:max-content;min-height:4.78rem;display:grid}.panel-command-section+.panel-command-section{margin-left:var(--space-1);padding-left:var(--space-2)}.panel-command-section+.panel-command-section:before{content:"";background:color-mix(in srgb, var(--color-text-muted) 62%, var(--color-border-default) 38%);width:1px;height:1.35rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.panel-command-bar-ribbon .panel-command-section+.panel-command-section{margin-left:.35rem;padding-left:.65rem}.panel-command-bar-ribbon .panel-command-section+.panel-command-section:before{height:3.75rem}.panel-command-section-label{color:var(--color-text-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);white-space:nowrap}.panel-command-bar:not(.panel-command-bar-ribbon) .panel-command-section-label,.panel-command-bar:not(.panel-command-bar-ribbon) .panel-command-section.is-overflow-hidden{display:none}.panel-command-bar-ribbon .panel-command-section-label{max-width:none;color:var(--color-text-muted);font-size:calc(var(--font-size-caption) * .88);text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-row:2;line-height:1;display:block;overflow:hidden}.panel-command-items{align-items:center;gap:var(--space-1);flex:none;min-width:0;display:inline-flex}.panel-command-bar:not(.panel-command-bar-ribbon) .panel-command-section,.panel-command-bar:not(.panel-command-bar-ribbon) .panel-command-items,.panel-command-bar:not(.panel-command-bar-ribbon) .panel-command-item.ui-button{flex-shrink:0}.panel-command-bar:not(.panel-command-bar-ribbon) .panel-command-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-command-bar-ribbon .panel-command-items{align-items:start;gap:var(--space-1);grid-row:1;height:4.05rem;overflow:hidden}.panel-command-item.ui-button{box-shadow:none;white-space:nowrap;background:0 0;border-color:#0000}.panel-command-bar-ribbon .panel-command-item.ui-button{min-width:3.9rem;max-width:6.1rem;height:3.75rem;min-height:3.75rem;padding:.22rem var(--space-2) .18rem;text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:.12rem;overflow:hidden}.panel-command-bar-ribbon .panel-command-item-medium.ui-button{min-width:4.35rem;max-width:5.75rem;height:3.55rem;min-height:3.55rem;padding:.22rem var(--space-2) .16rem}.panel-command-bar-ribbon .panel-command-item-small.ui-button{min-width:2.7rem;max-width:3.2rem;height:3.35rem;min-height:3.35rem;padding:.22rem var(--space-1)}.panel-command-item.ui-button:hover,.panel-command-item.ui-button.is-active{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs)}.panel-command-item.ui-button:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-xs)}.panel-command-item-icon,.panel-command-item-icon>svg,.panel-command-item>svg{flex:none;width:.95rem;height:.95rem}.panel-command-bar-ribbon .panel-command-item-icon,.panel-command-bar-ribbon .panel-command-item-icon>svg,.panel-command-bar-ribbon .panel-command-item>svg{width:1.05rem;height:1.05rem}.panel-command-bar-ribbon .panel-command-item-medium .panel-command-item-icon,.panel-command-bar-ribbon .panel-command-item-medium .panel-command-item-icon>svg,.panel-command-bar-ribbon .panel-command-item-medium>svg,.panel-command-bar-ribbon .panel-command-item-small .panel-command-item-icon,.panel-command-bar-ribbon .panel-command-item-small .panel-command-item-icon>svg,.panel-command-bar-ribbon .panel-command-item-small>svg{width:.95rem;height:.95rem}.panel-command-bar-ribbon .panel-command-item-label{max-width:5.4rem;font-size:var(--font-size-caption);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.panel-command-bar-ribbon .panel-command-item-medium .panel-command-item-label{max-width:4.7rem;font-size:var(--font-size-caption);-webkit-line-clamp:2;line-height:1.08}.panel-command-bar-ribbon .panel-command-item-small .panel-command-item-label,.panel-command-bar-ribbon .panel-command-submenu-caret{display:none}.panel-command-empty{width:100%;height:1.95rem;min-height:0;padding:0 var(--space-2);text-align:center;flex:auto;place-items:center;display:grid}.panel-command-bar:not(.panel-command-bar-ribbon) .panel-command-empty{height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.panel-command-empty>.panel-command-empty-state{justify-content:center;place-items:center;gap:var(--space-2);text-align:center;grid-template-rows:auto;grid-template-columns:auto auto auto;width:100%;min-height:0;padding:0;display:grid}.panel-command-empty>.panel-command-empty-state .sidebar-empty-state-icon{grid-row:auto;width:1.35rem;height:1.35rem}.panel-command-empty>.panel-command-empty-state .sidebar-empty-state-icon svg{width:.68rem;height:.68rem}.panel-command-empty>.panel-command-empty-state .sidebar-empty-state-title,.panel-command-empty>.panel-command-empty-state .sidebar-empty-state-copy{min-width:0;max-width:none;line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-command-empty>.panel-command-empty-state .sidebar-empty-state-title{color:var(--color-text-secondary);font-size:var(--font-size-body)}.panel-command-empty>.panel-command-empty-state .sidebar-empty-state-copy{color:var(--color-text-muted);font-size:var(--font-size-body)}.panel-command-bar-ribbon .panel-command-empty{min-height:4.1rem;padding:.15rem var(--space-2)}.panel-command-bar-ribbon .panel-command-empty>.panel-command-empty-state{justify-content:center;justify-items:start;gap:.16rem var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:34rem}.panel-command-bar-ribbon .panel-command-empty>.panel-command-empty-state .sidebar-empty-state-icon{grid-row:1/span 2;width:1.95rem;height:1.95rem}.panel-command-bar-ribbon .panel-command-empty>.panel-command-empty-state .sidebar-empty-state-icon svg{width:.95rem;height:.95rem}.panel-command-bar-ribbon .panel-command-empty>.panel-command-empty-state .sidebar-empty-state-title,.panel-command-bar-ribbon .panel-command-empty>.panel-command-empty-state .sidebar-empty-state-copy{line-height:var(--line-height-tight)}.issue-detail-header-actions{align-items:center;gap:var(--space-1)}@media (max-width:767px){.panel-command-heading{align-items:center;gap:var(--space-2)}.panel-command-object{flex:auto;padding-inline-end:var(--space-3)}.panel-command-tabs{flex:0 auto;max-width:48vw;padding-inline-start:0}.panel-command-bar{gap:var(--space-2);padding-inline:var(--space-2)}.panel-command-section-label{display:none}.panel-command-item.ui-button{min-width:2rem;padding-inline:var(--space-2)}.panel-command-item-label{display:none}}@container (width<=52rem){.panel-command-section-label{display:none}.panel-command-item.ui-button{min-width:2rem;padding-inline:var(--space-2)}.panel-command-item-label{display:none}}.issue-grid-title-row{justify-content:space-between;align-items:start;gap:.5rem;margin-bottom:0}.data-grid--compact.data-grid--fixed-row-height .issue-grid-title-row{flex-wrap:nowrap;align-items:center}.issue-grid-link,.issue-grid-link:visited{color:var(--color-text-strong,#0f172a);font-weight:var(--font-weight-semibold);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent)}.issue-grid-link:hover{color:var(--color-interactive-strong,#5a67ea)}.issue-grid-link:focus-visible{color:var(--color-interactive-strong,#5a67ea)}.data-grid-entity-link,.data-grid-entity-link:visited{color:var(--color-text-strong,#0f172a);font-weight:var(--font-weight-semibold);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent)}.data-grid-entity-link:hover{color:var(--color-interactive-strong,#5a67ea)}.data-grid-entity-link:focus-visible{color:var(--color-interactive-strong,#5a67ea)}.data-grid-entity-link:hover .project-list-name{color:var(--color-interactive-strong,#5a67ea)!important}.data-grid-entity-link:focus-visible .project-list-name{color:var(--color-interactive-strong,#5a67ea)!important}.data-grid :-webkit-any(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link){color:var(--color-text-strong,#0f172a);font-weight:var(--font-weight-semibold);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent)}.data-grid :is(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link){color:var(--color-text-strong,#0f172a);font-weight:var(--font-weight-semibold);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent)}.data-grid :-webkit-any(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link):visited{color:var(--color-text-strong,#0f172a);font-weight:var(--font-weight-semibold);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent)}.data-grid :is(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link):visited{color:var(--color-text-strong,#0f172a);font-weight:var(--font-weight-semibold);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-strong,#0f172a) 26%, transparent)}.data-grid :-webkit-any(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link):hover{color:var(--color-interactive-strong,#5a67ea)}.data-grid :is(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link):hover{color:var(--color-interactive-strong,#5a67ea)}.data-grid :-webkit-any(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link):focus-visible{color:var(--color-interactive-strong,#5a67ea)}.data-grid :is(.project-list-link,.issue-grid-link,.project-grid-key-link,.data-grid-entity-link):focus-visible{color:var(--color-interactive-strong,#5a67ea)}.data-grid :-webkit-any(.project-list-link,.data-grid-entity-link):hover .project-list-name{color:var(--color-interactive-strong,#5a67ea)!important}.data-grid :is(.project-list-link,.data-grid-entity-link):hover .project-list-name{color:var(--color-interactive-strong,#5a67ea)!important}.data-grid :-webkit-any(.project-list-link,.data-grid-entity-link):focus-visible .project-list-name{color:var(--color-interactive-strong,#5a67ea)!important}.data-grid :is(.project-list-link,.data-grid-entity-link):focus-visible .project-list-name{color:var(--color-interactive-strong,#5a67ea)!important}.issue-grid-description{-webkit-line-clamp:1;font-size:var(--font-size-meta);line-height:var(--line-height-copy);color:var(--color-text-muted,#516076);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.issue-grid-main-cell{position:relative}.issue-grid-inline-control{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:.26rem;display:inline-flex}.issue-grid-inline-cell-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.26rem;padding:0;display:inline-flex;position:relative}.issue-grid-inline-cell-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.issue-grid-inline-assignee-trigger{justify-content:space-between;padding-right:2.1rem}.issue-data-grid.data-grid--expanded .issue-grid-status-cell-trigger{white-space:nowrap;justify-content:flex-start;align-items:center;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:flex;overflow:hidden}.issue-data-grid.data-grid--expanded .issue-grid-status-cell-trigger .badge{text-overflow:clip;white-space:nowrap;flex:0 auto;min-inline-size:0;max-inline-size:100%;overflow:hidden}.issue-data-grid.data-grid--expanded .data-grid-cell.issue-grid-cell-clip,.issue-data-grid.data-grid--expanded .data-grid-cell.issue-grid-cell-clip .data-grid-cell-content{overflow:hidden}.issue-data-grid.data-grid--expanded .issue-grid-assignee-cell-trigger{white-space:nowrap;align-items:center;min-inline-size:0;max-inline-size:100%;display:flex;overflow:hidden}.issue-data-grid.data-grid--expanded .issue-grid-assignee-cell-trigger .issue-grid-inline-cell-value{flex:auto;min-inline-size:0}.issue-grid-inline-assignee-combobox,.issue-grid-inline-option-combobox,.issue-grid-inline-option-combobox .ui-combobox-action-trigger{width:100%;min-width:0}.issue-grid-inline-option-panel.ui-combobox-panel-portal{z-index:1410;pointer-events:auto;min-width:min(12rem,100vw - 16px)!important}.issue-grid-inline-option-panel.system-wide-combobox-panel{min-width:0;max-width:min(24rem,100vw - 16px)}.issue-grid-inline-option-trigger{border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);min-height:1.8rem;color:var(--color-text-primary);font-size:var(--font-size-caption);justify-content:space-between;padding:.24rem .46rem;font-weight:600}.issue-grid-inline-option-trigger.is-open{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--color-focus-ring)}.issue-grid-inline-option-trigger:focus-visible{border-color:var(--color-interactive);box-shadow:0 0 0 3px var(--color-focus-ring)}.issue-grid-inline-option-trigger svg{flex:none;width:.86rem;height:.86rem}.issue-data-grid .data-grid-cell:has(.issue-grid-inline-option-trigger.is-open){z-index:7;overflow:visible}.issue-data-grid .data-grid-cell:has(.issue-grid-inline-option-trigger:focus-visible){z-index:7;overflow:visible}.issue-data-grid .data-grid-cell:has(.issue-grid-inline-option-trigger.is-open) .data-grid-cell-content{overflow:visible}.issue-data-grid .data-grid-cell:has(.issue-grid-inline-option-trigger:focus-visible) .data-grid-cell-content{overflow:visible}.issue-data-grid .issue-grid-inline-option-trigger.is-open{z-index:2;position:relative}.issue-data-grid .issue-grid-inline-option-trigger:focus-visible{z-index:2;position:relative}.issue-data-grid .data-grid-row-interactive:has(.issue-grid-inline-option-trigger.is-open):after{z-index:12}.issue-data-grid .data-grid-row-interactive:has(.issue-grid-inline-option-trigger:focus-visible):after{z-index:12}.issue-grid-inline-cell-trigger:disabled{cursor:default}.issue-grid-inline-cell-trigger.has-error{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-status-danger,#ef4444) 65%, transparent);padding-right:1.2rem}.issue-grid-inline-cell-error{background:color-mix(in srgb, var(--color-status-danger,#ef4444) 88%, transparent);color:#fff;pointer-events:none;z-index:1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.64rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.issue-grid-inline-cell-error:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.1rem}.issue-grid-inline-cell-error:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.1rem}.issue-grid-inline-cell-error:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.1rem}.issue-grid-inline-cell-error:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.1rem}.issue-grid-inline-assignee-trigger .issue-grid-inline-cell-error:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.1rem}.issue-grid-inline-assignee-trigger .issue-grid-inline-cell-error:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.1rem}.issue-grid-inline-assignee-trigger .issue-grid-inline-cell-error:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.1rem}.issue-grid-inline-assignee-trigger .issue-grid-inline-cell-error:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.1rem}.issue-grid-tags-cell-trigger{border-radius:.42rem;transition:background-color .12s}.issue-grid-tags-cell-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 78%, var(--color-interactive,#7b83ff) 22%)}.issue-grid-tags-cell-trigger:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-bg-surface-subtle,#f8fafc) 78%, var(--color-interactive,#7b83ff) 22%)}.issue-grid-inline-cell-editor{width:100%;min-width:0;padding-right:1.2rem;position:relative}.issue-grid-inline-control>select{border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);width:100%;min-width:0;min-height:1.8rem;color:var(--color-text-primary);font-size:var(--font-size-caption);padding:.24rem 1.55rem .24rem .46rem;font-weight:600}.issue-grid-inline-date-input.settings-standard-input[type=date]{border-radius:var(--radius-sm);min-height:1.8rem;font-size:var(--font-size-caption);padding:.16rem 1.55rem .16rem .46rem;font-weight:600;width:100%!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.issue-grid-inline-date-clear{width:1rem;height:1rem;color:var(--color-text-muted);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.issue-grid-inline-date-clear:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.15rem}.issue-grid-inline-date-clear:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1.15rem}.issue-grid-inline-date-clear:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.15rem}.issue-grid-inline-date-clear:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1.15rem}.issue-grid-inline-date-clear.has-error:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2.2rem}.issue-grid-inline-date-clear.has-error:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:2.2rem}.issue-grid-inline-date-clear.has-error:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.2rem}.issue-grid-inline-date-clear.has-error:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:2.2rem}.issue-grid-inline-date-clear svg{width:.76rem;height:.76rem}.issue-grid-inline-date-clear:hover{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-muted,#94a3b8) 20%, transparent);outline:none}.issue-grid-inline-date-clear:focus-visible{color:var(--color-text-primary);background:color-mix(in srgb, var(--color-text-muted,#94a3b8) 20%, transparent);outline:none}.issue-bulk-dialog-content{gap:.8rem}.issue-bulk-dialog-hint{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.issue-bulk-inline-fields{gap:.72rem;display:grid}.issue-bulk-inline-row{grid-template-columns:minmax(9.5rem,13rem) minmax(16rem,1fr);align-items:center;gap:.7rem;display:grid}.issue-bulk-inline-label{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-tight)}.issue-bulk-select{width:100%;min-height:2.15rem}.issue-bulk-select-combobox,.issue-bulk-select-combobox .system-combobox-shell{width:100%}.issue-bulk-select-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:inline-flex}.issue-bulk-select-trigger-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-bulk-select-trigger svg{width:.92rem;height:.92rem;color:var(--color-text-muted);flex-shrink:0}.issue-bulk-inline-row-tags-input{margin-top:.08rem}@media (max-width:720px){.issue-bulk-inline-row{grid-template-columns:1fr;align-items:stretch;gap:.42rem}}.issues-bulk-labels-input{border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);min-width:13rem;min-height:1.8rem;color:var(--color-text-primary);font-size:var(--font-size-caption);padding:.24rem .5rem;font-weight:500}.issue-grid-inline-spinner{width:.78rem;height:.78rem}.issue-grid-icon-action{border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);width:1.8rem;height:1.8rem;color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.issue-grid-icon-action:hover{border-color:color-mix(in srgb, var(--color-interactive) 45%, var(--color-input-border));color:var(--color-interactive-strong);outline:none}.issue-grid-icon-action:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 45%, var(--color-input-border));color:var(--color-interactive-strong);outline:none}.issue-grid-icon-action:disabled{opacity:.7;cursor:not-allowed}.issue-priority-dot{border:1px solid color-mix(in srgb, var(--color-text-muted) 60%, transparent);background:var(--color-text-muted);border-radius:999px;width:.62rem;height:.62rem;display:inline-flex}.issue-priority-dot.is-low{background:color-mix(in srgb, var(--color-interactive,#38bdf8) 35%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, var(--color-interactive,#38bdf8) 50%, transparent)}.issue-priority-dot.is-medium{background:color-mix(in srgb, var(--color-status-warning,#f59e0b) 68%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, var(--color-status-warning,#f59e0b) 72%, transparent)}.issue-priority-dot.is-high{background:color-mix(in srgb, var(--color-status-danger,#ef4444) 62%, var(--color-bg-surface-subtle));border-color:color-mix(in srgb, var(--color-status-danger,#ef4444) 78%, transparent)}.issue-priority-dot.is-critical{background:color-mix(in srgb, var(--color-status-danger,#ef4444) 88%, #2a1022);border-color:color-mix(in srgb, var(--color-status-danger,#ef4444) 88%, transparent)}.issue-inspector-priority-badge{justify-content:flex-start;gap:.42rem}.issue-row-context-menu{z-index:1200;border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-menu,var(--theme-dialog-body-bg,var(--color-bg-surface-raised)));min-width:17rem;max-width:min(26rem,100vw - 2rem);box-shadow:var(--shadow-panel);gap:.48rem;padding:.66rem;display:grid;position:fixed;transform:translateY(2px)}.issue-row-context-menu-title{font-size:var(--font-size-caption-strong);color:var(--color-text-muted);line-height:var(--line-height-copy-compact);border-bottom:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);padding-bottom:.38rem}.issue-row-context-action{border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);min-height:1.9rem;color:var(--color-text-primary);cursor:pointer;align-items:center;gap:.38rem;padding:.28rem .52rem;font-size:.76rem;font-weight:600;display:inline-flex}.issue-row-context-action:hover{border-color:color-mix(in srgb, var(--color-interactive) 45%, var(--color-input-border));color:var(--color-interactive-strong);outline:none}.issue-row-context-action:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 45%, var(--color-input-border));color:var(--color-interactive-strong);outline:none}.issues-grid-host{flex:auto;min-width:0;min-height:0;transition:padding-right .16s;display:flex}.issues-grid-host>.data-grid{flex:auto;min-height:0}.issues-split-pane{top:calc(var(--header-height,72px) + .65rem);right:1rem;bottom:calc(var(--footer-height,58px) + .7rem);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface-raised);box-shadow:var(--shadow-panel);z-index:30;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed}.issues-split-pane-resizer{cursor:col-resize;background:0 0;border:0;width:.6rem;position:absolute;top:0;bottom:0;left:-.3rem}.issues-split-pane-resizer:before{content:"";background:color-mix(in srgb, var(--color-border-default) 80%, transparent);border-radius:999px;width:2px;position:absolute;top:.75rem;bottom:.75rem;left:50%;transform:translate(-50%)}.issues-split-pane-head{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .7rem;display:flex}.issues-split-pane-body{min-height:0;padding:.8rem;overflow:auto}.issues-split-pane-content{gap:.7rem;display:grid}.issues-split-pane-content h3{font-size:var(--font-size-ui-emphasis);margin:0}.issues-split-pane-content p{color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0}.issues-split-pane-content dl{grid-template-columns:minmax(8rem,.9fr) minmax(0,1fr);gap:.4rem .6rem;margin:0;display:grid}.issues-split-pane-content dt{color:var(--color-text-subtle);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.issues-split-pane-content dd{color:var(--color-text-primary);margin:0}.issues-split-pane-empty{min-height:100%;color:var(--color-text-muted);text-align:center;align-content:center;gap:.4rem;padding:.9rem;display:grid}.issues-split-pane-empty strong{color:var(--color-text-primary)}.issues-split-pane-empty p{line-height:var(--line-height-normal);margin:0}.issues-desktop-inspector-shell.is-docked{top:var(--header-height,72px);right:0;bottom:var(--footer-height,58px);z-index:30;position:fixed;overflow:hidden}.desktop-entity-inspector-backdrop{z-index:1188;background:#0206173d;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.desktop-entity-inspector{--sidepanel-content-inline:.62rem;--desktop-inspector-surface-bg:color-mix(in srgb, var(--color-bg-base) 90%, transparent);display:grid}.desktop-entity-inspector.is-docked{border:0;border-left:1px solid var(--color-border-default);background:var(--desktop-inspector-surface-bg);box-shadow:none;z-index:auto;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.issue-detail-side .issue-detail-desktop-inspector.is-docked{top:auto;bottom:auto;left:auto;right:auto;top:calc(var(--header-height,72px) + .85rem);z-index:auto;width:100%;max-width:none;position:sticky;bottom:auto;right:auto}.desktop-entity-inspector.is-overlay{top:var(--header-height,72px);border:0;border-left:1px solid var(--color-border-default);background:var(--color-bg-base);z-index:1189;position:fixed;bottom:0;right:0;box-shadow:-16px 0 28px -20px #0f172a85}.desktop-entity-inspector.is-overlay .data-grid-row-action-drawer-body{background:var(--color-bg-base)}.desktop-entity-inspector .data-grid-row-action-drawer-head{padding-left:var(--sidepanel-content-inline);padding-right:var(--sidepanel-content-inline)}.desktop-entity-inspector .data-grid-row-action-drawer-body{scrollbar-gutter:auto;background:var(--color-bg-base);padding:0;overflow:hidden}.desktop-entity-inspector .data-grid-row-action-drawer-body .stack{gap:.28rem}.desktop-entity-inspector .data-grid-row-action-drawer-body .panel-action-row{justify-content:stretch;justify-items:stretch;gap:.28rem;width:100%;display:grid}.desktop-entity-inspector .data-grid-row-action-drawer-tabs{padding:0 var(--sidepanel-content-inline,.62rem);gap:.18rem}.desktop-entity-inspector .panel-actions-tabbed-tabs.data-grid-row-action-drawer-tabs{width:calc(100% + (2 * var(--sidepanel-content-inline,.62rem)));margin-inline:calc(-1 * var(--sidepanel-content-inline,.62rem));padding-inline:var(--sidepanel-content-inline,.62rem);background:var(--color-bg-header);box-sizing:border-box}.desktop-entity-inspector .panel-actions-tabbed-content{padding-top:0;padding-right:var(--sidepanel-content-inline,.62rem);box-sizing:border-box;background:var(--color-bg-base);align-content:start;min-height:100%;display:block}.desktop-entity-inspector .panel-actions-tabbed.panel-actions-tabbed-no-tabs{height:100%;min-height:0;display:block}.desktop-entity-inspector .panel-actions-tabbed.panel-actions-tabbed-no-tabs .panel-actions-tabbed-content{align-content:start;align-items:start;height:100%;min-height:0;display:grid}.desktop-entity-inspector .panel-actions-tabbed.panel-actions-tabbed-no-tabs .panel-actions-tabbed-content>.sidebar-actions-stack{align-self:start}.entity-inspector-panel-content{scrollbar-gutter:stable;background:var(--color-bg-base);align-content:start;height:100%;min-height:0;overflow:hidden auto}.desktop-entity-inspector.is-docked .data-grid-row-action-drawer-body,.desktop-entity-inspector.is-docked .panel-actions-tabbed-content,.desktop-entity-inspector.is-docked .entity-inspector-panel-content{background:0 0}.data-grid-row-action-drawer.entity-inspector-shell .entity-inspector-panel-content{padding-top:0;padding-right:var(--sidepanel-content-inline,.62rem);box-sizing:border-box;padding-bottom:1.1rem;display:block}.data-grid-row-action-drawer.entity-inspector-shell .entity-inspector-panel-content>.sidebar-help-shell{padding-left:var(--sidepanel-content-inline,.62rem)}.sidebar-help-shell{gap:var(--space-3);display:grid}.sidebar-help-nav{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.sidebar-help-nav-button{min-height:var(--space-8);gap:var(--space-1)}.sidebar-help-nav-button svg{width:1rem;height:1rem}.data-grid-row-action-drawer.entity-inspector-shell .entity-inspector-panel-content>.sidebar-actions-stack{align-content:start;height:auto;min-height:0}.desktop-entity-inspector .data-grid-row-action-drawer-tab{padding:.66rem .4rem .62rem}.desktop-entity-inspector .data-grid-row-action-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar{width:.65rem}.desktop-entity-inspector .data-grid-row-action-drawer-body .panel-actions-tabbed-content{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.desktop-entity-inspector .data-grid-row-action-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar-track{background:var(--scrollbar-track)}.desktop-entity-inspector .data-grid-row-action-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}.desktop-entity-inspector .data-grid-row-action-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.issues-list-skeleton,.issues-detail-skeleton{gap:.56rem;display:grid}.issues-list-skeleton-row,.issues-detail-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-surface-subtle) 88%, var(--color-interactive) 12%) 0%, color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive) 28%) 50%, color-mix(in srgb, var(--color-bg-surface-subtle) 88%, var(--color-interactive) 12%) 100%);background-size:240% 100%;border-radius:999px;height:.95rem;animation:1.2s ease-in-out infinite issues-skeleton-pulse}.issues-detail-skeleton-line.is-title{width:74%;height:1.16rem}.issues-detail-skeleton-line.is-short{width:58%}.issues-mobile-list-surface{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);gap:0;min-height:0;display:grid;overflow:hidden}.issues-mobile-list{-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;scrollbar-width:none;align-content:start;gap:.56rem;width:100%;max-width:100%;min-height:0;padding:.5rem;display:grid;overflow:hidden auto}.issues-mobile-list::-webkit-scrollbar{width:0;height:0}.issues-mobile-card{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface) 72%, transparent);gap:.45rem;min-width:0;padding:.62rem;display:grid}.issues-mobile-card.is-selected{border-color:color-mix(in srgb, var(--color-interactive,#0ea5e9) 58%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 88%, var(--color-interactive,#7b83ff) 12%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-interactive,#0ea5e9) 58%, transparent)}.issues-mobile-card-head{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.issues-mobile-card-badges{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.issues-mobile-card-title{color:var(--color-text-strong);font-size:var(--font-size-reading);font-weight:700;line-height:var(--line-height-ui);flex:auto;min-width:0;text-decoration:none}.issues-mobile-card-title-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.issues-mobile-card-title:hover{color:var(--color-interactive-strong)}.issues-mobile-card-title:focus-visible{color:var(--color-interactive-strong)}.issues-mobile-card-description{color:var(--color-text-muted);font-size:var(--font-size-body-soft);line-height:var(--line-height-copy);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.issues-mobile-card-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.75rem;display:flex}.issues-mobile-card-quick-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.46rem;display:grid}.issues-mobile-card-quick-controls .issue-grid-inline-control{min-width:0}.issues-mobile-card-quick-controls .issue-grid-inline-control>select{width:100%;min-width:0;max-width:100%}.issues-mobile-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.46rem;display:grid}.issues-mobile-card-actions .secondary-button{min-height:1.9rem;padding:.36rem .62rem}.issues-mobile-list-surface>.list-surface-body{padding:0 0 .5rem}.issues-mobile-list-surface .list-status-bar-header{border-bottom:0}.issues-mobile-list-surface .list-status-bar-header .list-status-primary{display:none}.issues-mobile-list-surface .list-status-bar-header .list-status-secondary{justify-content:flex-start;width:100%;margin-left:0}.projects-mobile-list-surface,.groups-mobile-list-surface{border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);gap:0;min-height:0;display:grid;overflow:hidden}.projects-mobile-list-surface>.list-surface-body,.groups-mobile-list-surface>.list-surface-body{padding:0 0 .5rem}.projects-mobile-list,.groups-mobile-list{flex:auto;align-content:start;gap:.56rem;min-height:0;padding:.5rem;display:grid;overflow:hidden auto}.list-status-bar-footer-card-list{border-top:0;padding-top:.5rem;padding-left:.5rem;padding-right:.5rem}.projects-mobile-card,.groups-mobile-card{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface) 72%, transparent);gap:.45rem;min-width:0;padding:.62rem;display:grid}.projects-mobile-card-head,.groups-mobile-card-head{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.projects-mobile-card-title,.groups-mobile-card-title{color:var(--color-text-strong);font-weight:700;line-height:var(--line-height-ui);flex:auto;min-width:0;text-decoration:none}.projects-mobile-card-title-button,.groups-mobile-card-title-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.projects-mobile-card-title:hover,.groups-mobile-card-title:hover{color:var(--color-interactive-strong)}.projects-mobile-card-title:focus-visible{color:var(--color-interactive-strong)}.groups-mobile-card-title:focus-visible{color:var(--color-interactive-strong)}.projects-mobile-card-description,.groups-mobile-card-description{color:var(--color-text-muted);font-size:var(--font-size-body-soft);line-height:var(--line-height-copy);margin:0}.projects-mobile-card-meta,.groups-mobile-card-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.75rem;display:flex}.projects-mobile-card-actions,.groups-mobile-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.46rem;display:grid}.projects-mobile-card-actions .secondary-button,.groups-mobile-card-actions .secondary-button{min-height:1.9rem;padding:.36rem .62rem}@keyframes issues-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.page-stack-fill>.issues-board-panel>.list-surface-body,.list-surface.list-surface-viewport-fill.issues-board-panel>.list-surface-body{flex:auto;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:0;display:grid;overflow:hidden}.issues-board-content{grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.issues-board-footer-note{color:var(--color-text-muted);font-size:var(--font-size-meta-compact);white-space:nowrap}.issues-board-scroll{gap:var(--space-3);height:100%;min-height:0;padding:var(--space-3);background:var(--color-data-grid-body-bg,var(--color-bg-surface));grid-auto-columns:minmax(18rem,1fr);grid-auto-flow:column;display:grid;overflow:auto}.issues-board-column{border-radius:var(--radius-md);border:1px solid var(--color-data-grid-divider,var(--color-border-soft));background:var(--color-data-grid-row-bg,var(--color-bg-surface));grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.issues-board-column-head{align-items:center;gap:var(--space-2);height:var(--grid-header-height);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-data-grid-divider,var(--color-border-soft));background:var(--color-data-grid-header-bg,var(--color-bg-surface-raised));box-sizing:border-box;display:flex}.issues-board-column-head strong{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.issues-board-column-body{gap:var(--space-2);min-height:0;padding:var(--space-2);align-content:start;display:grid;overflow:auto}.issues-board-column-empty{border:1px dashed var(--color-border-soft);border-radius:var(--radius-sm);color:var(--color-text-muted);text-align:center;padding:.55rem;font-size:.77rem}.issues-board-card{border-radius:var(--radius-sm);border:1px solid var(--color-data-grid-divider,var(--color-border-default));background:var(--color-data-grid-row-bg,var(--color-bg-surface-raised));gap:var(--space-2);padding:var(--space-2);box-shadow:none;display:grid}.issues-board-card-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.issues-board-card-title{color:var(--color-text-strong);font-weight:700;line-height:1.32;text-decoration:none}.issues-board-card-title:hover{color:var(--color-interactive-strong)}.issues-board-card-title:focus-visible{color:var(--color-interactive-strong)}.issues-board-card-meta{font-size:var(--font-size-caption-strong);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:.4rem;display:flex}.issues-tags-cell{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.data-grid .issues-tags-cell{flex-wrap:nowrap;min-width:0;overflow:hidden}.issues-tags-cell-detail{margin-top:.1rem}.issue-sidebar-labels-value{gap:.32rem;display:grid}.issue-sidebar-labels-action{align-items:center;display:flex}.issues-tag-chip{border:1px solid var(--color-input-border);background:var(--color-bg-surface-subtle);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-snug);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:.16rem .46rem;display:inline-flex}.issue-public-indicator,.issue-public-indicator-link{color:var(--color-text-muted);justify-content:center;align-items:center;line-height:1;display:inline-flex}.issue-public-indicator-link{text-decoration:none}.issue-public-indicator-link:hover{color:var(--color-accent)}.issue-public-indicator-link:focus-visible{color:var(--color-accent)}.panel-single-line-header .panel-inline-heading-title,.panel-single-line-header .panel-inline-heading-title-wrap{min-width:0}.panel-single-line-header .panel-inline-heading-title:has(.issue-inline-title-editor){flex:auto;overflow:visible}.panel-single-line-header .panel-inline-heading-title-wrap:has(.issue-inline-title-editor){flex:auto}.issues-tag-chip-link{cursor:pointer;text-decoration:none}.issues-tag-chip-link:hover{border-color:color-mix(in srgb, var(--color-interactive,#38bdf8) 58%, var(--color-input-border));color:color-mix(in srgb, var(--color-interactive,#38bdf8) 82%, var(--color-text-primary));outline:none}.issues-tag-chip-link:focus-visible{border-color:color-mix(in srgb, var(--color-interactive,#38bdf8) 58%, var(--color-input-border));color:color-mix(in srgb, var(--color-interactive,#38bdf8) 82%, var(--color-text-primary));outline:none}.issues-tag-chip-button{-webkit-appearance:none;appearance:none;font:inherit;line-height:inherit;cursor:pointer}.issues-tag-chip-button:disabled{cursor:default;opacity:.75}.issues-tag-chip.status-verified{border-color:color-mix(in srgb, var(--color-interactive,#38bdf8) 55%, var(--color-input-border));color:color-mix(in srgb, var(--color-interactive,#38bdf8) 82%, var(--color-text-primary))}.issues-tag-chip.status-unverified{border-style:dashed}.issues-tag-chip.status-rejected{border-color:color-mix(in srgb, var(--color-status-danger,#ef4444) 50%, var(--color-input-border));color:color-mix(in srgb, var(--color-status-danger,#ef4444) 80%, var(--color-text-primary));background:color-mix(in srgb, var(--button-danger-bg) 20%, transparent)}.issues-tag-chip-muted{color:var(--color-text-muted)}.issues-tag-status-badge{border:1px solid var(--color-input-border);background:var(--color-bg-surface-subtle);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.71rem;font-weight:700;display:inline-flex}.issues-tag-status-badge.is-verified{border-color:color-mix(in srgb, var(--color-status-success,#22c55e) 55%, var(--color-input-border));color:color-mix(in srgb, var(--color-status-success,#22c55e) 80%, var(--color-text-primary))}.issues-tag-status-badge.is-unverified{border-style:dashed;border-color:color-mix(in srgb, var(--color-status-warning,#f59e0b) 55%, var(--color-input-border));color:color-mix(in srgb, var(--color-status-warning,#f59e0b) 80%, var(--color-text-primary))}.issues-tag-status-badge.is-rejected{border-color:color-mix(in srgb, var(--color-status-danger,#ef4444) 55%, var(--color-input-border));color:color-mix(in srgb, var(--color-status-danger,#ef4444) 80%, var(--color-text-primary))}.issues-tag-status-badge.is-mixed{border-color:color-mix(in srgb, var(--color-interactive,#38bdf8) 55%, var(--color-input-border));color:color-mix(in srgb, var(--color-interactive,#38bdf8) 80%, var(--color-text-primary))}.issues-tag-status-badge.is-none{color:var(--color-text-muted)}.project-list-meta{font-size:var(--font-size-meta);color:var(--color-text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:0;display:flex}.project-list-meta span{align-items:center;gap:.2rem;display:inline-flex}.project-list-meta span:not(:last-child):after{content:"|";color:var(--color-text-subtle,#8a94a8);margin-left:.35rem}.project-list-meta strong{color:var(--color-text-primary,#0f172a)}.project-list-item .badge-neutral{color:var(--color-text-muted,#64748b);border-color:var(--color-border-default,#94a3b83d);background:color-mix(in srgb, var(--color-bg-surface-raised,#fff) 60%, transparent)}.project-list-actions{justify-content:flex-end;align-self:start;align-items:center;margin-top:0}.compact-action{min-height:1.9rem;font-size:var(--font-size-label);padding:.46rem .78rem;font-weight:600}.icon-chip{border-radius:11px;width:2.25rem;height:2.25rem}.ui-icon-button svg,.icon-action svg,.header-create-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.92rem;height:.92rem}.icon-action-neutral:hover,.icon-action-neutral.is-active{border-color:color-mix(in srgb, var(--color-interactive) 40%, var(--color-border-default));color:var(--color-interactive-strong);background:color-mix(in srgb, var(--button-secondary-bg) 88%, var(--color-interactive) 12%)}.icon-action-neutral:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 40%, var(--color-border-default));color:var(--color-interactive-strong);background:color-mix(in srgb, var(--button-secondary-bg) 88%, var(--color-interactive) 12%)}.icon-action-danger{border-color:color-mix(in srgb, var(--button-danger-border) 86%, transparent);color:var(--button-danger-text);background:color-mix(in srgb, var(--button-danger-bg) 48%, var(--color-bg-surface-raised) 52%)}.icon-action-danger:hover{border-color:var(--button-danger-border);color:var(--button-danger-text);background:color-mix(in srgb, var(--button-danger-bg) 74%, var(--color-bg-surface-raised) 26%)}.icon-action-danger:focus-visible{border-color:var(--button-danger-border);color:var(--button-danger-text);background:color-mix(in srgb, var(--button-danger-bg) 74%, var(--color-bg-surface-raised) 26%)}@media (max-width:720px){.data-grid-topbar-layout,.data-grid-footer,.list-status-bar-embedded{flex-direction:column;align-items:stretch}.list-status-bar-footer.list-status-bar-embedded{flex-direction:row;justify-content:space-between;align-items:center;gap:.45rem;min-width:0}.list-status-bar-footer .list-status-primary{flex:auto;gap:.35rem;min-width:0}.list-status-bar-footer .list-status-label{display:none}.list-status-bar-footer .list-status-value{font-size:var(--font-size-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-status-bar-footer .list-status-loading{display:none}.list-status-bar-footer .list-status-secondary{flex:none;min-width:0;max-width:100%;min-height:0;margin-left:0}.list-status-bar-footer .data-grid-pagination{gap:.3rem;min-width:0;max-width:100%}.list-status-bar-footer .data-grid-page-size>span{display:none}.list-status-bar-footer .data-grid-page-size{gap:0;min-width:0}.issue-data-grid-topbar-layout{gap:.7rem}.data-grid-toolbar-filters{flex-direction:column;align-items:stretch;width:100%}.data-grid-toolbar-search,.ui-toolbar-select-field{width:100%;min-width:0}.ui-toolbar-select-field{gap:.28rem;display:grid}.ui-toolbar-select-value{width:100%}.data-grid-header,.data-grid-filter-row{display:none}.data-grid-row{grid-template-columns:1fr;gap:.45rem}.data-grid-cell,.data-grid-cell-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.data-grid-header-cell+.data-grid-header-cell,.data-grid-filter-cell+.data-grid-filter-cell,.data-grid-filter-cell+.data-grid-filter-cell-actions,.data-grid-filter-cell-actions+.data-grid-filter-cell,.data-grid-filter-cell-actions+.data-grid-filter-cell-actions,.data-grid-cell+.data-grid-cell,.data-grid-cell+.data-grid-cell-actions,.data-grid-cell-actions+.data-grid-cell,.data-grid-cell-actions+.data-grid-cell-actions{border-left:0}.data-grid-cell:before,.data-grid-cell-actions:before{content:attr(data-label);color:var(--color-text-subtle);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700}.data-grid-header-cell:before{display:none}.data-grid-header-cell-actions,.data-grid-cell-actions{box-shadow:none;background:0 0;padding-left:0;position:static}.data-grid-cell-primary{gap:.28rem;display:grid}.data-grid-cell-primary:before{display:none}.data-grid-cell-actions{border-top:1px solid color-mix(in srgb, var(--color-border-soft) 78%, transparent);flex-wrap:nowrap;justify-content:flex-end;align-items:center;row-gap:0;padding-top:.15rem}.data-grid-cell-actions:before{margin-right:auto}.dense-list-header{display:none}.dense-list-row,.project-dense-row{grid-template-columns:1fr;gap:.45rem}.dense-list-cell,.dense-list-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dense-list-cell:before,.dense-list-actions:before{content:attr(data-label);color:var(--color-text-subtle);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;font-weight:700}.dense-list-actions{justify-content:flex-start}.dense-list-actions:before{margin-right:.2rem}.project-list-item{grid-template-columns:1fr;align-items:start}.project-list-actions{justify-content:flex-start}.member-management-form{grid-template-columns:1fr}}.panel-surface-empty{min-height:0}.auth-shell{background:linear-gradient(color-mix(in srgb, var(--color-border-default) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-border-default) 6%, transparent) 1px, transparent 1px), radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 20%, transparent), transparent 20%), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--color-interactive,#7b83ff) 15%, transparent), transparent 18%), radial-gradient(circle at 84% 80%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 10%, transparent), transparent 20%), linear-gradient(180deg, color-mix(in srgb, var(--color-bg-chrome) 94%, #0f172a), var(--color-bg-app));background-size:26px 26px,26px 26px,auto,auto,auto,auto;place-items:center;min-height:100vh;padding:clamp(1rem,2.6vw,2.4rem);display:grid}.auth-stage{--auth-stage-surface:color-mix(in srgb, var(--color-bg-surface-raised,#fffffff0) 96%, transparent);--auth-stage-surface-soft:color-mix(in srgb, var(--color-bg-surface-subtle,#ffffffb8) 92%, transparent);--auth-hero-core:color-mix(in srgb, var(--color-interactive,#7b83ff) 62%, var(--color-bg-chrome,#0f172a));--auth-hero-deep:color-mix(in srgb, var(--color-bg-chrome,#0f172a) 88%, #07111f);--auth-hero-soft:color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 54%, transparent);--auth-hero-sheen:color-mix(in srgb, var(--color-bg-surface-raised,#fffffff0) 20%, transparent);--auth-right-surface:color-mix(in srgb, var(--color-bg-surface-raised,#fffffff5) 90%, var(--color-bg-app));--auth-right-surface-soft:color-mix(in srgb, var(--color-bg-surface-subtle,#ffffffc2) 88%, var(--color-bg-app));-webkit-backdrop-filter:none;backdrop-filter:none;width:min(1320px,100%);min-height:min(82vh,860px);box-shadow:none;background:0 0;border:0;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(360px,470px);gap:clamp(1rem,1.8vw,1.35rem);padding:clamp(1rem,1.8vw,1.35rem);display:grid;position:relative;overflow:visible}.auth-hero-panel{border:1px solid color-mix(in srgb, var(--color-border-default) 22%, transparent);background:radial-gradient(circle at 16% 14%, color-mix(in srgb, var(--auth-hero-soft) 34%, transparent), transparent 26%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--auth-hero-core) 18%, transparent), transparent 22%), radial-gradient(circle at 30% 82%, color-mix(in srgb, var(--auth-hero-sheen) 42%, transparent), transparent 22%), linear-gradient(165deg, color-mix(in srgb, var(--auth-hero-core) 28%, transparent) 0%, color-mix(in srgb, var(--auth-hero-sheen) 16%, transparent) 46%, color-mix(in srgb, var(--auth-hero-deep) 30%, transparent) 100%);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);min-width:0;color:var(--color-text-on-chrome,#f8fbff);border-radius:28px;align-content:center;gap:2rem;padding:clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a1f}.auth-hero-panel:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--auth-right-surface) 38%, transparent) 0%, color-mix(in srgb, var(--auth-right-surface-soft) 30%, transparent) 100%);width:13rem;height:120%;box-shadow:16px 0 32px color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 5%, transparent);opacity:.72;border-radius:999px;position:absolute;top:-10%;right:-6.75rem}.auth-hero-panel:after{content:"";background:radial-gradient(circle at 34% 30%, color-mix(in srgb, var(--auth-hero-soft) 80%, var(--auth-stage-surface)) 0%, color-mix(in srgb, var(--auth-hero-core) 84%, var(--auth-hero-deep)) 72%, var(--auth-hero-deep) 100%);width:14rem;height:14rem;box-shadow:0 18px 50px color-mix(in srgb, var(--auth-hero-deep) 42%, transparent);border-radius:999px;position:absolute;bottom:-5.25rem;left:-3.5rem}.auth-brand-lockup{z-index:1;gap:1rem;width:100%;max-width:34rem;display:grid;position:relative}.auth-hero-title{max-width:9ch;color:var(--color-text-on-chrome,#fff);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(3.2rem,5.1vw,5.8rem);line-height:.93}.auth-hero-copy{max-width:34ch;color:color-mix(in srgb, var(--color-text-on-chrome-muted,#f4f8ffdb) 92%, transparent);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.8}.auth-mini-card:before,.auth-dev-hint:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-text-on-chrome) 8%, transparent), transparent 48%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.auth-hero-feature-strip{z-index:1;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:34rem;display:flex;position:relative}.auth-hero-feature-chip{border:1px solid color-mix(in srgb, var(--color-text-on-chrome,#fff) 16%, transparent);background:color-mix(in srgb, var(--auth-hero-deep) 34%, transparent);min-height:2.2rem;color:color-mix(in srgb, var(--color-text-on-chrome,#fff) 96%, transparent);font-size:var(--font-size-label-strong);font-weight:var(--font-weight-semibold);letter-spacing:.03em;line-height:var(--line-height-tight);white-space:nowrap;border-radius:999px;align-items:center;padding:.45rem .85rem;display:inline-flex}:root[data-theme=light] .auth-hero-panel{background:linear-gradient(180deg, #ffffff3d, transparent 22%), radial-gradient(circle at 16% 14%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 28%, transparent), transparent 24%), radial-gradient(circle at 74% 18%, color-mix(in srgb, var(--color-interactive,#7b83ff) 18%, transparent), transparent 22%), radial-gradient(circle at 28% 82%, #ffffff4d, transparent 20%), linear-gradient(165deg, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 28%, #ffffffad) 0%, color-mix(in srgb, var(--color-interactive,#7b83ff) 20%, #ffffff85) 46%, color-mix(in srgb, var(--color-bg-chrome,#0f172a) 12%, #ffffff4d) 100%);color:color-mix(in srgb, var(--color-bg-chrome,#0f172a) 88%, #0f172a);box-shadow:inset 0 1px 0 #ffffffb8, inset 0 -26px 54px color-mix(in srgb, var(--auth-hero-deep) 10%, transparent), inset 18px 18px 42px #ffffff24}:root[data-theme=light] .auth-stage{background:linear-gradient(#ffffff14 1px, transparent 1px), linear-gradient(90deg, #ffffff14 1px, transparent 1px), radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 10%, transparent), transparent 24%), radial-gradient(circle at 84% 78%, color-mix(in srgb, var(--color-interactive,#7b83ff) 8%, transparent), transparent 22%), linear-gradient(180deg, #ffffff91 0%, #ffffff63 100%);background-size:24px 24px,24px 24px,auto,auto,auto;box-shadow:0 30px 70px #3341551f}:root[data-theme=dark] .auth-hero-panel{box-shadow:inset 0 1px #ffffff14,inset 0 -30px 64px #0206173d}:root[data-theme=light] .auth-hero-title{color:color-mix(in srgb, var(--color-bg-chrome,#0f172a) 86%, #1e293b)}:root[data-theme=light] .auth-hero-copy{color:#edf3ff;text-shadow:0 1px 2px #0b173e2e}:root[data-theme=light] .auth-hero-feature-chip{border-color:color-mix(in srgb, var(--color-interactive,#7b83ff) 18%, transparent);color:color-mix(in srgb, var(--color-bg-chrome,#0f172a) 78%, #1e293b);background:linear-gradient(#ffffffbd 0%,#ffffff5e 100%)}:root[data-theme=light] .auth-card{background:linear-gradient(180deg, #ffffffc7 0%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 6%, #fffffff5) 14%, color-mix(in srgb, var(--auth-right-surface) 90%, #fffffffa) 34%, color-mix(in srgb, var(--auth-right-surface-soft) 96%, #fffffff0) 100%);box-shadow:0 18px 42px #3341551a,inset 0 1px #ffffffb8}:root[data-theme=dark] .auth-stage{background:radial-gradient(circle at 14% 16%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 8%, transparent), transparent 24%), linear-gradient(180deg, #0f172a50 0%, #0f172a2d 100%)}.auth-card{border:1px solid color-mix(in srgb, var(--color-border-default) 24%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--auth-right-surface) 74%, transparent) 0%, color-mix(in srgb, var(--auth-right-surface-soft) 88%, transparent) 100%);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);border-radius:28px;align-content:center;width:100%;min-width:0;max-width:none;padding:clamp(1.9rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a1f}:root[data-theme=dark] .auth-card{background:linear-gradient(180deg, color-mix(in srgb, var(--auth-right-surface) 58%, transparent) 0%, color-mix(in srgb, var(--auth-right-surface-soft) 74%, transparent) 100%)}.auth-card:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #ffffff14 0%, transparent 26%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 8%, transparent), transparent 20%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=light] .auth-card:before{background:linear-gradient(180deg, #ffffff2e 0%, transparent 24%), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 10%, transparent), transparent 20%), radial-gradient(circle at 12% 0%, #fff3, transparent 18%)}.auth-card:after{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in srgb, var(--color-border-default) 8%, transparent) 0%, color-mix(in srgb, var(--color-border-default) 28%, transparent) 22%, color-mix(in srgb, var(--color-border-default) 16%, transparent) 78%, transparent 100%);pointer-events:none;width:1px;height:calc(100% - 2rem);position:absolute;top:1rem;bottom:auto;left:0;right:0}.auth-card-header{border-bottom:1px solid var(--color-border-soft);grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""copy";align-items:flex-start;gap:1rem;margin-bottom:1.35rem;padding-bottom:1.2rem;display:grid}.auth-card-header>*{min-width:0}.auth-card-header>:first-child{grid-area:copy}.auth-card-title{color:var(--color-text-primary);margin:.3rem 0 .55rem;font-size:clamp(2rem,2.3vw,2.7rem);line-height:1.04}.auth-card-copy{color:var(--color-text-muted);max-width:24ch;line-height:var(--line-height-roomy)}.auth-theme-toggle{border-color:var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, transparent);min-height:2.3rem;color:var(--color-text-primary);box-shadow:none;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .8rem;display:inline-flex}.auth-preference-tools{flex-wrap:nowrap;grid-area:tools;justify-content:flex-end;place-self:flex-start end;align-items:center;gap:0;max-width:100%;display:inline-flex}.auth-preference-menu{--auth-pref-control-height:2rem;border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, transparent);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:100%;min-height:2.5rem;padding:.22rem .24rem;display:inline-flex;box-shadow:0 8px 24px #0f172a14}.auth-preference-divider{background:color-mix(in srgb, var(--color-border-default) 78%, transparent);width:1px;height:1.35rem;margin:0 .18rem 0 .08rem}.locale-select{height:var(--auth-pref-control-height);min-height:var(--auth-pref-control-height);background:0 0;border-radius:999px;align-items:center;width:min(100%,9.75rem);min-width:0;display:inline-flex;position:relative}.locale-select select{-webkit-appearance:none;appearance:none;width:100%;height:var(--auth-pref-control-height);min-height:var(--auth-pref-control-height);color:var(--color-text-primary);font-size:var(--font-size-meta-compact);font-weight:600;line-height:var(--line-height-tight);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 2rem}.locale-select select:focus{outline:none}.locale-select-icon,.locale-select-chevron{pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.locale-select-icon{width:.95rem;height:.95rem;color:var(--color-interactive-strong);left:.7rem}.locale-select-chevron{width:.9rem;height:.9rem;color:var(--color-text-muted);right:.65rem}.locale-select-icon svg,.locale-select-chevron svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.locale-select:hover,.locale-select:focus-within{background:color-mix(in srgb, var(--color-bg-surface-raised) 76%, transparent)}.locale-select-compact{min-width:8.5rem}.auth-theme-toggle-icon{width:.95rem;height:.95rem;color:var(--color-interactive-strong);justify-content:center;align-items:center;display:inline-flex}.auth-theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.auth-theme-toggle-icon-only{width:var(--auth-pref-control-height);min-width:var(--auth-pref-control-height);height:var(--auth-pref-control-height);min-height:var(--auth-pref-control-height);background:0 0;border-color:#0000;border-radius:999px;justify-content:center;padding-inline-start:0;padding-inline-end:0}.auth-theme-toggle-icon-only:hover{background:color-mix(in srgb, var(--color-bg-surface-raised) 76%, transparent)}.auth-theme-toggle-icon-only:focus-visible{background:color-mix(in srgb, var(--color-bg-surface-raised) 76%, transparent)}.auth-meta-row{color:var(--color-text-muted);font-size:var(--font-size-body-emphasis);flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.auth-form-stack{gap:1rem;min-width:0;display:grid}.auth-field{gap:.5rem;min-width:0;display:grid}.auth-field>span:first-child{color:var(--color-text-primary);font-size:var(--font-size-body-strong);font-weight:600}.auth-input-shell{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, transparent);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;min-height:3.25rem;padding-inline-start:.9rem;padding-inline-end:.9rem;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.auth-input-shell:focus-within{border-color:color-mix(in srgb, var(--color-interactive-strong) 52%, var(--color-border-default));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-interactive-soft,#38bdf8) 18%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, transparent)}.auth-input-icon{width:1.1rem;height:1.1rem;color:var(--color-text-muted);justify-content:center;align-items:center;margin-right:.8rem;display:inline-flex}.auth-input-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.auth-input-shell input{min-width:0;min-height:3rem;box-shadow:none;background:0 0;border:0;padding:0}.auth-input-shell input:focus{outline:none}.auth-dev-hint{border:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);border-radius:14px;gap:.25rem;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.auth-dev-hint strong{z-index:1;color:var(--color-text-primary);position:relative}.auth-dev-hint span{z-index:1;color:var(--color-text-muted);position:relative}.auth-operator-note{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface-subtle) 88%, transparent);color:var(--color-text-primary);line-height:var(--line-height-relaxed);border-radius:14px;margin:0;padding:.9rem 1rem}.auth-support-links{flex-wrap:wrap;gap:.9rem;margin-top:.25rem;display:inline-flex}.auth-support-links a{color:var(--color-interactive-strong);font-size:var(--font-size-body-strong);font-weight:600;text-decoration:none}.auth-support-links a:hover{text-decoration:underline}.auth-support-links a:focus-visible{text-decoration:underline}@media (max-width:980px){:root{--header-height:98px;--mobile-nav-dock-height:4.75rem}html,body{max-width:100%;overflow:hidden}#root,.app-shell,.app-main-shell,.app-main,.page-stack,.page-stack-fill{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app-main>*,.page-stack>*,.page-stack-fill>*{min-width:0;max-width:100%}.auth-shell{padding:1rem}.auth-stage{grid-template-columns:1fr;min-height:0}.auth-hero-panel,.auth-card{border-radius:22px}.auth-hero-panel{min-height:0;padding:1.9rem}.auth-hero-panel:before{width:10rem;height:18rem;top:auto;bottom:-5rem;right:-4rem}.auth-card{padding:1.75rem}.auth-hero-title{max-width:11ch;font-size:clamp(2.6rem,7vw,4.5rem)}.auth-card-copy{max-width:none}.app-shell{background:var(--color-bg-base);grid-template-columns:minmax(0,1fr);height:100dvh;padding:0;overflow:hidden}.app-shell-with-global-banner{padding-top:var(--app-global-banner-offset,var(--app-global-banner-height))}.app-sidebar{z-index:190;width:100%;height:auto;min-height:0;padding:.45rem .8rem calc(.45rem + env(safe-area-inset-bottom,0px));background:var(--color-bg-chrome);box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0}.sidebar-inner{height:auto;padding-right:0;display:block;overflow:visible}.brand-block,.sidebar-panel{display:none}.app-nav{justify-content:stretch;align-items:stretch;gap:.4rem;width:100%;min-width:0;margin:0;display:flex;overflow:hidden}.app-sidebar-nav-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}.app-nav-scroll-button{display:none}.nav-link{border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;gap:.24rem;min-width:0;padding:.5rem .35rem}.nav-label{max-width:100%;font-size:var(--font-size-caption);line-height:var(--line-height-snug);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-create-trigger,.header-sidebar-toggle-trigger,.user-menu-trigger{width:var(--app-header-control-size);height:var(--app-header-control-size);min-height:var(--app-header-control-size)}.app-main-shell{height:calc(100% - var(--mobile-nav-dock-height) - env(safe-area-inset-bottom,0px));border-radius:0;grid-template-rows:auto auto minmax(0,1fr);min-height:0;margin-bottom:0;overflow:hidden}.app-header{--app-header-control-size:2.75rem;height:var(--header-height);min-height:var(--header-height);grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.7rem .85rem;display:grid}.app-header-context{grid-area:1/1/auto/2}.app-header-context-title{font-size:1.18rem}.app-header-context-section{font-size:.62rem}.app-header-tools{grid-area:1/1/3/3;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:".user""search actions";align-items:center;gap:.5rem;display:grid}.header-search-region{grid-area:search;width:100%;min-width:0}.user-menu{grid-area:user;justify-self:end}.app-header-quick-actions{flex:none;grid-area:actions;justify-self:end}.user-menu-trigger{background:var(--color-bg-surface-raised);border-radius:999px;width:auto;min-width:0;padding:.28rem}.app-main{scrollbar-gutter:auto;min-height:0;padding:0;overflow:auto}.app-main>.page-stack,.app-main>.page-stack-fill{box-sizing:border-box;padding:.85rem .85rem .5rem}.app-main>.page-stack:has(>.list-surface.list-surface-viewport-fill){box-sizing:border-box;padding:.85rem .85rem .5rem}.app-main>.page-stack-fill{min-height:100%}.app-main>.page-stack:has(>.list-surface.list-surface-viewport-fill){min-height:100%}.panel-single-line-header .list-surface-head,.panel-single-line-header .list-surface-head.list-surface-head-compact{align-items:flex-start;height:auto;min-height:2.62rem}.panel-single-line-header .list-surface-actions{align-self:center}.panel-single-line-header .list-surface-actions-desktop{display:inline-flex!important}.panel-single-line-header .list-surface-actions-mobile,.panel-single-line-header .list-surface-actions-menu,.app-footer,.footer-shortcuts{display:none}.footer-status{justify-content:space-between;gap:.5rem;width:100%}.footer-status span{font-size:var(--font-size-label)}}@media (max-width:720px){:root{--header-height:84px;--mobile-nav-dock-height:4.5rem}body{overflow:hidden}.auth-shell{padding:.85rem}.auth-hero-panel,.auth-card{border-radius:18px;padding:1.2rem}.auth-stage{border-radius:22px}.auth-card-header{flex-direction:column;grid-template-columns:1fr}.auth-preference-tools{justify-content:flex-end;align-self:flex-end;width:auto}.auth-hero-title{max-width:10ch;font-size:clamp(2rem,10vw,2.8rem)}.auth-hero-feature-strip{gap:.55rem}.auth-hero-feature-chip{white-space:normal}.form-grid-2,.ui-field-grid-2{grid-template-columns:1fr}.ui-tabs,.settings-tab-bar,.settings-subtab-bar{gap:.75rem}.ui-tab-trigger,.settings-tab,.settings-subtab{text-align:left;justify-content:flex-start;width:100%;padding-inline-start:0;padding-inline-end:0}.profile-inbox-message strong{font-size:var(--font-size-body-strong);line-height:var(--line-height-copy-compact)}.profile-inbox-message .data-grid-text-compact{font-size:var(--font-size-meta);line-height:var(--line-height-copy)}.profile-inbox-timestamp{font-size:var(--font-size-meta-compact)}.app-shell{background:var(--color-bg-base);height:100dvh;padding:0;overflow:hidden}.app-shell-with-global-banner{padding-top:var(--app-global-banner-offset,var(--app-global-banner-height))}.app-sidebar{z-index:190;width:100%;height:auto;min-height:0;padding:.4rem .65rem calc(.4rem + env(safe-area-inset-bottom,0px));background:var(--color-bg-chrome);box-shadow:none;border:0;border-radius:0;margin:0;position:fixed;top:auto;bottom:0;left:0;right:0}.sidebar-inner{height:auto;padding-right:0;display:block;overflow:visible}.brand-block,.sidebar-panel{display:none}.app-nav{justify-content:stretch;align-items:stretch;gap:.35rem;width:100%;min-width:0;margin:0;display:flex;overflow:hidden}.app-sidebar-nav-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}.app-mobile-bottom-utility{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.1rem 0 .45rem;display:grid}.app-mobile-bottom-utility-button.secondary-button{min-height:2.25rem}.app-mobile-bottom-utility-center{color:var(--color-text-primary);font-size:var(--font-size-body-emphasis);white-space:nowrap;font-weight:700;line-height:1.1}.app-nav-scroll-button{display:none}.nav-link{border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;gap:.24rem;min-width:0;padding:.5rem .35rem}.nav-label{max-width:100%;font-size:var(--font-size-caption);line-height:var(--line-height-snug);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-main-shell{height:calc(100% - var(--mobile-nav-dock-height) - env(safe-area-inset-bottom,0px));border-radius:0;grid-template-rows:auto auto minmax(0,1fr);min-height:0;margin-bottom:0;overflow:hidden}.app-header{height:auto;min-height:var(--header-height);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .7rem}.app-header-context-title{font-size:1.08rem}.app-header-context-section{font-size:.58rem}.app-header-context{display:none}.app-header-tools{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";align-items:center;gap:.38rem}.app-header-quick-actions{justify-content:flex-end;justify-self:end;gap:.42rem;width:auto}.app-header-mobile-subbar{grid-area:2/1;min-width:0}.app-header-mobile-subbar:empty{display:none}.header-search-shell{min-height:2.45rem;padding:.45rem .62rem}.app-header-mobile .header-search-input{font-size:16px;line-height:1.25}.app-header-mobile .header-search-icon{font-size:.95rem}.app-header-mobile .header-search-region{width:100%;min-width:0}.app-header-mobile .user-menu{justify-self:end}.app-header-mobile .header-quick-toolbar{gap:0;min-width:2.2rem}.app-header-mobile .header-quick-toolbar>.header-sidebar-toggle-trigger{display:none}.header-create-trigger,.header-sidebar-toggle-trigger,.user-menu-trigger{width:2.75rem;height:2.75rem;min-height:2.75rem}.app-footer{padding:.45rem .7rem}.footer-status span{font-size:var(--font-size-caption-strong)}.panel-single-line-header .list-surface-actions-mobile{gap:.28rem}.page-heading{flex-direction:column;align-items:start}.header-search-shell,.user-menu-trigger{width:100%}.app-main,.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-content-body,.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .panel-actions-tabbed-content{scrollbar-width:none;-ms-overflow-style:none}.app-main::-webkit-scrollbar{width:0;height:0;display:none}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-content-body::-webkit-scrollbar{width:0;height:0;display:none}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .panel-actions-tabbed-content::-webkit-scrollbar{width:0;height:0;display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.app-sidebar,.sidebar-inner,.app-main-shell,.panel-link,.list-item,.comment-card,.theme-switch-card,.ui-icon-button,.icon-action,.header-create-trigger{transition:none!important;transform:none!important}.icon-spin{animation:none!important}}.api-token-secret-field{position:relative}.api-token-secret-input{padding-right:7.5rem}.api-token-secret-actions{align-items:center;gap:.25rem;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.api-token-dialog-inline-hint{margin-top:.2rem}.api-token-scope-field{min-width:0}.api-token-scope-list{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-bg);max-height:clamp(6rem,16vh,7.25rem);color:var(--color-input-text);scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-gutter:stable both-edges;padding:.65rem .75rem;overflow:hidden auto}.api-token-scope-item{width:100%;min-height:2rem;color:var(--color-input-text)}.api-token-scope-item input[type=checkbox]{accent-color:var(--color-interactive)}@media (min-width:900px){.api-token-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.25rem}}@media (max-height:860px){.api-token-scope-list{max-height:6rem}}.dialog-inline-hint{color:var(--color-text-muted);font-size:var(--font-size-body-soft);line-height:var(--line-height-copy);margin:0}@media (max-width:640px){.api-token-secret-input{padding-right:.9rem}.api-token-secret-actions{justify-content:flex-end;margin-top:.4rem;position:static;transform:none}}.settings-import-stack{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex;overflow:hidden}.settings-import-wizard-panel.list-surface-viewport-fill{box-sizing:border-box;height:calc(100dvh - var(--header-height,98px) - var(--footer-height,58px) - 9rem);max-height:calc(100dvh - var(--header-height,98px) - var(--footer-height,58px) - 9rem);flex:none;min-height:0;overflow:hidden}.settings-import-wizard-panel.list-surface-viewport-fill>.list-surface-head{flex:none}.settings-import-wizard-panel.list-surface-viewport-fill>.list-surface-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.settings-import-mode-surface{flex-direction:column;flex:auto;gap:1rem;min-height:0;display:flex;overflow:hidden}.settings-shell-fill .settings-import-mode-surface{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-shell-fill .settings-import-stack{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.settings-import-history-stack{gap:1rem}.settings-import-history-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.settings-import-history-grid .data-grid-empty{flex:auto;align-items:stretch;min-height:100%;display:flex}.settings-import-history-skeleton{align-content:start;gap:.75rem;width:100%;display:grid}.settings-import-history-skeleton-row{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg-surface-subtle) 88%, var(--color-interactive) 12%) 0%, color-mix(in srgb, var(--color-bg-surface-subtle) 72%, var(--color-interactive) 28%) 50%, color-mix(in srgb, var(--color-bg-surface-subtle) 88%, var(--color-interactive) 12%) 100%);background-size:240% 100%;border-radius:10px;height:3rem;animation:1.2s ease-in-out infinite issues-skeleton-pulse}.import-wizard-step-list{flex:none;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.import-wizard-step,.import-wizard-step-card{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.import-wizard-step{align-items:flex-start;gap:.85rem;min-width:0;padding:.9rem 1rem;display:flex}.import-wizard-step-marker{border:1px solid var(--color-border-default);background:var(--color-surface-raised);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-size:var(--font-size-caption);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.import-wizard-step-marker svg{width:.95rem;height:.95rem}.import-wizard-step-copy{gap:.16rem;min-width:0;display:grid}.import-wizard-step-copy strong{color:var(--color-text-primary);font-size:var(--font-size-body-strong)}.import-wizard-step-copy span{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-compact)}.import-wizard-step.is-current,.import-wizard-step-card.is-current{border-color:color-mix(in srgb, var(--color-accent-strong) 36%, var(--color-border-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-accent-strong) 14%, transparent)}.import-wizard-step.is-current .import-wizard-step-marker,.import-wizard-step-card.is-current .import-wizard-step-marker{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:#0000}.import-wizard-step.is-complete .import-wizard-step-marker,.import-wizard-step-card.is-complete .import-wizard-step-marker{background:color-mix(in srgb, var(--color-success,#15803d) 12%, var(--color-surface-raised));color:var(--color-success,#15803d);border-color:#0000}.settings-import-wizard-stack{flex-direction:column;flex:auto;gap:.9rem;min-height:0;display:flex;overflow:hidden}.settings-shell-fill .settings-import-wizard-stack{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.import-wizard-step-card{gap:1rem;padding:1rem 1.1rem;display:grid}.settings-import-wizard-stack>.import-wizard-step-card{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.import-wizard-step-card-body{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding-inline-end:.25rem;overflow-y:auto}.import-wizard-step-card-header{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.import-wizard-step-card-title{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.install-shell{background:var(--color-bg-app);height:100vh;color:var(--color-text-primary);padding:2rem;overflow:hidden auto}.install-stage{gap:1.2rem;width:min(1120px,100%);margin:0 auto;display:grid}.install-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 0 .5rem;display:flex}.install-title-block{gap:.4rem;min-width:0;display:grid}.install-title-block h1,.install-overview h2,.install-group h2,.install-check-title h3,.install-process-step h3{color:var(--color-text-strong);letter-spacing:0;margin:0}.install-title-block h1{color:var(--color-bg-surface-raised);font-size:1.75rem;line-height:var(--line-height-tight)}.install-title-block p:not(.kicker),.install-overview p,.install-check-main p{color:var(--color-text-muted);line-height:var(--line-height-copy);margin:0}.install-title-block p:not(.kicker){color:color-mix(in srgb, var(--color-bg-surface-raised) 76%, transparent)}.install-refresh-button{flex:none}.install-refresh-button svg,.install-status-badge svg,.install-check-title svg{width:1rem;height:1rem}.install-overview{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);border-radius:8px;justify-content:space-between;align-items:stretch;gap:1rem;padding:1rem;display:flex}.install-overview-main{align-items:center;gap:.9rem;min-width:0;display:flex}.install-overview-main>div{gap:.2rem;min-width:0;display:grid}.install-summary-grid{grid-template-columns:repeat(4,minmax(5rem,1fr));gap:.65rem;min-width:min(26rem,100%);display:grid}.install-summary-grid>div{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);border-radius:8px;gap:.2rem;min-width:0;padding:.7rem;display:grid}.install-summary-grid span{color:var(--color-text-strong);font-size:var(--font-size-ui-strong);font-weight:var(--font-weight-semibold)}.install-summary-grid small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.install-guidance{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;padding:1rem;display:flex}.install-guidance.is-ok{border-color:color-mix(in srgb, var(--color-status-success) 32%, var(--color-border-soft))}.install-guidance.is-warning{border-color:color-mix(in srgb, var(--color-status-warning) 34%, var(--color-border-soft))}.install-guidance.is-critical{border-color:color-mix(in srgb, var(--color-status-danger) 34%, var(--color-border-soft))}.install-guidance-main{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.install-guidance-main>div{gap:.35rem;min-width:0;display:grid}.install-guidance h2{color:var(--color-text-strong);font-size:var(--font-size-heading-sm);line-height:var(--line-height-tight);letter-spacing:0;margin:0}.install-guidance p{color:var(--color-text-muted);line-height:var(--line-height-copy);margin:0}.install-group-list{gap:1rem;display:grid}.install-process-panel{border-radius:8px;gap:.9rem;padding:1rem;display:grid}.install-process-panel>p{color:var(--color-text-muted);line-height:var(--line-height-copy);margin:0}.install-process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.install-process-step{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-width:0;padding:.85rem;display:grid}.install-process-step.is-current{border-color:color-mix(in srgb, var(--color-status-warning) 34%, var(--color-border-soft))}.install-process-step.is-blocked{border-color:color-mix(in srgb, var(--color-status-danger) 34%, var(--color-border-soft))}.install-process-step.is-complete{border-color:color-mix(in srgb, var(--color-status-success) 30%, var(--color-border-soft))}.install-process-step-marker{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);width:1.65rem;height:1.65rem;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.install-process-step-marker svg{width:1rem;height:1rem}.install-process-step-body{gap:.45rem;min-width:0;display:grid}.install-process-step-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.install-process-step h3{font-size:var(--font-size-body-strong);line-height:var(--line-height-ui)}.install-process-step p{color:var(--color-text-muted);line-height:var(--line-height-copy);margin:0}.install-setup-panel{border-radius:8px;gap:1rem;padding:1rem;display:grid}.install-setup-grid{grid-template-columns:minmax(16rem,.35fr) minmax(0,1fr);gap:1rem;display:grid}.install-setup-status,.install-setup-action,.install-result-panel{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);border-radius:8px;gap:.75rem;min-width:0;padding:.85rem;display:grid}.install-setup-status h3,.install-setup-action h3,.install-result-panel h3{color:var(--color-text-strong);font-size:var(--font-size-body-strong);letter-spacing:0;margin:0}.install-setup-status dl{gap:.5rem;margin:0;display:grid}.install-setup-status dl>div{gap:.15rem;min-width:0;display:grid}.install-setup-status dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.install-setup-status dd{color:var(--color-text-strong);font-size:var(--font-size-body-soft);margin:0}.install-token-form{gap:.7rem;min-width:0;display:grid}.install-token-form label:not(.checkbox-row){gap:.35rem;display:grid}.install-token-form label:not(.checkbox-row)>span{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.install-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.install-token-form input[type=email],.install-token-form input[type=password],.install-token-form input[type=text]{width:100%;min-width:0}.install-step-output{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-raised);width:100%;min-width:0;max-height:12rem;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-caption-strong);line-height:var(--line-height-copy);white-space:pre-wrap;border-radius:8px;margin:0;padding:.65rem;overflow:auto}.install-group{border-radius:8px;gap:.9rem;padding:1rem;display:grid}.install-group-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.install-check-list{gap:.75rem;display:grid}.install-check-row{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(12rem,.42fr);gap:1rem;padding:.85rem;display:grid}.install-check-main{gap:.45rem;min-width:0;display:grid}.install-check-title{align-items:center;gap:.45rem;min-width:0;display:flex}.install-check-title h3{font-size:var(--font-size-body-strong);line-height:var(--line-height-ui)}.install-remediation{color:var(--color-text-strong);font-weight:var(--font-weight-medium)}.install-check-meta{align-content:start;justify-items:start;gap:.55rem;min-width:0;display:grid}.install-check-meta dl{gap:.35rem;width:100%;margin:0;display:grid}.install-check-meta dl>div{gap:.15rem;min-width:0;display:grid}.install-check-meta dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--letter-spacing-label)}.install-check-meta dd{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-caption-strong);overflow-wrap:anywhere;margin:0}.install-status-badge{border:1px solid var(--color-border-soft);background:var(--color-bg-surface-subtle);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--color-text-muted);font-size:var(--font-size-caption-strong);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);border-radius:8px;align-items:center;gap:.35rem;padding:.25rem .45rem;display:inline-flex}.install-status-badge.is-ok{border-color:color-mix(in srgb, var(--color-status-success) 36%, var(--color-border-soft));background:color-mix(in srgb, var(--color-status-success) 10%, var(--color-bg-surface-subtle));color:var(--color-status-success)}.install-status-badge.is-warning{border-color:color-mix(in srgb, var(--color-status-warning) 40%, var(--color-border-soft));background:color-mix(in srgb, var(--color-status-warning) 12%, var(--color-bg-surface-subtle));color:color-mix(in srgb, var(--color-status-warning) 76%, var(--color-text-primary))}.install-status-badge.is-critical{border-color:color-mix(in srgb, var(--color-status-danger) 40%, var(--color-border-soft));background:color-mix(in srgb, var(--color-status-danger) 10%, var(--color-bg-surface-subtle));color:color-mix(in srgb, var(--color-status-danger) 78%, var(--color-text-primary))}.install-check-row.is-critical{border-color:color-mix(in srgb, var(--color-status-danger) 34%, var(--color-border-soft))}.install-check-row.is-warning{border-color:color-mix(in srgb, var(--color-status-warning) 34%, var(--color-border-soft))}@media (max-width:780px){.install-shell{padding:1rem}.install-header,.install-overview,.install-guidance{flex-direction:column}.install-summary-grid,.install-process-steps,.install-check-row,.install-form-grid,.install-setup-grid{grid-template-columns:1fr}.install-refresh-button,.install-guidance>.ui-button{justify-content:center;width:100%}}.import-wizard-step-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.import-wizard-step-card-body{align-content:start;gap:.9rem;display:grid}.import-wizard-step-card-footer{border-top:1px solid var(--color-border-soft);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.55rem;margin-top:auto;padding-top:.25rem;display:flex}.settings-import-upload-copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.settings-import-upload-icon{background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent-strong);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-import-upload-text{gap:.2rem;min-width:0}.settings-import-project-field{min-width:0}.settings-import-upload-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.settings-update-flow{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-surface-subtle) 92%, var(--color-accent-soft) 8%);display:grid}.settings-update-flow-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.settings-update-flow-heading{gap:var(--space-1);min-width:0}.settings-update-flow-heading h3{color:var(--color-text-primary);font-size:var(--font-size-ui-strong);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);margin:0}.settings-update-flow-heading p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-normal);margin:0}.settings-update-flow-header-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;min-width:min(100%,18rem);display:flex}.settings-update-flow-status{max-width:18rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-align:center;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-update-flow-status.is-pending{background:var(--color-surface-raised);color:var(--color-text-secondary)}.settings-update-flow-status.is-ready,.settings-update-flow-status.is-completed{border-color:color-mix(in srgb, var(--color-status-success) 38%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface-raised) 82%, var(--color-status-success) 18%);color:var(--color-status-success)}.settings-update-flow-status.is-active{border-color:color-mix(in srgb, var(--color-accent-strong) 42%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface-raised) 82%, var(--color-accent-soft) 18%);color:var(--color-accent-strong)}.settings-update-flow-status.is-blocked{border-color:color-mix(in srgb, var(--color-status-danger) 38%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--color-status-danger) 16%);color:var(--color-status-danger)}.settings-update-flow-status.is-cancelled{border-color:color-mix(in srgb, var(--color-status-warning) 42%, var(--color-border-soft));background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--color-status-warning) 16%);color:var(--color-status-warning)}.settings-update-flow-package{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent-strong) 28%, var(--color-border-soft));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--color-accent-soft) 12%);display:flex}.settings-update-flow-package-copy{gap:var(--space-1);min-width:0}.settings-update-flow-package-copy strong{color:var(--color-text-primary);font-size:var(--font-size-body-strong);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);overflow-wrap:anywhere}.settings-update-flow-package-copy span:not(.eyebrow){color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-normal);overflow-wrap:anywhere}.settings-update-flow-steps{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.settings-update-flow-step{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:flex}.settings-update-flow-step.is-current{border-color:color-mix(in srgb, var(--color-accent-strong) 38%, var(--color-border-soft));background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, var(--color-accent-soft) 18%)}.settings-update-flow-step.is-blocked{border-color:color-mix(in srgb, var(--color-status-danger) 32%, var(--color-border-soft));background:color-mix(in srgb, var(--color-bg-surface-subtle) 86%, var(--color-status-danger) 14%)}.settings-update-flow-step-marker{width:1.5rem;height:1.5rem;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-update-flow-step-marker svg{width:1.05rem;height:1.05rem}.settings-update-flow-step.is-current .settings-update-flow-step-marker{color:var(--color-accent-strong)}.settings-update-flow-step.is-complete .settings-update-flow-step-marker{color:var(--color-status-success)}.settings-update-flow-step.is-blocked .settings-update-flow-step-marker{color:var(--color-status-danger)}.settings-update-flow-step-copy{gap:var(--space-1);min-width:0;display:grid}.settings-update-flow-step-copy strong{color:var(--color-text-primary);font-size:var(--font-size-body-strong);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.settings-update-flow-step-copy span,.settings-update-flow-step-copy em{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-compact)}.settings-update-flow-step-copy em{color:var(--color-text-secondary);font-style:normal;font-weight:var(--font-weight-semibold)}.settings-update-next-step{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-raised);display:flex}.settings-update-next-step-copy{gap:var(--space-1);min-width:0}.settings-update-next-step-copy strong{color:var(--color-text-primary);font-size:var(--font-size-body-strong)}.settings-update-next-step-copy span{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-normal)}.settings-update-next-step-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:min(100%,18rem);display:flex}.settings-update-reload-notice{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-update-reference-input{min-width:min(100%,16rem)}.settings-import-upload-actions .ui-button,.settings-import-wizard-footer .ui-button{white-space:nowrap}.settings-import-progress{gap:.75rem;display:grid}.settings-import-progress-bar{background:color-mix(in srgb, var(--color-border-soft) 70%, var(--color-surface-raised));border-radius:999px;width:100%;height:.8rem;position:relative;overflow:hidden}.settings-import-progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--color-accent-soft), var(--color-accent-strong));height:100%;transition:width .18s;display:block}.settings-import-progress-meta{flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;display:flex}.settings-import-progress-meta span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.settings-import-progress-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem 1rem;display:grid}.settings-import-progress-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption)}@media (max-width:1120px){.settings-update-flow-header,.settings-update-next-step{flex-direction:column;align-items:stretch}.settings-update-flow-header-actions,.settings-update-flow-status,.settings-update-next-step-actions{justify-content:flex-start;width:100%;max-width:none}.settings-update-next-step-actions>*{max-width:100%}.import-wizard-step-card-header{align-items:stretch}.import-wizard-step-card-actions{justify-content:flex-start}.settings-import-history-footer{align-items:stretch}}.settings-import-summary{align-content:start;gap:.9rem}.settings-import-metrics,.settings-import-results-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:.75rem;display:grid}.settings-import-metric,.settings-import-result-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-direction:column;gap:.18rem;padding:.8rem .9rem;display:flex}.settings-import-metric-label{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-compact)}.settings-import-status-inline{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.settings-import-status-inline svg{flex:none;width:1rem;height:1rem}.settings-import-meta-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem 1rem;display:grid}.settings-import-meta-grid>div{min-width:0}.auth-shell-login{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-chrome) 92%, var(--color-interactive) 8%) 0%, color-mix(in srgb, var(--color-bg-chrome) 76%, var(--color-interactive-soft) 24%) 52%, color-mix(in srgb, var(--color-bg-app) 82%, var(--color-interactive) 18%) 100%);min-height:100dvh;max-height:100dvh;padding:clamp(1rem,3vw,2.5rem);overflow:hidden auto}.auth-shell-login:before,.auth-shell-login:after,.auth-stage-login:before,.auth-stage-login:after,.auth-login-card:before,.auth-login-card:after{display:none}.auth-stage-login{width:min(100%,35rem);min-height:auto;box-shadow:none;background:0 0;border-radius:24px;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.auth-login-card{border:1px solid color-mix(in srgb, var(--color-border-default) 46%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface-raised) 88%, transparent) 0%, color-mix(in srgb, var(--color-bg-surface-subtle) 82%, transparent) 100%);width:100%;max-width:none;min-height:auto;box-shadow:0 24px 70px color-mix(in srgb, var(--color-bg-chrome) 30%, transparent);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);border-radius:22px;align-content:stretch;padding:clamp(1.65rem,4vw,3rem);display:grid}.auth-login-card .auth-card-header{border-bottom:0;grid-template-areas:"copy";gap:0;margin-bottom:clamp(1.25rem,2.5vw,1.8rem);padding-bottom:0;position:relative}.auth-login-intro{text-align:center;justify-items:center;gap:.75rem;display:grid}.auth-brand-mark{color:var(--color-text-on-chrome);font-size:var(--font-size-body-strong);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-transform:uppercase;justify-items:center;gap:.35rem;display:inline-grid}.auth-brand-mark-icon{width:2.9rem;height:2.9rem;color:var(--color-text-on-chrome);justify-content:center;align-items:center;display:inline-flex}.auth-brand-mark-icon-small{width:2.25rem;height:2.25rem}.auth-brand-mark-icon-large{width:3.5rem;height:3.5rem}.auth-brand-mark-icon.is-image{border:1px solid color-mix(in srgb, var(--color-border-default) 72%, transparent);background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, transparent);border-radius:12px;overflow:hidden}.auth-brand-mark-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.auth-brand-mark-icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.auth-brand-title{overflow-wrap:anywhere;max-width:min(100%,18rem)}.auth-brand-title-small{font-size:var(--font-size-label-strong)}.auth-brand-title-large{font-size:var(--font-size-body-emphasis)}.auth-login-card .auth-card-title{max-width:min(100%,12ch);color:var(--color-text-on-chrome);text-align:center;text-overflow:ellipsis;text-wrap:balance;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(2.4rem,7vw,3.35rem);line-height:1.04;display:-webkit-box;overflow:hidden}.auth-login-card .auth-card-copy{max-width:32ch;color:var(--color-text-on-chrome-muted);line-height:var(--line-height-relaxed);text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.auth-login-card .auth-preference-tools{z-index:2;position:absolute;top:0;right:0}.auth-preference-combobox{display:block}.auth-preference-trigger{width:2.45rem;min-width:2.45rem;height:2.45rem;min-height:2.45rem;color:var(--color-text-on-chrome);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.auth-preference-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.auth-preference-panel{min-width:min(16rem,100vw - 1rem)}.auth-login-card .locale-select select option{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.auth-login-card .auth-form-stack{gap:.95rem}.auth-login-card .auth-field{gap:.4rem}.auth-login-card .auth-field>span:first-child{color:var(--color-text-on-chrome);font-size:var(--font-size-label-strong)}.auth-login-card .auth-input-shell{background:color-mix(in srgb, var(--color-bg-surface-raised) 94%, transparent);border-radius:10px;min-height:3rem}.auth-login-card .auth-input-shell input{min-height:2.8rem;color:var(--color-text-primary)}.auth-login-card .auth-dev-hint{border-color:color-mix(in srgb, var(--color-border-default) 78%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 94%, transparent);border-radius:10px}.auth-login-card .auth-submit-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:.1rem;display:grid}.auth-login-card .auth-submit-action,.auth-login-card .auth-submit-action>*,.auth-login-card .auth-submit-action .ui-button,.auth-login-card .auth-form-stack .button-row .ui-button{width:100%}.auth-login-card .auth-submit-action{justify-content:stretch;justify-self:stretch;margin-left:0;display:grid}.auth-login-card .auth-submit-hint{color:var(--color-text-on-chrome-muted);text-align:center;order:2;margin:0}.auth-login-card .auth-submit-hint .link-button,.auth-login-card .auth-support-links a{color:var(--color-text-on-chrome)}.auth-login-card .auth-submit-hint .link-button:hover,.auth-login-card .auth-support-links a:hover{color:var(--color-text-on-chrome);text-decoration:underline}.auth-login-card .auth-submit-hint .link-button:focus-visible{color:var(--color-text-on-chrome);text-decoration:underline}.auth-login-card .auth-support-links a:focus-visible{color:var(--color-text-on-chrome);text-decoration:underline}.auth-sso-reserve{gap:.75rem;margin-top:.25rem;display:grid}.auth-sso-divider{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-compact);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.auth-sso-divider:before,.auth-sso-divider:after{content:"";background:var(--color-border-soft);height:1px}.auth-sso-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.auth-provider-button{border:1px solid color-mix(in srgb, var(--color-border-default) 78%, transparent);background:color-mix(in srgb, var(--color-bg-surface-raised) 94%, transparent);min-width:0;min-height:2.85rem;color:var(--color-text-on-chrome);font:inherit;font-size:var(--font-size-body-strong);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .85rem;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.auth-provider-button:hover{border-color:color-mix(in srgb, var(--color-interactive) 34%, var(--color-border-default) 66%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%);color:var(--color-text-on-chrome)}.auth-provider-button:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 34%, var(--color-border-default) 66%);background:color-mix(in srgb, var(--color-bg-surface-raised) 88%, var(--color-interactive-soft) 12%);color:var(--color-text-on-chrome)}.auth-provider-button:focus-visible{box-shadow:0 0 0 4px var(--color-focus-ring);outline:none}.auth-provider-button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.64}.auth-provider-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1rem;height:1.1rem}.auth-provider-brand-mark{width:1.1rem;min-width:1.1rem;height:1.1rem;font-size:1.05rem;font-weight:var(--font-weight-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.auth-provider-brand-mark-google{color:#0000;background:linear-gradient(90deg,#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 70%,#ea4335 70% 100%);-webkit-background-clip:text;background-clip:text}.auth-provider-button span{overflow-wrap:anywhere;min-width:0}.auth-sso-note{color:var(--color-text-on-chrome-muted);font-size:var(--font-size-caption);line-height:var(--line-height-compact);text-align:center;margin:0}.auth-login-card .auth-support-links{justify-content:center;margin-top:.1rem}:root[data-theme=light] .auth-shell-login{background:linear-gradient(180deg, var(--color-bg-base) 0%, color-mix(in srgb, var(--color-bg-surface-raised) 58%, var(--color-bg-base) 42%) 100%)}:root[data-theme=light] .auth-login-card{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-text-primary) 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface-raised) 98%, var(--color-bg-base) 2%) 0%, color-mix(in srgb, var(--color-bg-surface-subtle) 92%, var(--color-bg-surface-raised) 8%) 100%);box-shadow:0 24px 64px color-mix(in srgb, var(--color-text-primary) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-bg-surface-raised) 90%, transparent)}:root[data-theme=light] .auth-brand-mark,:root[data-theme=light] .auth-brand-mark-icon,:root[data-theme=light] .auth-login-card .auth-card-title,:root[data-theme=light] .auth-login-card .auth-field>span:first-child,:root[data-theme=light] .auth-login-card .auth-submit-hint .link-button,:root[data-theme=light] .auth-login-card .auth-support-links a{color:var(--color-text-primary)}:root[data-theme=light] .auth-brand-mark-icon.is-image{border-color:color-mix(in srgb, var(--color-border-default) 72%, var(--color-text-primary) 6%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 82%, var(--color-bg-surface-raised) 18%)}:root[data-theme=light] .auth-login-card .auth-card-copy,:root[data-theme=light] .auth-login-card .auth-submit-hint,:root[data-theme=light] .auth-sso-note{color:var(--color-text-secondary)}:root[data-theme=light] .auth-login-card .auth-preference-menu{border-color:color-mix(in srgb, var(--color-border-default) 64%, var(--color-text-primary) 6%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-bg-surface-raised) 16%);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 8%, transparent)}:root[data-theme=light] .auth-preference-trigger{border-color:color-mix(in srgb, var(--color-border-default) 64%, var(--color-text-primary) 6%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 84%, var(--color-bg-surface-raised) 16%);color:var(--color-text-primary);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 8%, transparent)}:root[data-theme=light] .auth-login-card .locale-select select,:root[data-theme=light] .auth-login-card .auth-theme-toggle-icon,:root[data-theme=light] .auth-login-card .locale-select-icon{color:var(--color-text-primary)}:root[data-theme=light] .auth-login-card .locale-select-chevron{color:var(--color-text-muted)}:root[data-theme=light] .auth-login-card .auth-preference-divider{background:color-mix(in srgb, var(--color-border-default) 82%, var(--color-text-primary) 8%)}:root[data-theme=light] .auth-login-card .auth-theme-toggle-icon-only{background:color-mix(in srgb, var(--color-bg-surface-raised) 82%, var(--color-bg-surface-subtle) 18%)}:root[data-theme=light] .auth-login-card .auth-input-shell{border-color:color-mix(in srgb, var(--color-text-primary) 62%, var(--color-border-default));background:color-mix(in srgb, var(--color-bg-surface-subtle) 78%, var(--color-interactive-soft) 22%)}:root[data-theme=light] .auth-login-card .auth-dev-hint{border-color:color-mix(in srgb, var(--color-border-default) 82%, var(--color-text-primary) 8%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 86%, var(--color-bg-surface-raised) 14%)}:root[data-theme=light] .auth-login-card .auth-input-shell:focus-within{border-color:color-mix(in srgb, var(--color-text-primary) 78%, var(--color-interactive-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-interactive-soft) 28%, transparent)}:root[data-theme=light] .auth-login-card .auth-input-icon,:root[data-theme=light] .auth-login-card .auth-input-shell input::placeholder{color:var(--color-text-muted)}:root[data-theme=light] .auth-dev-hint{border-color:color-mix(in srgb, var(--color-border-default) 78%, var(--color-text-primary) 8%);background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-surface-subtle) 82%, var(--color-interactive-soft) 18%) 0%, color-mix(in srgb, var(--color-bg-surface-subtle) 92%, var(--color-bg-surface-raised) 8%) 100%)}:root[data-theme=light] .auth-dev-hint strong,:root[data-theme=light] .auth-dev-hint span{color:var(--color-text-primary)}:root[data-theme=light] .auth-sso-divider{color:var(--color-text-secondary)}:root[data-theme=light] .auth-sso-divider:before,:root[data-theme=light] .auth-sso-divider:after{background:color-mix(in srgb, var(--color-border-default) 78%, var(--color-text-primary) 8%)}:root[data-theme=light] .auth-provider-button{border-color:color-mix(in srgb, var(--color-border-default) 82%, var(--color-text-primary) 8%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 86%, var(--color-bg-surface-raised) 14%);color:var(--color-text-secondary);opacity:1}:root[data-theme=light] .auth-provider-button:hover{border-color:color-mix(in srgb, var(--color-interactive) 30%, var(--color-border-default) 70%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 80%, var(--color-interactive-soft) 20%);color:var(--color-text-primary)}:root[data-theme=light] .auth-provider-button:focus-visible{border-color:color-mix(in srgb, var(--color-interactive) 30%, var(--color-border-default) 70%);background:color-mix(in srgb, var(--color-bg-surface-subtle) 80%, var(--color-interactive-soft) 20%);color:var(--color-text-primary)}@media (max-width:720px){.auth-shell-login{min-height:100dvh;max-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));align-items:start;overflow-y:auto}.auth-stage-login{width:min(100%,23rem);min-height:auto}.auth-login-card{border-radius:20px;padding:1.35rem}.auth-login-card .auth-card-header{grid-template-areas:"copy";gap:0;position:relative}.auth-login-card .auth-preference-tools{z-index:2;position:absolute;top:0;right:0}.auth-login-intro{padding-inline-start:0;padding-inline-end:0}.auth-login-intro .auth-brand-mark{box-sizing:border-box;width:100%;padding-inline-start:2.9rem;padding-inline-end:2.9rem}.auth-login-card .auth-card-title{font-size:clamp(2rem,12vw,2.75rem)}}@media (max-width:720px) and (max-height:760px){.auth-shell-login{padding:max(.65rem, env(safe-area-inset-top)) .75rem max(.65rem, env(safe-area-inset-bottom))}.auth-login-card{border-radius:18px;gap:.9rem;padding:1rem}.auth-login-card .auth-card-header,.auth-login-card .auth-form-stack,.auth-sso-reserve{gap:.65rem}.auth-login-card .auth-card-header{gap:0}.auth-login-intro{gap:.5rem;padding-inline-start:0;padding-inline-end:0}.auth-login-intro .auth-brand-mark{padding-inline-start:2.75rem;padding-inline-end:2.75rem}.auth-brand-mark-icon{width:2.25rem;height:2.25rem}.auth-brand-mark-icon-large{width:2.75rem;height:2.75rem}.auth-login-card .auth-card-title{font-size:clamp(1.8rem,10vw,2.25rem)}.auth-login-card .auth-card-copy{-webkit-line-clamp:2}.auth-login-card .auth-input-shell{min-height:2.65rem}.auth-login-card .auth-input-shell input{min-height:2.45rem}.auth-provider-button{min-height:2.45rem;padding:.5rem .7rem}}@media (max-width:980px){.list-surface-actions-drawer-backdrop{z-index:168;background:#0206178f;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.list-surface-actions-drawer{top:0;left:auto;right:0;bottom:calc(var(--footer-height,58px) + .35rem);background:var(--color-bg-base);width:min(24rem,100% - .5rem);max-width:calc(100% - .5rem);box-shadow:none;z-index:169;grid-template-rows:var(--inspector-context-header-height) var(--inspector-info-header-height) minmax(0, 1fr);border-left:0;animation:.16s ease-out panel-actions-drawer-in;display:grid;position:fixed}.list-surface-actions-drawer-head{height:var(--inspector-context-header-height);min-height:var(--inspector-context-header-height);max-height:var(--inspector-context-header-height);border-bottom:0;grid-template-rows:auto;justify-content:stretch;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.list-surface-actions-drawer-head .data-grid-row-action-drawer-title{flex:auto;min-width:0}.list-surface-actions-drawer-head strong{color:var(--color-text-primary);font-size:var(--font-size-reading);letter-spacing:.02em;text-transform:none;white-space:nowrap;text-overflow:clip;display:block;overflow:visible}.list-surface-actions-drawer-body{background:var(--color-bg-base);align-content:start;gap:.25rem;padding:.62rem 0 .62rem .62rem;display:grid;overflow:hidden}.list-surface-actions-drawer-body .panel-actions-tabbed-content{padding-right:var(--sidepanel-content-inline,.62rem);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.list-surface-actions-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar{width:.65rem}.list-surface-actions-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar-track{background:var(--scrollbar-track)}.list-surface-actions-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}.list-surface-actions-drawer-body .panel-actions-tabbed-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.list-surface-actions-drawer-body>*{width:100%}.list-surface-actions-drawer-body .stack{gap:.28rem}.list-surface-actions-drawer-body .panel-action-row{justify-content:stretch;justify-items:stretch;gap:.28rem;width:100%;display:grid}.list-surface-actions-drawer-body .panel-action-row>*{width:100%}.list-surface-actions-drawer-body .button,.list-surface-actions-drawer-body button,.list-surface-actions-drawer-body a,.list-surface-actions-drawer-body .panel-link{text-align:left;justify-content:flex-start;width:100%}.list-surface-actions-drawer-body .data-grid-row-action-drawer-tabs .data-grid-row-action-drawer-tab{flex:none;width:auto}.list-surface-actions-drawer-body .data-grid-controls{grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:.25rem;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.list-surface-actions-drawer-body .data-grid-controls>*{width:100%;min-width:0}.list-surface-actions-drawer-body .data-grid-control-group{width:100%}.list-surface-actions-drawer-body .data-grid-control-trigger{text-align:left;justify-content:flex-start;gap:.58rem;width:100%}.list-surface-actions-drawer-body .data-grid-sort-trigger>svg:last-child{margin-left:auto}.list-surface-actions-drawer-body .ui-icon-button,.list-surface-actions-drawer-body .icon-action,.list-surface-actions-drawer-body .header-create-trigger{border-radius:.7rem;justify-content:flex-start;gap:.58rem;width:100%;height:auto;min-height:2.5rem;padding:.42rem .62rem}.list-surface-actions-drawer-body .ui-icon-button:after,.list-surface-actions-drawer-body .icon-action:after,.list-surface-actions-drawer-body .header-create-trigger:after{content:attr(aria-label);font-size:var(--font-size-body-emphasis);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-surface-actions-drawer-body .panel-view-menu-controls .ui-icon-button.panel-view-menu-icon{flex:none;justify-content:center;gap:0;width:1.95rem;min-width:1.95rem;height:1.95rem;min-height:1.95rem;padding:0}.list-surface-actions-drawer-body .panel-view-menu-controls .ui-icon-button.panel-view-menu-icon:after{content:none!important}@keyframes panel-actions-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}}@media (max-width:720px){.list-surface-actions-drawer-head{padding:.58rem .6rem}.list-surface-actions-drawer-body{gap:.42rem;padding:.56rem}.list-surface-actions-drawer-body .panel-action-row{gap:.42rem}.list-surface-actions-drawer{width:auto;max-width:none;top:auto;left:0;right:0;bottom:calc(var(--mobile-nav-dock-height,0px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border-default);border-radius:14px 14px 0 0;height:min(88dvh,760px);animation:.17s ease-out panel-actions-drawer-sheet-in}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple{--inspector-context-header-height:2.2rem;--inspector-info-header-height:3.2rem}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-context-bar.app-header-breadcrumb-bar{padding-inline-start:.7rem;padding-inline-end:.7rem}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-context-title span{font-size:var(--font-size-label-strong);min-height:1.55rem}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-heading-bar{gap:.16rem;padding:.42rem .7rem}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-heading-meta{font-size:var(--font-size-meta);line-height:var(--line-height-ui)}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-heading-title{font-size:var(--font-size-body-strong);line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.entity-inspector-mobile-tabs{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-header);padding:.34rem .7rem .44rem;display:block;overflow:hidden}.entity-inspector-mobile-tab-select{gap:.2rem;min-width:0;display:grid}.entity-inspector-mobile-tab-select>span{color:var(--color-text-subtle);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}.entity-inspector-mobile-tab-select>select{border:1px solid var(--color-border-default);background:var(--color-input-bg);width:100%;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-ui);-webkit-appearance:none;appearance:none;border-radius:.55rem;padding:.52rem .62rem}.sidebar-actions-mobile-primary-group{margin-bottom:.3rem}.sidebar-actions-mobile-primary-group .section-pane-header-label.sidebar-actions-group-label{color:var(--color-text-subtle)}.sidebar-actions-mobile-primary-body .panel-action-row+.panel-action-row{margin-top:.28rem}.sidebar-actions-mobile-primary-body .sidebar-action-button{min-height:2.65rem}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple,.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-content-body,.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .panel-actions-tabbed-content{overflow-x:hidden!important}.data-grid-row-action-drawer.entity-inspector-shell.is-mobile-simple .entity-inspector-content-body>*{min-width:0;max-width:100%}@keyframes panel-actions-drawer-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
