.gcp-scope{container:gcp/inline-size}.gcp-grid{column-gap:20px}@container gcp (min-width:30rem){.gcp-grid--2{column-count:2}.gcp-grid--2>*{break-inside:avoid}}.gcp-head{align-items:center;gap:8px;padding:14px 0 8px;display:flex}.gcp-head__title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.75rem;font-weight:700}.gcp-head__rule{background:linear-gradient(90deg, var(--border) 0%, transparent 100%);flex:1;min-width:12px;height:1px}.gcp-head__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none;font-size:.6875rem;font-weight:500}.gcp-head__actions{flex:none;align-items:center;gap:4px;display:flex}.gcp-section{container:gcpsec/inline-size}.gcp-rows{flex-direction:column;gap:1px;display:flex}.gcp-act{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);background:0 0;padding:2px 7px;font-size:.625rem;font-weight:600;transition:color .12s,border-color .12s,background-color .12s}.gcp-act:hover{color:var(--text);border-color:var(--border-focus);background:var(--surface-raised)}.gcp-act.is-on{color:var(--accent-bright);background:#e8a25d17;border-color:#e8a25d5c}.gcp-row{text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:9px;width:100%;padding:6px 8px;transition:background-color .12s,border-color .12s;display:flex}.gcp-row:hover{background:#ffffff09}.gcp-row.is-selected{background:#e8a25d17;border-color:#e8a25d5c}.gcp-row__label{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:.8125rem;line-height:1.25;overflow:hidden}.gcp-row:hover .gcp-row__label{color:var(--text)}.gcp-row.is-selected .gcp-row__label{color:var(--accent-bright)}.gcp-row__hint{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex:none;font-size:.5625rem;font-weight:600;display:none}@container gcpsec (min-width:22rem){.gcp-row__hint{display:inline}}.gcp-chips{flex-wrap:wrap;gap:6px;display:flex}.gcp-chip{border:1px solid var(--border);background:var(--surface-raised);text-align:left;align-items:center;gap:8px;padding:5px 10px 5px 5px;transition:background-color .12s,border-color .12s;display:inline-flex}.gcp-chip:hover{border-color:var(--border-focus)}.gcp-chip.is-selected{background:#e8a25d17;border-color:#e8a25d5c}.gcp-chip__label{color:var(--text-secondary);white-space:nowrap;font-size:.8125rem}.gcp-chip:hover .gcp-chip__label{color:var(--text)}.gcp-chip.is-selected .gcp-chip__label{color:var(--accent-bright)}.gcp-icon{background:#0d0d14;border:1px solid #2c2c34;flex:none;overflow:hidden}.gcp-icon.is-selected{border-color:#e8a25db3}.gcp-icon img{object-fit:cover;width:100%;height:100%;display:block}.gcp-tag{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid;flex:none;padding:2px 4px;font-size:.5625rem;font-weight:700;line-height:1}.gcp-tag--worn{color:#7fd0a8;border-color:#78cda052}.gcp-tag--unique{color:#7fd6e0;border-color:#78cddc52}.gcp-tag--default{color:var(--text-muted);border-color:var(--border)}.gcp-tag__full{display:none}.gcp-tag__abbr{display:inline}@container gcpsec (min-width:22rem){.gcp-tag__full{display:inline}.gcp-tag__abbr{display:none}}.gcp-mark{flex:none;width:5px;height:5px}.gcp-mark--worn{background:#6fc79a}.gcp-stepper{border:1px solid var(--border);background:var(--surface-raised);align-items:stretch;height:26px;display:inline-flex}.gcp-stepper__btn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.6875rem;transition:background-color .12s,color .12s;display:inline-flex}.gcp-stepper__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.gcp-stepper__btn:disabled{opacity:.3;cursor:not-allowed}.gcp-stepper__btn--dec{border-right:1px solid var(--border)}.gcp-stepper__btn--inc{border-left:1px solid var(--border)}.gcp-stepper__input{text-align:center;width:4rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:none;outline:none;font-size:.75rem}.gcp-stepper__input:focus{box-shadow:none!important;background:#e8a25d14!important}.gcp-stepper__input:disabled{opacity:.5}.gcp-ledger__row{justify-content:space-between;align-items:center;gap:12px;padding:5px 8px;display:flex}.gcp-ledger__row+.gcp-ledger__row{border-top:1px solid var(--border)}.gcp-ledger__name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.gcp-note{color:var(--text-secondary);font-size:.6875rem}.gcp-note--warn{color:var(--accent-bright)}.gcp-empty{color:var(--text-muted);padding:6px 8px;font-size:.6875rem;font-style:italic}@keyframes gcp-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gcp-reveal{animation:.28s cubic-bezier(.22,1,.36,1) both gcp-rise;animation-delay:calc(var(--i,0) * 28ms)}@media (prefers-reduced-motion:reduce){.gcp-reveal{animation:none}}
