:root{--color-bg-primary:#faf8f5;--color-bg-secondary:#f3efe9;--color-bg-card:#ffffffb3;--color-bg-card-hover:#ffffffe6;--color-bg-input:#fff;--color-bg-overlay:#2d2a2680;--color-text-primary:#2d2a26;--color-text-secondary:#6b6560;--color-text-muted:#9e9891;--color-text-inverse:#faf8f5;--color-accent:#c9a96e;--color-accent-hover:#b8953d;--color-accent-light:#c9a96e1f;--color-success:#6b9e7d;--color-success-bg:#6b9e7d1a;--color-error:#c4726c;--color-error-bg:#c4726c1a;--color-warning:#d4a84b;--color-border:#2d2a261a;--color-border-focus:var(--color-accent);--color-diff-add-bg:#6b9e7d26;--color-diff-add-text:#3d7a52;--color-diff-remove-bg:#c4726c26;--color-diff-remove-text:#a34d47;--font-serif:"Lora",Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--leading-tight:1.25;--leading-normal:1.6;--leading-relaxed:1.8;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 3px #2d2a260f;--shadow-md:0 4px 12px #2d2a2614;--shadow-lg:0 8px 30px #2d2a261a;--shadow-xl:0 16px 40px #2d2a261f;--shadow-glow:0 0 20px #c9a96e33;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--max-width:720px;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg-primary);min-height:100dvh}body[data-install-prompt=visible]{padding-bottom:calc(106px + env(safe-area-inset-bottom))}a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-accent-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:var(--leading-tight);color:var(--color-text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-4);margin:0 auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:var(--radius-full)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--transition-base)ease forwards}.animate-fade-in-up{animation:fadeInUp var(--transition-slow)ease forwards}
.Header-module__lnUIdW__header{z-index:100;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);background:#faf8f5f7;position:sticky;top:0;box-shadow:0 1px #ffffffbf}.Header-module__lnUIdW__inner{max-width:1120px;padding:0 var(--space-4);min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.Header-module__lnUIdW__logo{align-items:center;gap:var(--space-2);color:var(--color-text-primary);text-decoration:none;display:flex}.Header-module__lnUIdW__logoIcon{font-size:var(--text-xl);color:var(--color-accent)}.Header-module__lnUIdW__logoText{font-family:var(--font-serif);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.Header-module__lnUIdW__desktopActions{align-items:center;display:none}.Header-module__lnUIdW__userArea,.Header-module__lnUIdW__actionRow{align-items:center;gap:var(--space-3);justify-content:flex-end;display:flex}.Header-module__lnUIdW__accountSummary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.Header-module__lnUIdW__desktopNav{align-items:center;gap:var(--space-4);margin-left:auto;margin-right:var(--space-2);display:none}.Header-module__lnUIdW__navLink{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500}.Header-module__lnUIdW__navLink:hover{color:var(--color-accent-hover)}.Header-module__lnUIdW__email{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap}.Header-module__lnUIdW__balanceBadge{padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-light);color:var(--color-accent-hover);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.Header-module__lnUIdW__authLinks{align-items:center;gap:var(--space-2);display:flex}.Header-module__lnUIdW__mobileMenuButton{border:1px solid var(--color-border);border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);background:#ffffffb8;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.Header-module__lnUIdW__mobileMenuButton:hover{background:#ffffffeb;border-color:#c9a96e59;transform:translateY(-1px)}.Header-module__lnUIdW__mobileMenuBox{gap:4px;display:grid}.Header-module__lnUIdW__mobileMenuLine{border-radius:var(--radius-full);transform-origin:50%;width:18px;height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);background:currentColor;display:block}.Header-module__lnUIdW__mobileMenuLineTopOpen{transform:translateY(6px)rotate(45deg)}.Header-module__lnUIdW__mobileMenuLineMiddleOpen{opacity:0}.Header-module__lnUIdW__mobileMenuLineBottomOpen{transform:translateY(-6px)rotate(-45deg)}.Header-module__lnUIdW__mobileMenuShell{inset:var(--header-height)0 0;z-index:99;position:fixed}.Header-module__lnUIdW__mobileBackdrop{background:#2d2a2638;border:0;position:absolute;inset:0}.Header-module__lnUIdW__mobilePanel{width:min(26rem,calc(100vw - (var(--space-4)*2)));margin:var(--space-3)var(--space-4)0 auto;padding:var(--space-5);box-shadow:var(--shadow-xl);animation:Header-module__lnUIdW__fadeIn var(--transition-fast)ease;background:linear-gradient(#fffffff5,#ffffffe0),linear-gradient(135deg,#c9a96e1f,#6b9e7d0f);border:1px solid #2d2a2614;border-radius:24px;position:relative}.Header-module__lnUIdW__mobilePanelHeader{margin-bottom:var(--space-4)}.Header-module__lnUIdW__mobilePanelEyebrow{margin-bottom:var(--space-1);color:var(--color-accent-hover);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.Header-module__lnUIdW__mobilePanelTitle{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-primary)}.Header-module__lnUIdW__mobileNav{gap:var(--space-2);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:grid}.Header-module__lnUIdW__mobileNavLink{padding:var(--space-3)var(--space-4);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-base);background:#ffffffb8;border:1px solid #2d2a2614;justify-content:space-between;align-items:center;display:flex}.Header-module__lnUIdW__mobileNavLink:after{content:"↗";color:var(--color-text-muted);font-size:var(--text-sm)}.Header-module__lnUIdW__mobileAccountArea{gap:var(--space-4);display:grid}.Header-module__lnUIdW__mobileAccountSummary{gap:var(--space-2);display:grid}.Header-module__lnUIdW__mobileEmail{color:var(--color-text-secondary);font-size:var(--text-sm);word-break:break-word;line-height:1.4}.Header-module__lnUIdW__mobileActionStack,.Header-module__lnUIdW__mobileAuthLinks{gap:var(--space-2);display:grid}.Header-module__lnUIdW__mobileActionStack>*,.Header-module__lnUIdW__mobileAuthLinks>*{width:100%}.Header-module__lnUIdW__mobileMenuShellOpen .Header-module__lnUIdW__mobileBackdrop{animation:Header-module__lnUIdW__fadeIn var(--transition-fast)ease}@media (min-width:768px){.Header-module__lnUIdW__desktopNav,.Header-module__lnUIdW__desktopActions{display:flex}.Header-module__lnUIdW__mobileMenuButton,.Header-module__lnUIdW__mobileMenuShell{display:none}}
