:root{--bg:#f9fafb;--surface:#fff;--surface-hover:#f3f4f6;--text:#1a1a2e;--text-heading:oklch(21% .034 264.665);--text-secondary:oklch(37.3% .034 259.733);--text-muted:#6b7280;--text-inverse:#fff;--border:#e5e7eb;--border-light:#f3f4f6;--primary:#9333ea;--primary-light:#c084fc;--primary-dark:#6b21a8;--primary-bg:#f3e8ff;--gradient-primary:linear-gradient(135deg, #9333ea, #2563eb);--gradient-brand:linear-gradient(135deg, #a855f7, #2563eb);--gradient-progress:linear-gradient(90deg, #ec4899, #9333ea);--gradient-danger:linear-gradient(135deg, #ef4444, #ec4899);--community-panel-bg:linear-gradient(135deg, #f5f3ff, #eef2ff);--invite-panel-bg:linear-gradient(90deg, oklch(98.7% .026 102.212), oklch(98.7% .022 95.277));--invite-panel-border:oklch(94.5% .129 101.54);--invite-accent-bg:oklch(85.2% .199 91.936);--invite-accent-fg:oklch(42.1% .095 57.708);--success:#10b981;--success-bg:#d1fae5;--warning:#f59e0b;--warning-bg:#fef3c7;--error:#ef4444;--error-bg:#fee2e2;--info:#3b82f6;--info-bg:#dbeafe;--success-text:#065f46;--warning-text:#92400e;--info-text:#1d4ed8;--primary-text:#6b21a8;--error-text:#991b1b;--on-warning:#451a03;--gold:#f59e0b;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", monospace;--sidebar-width:256px;--sidebar-width-collapsed:80px;--mobile-bar-height:58px;--nav-active-bg:#faf5ff;--nav-active-text:#7e22ce;--content-width:1280px;--content-width-narrow:600px}.dark{--bg:#18181b;--surface:#212124;--surface-hover:#2a2a2e;--text:#f3f4f6;--text-heading:var(--text);--text-secondary:#d1d5db;--text-muted:#9ca3af;--text-inverse:#1a1a2e;--border:#363638;--border-light:#2a2a2e;--primary-bg:#3b0764;--community-panel-bg:var(--bg);--invite-panel-bg:linear-gradient(90deg, #3a2408, #422006);--invite-panel-border:#78350f;--nav-active-bg:#2e1065;--nav-active-text:#d8b4fe;--success-bg:#064e3b;--warning-bg:#78350f;--error-bg:#7f1d1d;--info-bg:#1e3a5f;--success-text:#6ee7b7;--warning-text:#fbbf24;--info-text:#93c5fd;--primary-text:#d8b4fe;--error-text:#fca5a5;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{overflow-wrap:break-word;min-height:100dvh;line-height:1.6}canvas,img,svg,video{max-width:100%}a{color:var(--primary);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.page{max-width:var(--content-width);margin:0 auto}.page-narrow{max-width:var(--content-width-narrow)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page-subtitle{margin-top:var(--space-xs);color:var(--text-muted);font-size:.875rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.chip{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;transition:background-color .15s,color .15s}.btn,.chip{align-items:center;display:inline-flex}.btn{justify-content:center;gap:var(--space-sm);border-radius:var(--radius-md);padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-secondary{background:var(--primary-bg);color:var(--primary-text);border:1px solid var(--primary-light)}.btn-secondary:hover:not(:disabled){opacity:.85}.btn-ghost{color:var(--text);border:1px solid var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.section-title{margin-bottom:var(--space-md);color:var(--text);font-size:1rem;font-weight:400}.section-subtitle{color:var(--text-muted);margin:calc(-1 * var(--space-sm)) 0 var(--space-md);font-size:.8125rem}.empty-state,.error-state,.feature-disabled,.loading-state{text-align:center;padding:var(--space-2xl);color:var(--text-muted)}.error-state{color:var(--error-text)}.field{gap:var(--space-xs);flex-direction:column;display:flex}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:var(--space-xs)}.field label,.field legend{color:var(--text-muted);text-transform:uppercase;padding:0;font-size:.75rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:8px 12px;font-size:.875rem}.field-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.field-hint{color:var(--text-muted);font-size:.75rem}.field-error{color:var(--error-text);font-size:.75rem}.form-error{color:var(--error-text);margin-top:var(--space-sm);font-size:.8125rem}.toggle{gap:var(--space-sm);cursor:pointer;font-size:.875rem}.modal-overlay,.toggle{align-items:center;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-md);z-index:100;background:#0006;justify-content:center;position:fixed;inset:0}html:has(.modal-overlay,.app-dialog:modal){overflow:hidden}.modal{overscroll-behavior:contain;width:520px;max-width:90vw;max-height:85vh;overflow-y:auto}.modal-lg{width:720px}.modal-enter-active,.modal-leave-active{transition:opacity .15s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active .modal,.modal-leave-active .modal{transition:transform .15s}.modal-enter-from .modal,.modal-leave-to .modal{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.modal-enter-active,.modal-enter-active .modal,.modal-leave-active,.modal-leave-active .modal{transition:none}}.modal h2{font-size:1.125rem}.modal h2,.modal-form{margin-bottom:var(--space-lg)}.modal-form{gap:var(--space-md);flex-direction:column;display:flex}.modal-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.app-dialog{padding:var(--space-md);max-width:100vw;max-height:100dvh;color:inherit;background:0 0;border:none;margin:auto;transition:opacity .24s ease-out}@starting-style{.app-dialog[open]{opacity:0}}.app-dialog[data-closing]{opacity:0;transition:opacity .24s ease-in}.app-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;transition:opacity .24s ease-out}@starting-style{.app-dialog[open]::backdrop{opacity:0}}.app-dialog[data-closing]::backdrop{opacity:0;transition:opacity .24s ease-in}.app-dialog>.modal{transition:transform .24s ease-out}@starting-style{.app-dialog[open]>.modal{transform:scale(.96)}}.app-dialog[data-closing]>.modal{transition:transform .24s ease-in;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.app-dialog,.app-dialog::backdrop,.app-dialog>.modal,.app-dialog[data-closing],.app-dialog[data-closing]::backdrop,.app-dialog[data-closing]>.modal{transition:none}}.chip-cancelled,.chip-closed,.chip-declined,.chip-deleted,.chip-draft,.chip-expired,.chip-ineligible,.chip-momentum-new,.chip-refunded,.chip-withdrawn{background:var(--border);color:var(--text)}.chip-creator,.chip-delivered,.chip-funded,.chip-sent{background:var(--info-bg);color:var(--info-text)}.chip-amber,.chip-in_voting,.chip-invited,.chip-momentum-medium,.chip-negotiated,.chip-pending_deletion,.chip-requested,.chip-warning{background:var(--warning-bg);color:var(--warning-text)}.chip-accepted,.chip-active,.chip-eligible,.chip-green,.chip-momentum-high,.chip-released{background:var(--success-bg);color:var(--success-text)}.chip-applied,.chip-brand,.chip-decided,.chip-open{background:var(--primary-bg);color:var(--primary-text)}.chip-admin,.chip-disputed,.chip-red,.chip-suspended{background:var(--error-bg);color:var(--error-text)}@media (width<=768px){.btn{min-height:44px}.field input,.field select,.field textarea,input,select,textarea{font-size:1rem}}@media (width<=640px){.field-row{grid-template-columns:1fr}.card{padding:var(--space-md)}.page-header{margin-bottom:var(--space-lg)}.empty-state,.error-state,.feature-disabled,.loading-state{padding:var(--space-lg)}.app-dialog{width:100%}.modal,.modal-lg{width:100%;max-width:100%;max-height:90dvh}.modal-overlay{padding:var(--space-sm)}.modal-actions{flex-direction:column-reverse}.modal-actions>*{width:100%}}.confirm-dialog[data-v-3542bcb0]{max-width:420px}.confirm-dialog-message[data-v-3542bcb0]{margin-bottom:var(--space-lg)}.confirm-dialog-actions[data-v-3542bcb0]{justify-content:flex-end;gap:var(--space-sm);display:flex}.btn-danger[data-v-3542bcb0]{background:var(--error-text);color:var(--bg)}.no-account[data-v-a6c3f4cd]{max-width:480px}.no-account-title[data-v-a6c3f4cd]{margin-bottom:var(--space-md);font-size:1.25rem;font-weight:700}.no-account-error[data-v-a6c3f4cd]{color:var(--error-text);margin:var(--space-sm) 0;font-size:.875rem}.campaign-content-brief[data-v-8dfbd609]{margin-bottom:var(--space-md)}.campaign-content-terms[data-v-8dfbd609]{gap:var(--space-lg);color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--space-md);flex-wrap:wrap;font-size:.8125rem;display:flex}.entity-dialog[data-v-a299d61a]{padding:var(--space-xl);position:relative}.entity-dialog-close[data-v-a299d61a]{top:var(--space-md);right:var(--space-md);z-index:1;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);width:32px;height:32px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute}.entity-dialog-close[data-v-a299d61a]:hover{background:var(--surface-hover)}.entity-dialog-actions[data-v-a299d61a]{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--border-light);display:flex}.flush[data-v-a299d61a]{background:0 0;border:none;padding:0}.flush .entity-dialog-close[data-v-a299d61a]{color:#fff;background:#00000073;border:none;font-size:.875rem}.flush .entity-dialog-close[data-v-a299d61a]:hover{background:#0009}.flush .entity-dialog-actions[data-v-a299d61a]{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);border-top:none;margin-top:-1px}.creator-picker[data-v-6d3d5c0a]{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex;position:relative}.creator-picker input[data-v-6d3d5c0a]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);padding:8px 12px;font-size:.875rem}.creator-picker input[data-v-6d3d5c0a]:focus{border-color:var(--primary);outline:none}.picker-selection[data-v-6d3d5c0a]{align-items:center;gap:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;padding:6px 8px 6px 6px;font-size:.875rem;display:flex}.selection-name[data-v-6d3d5c0a]{color:var(--text);font-weight:600}.selection-handle[data-v-6d3d5c0a],.selection-name[data-v-6d3d5c0a]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selection-clear[data-v-6d3d5c0a],.selection-handle[data-v-6d3d5c0a]{color:var(--text-muted)}.selection-clear[data-v-6d3d5c0a]{border-radius:var(--radius-full);flex-shrink:0;width:24px;height:24px;margin-left:auto;font-size:1.125rem;line-height:1}.selection-clear[data-v-6d3d5c0a]:hover{background:var(--surface-hover);color:var(--text)}.picker-note[data-v-6d3d5c0a],.picker-resolving[data-v-6d3d5c0a]{color:var(--text-muted);padding:8px 12px;font-size:.8125rem}.picker-panel[data-v-6d3d5c0a]{z-index:10;margin-top:var(--space-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:268px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.picker-list[data-v-6d3d5c0a]{list-style:none}.picker-option[data-v-6d3d5c0a]{align-items:center;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;display:flex}.picker-option-active[data-v-6d3d5c0a]{background:var(--surface-hover)}.option-text[data-v-6d3d5c0a]{flex-direction:column;min-width:0;display:flex}.option-name[data-v-6d3d5c0a]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.option-handle[data-v-6d3d5c0a]{color:var(--text-muted);font-size:.75rem}.date-input{align-items:center;gap:var(--space-xs);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);padding:8px 12px;font-size:.875rem;display:flex}.date-input:focus-within{border-color:var(--primary)}.date-input[data-invalid]{border-color:var(--error)}.date-segments{flex-wrap:wrap;flex:1;align-items:center;gap:1px;display:flex}.date-segment{border-radius:4px;outline:none;padding:0 2px}.date-segment:focus{background:var(--primary);color:#fff}.date-button,.date-segment-separator,.date-segment[data-placeholder]{color:var(--text-muted)}.date-segment-separator{padding:0 var(--space-xs)}.date-button{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.date-button:focus-visible,.date-button:hover{background:var(--surface-hover);color:var(--text)}.date-popover{z-index:100;padding:var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg)}.date-calendar-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.date-calendar-heading{font-size:.875rem;font-weight:600}.date-grid{border-collapse:collapse}.date-head-cell{padding-bottom:var(--space-xs);color:var(--text-muted);font-size:.75rem;font-weight:600}.date-cell{text-align:center;padding:1px 0}.date-day{border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;display:inline-flex}.date-day:hover{background:var(--surface-hover)}.date-day:focus-visible{outline:2px solid var(--primary)}.date-day[data-outside-view]{color:var(--text-muted);opacity:.5}.date-day[data-today]{color:var(--primary);font-weight:700}.date-day[data-highlighted]{background:var(--primary-bg);color:var(--primary-text)}.date-day[data-selected]:not([data-highlighted]),.date-day[data-selection-end],.date-day[data-selection-start]{background:var(--primary);color:#fff}.date-day[data-disabled],.date-day[data-unavailable]{opacity:.35;cursor:not-allowed}.api-error-detail[data-v-d820607f]{margin-top:var(--space-xs);color:var(--text-muted);font-size:.75rem}.api-error-detail summary[data-v-d820607f]{cursor:pointer;color:var(--text-muted)}.benefit-fieldset[data-v-3fcf0c4e]{border:1px solid var(--border);border-radius:var(--radius-md,8px);padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.benefit-fieldset legend[data-v-3fcf0c4e]{padding:0 var(--space-sm);font-size:.8125rem;font-weight:600}.benefit-section-subtitle[data-v-3fcf0c4e]{color:var(--text-muted);margin:0;font-size:.8125rem}.rate-card[data-v-09f52654]{color:var(--text-muted);font-size:.8125rem}.product-content-head[data-v-933daabc]{gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.product-content-image[data-v-933daabc]{-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md);width:96px;height:96px}.product-content-title-row[data-v-933daabc]{align-items:center;gap:var(--space-sm);display:flex}.product-content-title h2[data-v-933daabc]{font-size:1.25rem;font-weight:600}.product-content-tagline[data-v-933daabc]{color:var(--text-muted);margin:var(--space-xs) 0 0}.product-content-actions[data-v-933daabc]{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.product-content-description[data-v-933daabc]{margin-bottom:var(--space-md);white-space:pre-wrap}.product-content-facts[data-v-933daabc]{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.product-content-facts dt[data-v-933daabc]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:.75rem}.product-content-facts dd[data-v-933daabc]{font-size:.875rem}.profile-content[data-v-7567442a]{background:var(--surface);border:1px solid var(--border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);overflow:hidden}.profile-gallery[data-v-7567442a]{height:220px;display:flex;position:relative;overflow:hidden}.profile-gallery img[data-v-7567442a]{-o-object-fit:cover;object-fit:cover;flex:1;height:100%}.profile-gallery-fallback[data-v-7567442a]{background:var(--gradient-brand)}.profile-gallery-scrim[data-v-7567442a]{background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.profile-header-overlay[data-v-7567442a]{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-md);align-items:flex-end;gap:var(--space-md);display:flex;position:absolute}.profile-avatar[data-v-7567442a]{box-shadow:var(--shadow-md);border:3px solid #fff}.profile-header-text h2[data-v-7567442a]{color:#fff;text-shadow:0 1px 3px #0006;font-size:1.25rem;font-weight:700}.profile-header-text p[data-v-7567442a]{color:#ffffffd9;text-shadow:0 1px 2px #0006;font-size:.8125rem}.profile-body[data-v-7567442a]{padding:var(--space-lg)}.profile-pills[data-v-7567442a]{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.profile-pill-link[data-v-7567442a]{background:var(--bg);color:var(--text);border:1px solid var(--border)}.profile-pill-link[data-v-7567442a]:hover{background:var(--surface-hover)}.profile-section-title[data-v-7567442a]{margin:var(--space-lg) 0 var(--space-sm);font-size:.9375rem;font-weight:600}.profile-body>.profile-section-title[data-v-7567442a]:first-child{margin-top:0}.profile-bio[data-v-7567442a]{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.profile-quote[data-v-7567442a]{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--community-panel-bg);border-radius:var(--radius-md)}.profile-quote-label[data-v-7567442a]{letter-spacing:.08em;color:var(--primary-text);font-size:.6875rem;font-weight:700}.profile-quote p[data-v-7567442a]{margin-top:var(--space-xs);color:var(--text);font-size:.9375rem;font-style:italic}.profile-hashtags[data-v-7567442a],.profile-platform-chips[data-v-7567442a],.profile-value-chips[data-v-7567442a]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.platform-chip[data-v-7567442a]{padding:var(--space-xs) var(--space-sm);background:var(--bg);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.75rem}.profile-value-chips .chip[data-v-7567442a]{background:var(--bg);border:1px solid var(--border);color:var(--text)}.profile-hashtags[data-v-7567442a]{margin-top:var(--space-lg)}.profile-hashtag[data-v-7567442a]{color:var(--primary-text);font-size:.75rem}.profile-content[data-v-f0ee2cd3]{background:var(--surface);border:1px solid var(--border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);overflow:hidden}.profile-gallery[data-v-f0ee2cd3]{height:220px;display:flex;position:relative;overflow:hidden}.profile-gallery img[data-v-f0ee2cd3]{-o-object-fit:cover;object-fit:cover;flex:1;height:100%}.profile-gallery-fallback[data-v-f0ee2cd3]{background:var(--gradient-brand)}.profile-gallery-scrim[data-v-f0ee2cd3]{background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.profile-header-overlay[data-v-f0ee2cd3]{left:var(--space-lg);right:var(--space-lg);bottom:var(--space-md);align-items:flex-end;gap:var(--space-md);display:flex;position:absolute}.profile-avatar[data-v-f0ee2cd3]{box-shadow:var(--shadow-md);border:3px solid #fff}.profile-header-text h2[data-v-f0ee2cd3]{color:#fff;text-shadow:0 1px 3px #0006;font-size:1.25rem;font-weight:700}.profile-header-text p[data-v-f0ee2cd3]{color:#ffffffd9;text-shadow:0 1px 2px #0006;font-size:.8125rem}.profile-body[data-v-f0ee2cd3]{padding:var(--space-lg)}.profile-pills[data-v-f0ee2cd3]{gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.profile-pill-link[data-v-f0ee2cd3]{background:var(--bg);color:var(--text);border:1px solid var(--border)}.profile-pill-link[data-v-f0ee2cd3]:hover{background:var(--surface-hover)}.profile-section-title[data-v-f0ee2cd3]{margin:var(--space-lg) 0 var(--space-sm);font-size:.9375rem;font-weight:600}.profile-body>.profile-section-title[data-v-f0ee2cd3]:first-child{margin-top:0}.profile-bio[data-v-f0ee2cd3]{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.profile-quote[data-v-f0ee2cd3]{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--community-panel-bg);border-radius:var(--radius-md)}.profile-quote-label[data-v-f0ee2cd3]{letter-spacing:.08em;color:var(--primary-text);font-size:.6875rem;font-weight:700}.profile-quote p[data-v-f0ee2cd3]{margin-top:var(--space-xs);color:var(--text);font-size:.9375rem;font-style:italic}.profile-value-chips[data-v-f0ee2cd3]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-value-chips .chip[data-v-f0ee2cd3]{background:var(--bg);border:1px solid var(--border);color:var(--text)}.profile-products[data-v-f0ee2cd3]{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.profile-products[data-v-f0ee2cd3]{grid-template-columns:1fr}}.profile-product-card[data-v-f0ee2cd3]{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.profile-product-card img[data-v-f0ee2cd3]{-o-object-fit:cover;object-fit:cover;width:100%;height:120px}.profile-product-info[data-v-f0ee2cd3]{padding:var(--space-sm) var(--space-md)}.profile-product-info h4[data-v-f0ee2cd3]{font-size:.875rem;font-weight:600}.profile-product-info p[data-v-f0ee2cd3]{color:var(--text-muted);margin-top:2px;font-size:.75rem}.profile-hashtags[data-v-f0ee2cd3]{margin-top:var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-hashtag[data-v-f0ee2cd3]{color:var(--primary-text);font-size:.75rem}.quest-card[data-v-bb61bc0a]{padding:var(--space-md);transform:rotate(var(--tilt));background:#ffffff0f;border:2px dashed #fdf4ff73;border-radius:14px;flex-direction:column;gap:.25rem;display:flex;position:relative}.quest-card[data-bounty=true][data-v-bb61bc0a]{border:2px solid var(--ql-gold);box-shadow:0 0 18px #fde04773}.quest-card[data-done=true][data-v-bb61bc0a]{border:2px solid var(--ql-night);background:linear-gradient(135deg,var(--ql-gold),#fb923c 60%,var(--ql-pink));color:var(--ql-night);box-shadow:4px 4px 0 var(--ql-cyan);padding-bottom:2.25rem}.quest-card-icon[data-v-bb61bc0a]{font-size:1.75rem;line-height:1}.quest-card:not([data-done=true]) .quest-card-icon[data-v-bb61bc0a]{filter:grayscale();opacity:.6}.quest-card-title[data-v-bb61bc0a]{font-size:1rem;font-weight:800}.quest-card-hint[data-v-bb61bc0a]{opacity:.85;font-size:.75rem}.quest-card-pips[data-v-bb61bc0a]{gap:4px;margin-top:.25rem;display:flex}.quest-card-pip[data-v-bb61bc0a]{border:2px solid;border-radius:3px;width:12px;height:12px;transform:rotate(45deg)}.quest-card-pip[data-lit=true][data-v-bb61bc0a]{background:var(--ql-cyan);border-color:var(--ql-cyan);box-shadow:0 0 8px var(--ql-cyan)}.quest-card-reward[data-v-bb61bc0a]{background:var(--ql-pink);color:var(--ql-night);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:900;position:absolute;top:-10px;right:-8px;transform:rotate(8deg)}.quest-card[data-bounty=true] .quest-card-reward[data-v-bb61bc0a]{background:var(--ql-gold)}.quest-card-stamp[data-v-bb61bc0a]{right:var(--space-sm);bottom:var(--space-sm);border:2px solid var(--ql-night);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:0 .375rem;font-size:.6875rem;font-weight:900;position:absolute;transform:rotate(-12deg)}.quest-log[data-v-a1d4213c]{--ql-ink:#fdf4ff;--ql-muted:#d8b4fe;--ql-night:#1e0b3a;--ql-gold:#fde047;--ql-pink:#f472b6;--ql-cyan:#67e8f9;width:760px;color:var(--ql-ink);background:radial-gradient(circle at 12% 18%,#fffc 1px,transparent 1.5px),radial-gradient(circle at 78% 9%,#fff9 1px,transparent 1.5px),radial-gradient(circle at 63% 72%,#ffffff80 1px,transparent 1.5px),radial-gradient(circle at 30% 88%,#ffffffb3 1px,transparent 1.5px),radial-gradient(ellipse at top right,#7e22ce,transparent 60%),radial-gradient(ellipse at bottom left,#be185d,transparent 55%),var(--ql-night);box-shadow:0 0 0 3px var(--ql-gold),8px 8px 0 3px var(--ql-pink);border-radius:20px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.quest-log-confetti[data-v-a1d4213c]{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.quest-log-confetto[data-v-a1d4213c]{border-radius:2px;width:8px;height:14px;animation:2.2s ease-in forwards quest-confetti-a1d4213c;position:absolute;top:-12px}@keyframes quest-confetti-a1d4213c{to{transform:translate(var(--drift),110vh) rotate(2turn);opacity:0}}.quest-log-body[data-v-a1d4213c]{min-height:0;padding:calc(-6px + var(--space-xl));scrollbar-width:thin;scrollbar-color:var(--ql-pink) transparent;margin:6px;overflow-y:auto}.quest-log-close[data-v-a1d4213c]{z-index:1;top:var(--space-md);right:var(--space-md);border:2px solid var(--ql-ink);width:32px;height:32px;color:var(--ql-ink);cursor:pointer;background:0 0;border-radius:50%;position:absolute}.quest-log-close[data-v-a1d4213c]:hover{background:var(--ql-ink);color:var(--ql-night)}.quest-log-header[data-v-a1d4213c]{margin-bottom:var(--space-md)}.quest-log-kicker[data-v-a1d4213c]{background:var(--ql-cyan);color:var(--ql-night);letter-spacing:.12em;text-transform:uppercase;padding:.125rem .5rem;font-size:.6875rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.quest-log .quest-log-title[data-v-a1d4213c]{margin:var(--space-xs) 0 0;letter-spacing:-.02em;text-transform:uppercase;color:var(--ql-gold);text-shadow:3px 3px 0 var(--ql-pink),6px 6px 0 #00000059;font-size:calc(clamp(1.75rem,5vw,2.5rem));font-weight:900;line-height:1}.quest-log-rank[data-v-a1d4213c]{gap:var(--space-sm);margin:var(--space-sm) 0 0;color:var(--ql-muted);flex-wrap:wrap;align-items:baseline;font-size:.8125rem;display:flex}.quest-log-rank-name[data-v-a1d4213c]{color:var(--ql-ink);font-size:1rem;font-weight:800}.quest-log-note[data-v-a1d4213c]{color:var(--ql-muted)}.quest-log-score[data-v-a1d4213c]{-moz-column-gap:var(--space-sm);align-items:baseline;column-gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:auto 1fr;display:grid}.quest-log-points[data-v-a1d4213c]{font-variant-numeric:tabular-nums;color:var(--ql-ink);text-shadow:0 0 18px #f472b6b3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(clamp(2.5rem,9vw,4rem));font-weight:900;line-height:1}.quest-log-points-label[data-v-a1d4213c]{color:var(--ql-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.quest-log-track[data-v-a1d4213c]{margin-bottom:var(--space-md)}.quest-log-meter[data-v-a1d4213c]{border:2px solid var(--ql-ink);background:#0000004d;border-radius:999px;height:12px;overflow:hidden}.quest-log-meter-fill[data-v-a1d4213c]{background:repeating-linear-gradient(-45deg,var(--ql-gold) 0 8px,#f59e0b 8px 16px);height:100%;transition:width .6s;display:block}.quest-log-cleared[data-v-a1d4213c]{color:var(--ql-muted);margin-top:.25rem;font-size:.75rem;display:block}.quest-log-bounty[data-v-a1d4213c]{gap:var(--space-xs) var(--space-sm);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:2px dashed var(--ql-gold);background:#fde0471f;border-radius:12px;flex-wrap:wrap;align-items:center;font-size:.875rem;display:flex}.quest-log-bounty-label[data-v-a1d4213c]{text-transform:uppercase;letter-spacing:.08em;color:var(--ql-gold);font-weight:900}.quest-log-bounty-left[data-v-a1d4213c]{color:var(--ql-muted);margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quest-log-tip[data-v-a1d4213c]{gap:var(--space-xs);margin:0 0 var(--space-md);color:var(--ql-muted);flex-wrap:wrap;align-items:flex-start;font-size:.8125rem;display:flex}.quest-log-squashed[data-v-a1d4213c]{color:var(--ql-cyan)}.quest-log-grid[data-v-a1d4213c]{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.quest-log .quest-log-heading[data-v-a1d4213c]{margin:var(--space-xl) 0 var(--space-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ql-cyan);font-size:1rem;font-weight:900}@media (width<=768px){.quest-log-body[data-v-a1d4213c]{padding:calc(-6px + var(--space-lg)) calc(-6px + var(--space-md))}}@media (prefers-reduced-motion:reduce){.quest-log-meter-fill[data-v-a1d4213c]{transition:none}.quest-log-confetti[data-v-a1d4213c]{display:none}}.pwa-toast[data-v-86112f04]{left:var(--space-md);right:var(--space-md);bottom:calc(var(--space-md) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-sm);max-width:420px;padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:200;margin-inline:auto;display:flex;position:fixed}.pwa-toast-text[data-v-86112f04]{color:var(--text);flex:1;font-size:.8125rem}.pwa-toast-dismiss[data-v-86112f04]{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.pwa-toast-dismiss[data-v-86112f04]:hover{background:var(--surface-hover);color:var(--text)}.pwa-toast-enter-active[data-v-86112f04],.pwa-toast-leave-active[data-v-86112f04]{transition:opacity .2s,transform .2s}.pwa-toast-enter-from[data-v-86112f04],.pwa-toast-leave-to[data-v-86112f04]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.pwa-toast-enter-active[data-v-86112f04],.pwa-toast-leave-active[data-v-86112f04]{transition:none}}html{background:var(--bg);color:var(--text)}.page-enter-active,.page-leave-active{transition:opacity .1s}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}
