:root{--qpm-purple:var(--color-accent);--qpm-purple-dark:var(--color-accent-text);--qpm-surface:var(--color-surface);--qpm-canvas:var(--color-canvas);--qpm-text:var(--color-text-primary);--qpm-muted:var(--color-text-muted);--qpm-border:var(--color-border-subtle);--qpm-error-bg:var(--color-error-bg);--qpm-error-text:var(--color-error-text);--qpm-success-bg:var(--color-success-bg);--qpm-success-text:var(--color-success-text);--radius:var(--radius-lg)}.menu-language{color:var(--qpm-text);font-size:var(--text-sm);gap:.25rem;margin:.25rem .5rem;display:grid}.application-shell{background:var(--qpm-canvas);grid-template-columns:15.5rem minmax(0,1fr);min-height:100svh;display:grid}.shell-sidebar{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);align-self:start;gap:var(--space-6);height:100svh;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.08em;padding:0 var(--space-3)}.shell-navigation{gap:.25rem;display:grid}.shell-nav-link{border-radius:var(--radius-md);color:inherit;cursor:pointer;min-height:var(--control-height-lg);text-align:left;background:0 0;border:0;width:100%;padding:.6rem .75rem}.shell-nav-link:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text);font-weight:var(--weight-bold)}.shell-nav-link.active{background:var(--color-sidebar-selected);color:var(--color-sidebar-text);font-weight:var(--weight-bold)}.shell-nav-link.qpm-button--ghost:hover:not(:disabled){background:var(--color-sidebar-hover)}.shell-nav-settings{border-block-start:1px solid var(--color-sidebar-border);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.shell-workspace{min-width:0;padding:0 var(--space-6);flex-direction:column;display:flex}.shell-topbar{background:var(--qpm-canvas);border-bottom:1px solid var(--qpm-border);align-items:center;gap:var(--space-3);min-height:4rem;z-index:var(--z-base);justify-content:space-between;display:flex;position:sticky;top:0}.shell-top-actions{align-items:center;gap:.35rem;display:flex}.icon-action,.shell-bell-button.qpm-button{border-radius:50%}.icon-action{background:var(--color-surface);border:1px solid var(--qpm-border);color:var(--qpm-text)}.user-menu summary{background:var(--color-surface);border:1px solid var(--qpm-border);color:var(--qpm-text);height:var(--control-height-md);min-height:var(--control-height-md);width:var(--control-height-md);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-action:disabled{color:var(--qpm-muted);cursor:not-allowed;opacity:1}.user-menu{position:relative}.user-menu summary{cursor:pointer;font-weight:var(--weight-bold);list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu>div{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:13rem;padding:var(--space-2);z-index:var(--z-dropdown);display:grid;position:absolute;top:calc(100% + .4rem);right:0}.user-menu button{color:var(--qpm-text);cursor:pointer;text-align:left;background:0 0;border:0}.user-menu button:hover{background:var(--color-accent-subtle)}.shell-content{max-width:var(--content-max-width);flex:1;width:100%;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 0}.shell-page-header{max-width:46rem}.shell-page-header h1{margin-top:.35rem}.shell-page-header p{color:var(--qpm-muted);line-height:var(--leading-normal)}p.eyebrow{color:var(--qpm-purple-dark);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0}.honest-empty-state{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);margin-top:var(--space-8);max-width:44rem;padding:clamp(1.5rem,4vw,2.5rem)}.honest-empty-state p{color:var(--qpm-muted);line-height:var(--leading-normal)}p.status-unavailable,span.status-unavailable{color:var(--qpm-error-text);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);display:flex}.status-unavailable span{background:var(--qpm-error-bg);border:2px solid var(--qpm-error-text);color:var(--qpm-error-text);font-size:var(--text-lg);border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:1;display:inline-flex}.route-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.route-card{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);cursor:pointer;gap:var(--space-2);min-height:8rem;padding:var(--space-4);text-align:left;display:grid}.route-card:hover{border-color:var(--qpm-purple);box-shadow:var(--shadow-md)}.route-card span{font-weight:var(--weight-bold)}.route-card small{color:var(--qpm-muted);line-height:var(--leading-normal)}.shell-drawer-toggle,.shell-mobile-drawer,.shell-drawer-backdrop{display:none}@media (min-width:768px) and (max-width:1279.98px){.application-shell{grid-template-columns:12rem minmax(0,1fr)}.shell-sidebar{padding-inline:.75rem}}@media (max-width:767.98px){.application-shell{display:block}.shell-sidebar{display:none}.shell-workspace{padding:0 var(--space-4)}.shell-topbar{min-height:3.75rem}.shell-content{padding-block:var(--space-6)}.shell-drawer-toggle{background:var(--color-surface);border:1px solid var(--qpm-border);color:var(--qpm-text);cursor:pointer;font-size:var(--text-xl);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-drawer-backdrop{max-width:100vw;z-index:var(--z-overlay);background:#0f172a80;display:none;position:fixed;inset:0}.shell-drawer-backdrop.is-open{display:block}.shell-mobile-drawer{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);height:100svh;padding:var(--space-6) var(--space-4);transition:transform var(--duration-normal) var(--easing-standard), visibility 0s linear var(--duration-normal);visibility:hidden;width:min(82vw,20rem);z-index:var(--z-dialog);flex-direction:column;gap:.25rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.shell-mobile-drawer.is-open{transition:transform var(--duration-normal) var(--easing-standard), visibility 0s;visibility:visible;transform:translate(0)}.shell-mobile-drawer .shell-brand{color:var(--color-sidebar-text);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.08em;padding:0 var(--space-3) var(--space-2)}.shell-mobile-drawer .shell-nav-link{border-radius:var(--radius-md);color:inherit;cursor:pointer;min-height:var(--control-height-lg);text-align:left;background:0 0;border:0;width:100%;padding:.6rem .75rem}.shell-mobile-drawer .shell-nav-link:hover{background:var(--color-sidebar-hover)}.shell-mobile-drawer .shell-nav-link.active{background:var(--color-sidebar-selected)}.route-grid{grid-template-columns:1fr}.application-shell .app-footer{margin-bottom:var(--space-4)}.shell-top-actions .icon-action,.shell-top-actions .shell-bell{display:none}}*{box-sizing:border-box}body{background:var(--qpm-canvas);color:var(--qpm-text);margin:0;font-family:Arial,sans-serif}html{scroll-padding-top:4.5rem}button,input,select,textarea{font:inherit}.auth-layout{min-height:100svh;padding:var(--space-6);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--qpm-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);box-shadow:var(--shadow-xl);max-width:30rem;padding:var(--space-8);width:100%}.brand{color:var(--qpm-purple);font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:.05em}h1{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));margin:var(--space-4) 0 var(--space-2)}h2{font-size:var(--text-base);margin:0 0 var(--space-2)}.field-help{color:var(--qpm-muted);line-height:var(--leading-normal);margin:0 0 var(--space-6)}form{gap:var(--space-2);display:grid}label{font-weight:var(--weight-strong)}.qpm-auth-card label{margin-top:var(--space-2)}.alert{border-radius:var(--radius-md);line-height:var(--leading-normal);margin:var(--space-4) 0;padding:var(--space-3)}.error{background:var(--qpm-error-bg);color:var(--qpm-error-text)}.success{background:var(--qpm-success-bg);color:var(--qpm-success-text)}.app-footer{border-top:1px solid var(--qpm-border);color:var(--qpm-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.language-select{font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);white-space:nowrap;margin:0;display:inline-flex}.footer-controls{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.theme-toggle{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.app-build{color:var(--qpm-muted);font-size:var(--text-2xs)}@media (max-width:390px){.auth-layout{padding:var(--space-4);align-items:start}.auth-card{padding:var(--space-6)}.app-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.organization-switcher{min-width:0;position:relative}.shell-topbar>.organization-switcher{flex:0 auto}.shell-topbar>.shell-top-actions,.shell-topbar>.shell-drawer-toggle{flex:none}.organization-switcher>summary{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-md);color:var(--qpm-text);cursor:pointer;font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);max-width:min(20rem,50vw,100%);min-height:var(--control-height-md);min-width:0;padding-block:0;padding-inline:var(--space-3);list-style:none;display:inline-flex}.organization-switcher>summary::-webkit-details-marker{display:none}.organization-switcher-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-switcher-caret{height:.45rem;transition:transform var(--duration-fast) var(--easing-standard);border-bottom:2px solid;border-right:2px solid;flex:none;width:.45rem;margin-block-start:-.2rem;transform:rotate(45deg)}.organization-switcher[open]>summary .organization-switcher-caret{margin-block-start:.12rem;transform:rotate(-135deg)}.organization-switcher>summary:hover{background:var(--color-accent-subtle);border-color:var(--qpm-purple)}.organization-switcher>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:2px}.organization-switcher[open]>summary{background:var(--color-accent-subtle);border-color:var(--qpm-purple)}.organization-switcher>div{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:15rem;max-height:min(60vh,24rem);padding:var(--space-2);z-index:var(--z-dropdown);gap:.1rem;display:grid;position:absolute;top:calc(100% + .4rem);left:0;overflow-y:auto}.organization-switcher [role=menuitem]{border-radius:var(--radius-sm);color:var(--qpm-text);cursor:pointer;min-height:var(--control-height-lg);text-align:left;background:0 0;border:0;gap:.1rem;padding:.45rem .55rem;display:grid}.organization-switcher [role=menuitem]>.qpm-button-label{display:contents}.organization-switcher [role=menuitem]:hover{background:var(--color-accent-subtle)}.organization-switcher [role=menuitem][aria-current=true]{background:var(--color-accent-selected);font-weight:var(--weight-bold)}.organization-switcher [role=menuitem] small{color:var(--qpm-muted);font-size:var(--text-xs)}.organization-switcher .organization-switcher-create,.organization-switcher .organization-switcher-manage,.organization-switcher .organization-switcher-list{border-top:1px solid var(--qpm-border);color:var(--qpm-purple-dark);font-weight:var(--weight-bold);margin-top:.2rem}@media (pointer:coarse){.user-menu summary{height:var(--control-height-lg);min-height:var(--control-height-lg);width:var(--control-height-lg)}.organization-switcher>summary{min-height:var(--control-height-lg)}.icon-action.qpm-button,.shell-bell-button.qpm-button,.shell-drawer-toggle.qpm-button{width:var(--control-height-lg)}}.organization-panel{min-width:0}.choose-organization-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.choose-organization-option{min-height:56px}.choose-organization-option .qpm-button-label{align-items:flex-start;gap:var(--space-1);text-align:left;text-overflow:clip;white-space:normal;flex-direction:column;width:100%;display:flex;overflow:visible}.choose-organization-name{font-weight:var(--weight-bold);overflow-wrap:break-word;min-width:0}.choose-organization-meta{font-size:var(--text-xs);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);opacity:.85;flex-wrap:wrap;display:flex}.choose-organization-error{color:var(--qpm-error-text);margin:var(--space-2) 0 0}.organization-form{gap:var(--space-2);margin-top:var(--space-4);max-width:34rem;display:grid}.organization-form input:read-only{background:var(--qpm-canvas);color:var(--qpm-muted)}.organization-form-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.organization-members-section{margin:var(--space-6) 0}.organization-section-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.organization-section-head h2{margin:0}.organization-members-loading{gap:var(--space-2);display:grid}.qpm-table-scroll{min-width:0;overflow-x:auto}.organization-members-table,.organization-invitations-table,.organization-list-table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.organization-members-table th,.organization-members-table td,.organization-invitations-table th,.organization-invitations-table td,.organization-list-table th,.organization-list-table td{border-bottom:1px solid var(--qpm-border);overflow-wrap:break-word;padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.organization-members-table th,.organization-invitations-table th,.organization-list-table th{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.organization-member-name{font-weight:var(--weight-strong);align-items:center;gap:var(--space-2);display:flex}.organization-member-actions,.organization-invitation-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-list-name{font-weight:var(--weight-strong);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-list-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-invitation-expires{white-space:nowrap}.organization-invitation-expired-badge{margin-left:var(--space-2)}.organization-invitations-tabs{margin-top:var(--space-3)}.organization-invite,.organization-reauth{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);margin-top:var(--space-6);max-width:34rem;padding:var(--space-4)}.organization-invitations{margin-top:var(--space-6)}@media (max-width:767.98px){.organization-members-table thead,.organization-invitations-table thead,.organization-list-table thead{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-members-table tr,.organization-invitations-table tr,.organization-list-table tr{border:1px solid var(--qpm-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-2);display:block}.organization-members-table td,.organization-invitations-table td,.organization-list-table td{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);border:0;flex-wrap:wrap;justify-content:space-between;display:flex}.organization-members-table td:before,.organization-invitations-table td:before,.organization-list-table td:before{color:var(--qpm-muted);content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.organization-member-actions,.organization-invitation-actions,.organization-list-actions{justify-content:flex-end}}.workspace-toolbar{gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);flex-wrap:wrap;display:flex}.workspace-presets{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.workspace-presets .route-card{place-items:center start;min-height:3.25rem}.workspace-empty-actions{gap:var(--space-3);justify-items:start;width:100%;display:grid}.workspace-preset-card{justify-content:flex-start}.workspace-category-rename{align-items:end;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.panel-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.qpm-help-body{gap:var(--space-1);max-width:min(24rem,78vw);display:grid}.qpm-help-body p{color:var(--qpm-muted);line-height:var(--leading-normal);margin:0}.qpm-help-body p strong{color:var(--qpm-text);margin-top:var(--space-2);display:block}.qpm-help-body p:first-child strong{margin-top:0}.workspace-list{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.workspace-item{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.workspace-item-main{gap:.2rem;min-width:0;display:grid}.workspace-item-name{font-weight:var(--weight-bold);overflow-wrap:break-word;min-width:0}.workspace-item-meta{color:var(--qpm-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-item-category{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);padding:.05rem .5rem}.workspace-status-active{color:var(--qpm-success-text);font-weight:var(--weight-bold)}.workspace-item-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-category-list{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.workspace-category-item{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.workspace-category-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-tabs{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.catalog-tab{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);cursor:pointer}.catalog-tab.active{background:var(--qpm-purple);border-color:var(--qpm-purple);color:var(--color-text-on-accent)}.catalog-view{gap:var(--space-3);display:grid}.catalog-toolbar{margin:var(--space-4) 0 var(--space-2)}.catalog-list{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.catalog-item{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.catalog-item[data-active=false]{opacity:.7}.catalog-item-main{gap:.2rem;min-width:0;display:grid}.catalog-type-name,.catalog-workflow-name{font-weight:var(--weight-bold);overflow-wrap:break-word;min-width:0}.catalog-item-meta{color:var(--qpm-muted);align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.catalog-item-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.catalog-item-pack,.catalog-item-reason{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);padding:.05rem .5rem}.catalog-item-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-transition-item{justify-content:space-between}.catalog-transition-label{overflow-wrap:break-word;min-width:0}.catalog-inline-form{background:var(--qpm-canvas);border:1px dashed var(--qpm-border);border-radius:var(--radius);margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.catalog-inline-form h4{margin:0 0 var(--space-2)}.catalog-checkbox{font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-direction:row;display:flex}.organization-packs{border:1px solid var(--qpm-border);border-radius:var(--radius);margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.organization-packs legend{font-weight:var(--weight-bold);padding:0 var(--space-2)}.organization-pack-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.organization-pack-option{font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);flex-direction:row;margin:0;display:flex}.project-list{gap:var(--space-2);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.project-item{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.project-item-main{gap:.2rem;min-width:0;display:grid}.project-item-name{font-weight:var(--weight-bold);overflow-wrap:break-word;min-width:0}.project-item-meta{color:var(--qpm-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-item-key{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);font-weight:var(--weight-bold);padding:.05rem .5rem}.project-status-active{color:var(--qpm-success-text);font-weight:var(--weight-bold)}.project-item-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-status-changer{align-items:center;gap:var(--space-2);display:inline-flex}.project-member-list{gap:var(--space-2);margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.project-member-item{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.project-member-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere;min-width:0}.project-member-role{color:var(--qpm-muted);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-member-owner{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);font-weight:var(--weight-bold);padding:.05rem .5rem}.project-member-item select{width:auto}.project-member-add{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.project-member-add select{width:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workitem-quickadd{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.workitem-quickadd input{flex:260px;min-width:0}.workitem-type,.workitem-state{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);padding:.05rem .5rem}.workitem-status-changer{gap:var(--space-2);max-width:640px;display:grid}.workitem-status-changer select{max-width:100%}.workitem-description{gap:var(--space-2);margin-bottom:var(--space-4);max-width:720px;display:grid}.workitem-slot-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.workitem-slot-row input{flex:220px;min-width:0}.workitem-watchers{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.workitem-relations{gap:var(--space-2);margin-top:var(--space-4);max-width:640px;display:grid}.workitem-relations select,.workitem-relations input{max-width:100%}.relation-blockers{background:var(--qpm-error-bg);border-radius:var(--radius-pill);color:var(--qpm-error-text);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;padding:.1rem .6rem}.relation-group-list,.relation-item-list,.relation-blockers-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.relation-group-title{font-size:var(--text-xs);letter-spacing:.04em;margin:var(--space-2) 0 0;text-transform:uppercase}.relation-item{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.relation-item-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.relation-item-key{font-weight:var(--weight-semibold)}.relation-item-status,.relation-item-restricted{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);padding:.05rem .5rem}.relation-add-form{gap:var(--space-2);margin-top:var(--space-3);display:grid}.relation-blocked-notice{gap:var(--space-2);display:grid}.organization-relation-policy{gap:var(--space-2);margin-top:var(--space-5);max-width:640px;display:grid}.organization-relation-policy select,.organization-relation-policy input[type=number]{max-width:100%}.organization-relation-policy-toggle{align-items:center;gap:var(--space-2);display:inline-flex}.workitem-activity{gap:var(--space-4);margin-top:var(--space-4);display:grid}.activity-filter{gap:.25rem;display:grid}.activity-filter select,.activity-filter input{min-width:8rem;max-width:100%}.activity-filter select[multiple]{min-height:5rem}.activity-live-status{color:var(--qpm-muted);font-size:var(--text-xs);margin:0}.activity-live{color:var(--qpm-success-text)}.activity-offline{color:var(--qpm-error-text)}.activity-feed{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.activity-entry{border-bottom:1px solid var(--qpm-border);padding:var(--space-2) 0}.activity-entry-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.activity-actor{font-weight:var(--weight-strong)}.activity-value{overflow-wrap:anywhere;min-width:0}.activity-time{color:var(--qpm-muted);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.activity-badge{background:var(--color-accent-subtle);border-radius:var(--radius-pill);color:var(--qpm-purple-dark);font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;padding:.05rem .5rem}.activity-expand{color:var(--qpm-purple-dark);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.activity-entry-versions{color:var(--qpm-muted);font-size:var(--text-sm);margin:.25rem 0 0;padding-left:1.25rem;list-style:outside}.activity-reason{color:var(--qpm-muted);font-size:var(--text-sm);overflow-wrap:break-word;min-width:0;margin:.25rem 0 0}.activity-reason-label{font-weight:var(--weight-strong)}.organization-retention{gap:var(--space-2);margin-top:var(--space-6);max-width:640px;display:grid}.organization-retention select{max-width:100%}.workitem-comments{gap:var(--space-3);margin-top:var(--space-4);display:grid}.comment-feed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.comment-entry{background:var(--qpm-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-3);display:grid}.comment-entry-highlighted{border-color:var(--qpm-purple);box-shadow:0 0 0 2px var(--color-accent-subtle);animation:1.8s ease-out comment-anchor-flash}@keyframes comment-anchor-flash{0%{background:var(--color-accent-subtle)}to{background:var(--qpm-surface)}}@media (prefers-reduced-motion:reduce){.comment-entry-highlighted{animation:none}}.comment-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.comment-author{font-weight:var(--weight-strong)}.comment-time{color:var(--qpm-muted);font-size:var(--text-xs)}.comment-edited{background:var(--color-accent-subtle);border-radius:var(--radius-pill);color:var(--qpm-purple-dark);font-size:var(--text-2xs);font-weight:var(--weight-bold);padding:.05rem .5rem}.comment-email-badge{align-items:center;display:inline-flex}.comment-deleted{color:var(--qpm-muted);margin:0;font-style:italic}.comment-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.comment-action{color:var(--qpm-purple-dark);cursor:pointer;font-size:var(--text-sm);background:0 0;border:0;padding:0;text-decoration:underline}.comment-action:disabled{color:var(--qpm-muted);cursor:not-allowed;text-decoration:none}.comment-editor,.comment-composer{gap:var(--space-2);display:grid}.comment-composer-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.comment-composer-actions select{max-width:100%}.comment-history{background:var(--color-surface-muted);border:1px solid var(--qpm-border);border-radius:var(--radius-md);padding:var(--space-3)}.comment-history ol{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.reaction-bar{gap:var(--space-2);flex-wrap:wrap;display:flex}.reaction{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-sm);min-height:var(--control-height-sm);align-items:center;gap:.25rem;padding:.1rem .55rem;display:inline-flex}@media (pointer:coarse){.reaction{min-height:var(--control-height-lg)}}.reaction.is-mine{background:var(--color-accent-subtle);border-color:var(--color-accent)}.activity-expand.qpm-button,.comment-action.qpm-button{min-height:0;font-weight:inherit}@media (pointer:coarse){.activity-expand.qpm-button,.comment-action.qpm-button{min-height:var(--control-height-lg)}}.activity-expand .qpm-button-label,.comment-action .qpm-button-label{text-overflow:clip;white-space:normal;overflow:visible}.reaction .qpm-button-label{white-space:normal;align-items:center;gap:.25rem;display:inline-flex;overflow:visible}.qpm-select-shell:has(select[multiple]) .qpm-select-arrow{display:none}.activity-filter .qpm-select-shell{width:100%;display:block}.reaction:disabled{cursor:not-allowed;opacity:.6}.reaction-count{font-size:var(--text-xs);font-weight:var(--weight-bold)}.markdown-body{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.markdown-body>:first-child{margin-top:0}.markdown-paragraph{margin:0}.markdown-heading{font-size:var(--text-base);margin:0}.markdown-quote{border-left:3px solid var(--qpm-border);color:var(--qpm-muted);padding-left:var(--space-3);margin:0}.markdown-code{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-2);margin:0;overflow-x:auto}.markdown-inline-code{background:var(--color-surface-sunken);border-radius:var(--radius-xs);padding:0 .25rem}.markdown-list{margin:0;padding-left:1.25rem}.markdown-mention{color:var(--qpm-purple-dark);font-weight:var(--weight-strong)}.markdown-attachment{color:var(--qpm-muted);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-hr{border:0;border-top:1px solid var(--qpm-border);margin:var(--space-2) 0;width:100%}.markdown-tasklist{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.markdown-task{align-items:baseline;gap:var(--space-2);display:flex}.markdown-task-box{color:var(--qpm-muted);flex:none}.markdown-task.is-checked .markdown-task-text{color:var(--qpm-muted);text-decoration:line-through}.markdown-table-wrap{max-width:100%;overflow-x:auto}.markdown-table{border-collapse:collapse;min-width:max-content}.markdown-table-fixed{table-layout:fixed;width:100%;min-width:0}.markdown-table-fixed th,.markdown-table-fixed td{box-sizing:border-box;overflow-wrap:anywhere;overflow:hidden}.markdown-table th,.markdown-table td{border:1px solid var(--qpm-border);padding:.3rem var(--space-2);text-align:left}.markdown-table th{background:var(--color-surface-sunken);font-weight:var(--weight-strong)}.markdown-table .markdown-cell-center{text-align:center}.markdown-table .markdown-cell-right{text-align:right}.markdown-image{border-radius:var(--radius-md);max-width:100%;height:auto}.markdown-image-pending{color:var(--qpm-muted);font-style:italic}.rich-editor{border:1px solid var(--qpm-border);border-radius:var(--radius-lg);display:grid;overflow:hidden}.rich-editor.is-disabled{opacity:.7}.rich-toolbar{background:var(--color-surface-sunken);border-bottom:1px solid var(--qpm-border);padding:var(--space-1) var(--space-2);z-index:var(--z-raised);flex-wrap:wrap;align-items:center;gap:.15rem;display:flex;position:sticky;top:0}.rich-tool.is-active{background:var(--color-accent-subtle);color:var(--qpm-purple-dark)}.rich-tool-sep{background:var(--qpm-border);width:1px;height:1.25rem;margin:0 .2rem}.rich-tool-group{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.rich-tool-more{display:none}@media (max-width:767.98px){.rich-tool-more{display:inline-flex}.rich-toolbar:not(.is-expanded) .rich-tool-group{display:none}}.rich-editor-content{max-height:60vh;padding:var(--space-3);overflow-y:auto}.rich-editor-surface{outline:none;min-height:7.5rem}.rich-editor-surface:focus-visible{outline:none}.rich-editor-content .ProseMirror{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.rich-editor-content .ProseMirror:focus{outline:none}.rich-editor-content .ProseMirror p.is-editor-empty:first-child:before{color:var(--qpm-muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.rich-editor-content .ProseMirror .tableWrapper{overflow-x:auto}.rich-editor-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;position:relative;overflow:hidden}.rich-editor-content .ProseMirror th,.rich-editor-content .ProseMirror td{border:1px solid var(--qpm-border);box-sizing:border-box;min-width:3rem;padding:.3rem var(--space-2);vertical-align:top;position:relative}.rich-editor-content .ProseMirror th{background:var(--color-surface-sunken)}.rich-editor-content .ProseMirror .column-resize-handle{background:var(--qpm-purple);pointer-events:none;width:3px;z-index:var(--z-raised);position:absolute;top:-1px;bottom:-1px;right:-2px}.rich-editor-content .ProseMirror.resize-cursor{cursor:col-resize}.rich-editor-content .ProseMirror .selectedCell{background:var(--color-accent-subtle)}.rich-editor-content .ProseMirror blockquote{border-left:3px solid var(--qpm-border);color:var(--qpm-muted);padding-left:var(--space-3);margin:0}.rich-editor-content .ProseMirror pre{background:var(--color-surface-sunken);border-radius:var(--radius-md);padding:var(--space-2);overflow-x:auto}.rich-editor-content .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.rich-editor-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:var(--space-2);display:flex}.rich-editor-content .ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin:0}.rich-editor-content .ProseMirror ul[data-type=taskList] li>label>input[type=checkbox]{cursor:pointer;margin:.25rem 0 0}.rich-editor-content .ProseMirror ul[data-type=taskList] li>div{flex:auto;min-width:0}.rich-editor-content .ProseMirror ul[data-type=taskList] li>div>p{margin:0}.rich-editor-content .ProseMirror img{border-radius:var(--radius-md);max-width:100%}.rich-editor-footer{border-top:1px solid var(--qpm-border);color:var(--qpm-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.rich-mention{background:var(--color-accent-subtle);border-radius:var(--radius-xs);color:var(--qpm-purple-dark);font-weight:var(--weight-strong);padding:0 .2rem}.rich-link{color:var(--qpm-purple-dark);text-decoration:underline}.rich-attachment{color:var(--qpm-muted)}.rich-image-tools{border-top:1px solid var(--qpm-border);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.rich-image-tools-label{color:var(--qpm-muted);font-size:var(--text-xs);margin-right:var(--space-1)}.rich-link-popover{align-items:center;gap:var(--space-2);min-width:16rem;display:flex}.rich-editor-content-wrap{position:relative}.rich-drop-overlay{background:var(--color-accent-subtle);border:2px dashed var(--qpm-purple);border-radius:var(--radius-md);color:var(--qpm-purple-dark);font-weight:var(--weight-bold);pointer-events:none;z-index:var(--z-dropdown);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rich-attach-disabled{color:var(--qpm-muted);font-size:var(--text-xs);margin:var(--space-1) var(--space-2)}.rich-upload-tray{gap:var(--space-1);margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);list-style:none;display:grid}.rich-upload{font-size:var(--text-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rich-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:8rem;min-width:0;overflow:hidden}.rich-upload--error .rich-upload-name,.rich-upload-error{color:var(--qpm-error-text)}.rich-link-input{flex:1}.rich-mention-popup{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:var(--rich-mention-left,0);max-height:14rem;padding:var(--space-1);top:var(--rich-mention-top,0);width:16rem;z-index:var(--z-overlay);gap:.1rem;margin:0;list-style:none;display:grid;position:fixed;overflow-y:auto}.rich-mention-option{justify-content:flex-start;width:100%}.rich-mention-option.is-active{background:var(--color-accent-subtle)}.wi-desc-over{color:var(--qpm-error-text);font-weight:var(--weight-strong)}.archive-retention{gap:var(--space-2);display:grid}.archive-candidates{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.archive-candidate{border:1px solid var(--qpm-border);border-radius:var(--radius-md);align-items:baseline;gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;display:flex}.archive-candidate-kind{background:var(--color-accent-subtle);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:uppercase;padding:.1rem .5rem}.archive-candidate-name{font-weight:var(--weight-strong);overflow-wrap:break-word;min-width:0}.archive-purge-actions{gap:var(--space-2);flex-direction:column;display:flex}.archive-purge-confirm{align-items:center;gap:var(--space-2);display:inline-flex}.archive-purge-result{border:1px dashed var(--qpm-border);border-radius:var(--radius-md);padding:var(--space-2)}.archive-restore-dialog{background:var(--color-surface);border:1px solid var(--qpm-purple-dark);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-3);z-index:var(--z-overlay);width:min(28rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100svh - 2 * var(--space-4));box-shadow:var(--shadow-xl);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.archive-restore-dialog .organization-form-actions{bottom:calc(-1 * var(--space-3));margin:var(--space-1) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding:var(--space-3);background:var(--color-surface);border-top:1px solid var(--qpm-border);position:sticky}.archive-restore-options{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.archive-bulk-bar{background:var(--color-accent-subtle);border:1px solid var(--qpm-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;display:flex}.archive-bulk-count{font-weight:var(--weight-strong)}.archived-banner{background:var(--color-warning-bg);color:var(--color-warning-text);border:1px solid #e0b64d}.workitem-select{margin-right:var(--space-2);align-items:center;display:inline-flex}.qpm-auth-form{gap:var(--space-4);display:grid}.qpm-auth-actions{gap:var(--space-1);justify-items:start;display:grid}.qpm-auth-button-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.qpm-auth-methods{color:var(--color-text-muted)}.qpm-auth-hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.qpm-auth-divider{color:var(--color-text-muted);align-items:center;gap:var(--space-3);display:flex}.qpm-auth-divider:before,.qpm-auth-divider:after{background:var(--color-border-subtle);content:"";flex:1;height:1px}.qpm-auth-divider span{font-size:var(--text-sm);white-space:nowrap}.qpm-auth-google-mark{color:#4285f4;font-size:var(--text-lg);font-weight:var(--weight-bold)}.qpm-consent-form{gap:var(--space-4);display:grid}.qpm-consent-items{gap:var(--space-3);display:grid}.qpm-consent-item{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.qpm-consent-item .qpm-toggle-row{flex:auto;min-width:0}.qpm-consent-link{flex:none}.qpm-auth-totp-setup{gap:var(--space-3);display:grid}.qpm-auth-qr{align-self:start;max-width:12rem;height:auto}.qpm-auth-recovery{gap:var(--space-2);display:grid}.qpm-auth-recovery-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.qpm-auth-recovery-list code{font-size:var(--text-base)}.qpm-auth-footer>.app-footer{margin-top:0}.wi-page-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.wi-provenance{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.wi-main{gap:var(--space-4);min-width:0;display:grid}.wi-sidebar{gap:var(--space-5);align-content:start;min-width:0;display:grid}.wi-main>.qpm-section:first-child,.wi-sidebar>.qpm-section:first-child{margin-top:0}.wi-breadcrumb{color:var(--color-text-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wi-breadcrumb li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.wi-breadcrumb li>.qpm-button{min-width:0}.wi-breadcrumb-key{font-weight:var(--weight-bold)}.wi-title-text{color:var(--color-text-muted);font-weight:var(--weight-medium)}.wi-inline-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.wi-inline-field{gap:.15rem;display:grid}.wi-inline-label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.wi-inline-read{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;min-height:2rem;display:flex}.wi-inline-value{color:var(--color-text-primary);overflow-wrap:break-word;min-width:0}.wi-kbd-hint{color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.wi-header-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wi-position{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.wi-title-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.wi-title-inline>span{min-width:0}.wi-title-editor{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.wi-title-editor>.qpm-input{flex:16rem;min-width:0}.wi-description-empty-add{justify-content:flex-start}.wi-description-read{gap:var(--space-3);justify-items:start;display:grid}.wi-description-editor{gap:var(--space-2);display:grid}.wi-shortcuts-footer{margin-top:var(--space-4);justify-content:center;display:flex}.wi-shortcuts-overlay{gap:var(--space-5);display:grid}.wi-shortcuts-group{gap:var(--space-2);display:grid}.wi-shortcuts-scope{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;margin:0}.wi-shortcuts-list{gap:var(--space-2);margin:0;display:grid}.wi-shortcut-row{align-items:center;gap:var(--space-3);grid-template-columns:4rem 1fr;display:grid}.wi-shortcut-row dt,.wi-shortcut-row dd{margin:0}.wi-kbd{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;border-bottom-width:2px;min-width:1.5rem;padding:.1rem .4rem;display:inline-block}.my-work-hint{font-size:var(--text-2xs);font-weight:var(--weight-bold);opacity:.8;min-width:1rem;margin-inline-start:.35em;padding:0 .3rem}@media (min-width:1024px){.wi-page-grid{grid-template-columns:minmax(0,1fr) 20rem}.wi-sidebar{top:calc(4rem + var(--space-4));position:sticky}}.shell-nav-link.qpm-button{font-weight:var(--weight-semibold);justify-content:flex-start;width:100%}.shell-nav-link.qpm-button.active{font-weight:var(--weight-bold)}.shell-nav-link .qpm-button-label{white-space:normal;overflow:visible}.user-menu .qpm-button{justify-content:flex-start;width:100%}.user-menu .qpm-button-label{white-space:normal;overflow:visible}.menu-language .qpm-select-shell{width:100%}.route-card.qpm-button{justify-content:flex-start;align-items:stretch;min-height:8rem}.route-card .qpm-button-label{gap:var(--space-2);text-align:left;white-space:normal;width:100%;display:grid;overflow:visible}.route-card-title{font-weight:var(--weight-bold)}.route-card-detail{color:var(--qpm-muted);line-height:var(--leading-normal)}.wi-attachment-upload{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.wi-attachment-progress{align-items:center;gap:var(--space-2);display:flex}.wi-attachment-progress-label{color:var(--color-text-muted);font-size:var(--text-xs)}.wi-attachment-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wi-attachment-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.wi-attachment-row--removed{opacity:.7}.wi-attachment-thumb,.wi-attachment-thumb-btn,.wi-attachment-icon{border-radius:var(--radius-md);flex-shrink:0;width:3rem;height:3rem}.wi-attachment-thumb{object-fit:cover;background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);display:block}.wi-attachment-thumb-btn{padding:0;line-height:0;overflow:hidden}.wi-attachment-icon{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-text-muted);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);justify-content:center;align-items:center;display:inline-flex}.wi-lightbox{justify-content:center;align-items:center;width:100%;display:flex}.wi-lightbox-img{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:70vh}.comment-inline-image-btn{background:0 0;border:0;max-width:min(400px,100%);padding:0;line-height:0;display:inline-block}.comment-inline-image{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);object-fit:contain;width:auto;max-width:min(400px,100%);height:auto;max-height:320px;display:inline-block}.comment-inline-image-btn.is-sized{max-width:100%}.comment-inline-image.is-sized{max-width:100%;max-height:none}.comment-inline-loading{min-width:8rem;height:8rem}.comment-attachment-card{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-md);align-items:center;gap:var(--space-2);margin:var(--space-1) 0;max-width:100%;padding:var(--space-2);vertical-align:middle;display:inline-flex}.comment-attachment-icon{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.comment-attachment-body{flex-direction:column;gap:2px;min-width:0;display:flex}.comment-attachment-name{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-attachment-meta{color:var(--qpm-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.comment-attachment-error{color:var(--qpm-error-text);font-size:var(--text-xs)}.wi-attachment-main{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.wi-attachment-name{font-weight:var(--weight-medium);word-break:break-word}.wi-attachment-meta{color:var(--color-text-muted);font-size:var(--text-xs);word-break:break-word}.wi-attachment-actions{gap:var(--space-2);flex-shrink:0;display:flex}.attachment-policy-actions{margin-top:var(--space-3)}.attachment-policy-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:var(--space-1) 0 0}.work-list{gap:var(--space-4);display:grid}.work-list-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.work-list-inline{align-items:center;gap:var(--space-2);display:inline-flex}.work-list-inline>span{color:var(--qpm-muted);font-size:var(--text-sm)}.work-list-funnel-icon{vertical-align:-1px;display:inline-block}.work-list-search{flex:0 16rem;min-width:8rem}.work-list-toolbar-trailing{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:inline-flex}.work-list-filter-panel,.work-list-view-panel{gap:var(--space-3);min-width:14rem;max-width:min(88vw,22rem);max-height:min(70vh, var(--radix-popover-content-available-height,26rem));display:grid;overflow-y:auto}.work-list-view-panel .work-list-inline{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.work-list-view-panel .work-list-inline>*{width:100%;min-width:0}.work-list-filter-group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.work-list-filter-group>legend{color:var(--qpm-muted);font-size:var(--text-sm);padding:0}.work-list-filter-priorities{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-list-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.work-list-chip{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-primary);align-items:center;gap:var(--space-1);font-size:var(--text-xs);max-width:16rem;padding:.1rem .2rem .1rem var(--space-3);display:inline-flex}.work-list-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-list-chip .work-list-chip-remove{padding:0}@media (pointer:coarse){.work-list-chip .work-list-chip-remove{min-height:var(--control-height-lg);min-width:var(--control-height-lg)}}.work-list-board-toolbar-shell{gap:var(--space-2);min-width:0;display:grid}.work-list-table-wrap{width:100%;min-width:0;overflow-x:auto}.work-list-table{border-collapse:collapse;width:100%;min-width:640px}.work-list-table th,.work-list-table td{border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.work-list-table th{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.work-list[data-work-list-density=compact] .work-list-table th,.work-list[data-work-list-density=compact] .work-list-table td{padding:calc(var(--space-2) * .75) var(--space-2)}.work-list[data-work-list-density=dense] .work-list-table th,.work-list[data-work-list-density=dense] .work-list-table td{padding:calc(var(--space-1)) var(--space-2)}.work-list-title{align-items:center;gap:var(--space-2);display:inline-flex}.work-list-link{color:var(--color-text-primary);text-decoration:none}.work-list-link:hover{text-decoration:underline}.work-list-cell-workItemKey{color:var(--qpm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);white-space:nowrap}.work-list-key-cell{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;row-gap:2px;display:inline-flex}.work-list-muted{color:var(--qpm-muted);font-style:italic}.work-list-table-wrap[data-virtualized=true]{max-height:min(70vh,48rem);overflow-y:auto}.work-list-table-virtual{border-collapse:separate;border-spacing:0}.work-list-table-virtual thead th{background:var(--color-surface);z-index:var(--z-raised);position:sticky;top:0}.work-list .work-list-table-virtual .qpm-virtual-spacer td,.work-list-table-virtual .qpm-virtual-spacer td{border-bottom:0;padding:0}.work-list-table-virtual .work-list-cell-type,.work-list-table-virtual .work-list-cell-status,.work-list-table-virtual .work-list-cell-assignee,.work-list-table-virtual .work-list-cell-coAssignee,.work-list-table-virtual .work-list-cell-reporter,.work-list-table-virtual .work-list-cell-tags{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.work-list-table-virtual .work-list-cell-dueDate,.work-list-table-virtual .work-list-cell-startDate,.work-list-table-virtual .work-list-cell-updatedAt,.work-list-table-virtual .work-list-cell-createdAt{white-space:nowrap}.work-list-group-header td{background:var(--color-surface);font-weight:var(--weight-semibold)}.work-list-footer{color:var(--qpm-muted);align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.my-work-section{gap:var(--space-2);min-width:0;display:grid}.my-work-section>.qpm-collapsible-section__body{grid-template-columns:minmax(0,1fr)}.my-work-section-skeleton{padding:var(--space-2) 0}.my-work-rows{gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.my-work-reminder-row{border-radius:var(--radius-md);align-items:center;column-gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);row-gap:var(--space-1);flex-wrap:wrap;display:flex}.my-work-reminder-row-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:12rem;min-width:0;display:flex}.my-work-reminder-row-actions{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.my-work-reminder-snooze-presets{gap:var(--space-1);flex-wrap:wrap;flex:100%;display:flex}.my-work-notification-row{border-radius:var(--radius-md);min-width:0}.my-work-notification-row-open.qpm-button{align-items:center;column-gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);row-gap:var(--space-1);text-align:left;flex-wrap:wrap;width:100%;display:flex}.my-work-notification-row-open.qpm-button .qpm-button-label{display:contents}.my-work-reminder-row-open.qpm-button{color:var(--color-text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block;overflow:hidden}.my-work-reminder-row-open.qpm-button:hover,.my-work-reminder-row-open.qpm-button:focus-visible{text-decoration-color:currentColor}.my-work-reminder-row-open.qpm-button .qpm-button-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-work-reminder-row-text,.my-work-notification-row-headline{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.my-work-notification-row-snippet{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;overflow:hidden}.my-work-reminder-row-time,.my-work-notification-row-time{color:var(--color-text-muted);white-space:nowrap;flex:none}.my-work-notification-row-glyph{flex:none}@media (max-width:767.98px){.work-list-toolbar{align-items:stretch}.work-list-search{flex-basis:100%}.work-list-toolbar-trailing{width:100%;margin-left:0}.work-list-filter-priorities{grid-template-columns:minmax(0,1fr)}}.board-page{gap:var(--space-4);min-width:0;display:grid}.board-toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.board-columns{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);width:100%;display:flex;overflow-x:auto}.board-columns .qpm-board-column{max-height:min(72vh,46rem)}.board-swimlanes{gap:var(--space-4);min-width:0;display:grid}.board-swimlane{gap:var(--space-2);min-width:0;display:grid}.board-swimlane-header{align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-weight:var(--weight-medium);display:flex;position:sticky;left:0}.board-swimlane-title{font-size:var(--text-sm)}.board-swimlane .qpm-board-column{max-height:min(48vh,30rem)}.board-swimlane-warning{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.board-columns[data-density=compact] .qpm-board-card{padding:var(--space-2);gap:var(--space-1)}.board-columns[data-density=dense] .qpm-board-card{padding:var(--space-1) var(--space-2);gap:2px}.board-columns[data-density=compact] .qpm-board-column-list,.board-columns[data-density=dense] .qpm-board-column-list{gap:var(--space-1)}.board-settings-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 var(--space-3)}.board-settings-fields{gap:var(--space-2);flex-direction:column;display:flex}.board-settings-wip{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.board-settings-wip-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.board-settings-wip-row>span{color:var(--color-text-primary);font-size:var(--text-sm)}.board-settings-wip-row .qpm-input{max-width:6rem}.work-list-bulk-bar{bottom:var(--space-3);z-index:var(--z-raised);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border-strong,var(--color-border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-md,0 4px 12px #0000001f);flex-wrap:wrap;display:flex;position:sticky}.work-list-view-switch{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.board-draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.board-draggable a{-webkit-user-drag:none}.board-draggable[data-dragging=true]{cursor:grabbing;opacity:.4}.qpm-board-column[data-drop-state=over]{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.qpm-board-column[data-drop-state=invalid]{opacity:.5;border-style:dashed}.board-draggable .qpm-board-card{transition:box-shadow var(--duration-fast) var(--easing-standard)}@media (prefers-reduced-motion:reduce){.board-draggable .qpm-board-card{transition:none}}.board-card-top{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.board-card-key{color:var(--qpm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);white-space:nowrap;text-decoration:none}.board-card-key:hover{text-decoration:underline}.board-card-title{color:var(--color-text-primary);font-size:var(--text-sm);text-decoration:none}.board-card-title:hover{text-decoration:underline}.board-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.board-card-shell{border-radius:var(--radius-md);outline:none;display:block}.board-card-shell[data-focused=true] .qpm-board-card{outline:2px solid var(--color-focus-ring);outline-offset:2px}.qpm-board-card[data-selected=true]{box-shadow:inset 3px 0 0 0 var(--color-focus-ring)}.board-card-menu-slot{margin-left:auto;display:inline-flex}@keyframes board-card-moved{0%{opacity:.35;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.qpm-board-card[data-moved=true]{animation:.3s board-card-moved}@media (prefers-reduced-motion:reduce){.qpm-board-card[data-moved=true]{animation:none}}.board-kbd{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--qpm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);margin-left:var(--space-1);padding:1px 4px;line-height:1}.board-header-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.board-menu-label{align-items:center;gap:var(--space-2);justify-content:space-between;width:100%;display:inline-flex}.qpm-cmdk-row{align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.qpm-cmdk-row-icon{font-size:var(--text-base);text-align:center;flex:none;width:1.25rem;line-height:1}.qpm-cmdk-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.qpm-cmdk-row-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qpm-cmdk-row-sub,.qpm-cmdk-row-snippet{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qpm-cmdk-note{color:var(--color-text-muted);padding:var(--space-4) var(--space-3);text-align:center;margin:0}.qpm-cmdk-hints{color:var(--color-text-muted);font-size:var(--text-xs);gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:auto;align-items:center;display:flex}.qpm-cmdk-footer kbd{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-2xs);padding:1px var(--space-1)}.shell-onboarding-toast{padding:var(--space-2) var(--space-4) 0}.search-page{gap:var(--space-4);flex-direction:column;display:flex}.search-body{gap:var(--space-6);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.search-facets{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;position:sticky;top:5rem}.search-facets-title{font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0}.search-facets-subtitle{font-size:var(--text-xs);font-weight:var(--weight-bold);margin:var(--space-2) 0 0;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.search-facet-group{gap:var(--space-2);flex-direction:column;display:flex}.search-facet-workitem{border-top:1px solid var(--color-border-subtle);gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.search-facet-tags{font-size:var(--text-xs);font-weight:var(--weight-strong)}.search-clear{align-self:flex-start}.search-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.search-toolbar{gap:var(--space-2);flex-direction:column;display:flex}.search-hints{color:var(--color-text-muted);font-size:var(--text-xs);gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.search-hints kbd{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-2xs);padding:1px var(--space-1)}.search-count{color:var(--color-text-muted);align-items:center;gap:var(--space-2);margin:0;display:flex}.search-note{color:var(--color-text-muted);padding:var(--space-2) 0;margin:0}.search-skeletons{gap:var(--space-2);flex-direction:column;display:flex}.search-groups{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.search-group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.search-group-heading{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:.02em;margin:0 0 var(--space-1);text-transform:uppercase}.search-result-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-result-item{min-width:0}.search-result{align-items:center;gap:var(--space-3);text-align:left;justify-content:flex-start;width:100%;display:flex}.search-result-icon{font-size:var(--text-base);text-align:center;flex:none;width:1.25rem;line-height:1}.search-result-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.search-result-title{font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-sub,.search-result-snippet{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-load-more{padding-top:var(--space-2);justify-content:center;display:flex}.search-recall{gap:var(--space-5);flex-direction:column;display:flex}@media (max-width:767.98px){.search-body{grid-template-columns:1fr}.search-facets{position:static}}.goal-header-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.goal-status-line{margin:0}.goal-progress{margin:var(--space-3) 0 0;font-weight:var(--weight-strong)}.goal-description-read,.goal-description-editor{gap:var(--space-3);display:grid}.goal-create-form{gap:var(--space-4);display:grid}.goal-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.goal-list li{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.goal-key{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.goal-link{text-align:left}.goal-linked-group{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.goal-linked-heading{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.goal-linked-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:inline-flex}.goal-link-tabs{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.goal-link-list{margin:var(--space-2) 0 0;gap:var(--space-2);max-height:20rem;padding:0;list-style:none;display:grid;overflow-y:auto}.goal-link-list li{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.wi-subtasks-parent{margin:0 0 var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wi-subtasks-rollup{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.wi-subtasks-count{font-variant-numeric:tabular-nums;color:var(--color-text-muted);white-space:nowrap}.wi-subtasks-rollup .qpm-progress{flex:8rem;min-width:0;max-width:18rem}.wi-subtasks-add-form{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.wi-subtasks-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wi-subtasks-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wi-subtasks-link{text-align:left;min-width:0}.wi-subtasks-key{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.goals-list-page{gap:var(--space-5);outline:none;grid-template-columns:minmax(0,1fr);display:grid}.goals-list-page>*,.goals-list-page .qpm-section,.goals-list-page .qpm-section>*{min-width:0}.goals-list-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.goals-list-toolbar>*{min-width:0}.goals-list-shortcuts{margin:0}.goals-list-scroll{min-width:0;overflow:auto clip}.goals-list-loadmore{margin-top:var(--space-3)}.goals-list-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.goals-list-table th,.goals-list-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);white-space:nowrap}.goals-list-table th{color:var(--color-text-muted);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase}.goals-list-table .goals-list-title{white-space:nowrap;text-overflow:ellipsis;max-width:22rem;overflow:hidden}@media (max-width:767.98px){.goals-list-table .gl-col-hide-mobile{display:none}.goals-list-table .goals-list-title{max-width:40vw}}.goals-list-table tr.is-cursor{background:var(--color-accent-subtle)}.goals-list-owner{align-items:center;gap:var(--space-2);display:inline-flex}.goals-list-overdue{color:var(--color-error-text)}.goals-list-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.kpi-current-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0;margin:0}.kpi-achievement{margin:var(--space-2) 0 0}.kpi-target-changer,.kpi-history{gap:var(--space-3);display:grid}.kpi-history-scroll{overflow-x:auto}.kpi-history-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kpi-history-table th,.kpi-history-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kpi-history-table th{color:var(--color-text-muted);font-weight:var(--weight-bold);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase}.kpi-history-table .kpi-num{font-variant-numeric:tabular-nums;text-align:right}.works-toward-attach{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.help-center{gap:var(--space-4);min-width:0;display:grid}.help-center>*,.help-list,.help-article{min-width:0}.help-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.help-list-item{text-align:left;justify-content:flex-start;width:100%}.help-article{gap:var(--space-3);display:grid}.help-article .markdown-body{max-width:72ch}.help-article-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.help-hint{align-self:start;max-width:100%}.shell-area-hint{margin-bottom:var(--space-3)}.create-wi-label{margin-inline-start:.35rem}.create-wi-form{gap:var(--space-3);display:grid}.create-wi-empty{gap:var(--space-3);justify-items:start;display:grid}.create-wi-hint{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}@media (max-width:767.98px){.shell-create-task .create-wi-label{display:none}.shell-create-task .create-wi-plus{font-size:var(--text-lg)}}.wi-export-fields{gap:var(--space-4);flex-direction:column;display:flex}.wi-export-error{color:var(--color-error-text);margin:0}.wi-print-doc{display:none}@media print{body *{visibility:hidden!important}.wi-print-doc,.wi-print-doc *{visibility:visible!important}.wi-print-doc{color:#000;width:100%;font-family:var(--font-sans);font-size:11pt;line-height:var(--leading-normal);background:#fff;margin:0;padding:0 12mm;position:absolute;top:0;left:0;display:block!important}.wi-print-doc h1{margin:0 0 4pt;font-size:18pt}.wi-print-doc h2{border-bottom:1px solid #999;margin:14pt 0 4pt;padding-bottom:2pt;font-size:13pt}.wi-print-doc h3{margin:8pt 0 2pt;font-size:11pt}.wi-print-doc a{color:#000;text-decoration:underline}.wi-print-fields{border-collapse:collapse;width:100%;margin:0 0 8pt}.wi-print-fields th,.wi-print-fields td{text-align:left;vertical-align:top;border:1px solid #bbb;padding:2pt 6pt;font-size:10pt}.wi-print-fields th{width:32%;font-weight:var(--weight-semibold)}.wi-print-empty{color:#666;font-style:italic}.wi-print-comment{page-break-inside:avoid;margin:0 0 8pt}.qpm-dialog,.qpm-overlay{display:none!important}}.organization-member-name-open{font-weight:var(--weight-medium);text-align:left;padding:0}.member-profile-card{flex-direction:column;gap:1rem;display:flex}.member-profile-identity{align-items:center;gap:.75rem;display:flex}.member-profile-heading{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.member-profile-name{font-weight:var(--weight-medium)}.member-profile-job{color:var(--color-text-muted);font-size:var(--text-sm)}.member-profile-fields{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;display:grid}.profile-identity{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.profile-avatar-actions{flex-direction:column;gap:.5rem;min-width:0;display:flex}.member-profile-fields dt{color:var(--color-text-muted);font-size:var(--text-sm)}.member-profile-fields dd{margin:0}.member-profile-contacts{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.shell-bell{display:inline-flex;position:relative}.shell-bell-button.qpm-button{background:var(--color-surface);border:1px solid var(--qpm-border);color:var(--qpm-text);justify-content:center;align-items:center;display:inline-flex}.shell-bell-badge{pointer-events:none;justify-content:center;min-width:1.1rem;padding-block:0;position:absolute;top:-4px;right:-4px}.inbox-loading{padding:var(--space-2) 0}.inbox-list{gap:var(--space-4);flex-direction:column;display:flex}.inbox-section{gap:var(--space-2);flex-direction:column;display:flex}.inbox-section-heading{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;margin:0}.inbox-rows{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inbox-toolbar-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.inbox-bulk-bar{background:var(--color-accent-subtle);border-radius:var(--radius-md);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.inbox-bulk-count{color:var(--qpm-text);font-weight:var(--weight-bold)}.inbox-bulk-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.inbox-select-all{padding-inline:var(--space-1)}.inbox-row{border-radius:var(--radius-md);align-items:center;column-gap:var(--space-1);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"select open actions";display:grid}.inbox-row-select{padding-inline:var(--space-1);grid-area:select;align-items:center;display:inline-flex}.inbox-row-select .qpm-toggle-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-row-open.qpm-button{align-items:start;gap:var(--space-3);min-width:0;padding:var(--space-3);text-align:left;grid-area:open;grid-template-columns:2rem minmax(0,1fr);width:100%;display:grid}.inbox-row-open.qpm-button .qpm-button-label{white-space:normal;display:contents}.inbox-row-avatar{flex:none;justify-content:center;align-self:start;align-items:center;width:2rem;height:2rem;display:inline-flex}.inbox-row-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.inbox-row-headline{color:var(--qpm-text);font-weight:var(--weight-strong);align-items:center;gap:var(--space-2);overflow-wrap:break-word;flex-wrap:wrap;min-width:0;display:flex}.inbox-row--unread .inbox-row-headline{font-weight:var(--weight-bold)}.inbox-row-dot{background:var(--qpm-purple);border-radius:50%;flex:none;width:8px;height:8px}.inbox-row-count{color:var(--qpm-muted);font-weight:var(--weight-bold)}.inbox-row-snippet{color:var(--qpm-muted);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:break-word;min-width:0}.inbox-row-system-glyph{font-size:var(--text-lg);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.inbox-row-action{color:var(--qpm-purple-dark);font-size:var(--text-sm);font-weight:var(--weight-strong);overflow-wrap:break-word;min-width:0}.inbox-row-time{color:var(--qpm-muted);font-size:var(--text-xs);overflow-wrap:break-word;min-width:0}.inbox-row-actions{align-items:center;gap:var(--space-1);flex:none;grid-area:actions;display:inline-flex}.inbox-action-danger.qpm-button{color:var(--qpm-error-text)}@media (max-width:767.98px){.inbox-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"select open""actions actions"}.inbox-row-actions{padding-inline:var(--space-1);justify-content:flex-end}}.inbox-list,.inbox-section,.inbox-rows,.inbox-row,.inbox-bulk-bar,.inbox-toolbar-row{min-width:0;max-width:100%}.inbox-row-open.qpm-button{max-width:100%}.inbox-load-more{padding-top:var(--space-2);justify-content:center;display:flex}.ntf-pref-loading{padding:var(--space-2) 0}.ntf-pref-save-error,.ntf-pref-unavailable{margin-bottom:var(--space-4)}.ntf-pref-table-wrap{position:relative;overflow-x:auto}.ntf-pref-table{border-collapse:collapse;width:100%}.ntf-pref-table caption{text-align:left}.ntf-pref-table th,.ntf-pref-table td{border-bottom:1px solid var(--qpm-border);padding:var(--space-3)}.ntf-pref-table thead th{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.ntf-pref-row-header-col{text-align:left}.ntf-pref-channel-col{text-align:center}.ntf-pref-category{color:var(--qpm-text);font-weight:var(--weight-strong);text-align:left;white-space:nowrap}.ntf-pref-cell{text-align:center}.ntf-pref-cell .qpm-toggle-row{justify-content:center;display:inline-flex}.ntf-org-savebar{gap:var(--space-3);margin-top:var(--space-5);bottom:var(--space-4);justify-content:flex-end;display:flex;position:sticky}.ntf-org-reauth{margin-top:var(--space-5)}.ntf-org-deliveries-wrap{overflow-x:auto}.ntf-org-deliveries-table{border-collapse:collapse;width:100%;min-width:40rem}.ntf-org-deliveries-table th,.ntf-org-deliveries-table td{border-bottom:1px solid var(--qpm-border);padding:var(--space-3);text-align:left;white-space:nowrap}.ntf-org-deliveries-table thead th{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.ntf-org-deliveries-table td{color:var(--qpm-text);font-variant-numeric:tabular-nums}.iem-audit-wrap{overflow-x:auto}.iem-audit-table{border-collapse:collapse;width:100%;min-width:40rem}.iem-audit-table th,.iem-audit-table td{border-bottom:1px solid var(--qpm-border);padding:var(--space-3);text-align:left;white-space:nowrap}.iem-audit-table thead th{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.iem-audit-table td{color:var(--qpm-text);font-variant-numeric:tabular-nums}.reminder-quick-add{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.reminder-quick-add>*{min-width:0}.reminder-quick-add [data-testid=reminders-quick-text]{flex:10rem}.reminder-list{gap:var(--space-4);display:grid}.reminder-section{gap:var(--space-2);display:grid}.reminder-section-heading{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0}.reminder-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.reminder-row{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);align-items:flex-start;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.reminder-row:focus-visible{outline:2px solid var(--qpm-purple);outline-offset:2px}.reminder-row-main{gap:.25rem;min-width:0;display:grid}.reminder-row-title{font-weight:var(--weight-strong);overflow-wrap:break-word;min-width:0}.reminder-row-meta{color:var(--qpm-muted);font-size:var(--text-xs);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reminder-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.reminder-see-all{margin-top:var(--space-4)}.reminder-loading{padding:var(--space-4) 0}.reminder-about{color:var(--qpm-muted);font-size:var(--text-sm);margin:0 0 var(--space-2)}.reminder-quick-times{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.reminder-remind-at{color:var(--qpm-muted);font-size:var(--text-sm);margin:var(--space-2) 0 0}.reminder-snooze-presets{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.wf-canvas{margin:var(--space-3) 0 var(--space-6);position:relative;overflow-x:auto}.wf-canvas-edges,.wf-canvas-chips{pointer-events:none;position:absolute;top:0;left:0}.wf-edge{stroke:var(--color-border-strong);stroke-width:2px;fill:none;pointer-events:stroke;transition:stroke var(--duration-fast) var(--easing-standard), stroke-width var(--duration-fast) var(--easing-standard)}.wf-edge:hover{stroke:var(--color-accent);stroke-width:3px}.wf-edge-reason{stroke:var(--color-accent);stroke-dasharray:5 4}.wf-edge-reason:hover{stroke:var(--color-accent-hover)}.wf-arrow-head{fill:var(--color-border-strong)}.wf-edge-toggle{pointer-events:auto;overflow:visible}.wf-edge-toggle-btn{min-height:24px;padding:0 var(--space-2);font-size:var(--text-2xs);white-space:nowrap;line-height:1}.wf-edge-toggle-btn[aria-pressed=true]{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}@media (pointer:coarse){.wf-edge-toggle-btn{min-height:var(--control-height-lg)}}.wf-lanes{gap:var(--space-4);align-items:flex-start;min-width:min-content;display:flex;position:relative}.wf-lane{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius);gap:var(--space-2);min-width:12rem;padding:var(--space-3);flex-direction:column;display:flex}.wf-lane-head{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.wf-lane-nodes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf-lane-empty{color:var(--qpm-muted);font-size:var(--text-xs);padding:var(--space-2)}.wf-node{background:var(--qpm-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.wf-node-dragging{opacity:.55}.wf-node-name{font-weight:var(--weight-bold)}.wf-node-meta{color:var(--qpm-muted);gap:var(--space-2);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.wf-node-actions,.wf-node-rename,.wf-title-rename{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wf-node-connect{cursor:grab}.wf-node-connect:active{cursor:grabbing}.wf-strict-toggle{margin:0 0 var(--space-3)}[data-color=slate]{--wf-accent:var(--color-catalog-slate)}[data-color=red]{--wf-accent:var(--color-catalog-red)}[data-color=orange]{--wf-accent:var(--color-catalog-orange)}[data-color=amber]{--wf-accent:var(--color-catalog-amber)}[data-color=green]{--wf-accent:var(--color-catalog-green)}[data-color=teal]{--wf-accent:var(--color-catalog-teal)}[data-color=blue]{--wf-accent:var(--color-catalog-blue)}[data-color=violet]{--wf-accent:var(--color-catalog-violet)}[data-color=pink]{--wf-accent:var(--color-catalog-pink)}[data-color=gray]{--wf-accent:var(--color-catalog-gray)}.wf-node[data-color]{border-left:4px solid var(--wf-accent,var(--qpm-border))}.wf-node-name{font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);display:flex}.wf-node[data-color] .wf-node-name:before{background:var(--wf-accent,transparent);border-radius:var(--radius-pill);content:"";flex:none;width:.6rem;height:.6rem}.wf-preview-col[data-color]{border-top:3px solid var(--wf-accent,var(--qpm-border))}.wf-lane-add{margin-top:var(--space-1)}.wf-lane-add-btn{justify-content:flex-start;width:100%}.wf-inline-form{gap:var(--space-3);flex-direction:column;min-width:15rem;display:flex}.wf-inline-form-stage{color:var(--qpm-muted);font-size:var(--text-xs)}.wf-inline-form-stage strong{color:var(--qpm-text)}.wf-inline-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.wf-swatch-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit, minmax(var(--control-height-md), 1fr));display:grid}.wf-swatch{border-radius:var(--radius-sm);height:var(--control-height-md);min-height:var(--control-height-md);padding:var(--space-1);width:var(--control-height-md);border:2px solid #0000}.wf-swatch:after{background:var(--wf-accent,var(--qpm-border));border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);content:"";width:100%;height:100%;display:block}.wf-swatch[aria-pressed=true]{border-color:var(--color-accent)}@media (pointer:coarse){.wf-swatch{height:var(--control-height-lg);min-height:var(--control-height-lg);width:var(--control-height-lg)}}.wf-empty{margin:var(--space-3) 0}.catalog-subtabs{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.template-gallery{gap:var(--space-6)}.template-category{gap:var(--space-3);display:grid}.template-category>h3{margin:0}.template-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.template-card{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;display:flex}.template-card:hover{border-color:var(--qpm-purple);box-shadow:var(--shadow-md)}.template-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.template-card-name{font-weight:var(--weight-bold);overflow-wrap:break-word;min-width:0;margin-right:auto}.template-card-preview{min-width:0}.template-card-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.template-transitions>h4{margin:0 0 var(--space-1)}.wf-canvas-compact{margin:0;overflow:hidden}.wf-canvas-compact .wf-lanes{gap:var(--space-2);flex-wrap:wrap;min-width:0}.wf-canvas-compact .wf-lane{min-width:0;padding:var(--space-2);gap:var(--space-1);flex:6.5rem}.wf-canvas-compact .wf-lane-head{font-size:var(--text-2xs)}.wf-canvas-compact .wf-node{border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-2)}.wf-canvas-compact .wf-node-name{font-size:var(--text-xs);font-weight:var(--weight-strong);overflow-wrap:break-word;min-width:0}.wf-canvas-compact .wf-node-meta{display:none}.wf-editor-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.wf-node-stage{width:auto}.wf-preview{background:var(--qpm-canvas);border:1px solid var(--qpm-border);border-radius:var(--radius);gap:var(--space-3);min-width:0;padding:var(--space-3);flex-direction:column;display:flex}.wf-preview-head{gap:var(--space-1);flex-direction:column;display:flex}.wf-preview-title{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;margin:0}.wf-preview-intro{color:var(--qpm-muted);font-size:var(--text-xs);margin:0}.wf-preview-empty{color:var(--qpm-muted);font-size:var(--text-sm);margin:0}.wf-preview-board{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);display:flex;overflow-x:auto}.wf-preview-col{background:var(--qpm-surface);border:1px solid var(--qpm-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-2);flex-direction:column;flex:0 0 8rem;display:flex}.wf-preview-stage{color:var(--qpm-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.wf-preview-col-head{font-size:var(--text-sm);font-weight:var(--weight-strong);overflow-wrap:break-word;min-width:0}@media (max-width:767.98px){.wf-canvas-edges,.wf-canvas-chips{display:none}.wf-lanes{flex-direction:column;min-width:0}.wf-lane{width:100%;min-width:0}.wf-preview-col{flex-basis:7rem}.template-card-grid{grid-template-columns:1fr}}.qpm-pending-invites{gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none;display:grid}.qpm-pending-invite{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.qpm-pending-invite-detail{gap:.2rem;min-width:0;display:grid}.qpm-pending-invite-detail strong{color:var(--qpm-text);font-weight:var(--weight-bold)}.qpm-pending-invite-detail small{color:var(--qpm-muted)}.qpm-invite-summary{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);display:grid}.qpm-invite-headline{color:var(--qpm-text);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.qpm-invite-headline strong{font-weight:var(--weight-bold)}.qpm-invite-facts{grid-template-columns:auto 1fr;gap:.15rem .75rem;margin:0;display:grid}.qpm-invite-facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.qpm-invite-facts dd{color:var(--qpm-text);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;margin:0}.credential-table{border-collapse:collapse;font-size:var(--text-sm);margin-top:var(--space-3);width:100%}.credential-table th,.credential-table td{border-bottom:1px solid var(--qpm-border);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);text-align:left;vertical-align:middle}.credential-table th{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.credential-table-caption{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-align:left;text-transform:uppercase}.credential-name{font-weight:var(--weight-strong)}.credential-prefix{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);overflow-wrap:anywhere;min-width:0;padding:.1rem .35rem}.credential-row-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.credential-dialog-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.credential-secret-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.credential-account{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);margin-top:var(--space-4);padding:var(--space-4)}.credential-account-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.credential-account-head h3{margin:0}.credential-account-created{color:var(--qpm-muted);font-size:var(--text-sm)}.credential-account-empty{color:var(--qpm-muted);margin:var(--space-3) 0 0}.connector-coords{gap:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.connector-coord{gap:var(--space-1);flex-direction:column;display:flex}.connector-coord-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.connector-coord-label{color:var(--qpm-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.connector-coord-value code{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;padding:.2rem .45rem;display:inline-block}.connector-coord-help{color:var(--qpm-muted);font-size:var(--text-xs)}.connector-steps{color:var(--qpm-text);gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-4);flex-direction:column;display:flex}.connector-availability{color:var(--qpm-muted);font-size:var(--text-sm);margin:var(--space-3) 0 0}.connector-delivery-reason{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);overflow-wrap:anywhere;min-width:0;padding:.1rem .35rem}.connector-delivery-next{color:var(--qpm-muted);font-size:var(--text-xs);margin-top:var(--space-1);display:block}.connector-identity-form{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;max-width:34rem;display:flex}.connector-repo-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.connector-repo-name .credential-name{overflow-wrap:anywhere;min-width:0}.connector-identity-form .credential-row-actions{justify-content:flex-start}.connector-identity-oauth{border-bottom:1px solid var(--qpm-border);gap:var(--space-2);margin-top:var(--space-4);max-width:34rem;padding-bottom:var(--space-4);flex-direction:column;display:flex}.connector-identity-oauth .qpm-button{align-self:flex-start}.connector-identity-manual-head{gap:var(--space-1);flex-direction:column;display:flex}.connector-identity-manual-head .qpm-section-title{font-size:var(--text-sm)}.connector-catalog{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));padding:0;list-style:none;display:grid}.connector-card.qpm-button{background:var(--color-surface);border:1px solid var(--qpm-border);border-radius:var(--radius);cursor:pointer;height:100%;min-height:9rem;padding:var(--space-4);text-align:left;justify-content:flex-start;align-items:stretch;width:100%}.connector-card:hover{border-color:var(--qpm-purple);box-shadow:var(--shadow-md)}.connector-card .qpm-button-label{gap:var(--space-2);text-align:left;white-space:normal;justify-items:start;width:100%;min-width:0;display:grid;overflow:visible}.connector-card-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.connector-card-title{overflow-wrap:break-word;min-width:0;font-weight:var(--weight-bold)}.connector-card-detail{color:var(--qpm-muted);line-height:var(--leading-normal);overflow-wrap:break-word;min-width:0}.connector-card-state{margin-top:auto}.connector-logo{color:var(--qpm-text);flex:none;align-items:center;display:inline-flex}.connector-logo svg{display:block}.connector-logo-slack-1{fill:#e01e5a}.connector-logo-slack-2{fill:#36c5f0}.connector-logo-slack-3{fill:#2eb67d}.connector-logo-slack-4{fill:#ecb22e}.connector-header-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.connector-delivery-entity{color:var(--qpm-purple-dark);overflow-wrap:break-word;min-width:0;text-decoration:underline}@media (max-width:767.98px){.credential-table thead{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.credential-table tr{border:1px solid var(--qpm-border);border-radius:var(--radius-md);margin-bottom:var(--space-3);padding:var(--space-2);display:block}.credential-table td{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-1) var(--space-2);border:0;flex-wrap:wrap;justify-content:space-between;display:flex}.credential-table td:before{color:var(--qpm-muted);content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase}.credential-row-actions{justify-content:flex-end}.credential-secret-actions{justify-content:flex-start}}.sprints-list,.sprints-backlog,.sprints-item-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sprints-list-item{min-width:0}.sprint-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);display:grid}.sprint-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.sprint-card-title{font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.sprint-card-key,.sprints-item-key,.milestone-card-key,.milestones-item-key{background:var(--color-canvas);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.sprint-card-progress{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.sprint-card-goal{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.sprint-card-items{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.sprints-item-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.sprints-item-label{align-items:center;gap:var(--space-2);overflow-wrap:break-word;flex-wrap:wrap;min-width:0;display:inline-flex}.sprint-create-form,.sprint-edit-form{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-3);max-width:40rem;padding:var(--space-4);margin-block-start:var(--space-2);display:grid}.milestones-list,.milestones-pool,.milestones-item-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.milestones-list-item{min-width:0}.milestone-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);display:grid}.milestone-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.milestone-card-title{font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.milestone-card-progress{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.milestone-card-deadline,.milestone-card-desc{color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.milestone-card-items{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.milestones-item-row{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.milestones-item-label{align-items:center;gap:var(--space-2);overflow-wrap:break-word;flex-wrap:wrap;min-width:0;display:inline-flex}.milestone-create-form,.milestone-edit-form{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-3);max-width:40rem;padding:var(--space-4);margin-block-start:var(--space-2);display:grid}.recurring-list,.recurring-occurrence-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.recurring-list-item{min-width:0}.recurring-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);display:grid}.recurring-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.recurring-card-title{font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);overflow-wrap:break-word;flex-wrap:wrap;min-width:0;display:inline-flex}.recurring-card-key{overflow-wrap:anywhere;min-width:0}.recurring-card-next{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);overflow-wrap:break-word;min-width:0}.recurring-card-schedule,.recurring-card-summary,.recurring-card-last{color:var(--color-text-muted);line-height:var(--leading-normal);overflow-wrap:break-word;min-width:0;margin:0}.recurring-card-occurrences{border-block-start:1px solid var(--color-border-subtle);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.recurring-occurrence-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.recurring-occurrence-when{font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0}.recurring-occurrence-outcome{color:var(--color-text-muted);font-size:var(--text-sm);min-width:0}.recurring-occurrence-error{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:break-word;width:100%;min-width:0}.recurring-form{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-3);max-width:40rem;padding:var(--space-4);margin-block-start:var(--space-2);display:grid}.recurring-form-days{border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-3);min-width:0;padding:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.recurring-form-days legend{color:var(--color-text-muted);font-size:var(--text-sm);padding:0 var(--space-2)}.recurring-form-custom-fields{gap:var(--space-3);min-width:0;display:grid}.wi-recurring-origin,.wi-external-origin,.wi-external-link{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wi-external-link-url{color:var(--color-accent);overflow-wrap:anywhere;min-width:0}.wi-time-log-form{gap:var(--space-3);max-width:40rem;margin-block-end:var(--space-3);display:grid}.wi-time-log-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wi-time-log-entry{border-block-start:1px solid var(--color-border-subtle);gap:var(--space-1);padding-block-start:var(--space-2);display:grid}.wi-time-log-amount{font-weight:var(--weight-bold);min-width:0}.wi-time-log-meta{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:break-word;min-width:0}.wi-time-log-note{color:var(--color-text-primary);overflow-wrap:break-word;min-width:0}.wi-checklist-head-actions{align-items:center;gap:var(--space-2);display:flex}.wi-checklist-progress{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.wi-checklist-progress span{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wi-checklist-progress .qpm-progress{flex:8rem;min-width:0;max-width:18rem}.wi-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wi-checklist-item{overflow-wrap:break-word;min-width:0}.wi-checklist-edit{gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.wi-checklist-edit-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wi-checklist-edit-row>.qpm-input{flex:14rem;min-width:0}.wi-checklist-row-actions{gap:var(--space-1);flex-shrink:0;display:flex}.cf-toolbar{gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.cf-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cf-row{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:var(--space-4)}.cf-row-body{gap:var(--space-3);min-width:0;display:grid}.cf-row-head{align-items:start;gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.cf-row-text{min-width:0}.cf-row-name{font-weight:var(--weight-bold);overflow-wrap:break-word;min-width:0;margin:0}.cf-row-meta{color:var(--color-text-muted);font-size:var(--text-xs);overflow-wrap:break-word;min-width:0;margin:0}.cf-row-help{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:break-word;min-width:0;margin:0}.cf-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cf-bindings{border-block-start:1px solid var(--color-border-subtle);gap:var(--space-2);padding-block-start:var(--space-3);display:grid}.cf-binding-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cf-binding-list li{align-items:center;gap:var(--space-2);overflow-wrap:break-word;flex-wrap:wrap;justify-content:space-between;min-width:0;display:flex}.cf-binding-add{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.cf-form{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-3);max-width:40rem;padding:var(--space-4);margin-block-end:var(--space-3);display:grid}.cf-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cf-options{border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.cf-option-row{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.cf-values{gap:var(--space-3);min-width:0;display:grid}.cf-values-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.cf-value-readonly{overflow-wrap:anywhere;min-width:0;margin:0}.cf-multiselect{border:1px solid var(--color-border-subtle);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.cf-filter-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cf-filter-row{align-items:end;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}
