.pg-wrap{flex-direction:column}.pg-toolbar,.pg-wrap{display:flex;background:var(--xl-bg-primary)}.pg-toolbar{align-items:center;gap:4px;padding:6px 10px;border-bottom:.5px solid var(--xl-border-tertiary);flex-wrap:wrap}.pg-tool-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:500;font-family:var(--xl-font-sans);color:var(--xl-text-secondary);background:transparent;border:.5px solid transparent;border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.pg-tool-btn:hover{background:var(--xl-bg-secondary);color:var(--xl-text-primary)}.pg-tool-btn.active{background:rgba(15,110,86,.1);color:var(--xl-accent)}.pg-tool-dot{width:6px;height:6px;border-radius:50%;background:var(--xl-accent);flex-shrink:0}.pg-tool-count{font-size:10.5px;font-weight:600;padding:0 5px;min-width:14px;height:15px;border-radius:8px;background:var(--xl-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.pg-tool-btn-chip{height:32px;padding:0 12px;font-size:13px;border-color:var(--xl-border-tertiary);background:var(--xl-bg-primary);color:var(--xl-text-primary)}.pg-tool-btn-chip:hover{background:var(--xl-bg-secondary);border-color:var(--xl-border-secondary)}.pg-tool-divider{width:1px;height:18px;background:var(--xl-border-tertiary);margin:0 4px}.pg-tool-spacer{flex:1}.pg-tool-search{display:flex;align-items:center;gap:6px;height:28px;padding:0 9px;background:var(--xl-bg-secondary);border:.5px solid var(--xl-border-tertiary);border-radius:5px;min-width:0;color:var(--xl-text-tertiary)}.pg-tool-search input{flex:1;min-width:0;border:none;background:transparent;padding:0;font-size:12px;color:var(--xl-text-primary);outline:none;width:200px}.pg-tool-search input::-moz-placeholder{color:var(--xl-text-tertiary)}.pg-tool-search input::placeholder{color:var(--xl-text-tertiary)}.pg-popover{position:absolute;z-index:60;min-width:240px;background:var(--xl-bg-primary);border:.5px solid var(--xl-border-secondary);border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);padding:8px;animation:pgPop .12s ease}@keyframes pgPop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.pg-pop-title{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--xl-text-tertiary);padding:4px 8px 6px}.pg-pop-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;font-size:12.5px;color:var(--xl-text-primary);cursor:pointer}.pg-pop-row:hover{background:var(--xl-bg-secondary)}.pg-pop-row .pg-pop-grip{color:var(--xl-text-tertiary)}.pg-pop-row.pg-pop-radio{gap:9px}.pg-pop-row .pg-field-type{width:14px;flex-shrink:0;color:var(--xl-text-tertiary);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.pg-pop-sep{height:1px;background:var(--xl-border-tertiary);margin:4px 0}.pg-pop-footer{display:flex;align-items:center;gap:6px;padding:6px 4px 0;border-top:1px solid var(--xl-border-tertiary);margin-top:4px}.pg-pop-link{background:none;border:none;color:var(--xl-accent);font-size:12px;font-weight:500;font-family:var(--xl-font-sans);cursor:pointer;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.pg-pop-link:hover{background:var(--xl-accent-light)}.pg-share-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:5px}.pg-share-row:hover{background:var(--xl-bg-secondary)}.pg-share-row>input[type=checkbox]{flex-shrink:0}.pg-share-target{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.pg-share-avatar{width:26px;height:26px;border-radius:50%;color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pg-share-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pg-share-name{font-size:12.5px;font-weight:500;color:var(--xl-text-primary)}.pg-share-name,.pg-share-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-share-role{font-size:11px;color:var(--xl-text-tertiary)}.pg-share-access{flex:0 0 auto;width:96px;height:26px;padding:0 22px 0 9px;font-size:11.5px;font-family:var(--xl-font-sans);line-height:24px;border:.5px solid var(--xl-border-tertiary);border-radius:5px;background-color:var(--xl-bg-primary);color:var(--xl-text-primary);cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f5e5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px 10px;box-sizing:border-box}.dark .pg-share-access,[data-theme=dark] .pg-share-access{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b9a96' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.pg-share-access:hover{border-color:var(--xl-border-secondary)}.pg-share-access:focus{border-color:var(--xl-accent);box-shadow:0 0 0 2px rgba(15,110,86,.15)}.pg-share-access:disabled{color:var(--xl-text-tertiary);background-color:var(--xl-bg-secondary);cursor:not-allowed;opacity:1}.pg-share-access::-moz-focus-inner{border:0}.pg-filter-row{display:flex;align-items:center;gap:6px;padding:6px;border-radius:6px;background:var(--xl-bg-secondary);margin-bottom:4px}.pg-filter-row input[type=text],.pg-filter-row select{height:26px;padding:0 8px;font-size:12px;border:.5px solid var(--xl-border-tertiary);border-radius:4px;background:var(--xl-bg-primary);font-family:var(--xl-font-sans);color:var(--xl-text-primary)}.pg-filter-and{font-size:11px;width:28px;text-align:center;flex-shrink:0}.pg-filter-and,.pg-filter-x{color:var(--xl-text-tertiary)}.pg-filter-x{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center}.pg-filter-x:hover{color:var(--xl-text-primary);background:var(--xl-bg-tertiary)}.pg-grid-wrap{flex:1;min-height:0}.pg-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 10px;height:22px;border-radius:11px;border:.5px solid rgba(0,0,0,.08);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;line-height:1;box-sizing:border-box}.pg-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pg-cell-pill{display:flex;align-items:center;height:100%}.pg-wrap .ag-cell{display:flex!important;align-items:center!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pg-wrap .ag-cell.ag-right-aligned-cell{justify-content:flex-end!important}.pg-footer{gap:12px;padding:7px 14px;border-top:1px solid var(--xl-border-tertiary);background:var(--xl-bg-primary)}.pg-footer,.pg-footer-summary{display:flex;align-items:center;font-size:11.5px;color:var(--xl-text-tertiary)}.pg-footer-summary{gap:14px}.pg-footer-summary strong{color:var(--xl-text-primary);font-weight:600;margin-left:4px}.pg-footer-pagination{margin-left:auto;display:flex;gap:3px}.pg-footer-pagination button{padding:3px 8px;border-radius:4px;font-size:12px;cursor:pointer;font-family:var(--xl-font-sans);display:inline-flex;align-items:center;justify-content:center;border:.5px solid var(--xl-border-tertiary);background:transparent;color:var(--xl-text-secondary)}.pg-footer-pagination button.current{border:none;background:var(--xl-accent);color:#fff}.pg-toggle-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;font-family:var(--xl-font-sans);border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .12s,opacity .12s}.pg-toggle-btn[aria-pressed=false]{background:var(--xl-bg-secondary);color:var(--xl-text-primary);border:.5px solid var(--xl-border-secondary)}.pg-toggle-btn[aria-pressed=false]:hover{background:var(--xl-bg-tertiary)}.pg-toggle-btn[aria-pressed=true]{background:var(--xl-accent);color:#fff;border:none}.pg-toggle-btn[aria-pressed=true]:hover{background:var(--xl-accent-hover)}@media (max-width:768px){.pg-tool-btn span{display:none}.pg-tool-btn{padding:0 7px}.pg-tool-search input{width:80px}}