.gcp-shell{max-width:1120px;margin:0 auto;display:grid;gap:22px}.gcp-back{justify-self:start}.gcp-intro h2{margin:0 0 10px;font-size:1.5rem}.gcp-intro p,.gcp-targets>p,.gcp-confirm p{line-height:1.6}.gcp-intro p{max-width:780px}.gcp-import{display:grid;gap:10px}.gcp-import label{display:grid;gap:5px}.gcp-import label span,.gcp-file,.gcp-preview small,.gcp-target small{font-size:.86rem;opacity:.8}.gcp-import input[type=file]{max-width:100%;padding:12px;border:1px dashed var(--line,#a6b4c7);border-radius:12px}.gcp-import input[type=text],.gcp-import input:not([type]){max-width:380px}.gcp-file{overflow-wrap:anywhere}.gcp-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.gcp-preview{margin:0;border:1px solid var(--line,#889bb64d);border-radius:16px;overflow:hidden}.gcp-image{height:165px;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:12px;background:repeating-conic-gradient(#dce1e8 0% 25%,#f8f9fb 0% 50%) 50%/18px 18px}.gcp-image img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.gcp-atlas{grid-column:span 2}.gcp-atlas .gcp-image{height:210px}.gcp-preview figcaption{display:grid;gap:6px;padding:12px;line-height:1.45}.gcp-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gcp-group{min-width:0;margin:0;padding:12px;border:1px solid var(--line,#889bb64d);border-radius:16px}.gcp-group legend{font-weight:750;padding:0 8px}.gcp-target{display:flex;align-items:flex-start;gap:12px;padding:11px 8px;border-radius:10px;cursor:pointer}.gcp-target:has(input:checked){background:#34bfd31c}.gcp-target input{flex:0 0 auto;width:20px;height:20px;margin:2px 0;accent-color:#209dad}.gcp-target span{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.gcp-unavailable{opacity:.55;cursor:not-allowed}.gcp-confirm{border:2px solid #2fa3b85c}.gcp-confirm .btn{margin:5px 8px 5px 0}.gcp-selected{display:flex;flex-wrap:wrap;gap:8px 20px;padding-left:20px;line-height:1.6}.gcp-selected span{font-size:.9em;opacity:.7}#gcpStatus{margin:0;padding:12px 16px;border-radius:12px;background:var(--card,#213044);border:1px solid var(--line,#889bb64d);overflow-wrap:anywhere}#gcpStatus:empty{display:none}#gcpStatus[role=alert]{color:var(--bad,#ef827e)}.gcp-shell button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.gcp-shell{gap:18px}.gcp-groups{grid-template-columns:1fr}.gcp-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.gcp-image{height:135px}.gcp-atlas .gcp-image{height:190px}.gcp-confirm .btn{width:100%;margin-right:0}.gcp-selected{display:block}.gcp-selected li{margin:5px 0}}
