.gplate-shell{--gplate-bg-dark:#080a10;--gplate-bg-soft:#f5f5f7;--gplate-surface-dark:#12141cdb;--gplate-surface-light:#ffffffc7;--gplate-line-dark:#ffffff24;--gplate-line-light:#0c121c1a;--gplate-text-dark:#f8fafc;--gplate-text-light:#121621;--gplate-muted-dark:#f5f7fcb3;--gplate-muted-light:#667085;--gplate-accent:#007aff;--gplate-accent-strong:#0057d8;--gplate-shadow:0 18px 44px #0f172a1f;min-height:100vh;color:var(--gplate-text-light);background:linear-gradient(#ffffffb8,#fff0),#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.gplate-shell,.gplate-shell *,.gplate-shell :before,.gplate-shell :after{box-sizing:border-box}.gplate-shell--dark{color:var(--gplate-text-dark);background:linear-gradient(#ffffff0f,#fff0),#080a10}.gplate-app{width:min(100%,640px);padding:max(18px, env(safe-area-inset-top)) 18px max(46px, env(safe-area-inset-bottom));gap:14px;margin:0 auto;display:grid}.gplate-status{border:1px solid var(--gplate-line-light);color:var(--gplate-text-light);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border-radius:18px;padding:14px 16px;font-size:.95rem;line-height:1.6}.gplate-shell--dark .gplate-status{border-color:var(--gplate-line-dark);color:var(--gplate-text-dark);background:#ffffff0f}.gplate-panel{border:1px solid var(--gplate-line-light);background:var(--gplate-surface-light);box-shadow:var(--gplate-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:28px}.gplate-shell--dark .gplate-panel{border-color:var(--gplate-line-dark);background:var(--gplate-surface-dark)}.gplate-hero{gap:13px;padding:30px 24px;display:grid}.gplate-brand{letter-spacing:.18em;text-transform:uppercase;color:var(--gplate-accent-strong);align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:inline-flex}.gplate-title{letter-spacing:0;text-wrap:balance;margin:0;font-size:2.45rem;line-height:1.02}.gplate-copy{color:var(--gplate-muted-light);margin:0;font-size:1rem;line-height:1.55}.gplate-shell--dark .gplate-copy{color:var(--gplate-muted-dark)}.gplate-actions,.gplate-button-row,.gplate-inline-links,.gplate-target-grid,.gplate-auth-switch{flex-wrap:wrap;gap:12px;display:flex}.gplate-button{appearance:none;min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.gplate-button:hover{transform:translateY(-1px)}.gplate-button:disabled{opacity:.66;cursor:wait;transform:none}.gplate-button--primary{background:var(--gplate-accent);color:#fff;box-shadow:0 12px 24px #007aff42}.gplate-button--light{color:var(--gplate-text-light);background:#ffffffd1;border-color:#0c121d1a}.gplate-shell--dark .gplate-button--light{color:var(--gplate-text-dark);border-color:var(--gplate-line-dark);background:#ffffff1a}.gplate-section{gap:18px;padding:22px;display:grid}.gplate-section h2,.gplate-section h3,.gplate-card h3{letter-spacing:0;margin:0;font-size:1.28rem;line-height:1.16}.gplate-muted{color:var(--gplate-muted-light);margin:0;line-height:1.7}.gplate-shell--dark .gplate-muted{color:var(--gplate-muted-dark)}.gplate-card-grid{gap:14px;display:grid}.gplate-card,.gplate-target-card,.gplate-auth-card{border:1px solid var(--gplate-line-light);background:#ffffffb3;border-radius:20px;gap:10px;padding:18px;display:grid}.gplate-shell--dark .gplate-card,.gplate-shell--dark .gplate-target-card,.gplate-shell--dark .gplate-auth-card{border-color:var(--gplate-line-dark);background:#ffffff0d}.gplate-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--gplate-accent-strong);font-size:.74rem;font-weight:800}.gplate-field-grid{gap:14px;display:grid}.gplate-field{gap:8px;display:grid}.gplate-field label{font-size:.9rem;font-weight:700}.gplate-input,.gplate-select,.gplate-textarea{color:#0f1a2d;width:100%;min-height:52px;font:inherit;background:#fffffff0;border:1px solid #1420351f;border-radius:16px;outline:none;padding:14px 16px;font-size:16px}.gplate-shell--dark .gplate-input,.gplate-shell--dark .gplate-select,.gplate-shell--dark .gplate-textarea{color:#f7f9ff;background:#ffffff14;border-color:#ffffff1f}.gplate-input:focus,.gplate-select:focus,.gplate-textarea:focus{border-color:var(--gplate-accent);box-shadow:0 0 0 4px #78cfde2e}.gplate-textarea{resize:vertical;min-height:120px}.gplate-suggestions{overscroll-behavior:contain;gap:8px;max-height:260px;padding:2px;display:grid;overflow:auto}.gplate-suggestion{text-align:left;border:1px solid var(--gplate-line-light);color:var(--gplate-text-light);cursor:pointer;background:#ffffffe0;border-radius:14px;padding:12px 14px;line-height:1.35}.gplate-shell--dark .gplate-suggestion{border-color:var(--gplate-line-dark);color:var(--gplate-text-dark);background:#ffffff14}.gplate-pill{color:var(--gplate-accent-strong);background:#78cfde24;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.gplate-shell--dark .gplate-pill{color:var(--gplate-accent)}.gplate-inline-error{color:#ef4444;font-size:.88rem;line-height:1.5}.gplate-footnote{color:var(--gplate-muted-light);margin:0;font-size:.86rem;line-height:1.6}.gplate-footnote a{color:inherit;text-decoration:underline}.gplate-auth-card .gplate-footnote{align-items:flex-start;gap:10px;display:flex}.gplate-auth-card .gplate-footnote input{margin-top:4px}.gplate-shell--dark .gplate-footnote{color:var(--gplate-muted-dark)}.gplate-divider{background:#ffffff1a;height:1px}.gplate-shell:not(.gplate-shell--dark) .gplate-divider{background:#0f192814}@media (min-width:720px){.gplate-app{padding-top:28px}.gplate-field-grid--two,.gplate-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.gplate-app{padding:max(12px, env(safe-area-inset-top)) 12px max(36px, env(safe-area-inset-bottom));gap:12px}.gplate-panel{border-radius:22px}.gplate-status{padding:12px 14px;font-size:.88rem;line-height:1.45}.gplate-hero,.gplate-section{padding:18px}.gplate-title{font-size:2rem;line-height:1.05}.gplate-copy,.gplate-muted{font-size:.95rem;line-height:1.5}.gplate-actions,.gplate-button-row,.gplate-inline-links,.gplate-target-grid,.gplate-auth-switch{gap:10px}.gplate-button,.gplate-inline-links .gplate-button,.gplate-auth-switch .gplate-button{width:100%}.gplate-card,.gplate-target-card,.gplate-auth-card{border-radius:18px;padding:16px}.gplate-pill{overflow-wrap:anywhere;max-width:100%}}
