*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--pink: #EC4899;--pink-2: #F472B6;--pink-light: #fda4ec;--pink-dark: #BE185D;--gold: #F59E0B;--gold-2: #FBBF24;--magenta: #BE185D;--green: #34d399;--rose: #f87171;--amber: #fbbf24;--lqd-ease: cubic-bezier(.22, 1, .36, 1);--theme-1: #EC4899;--theme-2: #BE185D;--theme-3: #F59E0B;--theme-light: #F472B6;--theme-dark: #BE185D;--theme-glow: rgba(236, 72, 153, .5);--theme-mode: dark;--theme-bg: #0A0510;--theme-bg2: #120818;--theme-bg3: #1A0E22;--theme-text: rgba(255, 250, 254, .96);--theme-text-mute: rgba(255, 250, 254, .6);--theme-text-faint: rgba(255, 250, 254, .32);--theme-glass: color-mix(in srgb, var(--theme-1) 5%, rgba(255, 255, 255, .04));--theme-glass-strong: color-mix(in srgb, var(--theme-1) 9%, rgba(255, 255, 255, .07));--theme-border: color-mix(in srgb, var(--theme-1) 14%, rgba(255, 255, 255, .07));--theme-border-strong: color-mix(in srgb, var(--theme-1) 22%, rgba(255, 255, 255, .13));--theme-shadow-rgb: 0, 0, 0;--theme-shadow-alpha: .4;--theme-modal-backdrop: rgba(10, 5, 16, .78);--theme-toast-bg: rgba(20, 8, 28, .95);--theme-toast-text: #fff;--theme-popover-bg: rgba(20, 8, 28, .96);--bg: var(--theme-bg);--bg0: var(--theme-bg);--bg1: var(--theme-bg);--bg2: var(--theme-bg2);--bg3: var(--theme-bg3);--text1: var(--theme-text);--text2: var(--theme-text-mute);--text3: var(--theme-text-faint);--border: var(--theme-border);--border2: var(--theme-border-strong);--border-strong: var(--theme-border-strong);--glass: var(--theme-glass);--glass-2: var(--theme-glass-strong);--glass-hover: var(--theme-glass-strong);--shadow-1: 0 10px 30px rgba(var(--theme-shadow-rgb), var(--theme-shadow-alpha));--shadow-2: 0 18px 50px rgba(0, 0, 0, .45)}html{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(circle 380px at 15% 18%,rgba(236,72,153,.16),transparent 65%),radial-gradient(circle 460px at 78% 28%,rgba(245,158,11,.13),transparent 65%),radial-gradient(circle 420px at 30% 72%,rgba(190,24,93,.14),transparent 65%),radial-gradient(circle 340px at 82% 80%,rgba(245,158,11,.1),transparent 65%),radial-gradient(circle 300px at 50% 46%,rgba(236,72,153,.09),transparent 65%),radial-gradient(ellipse at top left,rgba(245,158,11,.06),transparent 60%),radial-gradient(ellipse at bottom right,rgba(236,72,153,.05),transparent 60%),var(--bg0);background-attachment:fixed;color:var(--text1);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:var(--theme-1);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}input,textarea,select{font-family:inherit;color:var(--text1);background:var(--glass);border:1px solid var(--border);border-radius:12px;outline:none;transition:border-color .2s}input:focus,textarea:focus,select:focus{border-color:var(--theme-1)}select option,select optgroup{background-color:var(--theme-bg2);color:var(--text1)}.font-playfair{font-family:Playfair Display,serif}.font-mono{font-family:JetBrains Mono,monospace}.label-mono{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--theme-3)}.err{color:#fca5a5;font-family:JetBrains Mono,monospace;font-size:12px;min-height:16px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,var(--theme-1),var(--theme-dark));color:#fff;border:none;border-radius:100px;font-weight:700;font-size:14px;letter-spacing:.04em;cursor:pointer;transition:transform .2s,box-shadow .2s;width:100%}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px var(--theme-glow)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;background:var(--glass);color:var(--text1);border:1px solid var(--border);border-radius:100px;font-weight:600;font-size:14px;cursor:pointer;transition:background .2s,border-color .2s;width:100%}.btn-ghost:hover{background:var(--glass-hover);border-color:var(--border2)}.lqd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 20px;border-radius:9999px;font-size:13px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,var(--theme-1) 0%,var(--theme-2) 50%,var(--theme-3) 100%);cursor:pointer;position:relative;overflow:hidden;transition:transform .25s var(--lqd-ease),box-shadow .25s var(--lqd-ease);text-decoration:none;font-family:inherit}.lqd-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translate(-100%);transition:transform .8s var(--lqd-ease);pointer-events:none}.lqd-btn:hover{transform:translateY(-1px);box-shadow:0 12px 32px color-mix(in srgb,var(--theme-1) 42%,transparent)}.lqd-btn:hover:before{transform:translate(100%)}.lqd-btn:hover{text-decoration:none}.lq-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:100px;background:linear-gradient(135deg,var(--pink) 0%,var(--pink-dark) 100%);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;font-family:Inter,sans-serif;letter-spacing:.01em;position:relative;overflow:hidden;text-decoration:none;transition:transform .4s,box-shadow .4s;box-shadow:0 6px 22px #ec489947,inset 0 1px #ffffff40}.lq-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s;pointer-events:none}.lq-btn:hover{transform:translateY(-2px);box-shadow:0 14px 38px #ec48996b;text-decoration:none}.lq-btn:hover:before{transform:translate(100%)}.lq-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:100px;background:#ffffff0d;color:var(--text1);font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.13);cursor:pointer;font-family:Inter,sans-serif;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .22s;text-decoration:none}.lq-btn-ghost:hover{background:#ffffff17;transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-1) 40%,transparent);text-decoration:none}.lq-btn-sm{padding:9px 16px;font-size:12px}.lq-btn-ink{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:100px;background:transparent;color:var(--text1);font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,.35);cursor:pointer;font-family:Inter,sans-serif;transition:all .4s;text-decoration:none}.lq-btn-ink:hover{background:#ffffff14;color:#fff;transform:translateY(-2px);text-decoration:none}.lqd-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:9999px;font-size:13px;font-weight:500;color:var(--text1);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .25s var(--lqd-ease);text-decoration:none;font-family:inherit}.lqd-btn-ghost:hover{background:color-mix(in srgb,var(--theme-1) 8%,transparent);border-color:var(--border-strong);color:var(--pink-2, #F472B6);text-decoration:none}.lqd-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-2, #F472B6);margin-bottom:8px}.lqd-eyebrow:before{content:"[";color:color-mix(in srgb,var(--theme-1) 55%,transparent)}.lqd-eyebrow:after{content:"]";color:color-mix(in srgb,var(--theme-1) 55%,transparent)}.lqd-h1{font-family:Playfair Display,serif;font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.06;color:var(--text1);margin:0 0 8px}.lqd-h1 .hl{background:linear-gradient(135deg,var(--theme-1),var(--theme-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lqd-h2{font-family:Playfair Display,serif;font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;color:var(--text1)}.lqd-h2 .hl{background:linear-gradient(135deg,var(--theme-1),var(--theme-3));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lqd-sub{color:var(--text2);font-size:14px;margin:0 0 18px}.lqd-empty{position:relative;padding:56px 28px;text-align:center;border:1px dashed var(--border-strong);border-radius:22px;overflow:hidden;background:#1a0e2a66}.lqd-empty:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--theme-1) 18%,transparent),transparent 60%);animation:lqd-empty-drift 18s var(--lqd-ease) infinite alternate;z-index:0}@keyframes lqd-empty-drift{0%{transform:translate(-52%,-48%) scale(1)}to{transform:translate(-48%,-52%) scale(1.12)}}.lqd-empty>*{position:relative;z-index:1}.lqd-empty-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:240px;height:240px;border-radius:50%;background:conic-gradient(from 0deg,var(--theme-1),var(--theme-3),var(--theme-2),var(--theme-1));opacity:.12;animation:lqd-empty-spin 50s linear infinite;z-index:0;-webkit-mask:radial-gradient(circle,transparent 60%,black 62%);mask:radial-gradient(circle,transparent 60%,black 62%)}@keyframes lqd-empty-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.lqd-empty-mock{display:inline-block;padding:14px 16px;border-radius:14px;background:var(--glass-2);border:1px solid var(--border);margin:18px 0;min-width:280px;text-align:left}.lqd-empty-ctas{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.lqd-chrome{background:var(--glass);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--border);border-radius:18px}.lqd-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--theme-1) 10%,transparent);border:1px solid color-mix(in srgb,var(--theme-1) 28%,transparent);color:var(--pink-2, #F472B6)}.lqd-status:before{content:"[";opacity:.6}.lqd-status:after{content:"]";opacity:.6}.lqd-status-dot{width:5px;height:5px;border-radius:50%;background:var(--theme-1);box-shadow:0 0 6px var(--theme-1);animation:lqd-pulse 1.6s var(--lqd-ease) infinite}@keyframes lqd-pulse{0%,to{opacity:1}50%{opacity:.35}}.lqd-status-green{background:#10b9811a;border-color:#10b98147;color:var(--green)}.lqd-status-green .lqd-status-dot{background:var(--green);box-shadow:0 0 6px var(--green)}.lqd-status-amber{background:#fbbf241a;border-color:#fbbf2447;color:var(--amber)}.lqd-status-amber .lqd-status-dot{background:var(--amber);box-shadow:0 0 6px var(--amber)}.lqd-status-rose{background:color-mix(in srgb,var(--theme-2) 10%,transparent);border-color:color-mix(in srgb,var(--theme-2) 30%,transparent);color:var(--rose)}.lqd-status-rose .lqd-status-dot{background:var(--rose);box-shadow:0 0 6px var(--rose)}.lqd-status-gold{background:color-mix(in srgb,var(--theme-3) 10%,transparent);border-color:color-mix(in srgb,var(--theme-3) 32%,transparent);color:var(--gold-2, #F59E0B)}.lqd-status-gold .lqd-status-dot{background:var(--gold-2, #F59E0B);box-shadow:0 0 6px var(--gold-2, #F59E0B)}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:11px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,monospace}.field input,.field select,.field textarea{padding:10px 12px;border-radius:10px;background:#0000004d;border:1px solid var(--border);color:var(--text1);font-family:inherit;font-size:13px;transition:border-color .2s var(--lqd-ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--theme-1)}.field textarea{resize:vertical;min-height:60px}.modal-backdrop{position:fixed;inset:0;z-index:1000;background:var(--theme-modal-backdrop);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px}.modal-backdrop.active{display:flex;animation:view-fade .25s var(--lqd-ease)}.modal{width:100%;max-width:640px;max-height:90vh;max-height:90dvh;overflow-y:auto;background:linear-gradient(180deg,var(--bg2),var(--bg3));border:1px solid var(--border-strong);border-radius:22px;padding:32px;position:relative;box-shadow:0 30px 80px #000000a6}@media(max-width:540px){.modal{max-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 60px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 60px);padding:22px 18px;border-radius:16px}}.modal-close{position:absolute;top:14px;right:18px;background:transparent;border:none;color:var(--text3);font-size:22px;cursor:pointer}.modal-close:hover{color:var(--pink-2, #F472B6)}@keyframes view-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bulk-bar{padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-1) 10%,transparent),color-mix(in srgb,var(--theme-3) 4%,transparent));border:1px solid var(--border-strong);margin-bottom:16px;display:none;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.bulk-bar.active{display:flex}.rpanel-header{font-family:ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--text3);margin-bottom:10px;text-transform:uppercase}.progress-bar{height:10px;border-radius:9999px;background:#ffffff0f;overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--theme-1),var(--theme-3));border-radius:9999px;transition:width .5s var(--lqd-ease);position:relative}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:shimmer 2.4s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.contributor-list{display:flex;flex-direction:column;gap:8px}.contributor-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#ffffff05;border:1px solid var(--border)}.contributor-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--theme-1),var(--theme-3));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#fff}.card{background:linear-gradient(180deg,var(--bg2),var(--bg3));border:1px solid var(--border);border-radius:22px;padding:28px}app-root{display:block;position:relative;z-index:1}@media(min-width:901px){body.gish-dashboard html,body.gish-dashboard{height:100vh;max-height:100vh;overflow:hidden}body.gish-dashboard{padding-top:52px;padding-bottom:0}body.gish-dashboard:before,body.gish-dashboard:after{display:none}body.gish-dashboard .ambient-orb-3{display:none}body.gish-dashboard main .hero{padding:0;margin-bottom:18px}body.gish-dashboard main h1.lqd-h1{font-size:28px;margin-bottom:6px}body.gish-dashboard main h2.lqd-h2{font-size:18px;margin-bottom:10px}body.gish-dashboard main .lqd-sub{font-size:13px}body.gish-dashboard main .lqd-eyebrow{font-size:10px;margin-bottom:6px}body.gish-dashboard main .filter-bar{gap:6px;margin-bottom:12px}body.gish-dashboard main .filter-bar .filter-tab{padding:6px 12px;font-size:12px}body.gish-dashboard main .toolbar-row{gap:8px;margin-bottom:14px}body.gish-dashboard .lqd-chrome{padding:14px}body.gish-dashboard .lqd-tile{padding:12px}body.gish-dashboard .lqd-tile-num{font-size:24px}body.gish-dashboard .wish-card{padding:12px}body.gish-dashboard .wish-card-head{gap:8px}body.gish-dashboard .disco-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}body.gish-dashboard .disco-card{padding:12px;gap:8px;border-radius:14px}body.gish-dashboard .disco-photo:not(.has-img){height:140px}body.gish-dashboard .disco-title{font-size:13.5px;line-height:1.3}body.gish-dashboard .disco-note{font-size:11.5px}body.gish-dashboard aside.fixed-left .nav-section-label,body.gish-dashboard .fixed-left .nav-section-label{padding:14px 8px 6px;font-size:9.5px;letter-spacing:.18em}body.gish-dashboard aside.fixed-left .nav-item,body.gish-dashboard .fixed-left .nav-item{padding:8px 10px;font-size:13px;gap:10px;border-radius:8px}body.gish-dashboard aside.fixed-left .nav-item-ico,body.gish-dashboard .fixed-left .nav-item-ico{font-size:14px;width:18px}body.gish-dashboard aside.fixed-left .profile-card,body.gish-dashboard .fixed-left .profile-card{padding:10px;gap:8px;margin-bottom:10px}body.gish-dashboard aside.fixed-left .profile-card img,body.gish-dashboard .fixed-left .profile-card img{width:32px;height:32px}}@keyframes gishNudgePulse{0%,to{opacity:1}50%{opacity:.4}}html body.gish-nudge-on .topnav{top:calc(12px + var(--nudge-h, 48px))!important}@media(max-width:900px){html body.gish-nudge-on main{margin-top:calc(80px + var(--nudge-h, 48px))!important}}@media(max-width:640px){html body.gish-nudge-on main{margin-top:calc(48px + var(--nudge-h, 48px) + env(safe-area-inset-top,0px))!important}}@media(min-width:901px){html body.gish-nudge-on .topnav{top:var(--nudge-h, 48px)!important}html body.gish-nudge-on .fixed-left,html body.gish-nudge-on .fixed-right,html body.gish-nudge-on main{top:calc(52px + var(--nudge-h, 48px))!important}}
