.gik-root{--gik-panel: #141f33;--gik-panel-2: #1b2a45;--gik-well: #0a111f;--gik-line: rgba(148, 163, 184, .22);--gik-edge: #66748c;--gik-ink: #f1f5f9;--gik-muted: #94a3b8;--gik-grad: linear-gradient(90deg, #9b2228, #b43360 55%, #ce1d87);--gik-focus: #f9a8d4;--gik-violet: #a78bfa;--gik-violet-ink: #ddd6fe;--gik-ok: #86efac;--gik-bad: #fecaca;display:block;min-width:0;min-height:260px;color:var(--gik-ink);font-size:14px;line-height:1.5;text-align:left}.gik-root[data-context=public]{--gik-grad: linear-gradient(135deg, var(--accent, #9b2228) 0%, var(--accent-2, #ce1d87) 100%)}.gik-root *,.gik-root *:before,.gik-root *:after{box-sizing:border-box}.gik-root [hidden]{display:none!important}.gik-root :focus-visible{outline:2px solid var(--gik-focus);outline-offset:2px}.gik-noscript{margin:0;padding:28px 16px;border:1px dashed rgba(148,163,184,.3);border-radius:18px;color:#94a3b8;text-align:center}.gik-app{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.gik-intake{display:grid;justify-items:center;gap:10px;padding:40px 20px;border:2px dashed var(--gik-edge);border-radius:20px;background:var(--gik-panel);text-align:center}.gik-intake.is-over{border-color:var(--gik-focus);background:var(--gik-panel-2)}.gik-intake-title{margin:0;font-size:18px;font-weight:700}.gik-intake-note{margin:0;max-width:34rem;color:var(--gik-muted)}.gik-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.gik-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid var(--gik-edge);border-radius:999px;background:var(--gik-panel-2);color:var(--gik-ink);font:inherit;font-weight:700;cursor:pointer;white-space:normal}.gik-btn:hover{border-color:var(--gik-focus)}.gik-btn:disabled{opacity:.55;cursor:progress}.gik-btn-primary{border-color:transparent;background:var(--gik-grad);color:#fff}.gik-btn-quiet{background:transparent}.gik-btn-small{min-height:32px;padding:4px 12px;font-size:12.5px}.gik-field{display:grid;gap:6px;min-width:0}.gik-label{color:var(--gik-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gik-seg{display:flex;flex-wrap:wrap;gap:6px}.gik-seg-btn{min-height:36px;padding:6px 14px;border:1px solid var(--gik-edge);border-radius:999px;background:transparent;color:var(--gik-ink);font:inherit;font-size:13px;cursor:pointer}.gik-seg-btn[aria-pressed=true]{border-color:transparent;background:var(--gik-grad);color:#fff;font-weight:700}.gik-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.gik-colour{width:44px;height:36px;padding:2px;border:1px solid var(--gik-edge);border-radius:10px;background:var(--gik-well);cursor:pointer}.gik-check-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.gik-check{width:16px;height:16px;margin:0;accent-color:#ce1d87}.gik-select,.gik-number{min-height:32px;padding:4px 8px;border:1px solid var(--gik-edge);border-radius:8px;background:var(--gik-well);color:var(--gik-ink);font:inherit;font-size:12.5px}.gik-number{width:6.5em}.gik-times{color:var(--gik-muted)}.gik-hint,.gik-note{margin:0;color:var(--gik-muted);font-size:12.5px}.gik-note{color:#fde68a}.gik-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.gik-top{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:18px;border:1px solid var(--gik-line);border-radius:20px;background:var(--gik-panel)}@media(min-width:760px){.gik-top{grid-template-columns:minmax(0,280px) minmax(0,1fr)}}.gik-source,.gik-controls{display:grid;align-content:start;gap:12px;min-width:0}.gik-source-frame{position:relative;justify-self:start;max-width:100%;border-radius:12px;background-color:#1e293b;background-image:conic-gradient(#334155 25%,transparent 0 50%,#334155 0 75%,transparent 0);background-size:16px 16px;cursor:crosshair;touch-action:none;line-height:0}.gik-source-canvas{display:block;max-width:100%;max-height:280px;height:auto}.gik-focus{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0009;pointer-events:none}.gik-source-meta{margin:0;color:var(--gik-muted);font-size:12.5px;overflow-wrap:anywhere}.gik-pack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--gik-line);border-radius:20px;background:var(--gik-panel)}.gik-pack.is-locked{border-color:#a78bfa59}.gik-pack-head{display:grid;gap:8px;justify-items:start}.gik-pack-titles{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gik-pack-title{margin:0;color:var(--gik-ink);font-size:16px;font-weight:700;line-height:1.3}.gik-pack-blurb{margin:0;color:var(--gik-muted)}.gik-badge{display:inline-flex;padding:2px 10px;border-radius:999px;background:#86efac1f;color:var(--gik-ok);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gik-badge.is-extra{background:#a78bfa26;color:var(--gik-violet-ink)}.gik-locked-link{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid rgba(167,139,250,.4);border-radius:999px;background:#8b5cf61a;color:var(--gik-violet-ink);font-weight:700;text-decoration:none}.gik-locked-link:hover{background:#8b5cf633}.gik-unlock{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--gik-violet-ink)}.gik-unlock-text{font-weight:600}.gik-unlock-login{display:inline-flex;align-items:center;min-height:36px;padding:6px 4px;color:var(--gik-violet-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.gik-unlock-login:hover{color:var(--gik-ink)}.gik-unlock-note{flex-basis:100%;color:var(--gik-muted);font-size:12px}@media(pointer:coarse){.gik-locked-link,.gik-unlock-login{min-height:44px}}.gik-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px}@media(max-width:559.98px){.gik-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:8px}.gik-card{padding:8px}.gik-preview-box{min-height:96px}}.gik-card{display:grid;grid-template-rows:auto auto 1fr;gap:8px;min-width:0;margin:0;padding:10px;border:1px solid var(--gik-line);border-radius:14px;background:var(--gik-well)}.gik-preview-box{display:grid;place-items:center;min-height:120px;border-radius:10px;background-color:#1e293b;background-image:conic-gradient(#334155 25%,transparent 0 50%,#334155 0 75%,transparent 0);background-size:12px 12px;overflow:hidden}.gik-preview{display:block;max-width:100%;height:auto}.gik-root.is-pixel .gik-preview{image-rendering:pixelated}.gik-card-text{display:grid;gap:2px;min-width:0}.gik-card-name{font-weight:700;overflow-wrap:anywhere}.gik-card-size{color:var(--gik-muted);font-size:12px;font-variant-numeric:tabular-nums}.gik-card-actions{display:flex;flex-wrap:wrap;align-items:end;gap:6px}.gik-custom-row{align-items:center}.gik-custom{border-style:dashed}.gik-status{margin:0;min-height:1.5em;color:var(--gik-muted)}.gik-status.is-ok{color:var(--gik-ok)}.gik-status.is-error{color:var(--gik-bad)}.gik-onramp{display:flex;flex-wrap:wrap;gap:6px 14px;margin:14px 0 0;color:var(--gik-muted);font-size:13px}.gik-onramp-link{color:var(--gik-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px}.gik-onramp-note{color:var(--gik-muted)}@media(pointer:coarse){.gik-btn-small,.gik-seg-btn,.gik-select,.gik-number,.gik-colour{min-height:40px}}
