@font-face{font-family:Bungee;src:url(/Bungee/Bungee-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/Lora/static/Lora-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/DM_Sans/DMSans-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--font-heading:"Lora","Avenir Next","Segoe UI",sans-serif;--font-body:"DM Sans","Inter","Segoe UI",sans-serif;--bg:#eef5fc;--surface:#ffffffd1;--surface-strong:#fffffff2;--text:#0f1b29;--muted:#4f647b;--line:#0d1b2a2e;--accent:#1295ff;--accent-strong:#0c7adb;--accent-soft:#7ed8ff;--input-bg:#ffffffe0}[data-theme=dark]{--bg:#041019;--surface:#ffffff17;--surface-strong:#ffffff24;--text:#e9f1f7;--muted:#a9b8c8;--line:#fff3;--input-bg:#0003}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-body),sans-serif;color:var(--text);background:linear-gradient(#eef4fa 0%,#f9fbfd 100%)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=dark] body{background:radial-gradient(circle at 14% 18%,#1295ff33,#0000 26%),radial-gradient(circle at 86% 12%,#7ed8ff29,#0000 24%),linear-gradient(#07111b 0%,#061019 45%,#03090f 100%)}[data-theme=dark] .free-badge{color:#dcfce7;background:#14532d7a;border-color:#4ade8033}.page{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none;gap:0;width:100%;height:100vh;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden}.page::-webkit-scrollbar{display:none}.bg-shape{pointer-events:none;filter:blur(60px);opacity:.5;position:absolute}.bg-shape-top{background:#1d9bf033;border-radius:999px;width:38rem;height:38rem;top:-14rem;right:-9rem}.bg-shape-bottom{background:#0ea5e928;border-radius:999px;width:32rem;height:32rem;bottom:-14rem;left:-8rem}.header,.hero,.visual-story{z-index:1;position:relative}.hero:before{content:"";filter:blur(22px);pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 30%,#007aff14,#0000 62%);border-radius:999px;width:min(72rem,88vw);height:28rem;position:absolute;top:10%;left:50%;transform:translate(-50%)}.header{-webkit-backdrop-filter:blur(12px)saturate(130%);backdrop-filter:blur(12px)saturate(130%);z-index:10;background:linear-gradient(#ffffff4d,#ffffff38),radial-gradient(circle at 0 0,#7ed8ff3d,#0000 30%);border:1px solid #0f1b2914;border-radius:1.75rem;justify-content:space-between;align-items:center;width:min(1240px,100% - 2rem);min-height:3.2rem;padding:.24rem .55rem .24rem .5rem;display:flex;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #08152614,inset 0 1px #ffffff8f}.header-scrolled{box-shadow:0 18px 34px #0815261f,inset 0 1px #ffffff94}.landing-stage{z-index:1;will-change:transform;justify-items:center;gap:1.6rem;width:100%;transition:transform .24s cubic-bezier(.77,0,.18,1);display:grid;position:relative}.scene{align-content:center;place-items:center;width:100%;min-height:100vh;padding:6.25rem 1.5rem 2rem;display:grid}.scene-story{align-content:end;padding-bottom:.8rem}.brand{color:var(--text);font-family:var(--font-heading),sans-serif;letter-spacing:.01em;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(#ffffffeb,#f5f9ffb3),radial-gradient(circle at 0 0,#7ed8ff33,#0000 42%);border:1px solid #1295ff24;border-radius:.7rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;box-shadow:0 10px 22px #0c7adb1a,inset 0 1px #ffffffeb}.brand-logo{object-fit:cover;border-radius:50%;width:1.45rem;height:1.45rem;display:block}.brand-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:.14rem;min-height:2.2rem;display:inline-flex}.brand-copy strong{font-family:"Bungee",var(--font-heading),sans-serif;letter-spacing:.02em;font-size:1rem;font-weight:400;line-height:1}.brand-copy small{letter-spacing:.04em;color:#5b6b82;font-size:.68rem;line-height:1}.header-right{align-items:center;gap:.75rem;display:inline-flex}.header-nav{justify-content:flex-end;align-items:center;display:inline-flex}.header-link{appearance:none;color:var(--muted);font:inherit;cursor:pointer;letter-spacing:.01em;background:0 0;border:0;border-radius:0;min-height:auto;padding:.2rem .1rem;font-size:.88rem;font-weight:600;transition:color .16s,transform .16s}.header-link:hover{color:var(--text);background:0 0;transform:translateY(-1px)}.header-actions{align-items:center;gap:.3rem;display:inline-flex}.header-session-skeleton{align-items:center;gap:.42rem;display:inline-flex}.header-session-chip,.header-session-avatar{background:linear-gradient(90deg,#ffffffb8,#e2e8f0e6,#ffffffb8) 0 0/200% 100%;border-radius:999px;animation:1.6s infinite auth-pulse;display:inline-block}.header-session-chip{width:4.8rem;height:2rem}.header-session-avatar{width:1.92rem;height:1.92rem}.header-library{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);border:1px solid #2563eb1f;border-radius:.72rem;justify-content:center;align-items:center;min-height:2rem;padding:.34rem .78rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 10px 22px #2563eb38}.header-library:hover{filter:saturate(1.03);transform:translateY(-1px)scale(1.01);box-shadow:0 14px 26px #2563eb47}.header-account-menu{display:inline-flex;position:relative}.header-avatar{width:1.92rem;height:1.92rem;color:color-mix(in srgb,var(--text)76%,transparent);cursor:pointer;background:linear-gradient(#ffffffeb,#f6f9fdbd),radial-gradient(circle at 0 0,#7ed8ff1a,#0000 40%);border:1px solid #0f1b290d;border-radius:999px;place-items:center;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-grid;box-shadow:0 6px 14px #0815260d,inset 0 1px #ffffffe0}.header-avatar:hover{transform:translateY(-1px);box-shadow:0 8px 18px #08152614,inset 0 1px #ffffffeb}.header-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.header-avatar-fallback{letter-spacing:.04em;font-size:.66rem;font-weight:700}.header-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #0f1b2914;border-radius:.95rem;gap:.1rem;min-width:11rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 22px 42px #0f172a1f}.header-dropdown-link{min-height:2rem;color:var(--text);border-radius:.68rem;align-items:center;padding:.45rem .6rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.header-dropdown-link:hover{background:#0f1b290d}.header-dropdown-button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.header-dropdown-danger{color:#b91c1c}.header-dropdown-danger:hover{color:#991b1b;background:#fee2e2d1}.header-dropdown-divider{background:#0f1b2914;height:1px;margin:.2rem 0}.header-login{min-height:1.9rem;color:color-mix(in srgb,var(--text)70%,transparent);opacity:.82;background:#ffffff1f;border:1px solid #0f1b290d;border-radius:.66rem;justify-content:center;align-items:center;padding:.28rem .62rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .16s,background .16s,border-color .16s,opacity .16s;display:inline-flex}.header-login:hover{color:var(--text);opacity:1;background:#ffffff38;border-color:#0f1b2914}.app-toast{z-index:25;color:#166534;background:#f0fdf4f5;border:1px solid #22c55e2e;border-radius:999px;padding:.72rem 1rem;font-size:.84rem;font-weight:700;position:fixed;top:5rem;left:50%;transform:translate(-50%);box-shadow:0 16px 32px #1665341f}.theme-toggle{width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;background:linear-gradient(#ffffffe6,#f4f8fdad),radial-gradient(circle at 0 0,#7ed8ff2e,#0000 38%);border:1px solid #0f1b2914;border-radius:.7rem;place-items:center;padding:0;transition:transform .16s,background .16s,box-shadow .16s;display:inline-grid;box-shadow:0 8px 18px #0815260f,inset 0 1px #ffffffe6}.theme-toggle:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 10px 22px #0815261a,inset 0 1px #fffffff0}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #69bfff}.theme-toggle svg{width:1rem;height:1rem}.hero{text-align:center;align-content:center;justify-items:center;gap:1rem;width:100%;padding-top:0;display:grid}.hero-copy{z-index:1;align-content:center;justify-items:center;gap:.7rem;width:min(880px,100%);display:grid;position:relative}.free-badge{color:#15803d;letter-spacing:.16em;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;justify-self:center;align-items:center;gap:.55rem;margin-bottom:.25rem;padding:.7rem 1rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #22c55e24,0 0 0 6px #22c55e0f}.free-badge-dot{background:#16a34a;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem #22c55e2e}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--muted);margin:0;font-size:.75rem}h1{font-family:var(--font-heading),sans-serif;max-width:16ch;margin:0;font-size:clamp(1.85rem,3.4vw,3.15rem);line-height:1.05}.hero-title{font-family:"Bungee",var(--font-heading),sans-serif;letter-spacing:0;font-weight:400;line-height:1.08}.subtext{color:var(--muted);margin:0}.hero-subtext{max-width:56ch;font-size:.92rem;line-height:1.5}.download-form{background:#fff;border:1px solid #d1d5db;border-radius:1.2rem;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:min(50rem,100%);margin:0;padding:.45rem .55rem .45rem .45rem;transition:box-shadow .18s,transform .18s,border-color .18s;animation:.7s both rise;display:grid;box-shadow:0 12px 24px #0f172a1a}.download-form:hover{transform:scale(1.005);box-shadow:0 16px 34px #0f172a1f}.download-form-icon{color:#1d4ed8;cursor:pointer;background:#bfdbfe;border:0;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;transition:background .16s,color .16s,transform .16s;display:inline-grid}.download-form-icon:hover{color:#1e40af;background:#93c5fd;transform:translateY(-1px)}.download-form-icon svg{width:1.15rem;height:1.15rem}.download-form input{width:100%;color:var(--text);min-height:3.9rem;font-size:1rem;font-family:var(--font-body),sans-serif;background:0 0;border:0;border-radius:.9rem;padding:.95rem .4rem .95rem 0}.download-form input::placeholder{color:#4f647bb8}.download-form input:focus{outline:none;transform:scale(1.01);box-shadow:0 0 0 4px #007aff14}.download-submit{letter-spacing:.04em;color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d4ed8 0%,#3b82f6 100%);border:0;border-radius:.9rem;justify-content:center;justify-self:stretch;align-items:center;gap:.5rem;min-width:13.5rem;min-height:3.5rem;padding:.7rem 1.15rem;font-weight:700;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 18px 34px #007aff52,inset 0 1px #ffffff2e}.download-submit:hover{filter:brightness(1.04);transform:scale(1.02);box-shadow:0 22px 40px #007aff66,inset 0 1px #fff3}.download-submit[disabled]{opacity:.78;cursor:wait}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite spin}.status{color:#0c7adb;text-align:center;margin:0}.visual-story{text-align:left;will-change:transform,opacity;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-content:center;align-items:center;gap:3.25rem;width:min(1160px,100%);margin:0 auto;display:grid}.story-stack{gap:5.25rem;width:min(1160px,100%);display:grid}.visual-story-copy{gap:1rem;max-width:34rem;display:grid}.visual-story-title{font-family:"Bungee",var(--font-heading),sans-serif;letter-spacing:0;max-width:11ch;margin:0;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.1}.section-label{width:fit-content;color:color-mix(in srgb,var(--text)78%,white 22%);background:#ffffffb8;border:1px solid #1295ff29;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .78rem;display:inline-flex;box-shadow:0 8px 20px #0f172a0f,inset 0 1px #ffffffad}.visual-story-copy p:last-child,.visual-story-copy p{color:var(--muted);margin:0;line-height:1.75}.visual-story-timeline{gap:1.6rem;padding-left:.25rem;display:grid;position:relative}.visual-story-timeline:before{content:"";background:linear-gradient(#1295ff1f,#1295ff05);width:1px;position:absolute;top:1rem;bottom:1rem;left:1.5rem}.story-step{opacity:.9;grid-template-columns:3.8rem minmax(0,1fr);align-items:start;gap:1.1rem;padding:.15rem 0;transition:opacity .16s;display:grid;position:relative}.story-step:hover{opacity:1}.story-step:last-child{opacity:.94}.story-step-visual{width:3rem;height:3rem;color:var(--accent-strong);font-family:var(--font-heading),sans-serif;letter-spacing:.12em;z-index:1;background:#eff6ff;border:1px solid #3b82f624;border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.story-step-featured{opacity:1;background:linear-gradient(90deg,#1d4ed8 0%,#3b82f6 100%);border:1px solid #1d4ed83d;border-radius:1rem;padding:1.1rem 1.1rem 1.1rem .3rem;transition:transform .16s,box-shadow .16s;box-shadow:0 18px 34px #007aff3d,inset 0 1px #ffffff24}.story-step-featured .story-step-visual{background:#eff6ff;border-color:#3b82f62e}.story-step-featured .story-step-copy h3,.story-step-featured .story-step-copy p{color:#eff6ff}.story-step-featured:hover{transform:translateY(-2px);box-shadow:0 22px 40px #007aff52,inset 0 1px #ffffff29}.story-step-copy{padding:.15rem 0 .75rem}.story-step-copy h3{letter-spacing:-.01em;margin:0 0 .45rem;font-size:1.05rem;line-height:1.35}.story-step-copy p{color:var(--muted);max-width:38rem;margin:0;line-height:1.7}.site-footer{color:#0f1b29a3;justify-content:space-between;align-items:center;gap:3rem;width:min(980px,100%);margin:0 auto;padding:3.2rem 0 1.1rem;display:flex;position:relative}.site-footer-mobile{display:none!important}.site-footer:before{content:"";background:linear-gradient(90deg,#0000 0%,#0f1b290a 12%,#0f1b2917 50%,#0f1b290a 88%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.site-footer-copy{text-align:left;flex:0 16rem;gap:.32rem;max-width:16rem;display:grid}.site-footer-copy strong{font-family:var(--font-heading),sans-serif;color:var(--text);font-size:.84rem;font-weight:700;line-height:1.1}.site-footer-copy p,.site-footer-trust,.site-footer-meta,.site-footer-links{margin:0;font-size:.72rem;line-height:1.5}.site-footer-copy p{color:#0f1b298f}.site-footer-trust{opacity:.48;text-align:center;flex:0 16rem;max-width:16rem}.site-footer-meta{opacity:.56;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem .8rem;display:inline-flex}.site-footer-copyright{white-space:nowrap}.site-footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;display:inline-flex}.site-footer-links a{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,opacity .16s,text-decoration-color .16s}.site-footer-links a:hover{color:var(--text);opacity:1;text-decoration-color:currentColor}.result-shell{place-items:center;height:100vh;padding:1.2rem 1.25rem;display:grid;overflow:hidden}.result-card{background:linear-gradient(#ffffffeb,#ffffffdb),radial-gradient(circle at 0 0,#7ed8ff1f,#0000 28%);border:1px solid #0f1b2914;border-radius:1.5rem;gap:.95rem;width:min(100%,42rem);max-height:calc(100vh - 2.4rem);padding:1.5rem;display:grid;overflow:hidden;box-shadow:0 26px 60px #0f172a1a}.loading-card{text-align:center;justify-items:center}.result-back{width:fit-content;color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .16s}.result-back:hover{color:var(--text)}.app-back-button{width:fit-content;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-size:.9rem;font-weight:700;transition:color .16s,transform .16s;display:inline-flex}.app-back-button:hover{color:var(--text);transform:translate(-1px)}.app-back-button:focus-visible{color:var(--text);outline:0}.result-back-button{margin-bottom:-.15rem}.result-kicker{font-family:"Bungee",var(--font-heading),sans-serif;letter-spacing:.08em;color:var(--accent-strong);margin:0;font-size:.82rem}.result-card h1{max-width:14ch;margin:0;font-size:clamp(1.85rem,3.4vw,2.7rem);line-height:1}.result-title-strong{font-weight:800}.result-body{color:var(--muted);max-width:52ch;margin:0;font-size:.94rem;line-height:1.58}.result-inline-status{color:#1d4ed8;margin:-.15rem 0 0;font-size:.84rem;font-weight:600}.result-inline-status-success{color:#15803d}.result-inline-status a,.result-meta a{color:inherit;text-underline-offset:.16rem;font-weight:700;-webkit-text-decoration:underline #1d4ed83d;text-decoration:underline #1d4ed83d}.loading-orb{background:radial-gradient(circle at 32% 32%,#ffffffd1,#0000 35%),linear-gradient(#1d4ed8 0%,#3b82f6 100%);border-radius:999px;width:4.75rem;height:4.75rem;box-shadow:0 18px 40px #1d4ed838,inset 0 1px #ffffff38}.loading-steps{gap:.7rem;width:min(100%,22rem);display:grid}.loading-step{color:color-mix(in srgb,var(--text)72%,transparent);background:#ffffff9e;border:1px solid #0f1b290d;border-radius:.95rem;align-items:center;gap:.65rem;padding:.78rem .9rem;display:flex}.loading-step-active{color:var(--text);border-color:#1d4ed824;box-shadow:0 12px 26px #0f172a0f}.loading-step-dot{background:#93c5fd;border-radius:999px;flex-shrink:0;width:.58rem;height:.58rem}.loading-step-active .loading-step-dot{background:#2563eb}.loading-status{color:var(--muted);margin:0;font-size:.92rem}.loading-anticipation{color:#0f1b298a;margin:-.15rem 0 0;font-size:.84rem;line-height:1.4}.result-preview{background:#ffffffb8;border:1px solid #0f1b2914;border-radius:1.2rem;min-height:0;max-height:8.2rem;padding:.95rem 1rem 1.15rem;position:relative;overflow:hidden}.result-confetti{pointer-events:none;z-index:2;position:absolute;inset:-.35rem 0 auto}.result-confetti-piece{opacity:0;border-radius:999px;width:.5rem;height:.8rem;animation:1s ease-out forwards confetti-pop;position:absolute}.result-confetti .piece-a{background:#22c55e;animation-delay:0s;left:14%}.result-confetti .piece-b{background:#3b82f6;animation-delay:40ms;left:28%}.result-confetti .piece-c{background:#f59e0b;animation-delay:80ms;left:42%}.result-confetti .piece-d{background:#10b981;animation-delay:20ms;left:58%}.result-confetti .piece-e{background:#a855f7;animation-delay:60ms;left:72%}.result-confetti .piece-f{background:#ef4444;animation-delay:.1s;left:86%}.result-preview p{color:color-mix(in srgb,var(--text)82%,transparent);margin:0;line-height:1.78}.result-preview-lead{color:var(--text);padding-left:.85rem;font-size:1rem;font-weight:700;line-height:1.68;position:relative}.result-preview-lead:before{content:"";background:#2563eb47;border-radius:999px;width:2px;position:absolute;top:.15rem;bottom:.15rem;left:0}.result-preview-body{color:color-mix(in srgb,var(--text)72%,transparent);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.76;display:-webkit-box;overflow:hidden;margin-top:.45rem!important}.result-preview-fade{background:linear-gradient(#fff0,#f9fbfdfa);height:2.8rem;position:absolute;inset:auto 0 0}.result-actions{flex-wrap:wrap;gap:.65rem;display:flex}.result-primary,.result-secondary{border-radius:.95rem;justify-content:center;align-items:center;min-height:2.95rem;padding:.72rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s,background .16s;display:inline-flex}.result-primary{color:#fff;background:linear-gradient(90deg,#1d4ed8 0%,#3b82f6 100%);border:0;box-shadow:0 18px 34px #007aff47,inset 0 1px #ffffff2e}.result-primary:hover{transform:translateY(-1px);box-shadow:0 22px 40px #007aff57,inset 0 1px #ffffff2e}.result-secondary{color:var(--text);background:#ffffff94;border:1px solid #0f1b2914}.result-secondary-strong{background:#dbeafeeb;border-color:#1d4ed829;box-shadow:0 10px 22px #0f172a0d,inset 0 1px #ffffff4d}.result-secondary-strong:hover{background:#bfdbfe;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a12,inset 0 1px #ffffff57}.result-secondary-success{color:#14532d;background:linear-gradient(#dcfce7fa,#bbf7d0f5);border-color:#22c55e38;box-shadow:0 12px 28px #22c55e24,inset 0 1px #ffffff57}.result-secondary-success:hover{background:linear-gradient(#bbf7d0,#86efacfa);box-shadow:0 16px 30px #22c55e2e,inset 0 1px #ffffff5c}.result-secondary[disabled]{opacity:.58;cursor:not-allowed}.result-meta{gap:.12rem;display:grid}.result-meta p{color:#0f1b2994;margin:0;font-size:.8rem;line-height:1.42}.result-meta-success{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.result-inline-link-strong{text-underline-offset:.18rem;text-shadow:0 1px 8px #2563eb1f;background:0 0;border:0;border-radius:0;padding:0;font-size:.8rem;font-weight:800;text-decoration-color:#1d4ed847;transition:color .16s,text-decoration-color .16s,text-shadow .16s;display:inline;color:#1d4ed8!important;text-decoration:underline!important}.result-inline-link-strong:hover{text-shadow:0 2px 10px #1e40af2e;text-decoration-color:#1e40af70;color:#1e40af!important}.result-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a5c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.result-modal{background:linear-gradient(#fffffff5,#ffffffeb);border:1px solid #0f1b2914;border-radius:1.3rem;gap:1rem;width:min(100%,29rem);padding:1.4rem;display:grid;position:relative;box-shadow:0 28px 64px #0f172a29}.result-modal-close{color:#0f1b296b;cursor:pointer;background:#0f1b290a;border:0;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;font-size:1rem;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-grid;position:absolute;top:.72rem;right:.72rem}.result-modal-close:hover{color:#0f1b299e;background:#0f1b2914;transform:scale(1.02)}.result-modal h2{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.12}.auth-google-soon{justify-content:space-between;width:100%;padding-inline:1rem}.auth-google-soon span{color:#0f1b298f;font-size:.74rem;font-weight:600}.auth-divider{align-items:center;gap:.75rem;display:flex}.auth-divider span{background:#0f1b2914;flex:1;height:1px}.auth-divider p{color:#0f1b298f;margin:0;font-size:.76rem}.auth-form{gap:.7rem;display:grid}.auth-panel{gap:1rem;display:grid}.auth-trust-list{flex-wrap:wrap;gap:.45rem;display:flex}.auth-trust-pill{color:#0f1b29a8;background:#ffffffc7;border:1px solid #0f1b2914;border-radius:999px;align-items:center;min-height:1.9rem;padding:.28rem .68rem;font-size:.74rem;font-weight:700;display:inline-flex}.auth-input{width:100%;min-height:3rem;font:inherit;color:var(--text);background:#ffffffc7;border:1px solid #0f1b2914;border-radius:.95rem;padding:.75rem .95rem}.auth-input:focus{border-color:#2563eb52;outline:none;box-shadow:0 0 0 4px #3b82f614}.legal-textarea{resize:vertical;min-height:9rem}.auth-note{color:#0f1b2994;margin:0;font-size:.8rem;line-height:1.45}.auth-note-success{color:#166534}.auth-note-error{color:#b91c1c}.auth-resend-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.otp-fieldset{border:0;margin:0;padding:0}.otp-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.otp-input{text-align:center;min-height:3.15rem;font:inherit;color:var(--text);background:#ffffffc7;border:1px solid #0f1b2914;border-radius:.95rem;font-size:1.05rem;font-weight:800}.otp-input:focus{border-color:#2563eb52;outline:none;box-shadow:0 0 0 4px #3b82f614}.auth-switches{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.auth-switch-link{appearance:none;font:inherit;color:#1d4ed8;cursor:pointer;text-underline-offset:.16em;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700;-webkit-text-decoration:underline #1d4ed847;text-decoration:underline #1d4ed847;transition:color .16s,text-decoration-color .16s,opacity .16s}.auth-switch-link:hover{color:#1e40af;text-decoration-color:#1e40af75}.google-auth-wrap{justify-items:center;gap:.6rem;display:grid}.google-auth-wrap-loading{opacity:.72;pointer-events:none}.google-sign-in-slot{min-height:44px}.snap-toggle{z-index:30;color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#3b82f6 100%);border:0;border-radius:999px;place-items:center;width:2.95rem;height:2.95rem;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-grid;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 16px 32px #2563eb47,inset 0 1px #ffffff38}.snap-toggle svg{width:1.08rem;height:1.08rem}.snap-toggle:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 18px 36px #2563eb52,inset 0 1px #ffffff38}.snap-toggle:active{transform:scale(.97)}.legal-page{min-height:100vh;padding:6.5rem 1.5rem 3rem}.legal-shell{gap:1.35rem;width:min(760px,100%);margin:0 auto;display:grid}.legal-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.legal-shell h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.legal-shell>p,.legal-section p,.legal-section li{color:var(--muted);margin:0;line-height:1.75}.legal-section a{color:inherit;text-underline-offset:.16rem;-webkit-text-decoration:underline #1d4ed83d;text-decoration:underline #1d4ed83d}.legal-section{border-top:1px solid #0f1b2914;gap:.45rem;padding-top:.9rem;display:grid}.legal-section h2{margin:0;font-size:1rem;line-height:1.3}.library-shell{gap:1rem}.pricing-shell{gap:1.2rem;width:min(900px,100%)}.pricing-intro{max-width:40ch;font-size:1.02rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pricing-card{background:linear-gradient(#fffffff5,#f8fbffe6),radial-gradient(circle at 0 0,#3b82f614,#0000 38%);border:1px solid #0f1b2914;border-radius:1.4rem;gap:1rem;padding:1.5rem;display:grid;box-shadow:0 18px 38px #0f172a0f}.pricing-card-active{border-color:#22c55e2e;box-shadow:0 20px 40px #0f172a0f,0 0 0 1px #22c55e14}.pricing-card-top{gap:.45rem;display:grid}.pricing-card-top h2{margin:0;font-size:1.45rem;line-height:1.05}.pricing-card-top p{color:#0f1b2999;margin:0;line-height:1.6}.pricing-badge{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#dbeafeeb;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:1.75rem;padding:.22rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.pricing-price-row{align-items:end;gap:.28rem;display:flex}.pricing-price-row strong{letter-spacing:-.05em;font-size:2.15rem;line-height:1}.pricing-price-row span{color:#0f1b2985;font-size:.9rem;line-height:1.4}.pricing-feature-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:#0f1b29b8;line-height:1.55}.pricing-feature-list li:before{content:"•";color:#2563eb;margin-right:.5rem}.pricing-card-footer{padding-top:.2rem}.pricing-status{color:#0f1b29ad;background:#ffffff8f;border:1px solid #0f1b2914;border-radius:.95rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.65rem .95rem;font-size:.9rem;font-weight:700;display:inline-flex}.pricing-status-active{color:#166534;background:#f0fdf4eb;border-color:#22c55e2e}.library-shell-rich{gap:1.25rem;width:min(1120px,100%)}.account-shell{gap:1.05rem;width:min(880px,100%)}.account-page-title{font-size:clamp(1.8rem,3vw,2.45rem)!important}.account-intro{max-width:36ch;font-size:1.06rem;line-height:1.6}.account-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.account-hero-card,.account-security-card{background:linear-gradient(#fffffff5,#ffffffd6),radial-gradient(circle at 0 0,#3b82f614,#0000 38%);border:1px solid #0f1b291a;border-radius:1.45rem;gap:1.5rem;padding:2rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 22px 44px #0f172a12,inset 0 1px #ffffffd1}.account-hero-card:hover{border-color:#3b82f62e;box-shadow:0 26px 52px #0f172a1a,0 0 0 1px #3b82f60f,inset 0 1px #ffffffe6}.account-identity-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.account-avatar{color:#1e3a8a;background:linear-gradient(#fffffff5,#eff6ffcc),radial-gradient(circle at 0 0,#60a5fa29,#0000 40%);border:1px solid #2563eb1f;border-radius:999px;place-items:center;width:3.35rem;height:3.35rem;display:inline-grid;box-shadow:0 12px 24px #2563eb1a,inset 0 1px #ffffffeb}.account-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.account-avatar-fallback{letter-spacing:.05em;font-size:1rem;font-weight:800}.account-hero-copy,.account-card-head{gap:.12rem;display:grid}.account-hero-copy h1,.account-hero-copy h2,.account-card-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:800;line-height:1.05}.account-email{font-size:.98rem;font-weight:500;color:#0f1b2994!important;line-height:1.32!important}.account-subcopy,.account-card-head p{color:#0f1b299e;font-size:1.02rem;line-height:1.55}.account-inline-meta{color:#0f1b2975;margin:0;font-size:.76rem;font-weight:600}.account-section{display:grid}.account-section+.account-section{border-top:1px solid #0f1b290a;padding-top:1.5rem}.account-section-context{gap:.2rem}.account-section-summary{border-top:0;gap:1rem;padding-top:1.5rem;display:grid}.account-actions,.account-password-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.6rem;display:flex}.account-stats{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.account-stat-pill{background:#ffffffd1;border:1px solid #0f1b2914;border-radius:1rem;gap:.28rem;min-width:0;padding:1rem;display:grid}.account-stat-pill span{letter-spacing:.08em;text-transform:uppercase;color:#0f1b2970;font-size:.68rem;font-weight:700}.account-stat-pill strong{letter-spacing:-.05em;color:#0f1b29eb;font-size:1.65rem;line-height:1}.account-primary-cta{min-height:2.9rem;padding-inline:1rem;box-shadow:0 16px 32px #2563eb3d,inset 0 1px #ffffff29}.account-primary-cta:hover{transform:translateY(-1px)scale(1.01)}.account-secondary-action{opacity:.62;background:#ffffff5c;border-color:#0f1b290d;min-height:2.55rem;padding-inline:.9rem}.account-secondary-action:hover{opacity:.9}.account-helper-text{color:#0f1b298a;margin:0;font-size:.82rem}.account-password-form{gap:.8rem;display:grid}.account-password-form label{gap:.35rem;display:grid}.account-password-form label span{color:#0f1b2994;font-size:.84rem;font-weight:700}.account-password-form input{width:100%;min-height:3.05rem;color:var(--text);font:inherit;background:#ffffffbd;border:1px solid #0f1b2914;border-radius:.95rem;padding:.78rem .95rem}.account-password-form input:focus{border-color:#2563eb3d;outline:none;box-shadow:0 0 0 4px #3b82f614}.account-password-status{color:#1d4ed8;margin:0;font-size:.88rem;font-weight:700;line-height:1.5}.library-page-identity{color:#0f1b2980;letter-spacing:.03em;margin:-.5rem 0 .05rem;font-size:.98rem;font-weight:700}.library-overview{background:linear-gradient(#fffffff5,#f8fbffe0),radial-gradient(circle at 0 0,#3b82f614,#0000 34%),radial-gradient(circle at 92% 12%,#93c5fd2e,#0000 28%);border:1px solid #0f1b2914;border-radius:1.4rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);align-items:end;gap:1.15rem;padding:1.35rem 1.35rem 1.45rem;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 42px #0f172a0f,0 0 0 1px #60a5fa14,0 0 34px #60a5fa14}.library-overview:after{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(#0f1b290d .6px,#0000 .6px);background-size:14px 14px;position:absolute;inset:0}.library-overview-copy{z-index:1;gap:.46rem;display:grid;position:relative}.library-overview-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2.6vw,1.9rem);font-weight:800;line-height:1.02}.library-overview-copy p:last-child{color:#0f1b29a8;max-width:48ch;line-height:1.8}.library-archive-note{color:#1d4ed8;align-items:center;gap:.55rem;margin:.05rem 0 .3rem;font-size:1rem;font-weight:800;line-height:1.58;display:inline-flex}.library-activity-note{color:#0f1b298f;letter-spacing:.01em;margin:-.12rem 0 .5rem;font-size:.88rem;font-weight:700;line-height:1.45}.library-archive-note-icon{color:#1d4ed8;background:#dbeafeeb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.86rem;display:inline-flex}.library-overview-stats{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid;position:relative}.library-stat{background:#ffffffad;border:1px solid #0f1b2914;border-radius:1.05rem;gap:.28rem;padding:.95rem 1rem;display:grid}.library-stat-primary{background:linear-gradient(#ffffffd1,#ffffffb3),radial-gradient(circle at 0 0,#bfdbfe80,#0000 42%);border-color:#3b82f629;padding:1.05rem;box-shadow:0 14px 30px #3b82f614}.library-stat-secondary{background:#ffffff94}.library-stat span{color:#0f1b297a;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.library-stat strong{letter-spacing:-.04em;font-size:1.55rem;line-height:1}.library-stat-primary strong{font-size:1.85rem}.library-stat-wide{grid-column:1/-1}.library-card{scroll-snap-align:start;color:inherit;cursor:pointer;background:linear-gradient(#ffffffe0,#ffffffc7),radial-gradient(circle at 0 0,#3b82f60f,#0000 40%);border:1px solid #0f1b2914;border-radius:1.3rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.library-card:hover{border-color:#3b82f647;transform:translateY(-6px)scale(1.03);box-shadow:0 38px 66px #0f172a2e}.library-card-link{color:inherit;text-decoration:none;display:grid}.library-card-link:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #3b82f63d}.library-card-media{filter:saturate(1.1)contrast(1.1);background-position:50%;background-repeat:no-repeat;background-size:cover;align-content:space-between;min-height:11.5rem;padding:.9rem;display:grid;position:relative;overflow:hidden}.library-card-media:after{content:"";background:linear-gradient(#0f172a05,#0f172aa8);height:5.4rem;position:absolute;inset:auto 0 0}.library-card-media:before{content:"";opacity:0;background:linear-gradient(#ffffff05,#0f172a14);transition:opacity .18s;position:absolute;inset:0}.library-card-media-fallback{background:radial-gradient(circle at 22% 20%,#93c5fd6b,#0000 26%),radial-gradient(circle at 78% 18%,#ffffff24,#0000 18%),linear-gradient(135deg,#1d4ed8f5,#3b82f6db)}.library-card-media-fallback:before{content:"";opacity:.85;pointer-events:none;background:linear-gradient(135deg,#0000 0 44%,#ffffff0f 44% 47%,#0000 47% 100%) 0 0/100% 100%,radial-gradient(circle at 24% 72%,#ffffff14 0 1px,#0000 1px 100%) 0 0/16px 16px;position:absolute;inset:0}.library-card-fallback-word{color:#ffffffe6;font-family:"Bungee",var(--font-heading);font-size:1.8rem;line-height:1}.library-card-fallback-copy{z-index:1;align-self:end;gap:.34rem;max-width:88%;display:grid;position:relative}.library-card-fallback-copy strong{color:#fffffff5;letter-spacing:-.02em;font-size:1.06rem;line-height:1.18}.library-card-fallback-copy p{color:#ffffffc2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.library-card-chip-row{z-index:1;flex-wrap:wrap;gap:.45rem;display:flex;position:relative}.library-card-chip{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd6;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.22rem .62rem;font-size:.68rem;font-weight:700;display:inline-flex}.library-card-chip-owner{color:#ffffffeb;background:#0f172ab8}.library-card-hover-actions{opacity:0;z-index:2;background:linear-gradient(#0f172a0f,#0f172a57);justify-content:center;align-items:center;gap:.5rem;transition:opacity .18s;display:flex;position:absolute;inset:0}.library-card:hover .library-card-hover-actions,.library-card:hover .library-card-media:before,.library-card-link:focus-visible .library-card-media:before{opacity:1}.library-card-hover-link{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:.2rem .68rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.library-card-hover-delete{background:#7f1d1dd6}.header-library:active,.header-avatar:active,.header-login:active,.theme-toggle:active,.result-primary:active,.result-secondary:active,.library-card:active,.library-card-hover-link:active,.auth-switch-link:active{transform:scale(.98)}.library-card-body{gap:.58rem;padding:1.08rem 1rem 1.14rem;display:grid}.library-card-body h3{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.08rem;line-height:1.18;overflow:hidden}.library-card-date{color:#0f1b2985;font-size:.78rem;line-height:1.4}.library-card-snippet{color:#0f1b2999;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-.04rem 0 0;font-size:.82rem;line-height:1.52;display:-webkit-box;overflow:hidden}.library-list-block{gap:1rem;padding-top:.3rem;display:grid}.library-search{gap:.42rem;display:grid}.library-search-label{color:#0f1b298a;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.library-search-field{background:#ffffffbd;border:1px solid #0f1b2914;border-radius:1rem;align-items:center;min-height:3.1rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 10px 24px #0f172a0d}.library-search-field:focus-within{background:#ffffffe0;border-color:#2563eb2e;box-shadow:0 14px 28px #2563eb14}.library-search-field input{width:100%;min-height:3.1rem;color:var(--text);font:inherit;background:0 0;border:0;padding:.78rem 1rem;font-size:.95rem}.library-search-field input::placeholder{color:#4f647bad}.library-search-field input:focus{outline:none}.library-confirm-modal{width:min(100%,26rem)}.library-confirm-copy{color:#0f1b29a8;margin:0;line-height:1.65}.library-confirm-copy strong{color:var(--text)}.library-confirm-actions{flex-wrap:wrap;gap:.65rem;display:flex}.result-danger{color:#991b1b;background:#fee2e2e6;border-color:#dc262624;box-shadow:0 10px 22px #7f1d1d14}.result-danger:hover{background:#fecacaf5;transform:translateY(-1px);box-shadow:0 14px 26px #7f1d1d1f}.library-all-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.library-pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:.45rem;display:flex}.library-pagination-pages{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.library-page-chip{min-width:2.35rem;min-height:2.35rem;color:var(--text);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #0f1b2914;border-radius:999px;padding:.4rem .72rem;font-size:.82rem;font-weight:700}.library-page-chip-active{color:#1d4ed8;background:#dbeafeeb;border-color:#2563eb24}.library-item{background:linear-gradient(#ffffffd6,#ffffffb8),radial-gradient(circle at 0 0,#3b82f60d,#0000 40%);border:1px solid #0f1b2914;border-radius:1.1rem;gap:.88rem;padding:1.2rem 1.22rem;display:grid;box-shadow:0 16px 32px #0f172a0a}.library-item+.library-item{margin-top:.15rem}.library-item-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.library-item-format{color:#0f1b2975;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.library-item h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;line-height:1.18}.library-item p{margin:0}.library-preview{color:#0f1b29ad;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.library-actions{flex-wrap:wrap;gap:.7rem;display:flex}.library-delete-button{color:#b91c1c;min-height:2.6rem;font:inherit;cursor:pointer;background:#fee2e2b8;border:1px solid #ef44441f;border-radius:.92rem;padding:.62rem .92rem;font-size:.84rem;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s,opacity .16s}.library-delete-button:hover{background:#fecacae6;transform:translateY(-1px);box-shadow:0 12px 24px #ef444414}.library-delete-button:disabled{opacity:.6;cursor:wait}.floating-theme-toggle{right:1.15rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem);z-index:34;width:3rem;height:3rem;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffffeb,#ffffffd6),radial-gradient(circle at 0 0,#7ed8ff1f,#0000 42%);border:1px solid #0f1b2914;border-radius:999px;place-items:center;transition:transform .16s,box-shadow .16s;display:inline-grid;position:fixed;box-shadow:0 18px 36px #0f172a1f,inset 0 1px #ffffff75}.floating-theme-toggle:hover{transform:translateY(-1px);box-shadow:0 22px 40px #0f172a29,inset 0 1px #ffffff80}.floating-theme-toggle svg{width:1.08rem;height:1.08rem}.library-empty-state{gap:.7rem;padding-top:1.1rem}[data-theme=dark] .header{background:linear-gradient(#0b121d8f,#0a101a70),radial-gradient(circle at 0 0,#1295ff2e,#0000 32%);border-color:#ffffff14;box-shadow:0 16px 32px #0000002e,inset 0 1px #ffffff0a}[data-theme=dark] .brand-mark{background:linear-gradient(#ffffff14,#ffffff0a),radial-gradient(circle at 0 0,#7ed8ff24,#0000 42%);border-color:#7ed8ff29;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff14}[data-theme=dark] .header-link:hover,[data-theme=dark] .header-login:hover{background:#ffffff14}[data-theme=dark] .header-library{box-shadow:0 14px 28px #0f172a5c}[data-theme=dark] .header-session-chip,[data-theme=dark] .header-session-avatar{background:linear-gradient(90deg,#1e293be6,#334155f5,#1e293be6)}[data-theme=dark] .header-avatar{background:linear-gradient(#121c28f0,#0c141fe0),radial-gradient(circle at 0 0,#60a5fa1a,#0000 38%);border-color:#ffffff14;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffff0f}[data-theme=dark] .header-dropdown{background:#09101af0;border-color:#ffffff14;box-shadow:0 24px 46px #00000047}[data-theme=dark] .header-dropdown-link:hover{background:#ffffff12}[data-theme=dark] .header-dropdown-danger{color:#fca5a5}[data-theme=dark] .header-dropdown-danger:hover{color:#fecaca;background:#7f1d1d47}[data-theme=dark] .header-dropdown-divider{background:#ffffff14}[data-theme=dark] .story-step-featured{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 14px 28px #0000002e}[data-theme=dark] .story-step-visual{background:#3b82f624;border-color:#60a5fa2e}[data-theme=dark] .section-label{color:#dbeafe;background:#0f172ab8;border-color:#60a5fa3d;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff0f}[data-theme=dark] .app-back-button,[data-theme=dark] .result-back{color:#e9f1f79e}[data-theme=dark] .app-back-button:hover,[data-theme=dark] .result-back:hover{color:#e9f1f7}[data-theme=dark] .download-form{background:#070e16db;border-color:#ffffff1a;box-shadow:0 24px 54px #00000057}[data-theme=dark] .download-form input::placeholder{color:#a9b8c8bd}[data-theme=dark] .download-form-icon{color:#bfdbfe;background:#1e40af57}[data-theme=dark] .download-form-icon:hover{color:#dbeafe;background:#2563eb6b}[data-theme=dark] .theme-toggle{color:#fff;background:linear-gradient(#ffffff14,#ffffff0a),radial-gradient(circle at 0 0,#7ed8ff1f,#0000 38%);border-color:#ffffff14;box-shadow:0 10px 22px #0000002e,inset 0 1px #ffffff14}[data-theme=dark] .status{color:#9fd5ff}[data-theme=dark] .site-footer{color:#e9f1f7b8}[data-theme=dark] .site-footer:before{background:linear-gradient(90deg,#0000 0%,#ffffff1a 15% 85%,#0000 100%)}[data-theme=dark] .site-footer-copy strong{color:var(--text)}[data-theme=dark] .site-footer-copy p{color:#e9f1f78a}[data-theme=dark] .result-card{background:linear-gradient(#09101ad6,#070e16e6),radial-gradient(circle at 0 0,#1295ff24,#0000 30%);border-color:#ffffff14;box-shadow:0 30px 70px #00000047}[data-theme=dark] .result-kicker,[data-theme=dark] .result-inline-status{color:#93c5fd}[data-theme=dark] .result-inline-status-success{color:#86efac}[data-theme=dark] .result-inline-status a,[data-theme=dark] .result-meta a{text-decoration-color:#93c5fd3d}[data-theme=dark] .loading-step,[data-theme=dark] .result-preview,[data-theme=dark] .result-secondary{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .result-secondary-strong{background:#2563eb38;border-color:#60a5fa3d}[data-theme=dark] .result-secondary-success{color:#dcfce7;background:linear-gradient(#15803d52,#16653447);border-color:#4ade8038;box-shadow:0 16px 30px #16a34a29,inset 0 1px #ffffff14}[data-theme=dark] .result-preview-fade{background:linear-gradient(#050a1000,#050a10fa)}[data-theme=dark] .loading-anticipation{color:#e9f1f780}[data-theme=dark] .result-preview-lead:before{background:#93c5fd57}[data-theme=dark] .result-meta p{color:#e9f1f794}[data-theme=dark] .result-modal{background:linear-gradient(#09101af5,#070e16f0);border-color:#ffffff14;box-shadow:0 30px 72px #00000057}[data-theme=dark] .app-toast{color:#dcfce7;background:#14532deb;border-color:#4ade803d;box-shadow:0 18px 34px #0000003d}[data-theme=dark] .result-modal-close{color:#e9f1f770;background:#ffffff0d}[data-theme=dark] .result-modal-close:hover{color:#e9f1f7b8;background:#ffffff1a}[data-theme=dark] .auth-google-soon span,[data-theme=dark] .auth-divider p,[data-theme=dark] .auth-note{color:#e9f1f794}[data-theme=dark] .auth-trust-pill,[data-theme=dark] .account-stat-pill{color:#e9f1f7ad;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .auth-note-success{color:#86efac}[data-theme=dark] .auth-note-error{color:#fca5a5}[data-theme=dark] .auth-divider span{background:#ffffff14}[data-theme=dark] .result-inline-link-strong{text-shadow:0 1px 10px #60a5fa2e;text-decoration-color:#bfdbfe57;color:#bfdbfe!important}[data-theme=dark] .auth-input{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .otp-input{color:#f8fbff;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .auth-switch-link{color:#93c5fd;text-decoration-color:#93c5fd57}[data-theme=dark] .auth-switch-link:hover{color:#dbeafe;text-decoration-color:#dbeafe8f}[data-theme=dark] .snap-toggle{box-shadow:0 16px 32px #00000047,inset 0 1px #ffffff24}[data-theme=dark] .legal-section{border-top-color:#ffffff14}[data-theme=dark] .library-item{background:linear-gradient(#ffffff0f,#ffffff0a),radial-gradient(circle at 0 0,#3b82f614,#0000 42%);border-color:#ffffff14;box-shadow:0 16px 34px #00000029}[data-theme=dark] .library-overview{background:linear-gradient(#080f18eb,#070e16e6),radial-gradient(circle at 0 0,#3b82f629,#0000 34%),radial-gradient(circle at 92% 12%,#93c5fd24,#0000 28%);border-color:#ffffff14;box-shadow:0 18px 40px #0000002e,0 0 0 1px #60a5fa14,0 0 30px #3b82f61f}[data-theme=dark] .pricing-card{background:linear-gradient(#ffffff0f,#ffffff0a),radial-gradient(circle at 0 0,#3b82f614,#0000 42%);border-color:#ffffff14;box-shadow:0 18px 40px #0000002e}[data-theme=dark] .pricing-card-active{border-color:#4ade8029}[data-theme=dark] .pricing-card-top p,[data-theme=dark] .pricing-price-row span,[data-theme=dark] .pricing-feature-list li{color:#e9f1f79e}[data-theme=dark] .pricing-badge{color:#bfdbfe;background:#2563eb3d}[data-theme=dark] .pricing-price-row strong{color:#f8fbff}[data-theme=dark] .pricing-status{color:#e9f1f7b8;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .pricing-status-active{color:#dcfce7;background:#14532db8;border-color:#4ade8033}[data-theme=dark] .library-overview:after{opacity:.12}[data-theme=dark] .library-overview-copy h2{color:#f8fbff}[data-theme=dark] .library-overview-copy p:last-child,[data-theme=dark] .library-page-identity,[data-theme=dark] .library-archive-note,[data-theme=dark] .library-activity-note,[data-theme=dark] .account-subcopy,[data-theme=dark] .account-card-head p,[data-theme=dark] .account-password-form label span,[data-theme=dark] .library-card-snippet,[data-theme=dark] .library-search-label,[data-theme=dark] .library-preview,[data-theme=dark] .library-item-format{color:#e9f1f794}[data-theme=dark] .library-stat,[data-theme=dark] .library-card,[data-theme=dark] .account-hero-card,[data-theme=dark] .account-security-card,[data-theme=dark] .account-meta-pill{background:linear-gradient(#ffffff0f,#ffffff0a),radial-gradient(circle at 0 0,#3b82f614,#0000 42%);border-color:#ffffff14;box-shadow:0 18px 40px #0000002e}[data-theme=dark] .account-hero-card:hover{border-color:#60a5fa2e;box-shadow:0 24px 48px #0000003d,0 0 0 1px #60a5fa0f}[data-theme=dark] .account-avatar{color:#dbeafe;background:linear-gradient(#172538f5,#0f172ae0),radial-gradient(circle at 0 0,#60a5fa29,#0000 42%);border-color:#60a5fa24;box-shadow:0 12px 24px #00000038,inset 0 1px #ffffff0f}[data-theme=dark] .library-stat-primary{background:linear-gradient(#2563eb2e,#ffffff0f),radial-gradient(circle at 0 0,#60a5fa2e,#0000 42%);border-color:#60a5fa33}[data-theme=dark] .library-stat span{color:#e9f1f78a}[data-theme=dark] .library-stat strong{color:#f8fbff}[data-theme=dark] .library-card-chip{color:#e9f1f7e6;background:#070e16b8}[data-theme=dark] .library-card-chip-owner{background:#2563eb3d}[data-theme=dark] .library-card-date{color:#e9f1f780}[data-theme=dark] .account-email,[data-theme=dark] .account-hero-copy h1,[data-theme=dark] .account-hero-copy h2,[data-theme=dark] .account-card-head h2,[data-theme=dark] .account-meta-pill strong{color:#f8fbff!important}[data-theme=dark] .account-email,[data-theme=dark] .account-inline-meta,[data-theme=dark] .account-helper-text{color:#e9f1f785!important}[data-theme=dark] .account-section+.account-section{border-top-color:#ffffff14}[data-theme=dark] .account-stat-pill span{color:#e9f1f77a}[data-theme=dark] .account-stat-pill strong{color:#f8fbff}[data-theme=dark] .account-meta-pill span{color:#e9f1f77a}[data-theme=dark] .account-password-form input{background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .account-password-status{color:#93c5fd}[data-theme=dark] .library-card-hover-link{background:#ffffff24}[data-theme=dark] .library-card-hover-delete{background:#7f1d1dcc}[data-theme=dark] .library-card:hover{border-color:#60a5fa33;box-shadow:0 22px 48px #00000038}[data-theme=dark] .library-search-field{background:linear-gradient(#ffffff0f,#ffffff0a),radial-gradient(circle at 0 0,#3b82f614,#0000 42%);border-color:#ffffff14;box-shadow:0 16px 30px #0000002e}[data-theme=dark] .library-search-field:focus-within{border-color:#60a5fa2e;box-shadow:0 18px 34px #00000038}[data-theme=dark] .library-search-field input::placeholder{color:#a9b8c8a3}[data-theme=dark] .library-confirm-copy{color:#e9f1f79e}[data-theme=dark] .result-danger{color:#fecaca;background:#7f1d1d52;border-color:#f8717129;box-shadow:0 12px 24px #0000002e}[data-theme=dark] .library-archive-note{color:#93c5fd}[data-theme=dark] .library-archive-note-icon{color:#bfdbfe;background:#1e40af47}[data-theme=dark] .library-page-chip{color:#e9f1f7d6;background:#ffffff0f;border-color:#ffffff14}[data-theme=dark] .library-page-chip-active{color:#93c5fd;background:#2563eb38;border-color:#60a5fa3d}[data-theme=dark] .library-delete-button{color:#fecaca;background:#7f1d1d42;border-color:#f871712e}[data-theme=dark] .floating-theme-toggle{background:linear-gradient(#ffffff14,#ffffff0a),radial-gradient(circle at 0 0,#7ed8ff1f,#0000 38%);border-color:#ffffff14;box-shadow:0 18px 36px #00000042,inset 0 1px #ffffff1a}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes confetti-pop{0%{opacity:0;transform:translateY(0)scale(.76)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(4.2rem)scale(1)rotate(26deg)}}@media (max-width:900px),(hover:none) and (pointer:coarse){.account-grid,.library-overview{grid-template-columns:1fr}.library-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.library-stat-wide{grid-column:1/-1}.library-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page{overscroll-behavior:none;scroll-snap-type:none;height:100svh;min-height:100svh;display:block;overflow-y:auto}.header{width:calc(100% - 1.5rem);padding:.22rem .45rem;top:.75rem}.header-right{gap:.6rem}.brand-copy small{display:none}.brand-copy strong{font-size:.88rem}.header-link,.header-login,.header-library{font-size:.8rem}.landing-stage{gap:0;transition:none;transform:none!important}.visual-story{grid-template-columns:1fr}.scene{align-content:center;min-height:100svh;padding:5.75rem 1rem 1.5rem}.scene-story{align-content:center;min-height:100svh;padding-bottom:1.5rem}.hero-copy{gap:.95rem;width:100%;min-height:auto;padding-bottom:0}.hero-subtext{max-width:30ch;line-height:1.65}.download-form{grid-template-columns:1fr;width:100%}.download-form-icon{display:none}.download-submit{width:100%}h1{max-width:100%}.download-form{width:100%}.download-form button,.free-badge{justify-self:center}.free-badge{justify-content:center}.site-footer-desktop{display:none!important}.site-footer-mobile{flex-shrink:0;margin-top:1.25rem!important;display:grid!important}.site-footer{text-align:center;justify-content:center;place-items:center;gap:.7rem;width:min(100%,19rem);margin:0 auto;padding:.9rem 0 .2rem;display:grid}.story-stack{align-content:center;gap:2rem;min-height:auto}.site-footer-links{flex-wrap:wrap;gap:.55rem}.site-footer-copy,.site-footer-meta{text-align:center;justify-content:center}.site-footer-copy,.site-footer-trust{max-width:15rem}.site-footer-meta{white-space:normal;flex-direction:row;justify-content:center;gap:.45rem}.site-footer-copy{gap:.2rem}.site-footer-copy strong{font-size:.72rem}.site-footer-copy p,.site-footer-trust,.site-footer-meta,.site-footer-links{font-size:.62rem;line-height:1.35}.result-shell{padding:.85rem .95rem}.result-card{border-radius:1.2rem;gap:.8rem;max-height:calc(100vh - 1.7rem);padding:1.1rem}.result-actions{display:grid}.result-card h1{font-size:clamp(1.5rem,7vw,2rem)}.result-preview{max-height:7rem;padding:.82rem .88rem .95rem}.result-preview-lead{font-size:.9rem}.result-preview-body{-webkit-line-clamp:2;font-size:.82rem}.result-primary-wrap,.result-primary,.result-secondary{width:100%}.otp-group{gap:.42rem}.otp-input{min-height:2.85rem;font-size:.98rem}.snap-toggle{width:2.8rem;height:2.8rem;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.snap-toggle svg{width:1.05rem;height:1.05rem}.floating-theme-toggle{width:2.8rem;height:2.8rem;right:1rem}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}.library-page-identity{font-size:.9rem}.library-all-grid{grid-template-columns:1fr}.library-card-media{min-height:10.2rem}.library-pagination{flex-direction:column}.library-card-hover-actions{opacity:1;transform:none}.account-stat-pill{flex:9rem;min-width:0}}@keyframes auth-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.snap-toggle-locked{filter:brightness(.95);box-shadow:0 16px 32px #1d4ed857,inset 0 1px #ffffff38}@media (max-width:500px){.header-nav{display:none}}@media (max-width:900px) and (max-height:950px),(hover:none) and (pointer:coarse) and (max-height:950px){.header{top:.42rem}.scene{padding-top:4.5rem;padding-bottom:.82rem}.scene-story{padding-bottom:.82rem}.free-badge{padding:.42rem .66rem;font-size:.6rem}.eyebrow{letter-spacing:.14em;font-size:.56rem}h1{font-size:clamp(1.28rem,4.8vw,1.96rem);line-height:1.02}.hero-copy{gap:.56rem}.hero-subtext{max-width:28ch;font-size:.68rem;line-height:1.38}.download-form input{min-height:3rem;font-size:.78rem}.download-submit{min-height:2.72rem;font-size:.76rem}.visual-story-copy{gap:.62rem}.visual-story-title{font-size:clamp(1.32rem,4.3vw,1.78rem);line-height:1.06}.visual-story-copy p{font-size:.74rem;line-height:1.42}.story-step{gap:.72rem}.story-step-featured{padding:.72rem .76rem .72rem .24rem}.story-step-visual{width:2.2rem;height:2.2rem;font-size:.6rem}.story-step-copy h3{font-size:.76rem;line-height:1.2}.story-step-copy p{font-size:.7rem;line-height:1.38}.story-stack{gap:1.2rem}}@media (max-width:900px) and (max-height:800px),(hover:none) and (pointer:coarse) and (max-height:800px){.header{padding:.16rem .38rem;top:.38rem}.brand-mark{width:2rem;height:2rem}.brand-logo{width:1.28rem;height:1.28rem}.header-link,.header-login,.header-library{font-size:.8rem}.header-library{padding-inline:.64rem}.header-avatar{width:1.86rem;height:1.86rem}.theme-toggle{width:2.35rem;height:2.35rem}.scene{padding-top:4.1rem;padding-bottom:.68rem}.free-badge{letter-spacing:.1em;padding:.34rem .58rem;font-size:.54rem}.eyebrow{letter-spacing:.11em;font-size:.52rem}h1{font-size:clamp(1.12rem,4.2vw,1.58rem)}.hero-copy{gap:.44rem}.hero-subtext{font-size:.62rem;line-height:1.28}.download-form{gap:.34rem;padding:.3rem .34rem .3rem .3rem}.download-form input{min-height:2.56rem;font-size:.72rem}.download-submit{letter-spacing:.02em;min-height:2.34rem;font-size:.68rem}.visual-story-copy{gap:.46rem}.visual-story-title{font-size:clamp(1.08rem,4vw,1.42rem)}.visual-story-copy p{font-size:.66rem;line-height:1.3}.story-step{gap:.58rem}.story-step-featured{padding:.58rem .62rem .58rem .2rem}.story-step-visual{width:2rem;height:2rem;font-size:.56rem}.story-step-copy{padding-bottom:.24rem}.story-step-copy h3{margin-bottom:.18rem;font-size:.7rem}.story-step-copy p{font-size:.62rem;line-height:1.28}.story-stack{gap:.82rem}}.admin-shell{gap:1.5rem;width:min(1360px,100%);min-height:100vh;margin:0 auto;padding:2rem;display:grid;position:relative}.admin-auth-card,.admin-panel-card,.admin-metric-card{z-index:1;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;box-shadow:0 18px 40px #0000002e}.admin-auth-card{border-radius:2rem;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:1.75rem;width:min(72rem,100%);margin:auto;padding:1.8rem;display:grid}.admin-auth-copy{align-content:start;gap:1rem;display:grid}.admin-kicker{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.admin-auth-points{gap:.85rem;margin-top:.5rem;display:grid}.admin-auth-point{border:1px solid var(--line);background:#ffffff85;border-radius:1.15rem;gap:.25rem;padding:.95rem 1rem;display:grid}[data-theme=dark] .admin-auth-point{background:#ffffff0d}.admin-auth-point strong{font-size:.98rem}.admin-auth-point span{color:var(--muted);line-height:1.5}.admin-auth-form,.admin-create-form{gap:.9rem;display:grid}.admin-auth-form label,.admin-create-form label{color:var(--muted);gap:.45rem;font-size:.95rem;display:grid}.admin-auth-form input,.admin-create-form input{border:1px solid var(--line);background:var(--input-bg);width:100%;min-height:3.25rem;color:var(--text);font:inherit;border-radius:.95rem;padding:.85rem 1rem}.admin-inline-status{margin-top:.25rem}.admin-hero{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 100% 0,#0f9ca61f,#0000 34%),linear-gradient(#ffffffad,#ffffff6b);border-radius:1.8rem;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:1rem;padding:1.35rem;display:grid;position:relative;box-shadow:0 18px 40px #00000029}[data-theme=dark] .admin-hero{background:radial-gradient(circle at 100% 0,#0f9ca62e,#0000 34%),linear-gradient(#14171feb,#0c1018c7)}.admin-hero-copy{align-content:start;gap:.6rem;display:grid}.admin-hero-copy h1,.admin-header h2{margin:0}.admin-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-meta-card{border:1px solid var(--line);background:#ffffff8f;border-radius:1.2rem;gap:.4rem;padding:1rem;display:grid}[data-theme=dark] .admin-meta-card{background:#ffffff0f}.admin-meta-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.admin-meta-card strong{overflow-wrap:anywhere;font-size:1rem}.admin-header{z-index:1;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:relative}.admin-header-block{gap:.25rem;display:grid}.admin-status-copy{color:var(--muted);margin:0}.admin-header-actions{flex-wrap:wrap;gap:.75rem;display:inline-flex}.admin-primary,.admin-secondary{min-height:3rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.8rem 1.15rem}.admin-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-weight:700}.admin-secondary{color:var(--text);border-color:var(--line);background:#ffffff85}[data-theme=dark] .admin-secondary{background:#ffffff14}.admin-card-grid{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid;position:relative}.admin-metric-card{border-radius:1.4rem;gap:.4rem;padding:1.15rem;display:grid}.admin-metric-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.admin-metric-card strong{font-size:clamp(1.5rem,2vw,2.1rem)}.admin-metric-card small{color:var(--muted);line-height:1.45}.admin-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.admin-panel-card{border-radius:1.8rem;padding:1.25rem;overflow:hidden}.admin-panel-head{gap:.3rem;margin-bottom:1rem;display:grid}.admin-panel-head h2{margin:0;font-size:1.1rem}.admin-panel-head p,.admin-status{color:var(--muted);margin:0}.admin-table{gap:.7rem;display:grid}.admin-table-row{border-top:1px solid var(--line);align-items:start;gap:.75rem;padding:.95rem 0;display:grid}.admin-table-row-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-top:0;padding-top:0;font-size:.82rem}.admin-table-row div,.admin-table-row span{min-width:0}.admin-table-row strong,.admin-table-row a{display:block}.admin-table-main{gap:.3rem;display:grid}.admin-table-main small{color:var(--muted)}.admin-table-row a{color:var(--accent-strong);overflow-wrap:anywhere;text-decoration:none}.admin-table-row-articles{grid-template-columns:minmax(0,2.6fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(130px,1fr)}.admin-table-row-downloads{grid-template-columns:minmax(120px,.75fr) minmax(0,2fr) minmax(130px,.9fr)}.admin-table-row-users{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(130px,.9fr)}.admin-visitor-chip{border:1px solid var(--line);width:fit-content;min-height:2rem;color:var(--accent-strong);background:#0f9ca614;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.88rem;font-weight:700;display:inline-flex}.admin-empty-state{color:var(--muted);border-top:1px solid var(--line);padding:1rem 0}@media (max-width:980px){.admin-auth-card,.admin-grid,.admin-card-grid,.admin-hero,.admin-hero-meta{grid-template-columns:1fr}.admin-header{flex-direction:column;align-items:start}.admin-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-shell{padding:1rem}.admin-card-grid,.admin-hero-meta,.admin-auth-card,.admin-grid,.admin-table-row,.admin-table-row-articles,.admin-table-row-downloads,.admin-table-row-users{grid-template-columns:1fr}.admin-panel-card,.admin-auth-card,.admin-hero{border-radius:1.4rem}}.admin-shell-app{gap:24px}.admin-hero-app{align-items:end;gap:20px}.admin-header-app{align-items:start;gap:20px}.admin-nav{flex-wrap:wrap;gap:10px;display:flex}.admin-nav-link{color:#334155;background:#ffffffbf;border:1px solid #0f172a14;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}[data-theme=dark] .admin-nav-link{color:#cbd5e1;background:#0f172a85;border-color:#94a3b829}.admin-nav-link-active{color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border-color:#0000}.admin-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.admin-toolbar-control{gap:6px;min-width:180px;display:grid}.admin-toolbar-control span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.admin-toolbar-control input,.admin-toolbar-control select,.admin-data-table select{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a1f;border-radius:14px;min-height:42px;padding:0 14px}[data-theme=dark] .admin-toolbar-control input,[data-theme=dark] .admin-toolbar-control select,[data-theme=dark] .admin-data-table select{color:#e2e8f0;background:#0f172aad;border-color:#94a3b82e}.admin-toolbar-search{flex:260px}.admin-subtle-copy,.admin-muted,.admin-table-footnote{color:#64748b;font-size:.92rem}[data-theme=dark] .admin-subtle-copy,[data-theme=dark] .admin-muted,[data-theme=dark] .admin-table-footnote{color:#94a3b8}.admin-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card-rich{min-height:132px}.admin-chart{width:100%;height:auto}.admin-chart-axis{stroke:#64748b52;stroke-width:1px}.admin-chart-legend{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.admin-chart-legend span{color:#475569;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}[data-theme=dark] .admin-chart-legend span{color:#cbd5e1}.admin-chart-legend i{border-radius:999px;width:12px;height:12px;display:inline-block}.admin-chart-row-labels{color:#64748b;justify-content:space-between;gap:10px;margin-top:8px;font-size:.78rem;display:flex}.admin-bars{gap:16px;display:grid}.admin-bar-row{gap:8px;display:grid}.admin-bar-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-bar-copy strong,.admin-bar-copy span{font-size:.92rem}.admin-bar-track,.admin-funnel-bar{background:#94a3b829;border-radius:999px;width:100%;height:12px;overflow:hidden}.admin-bar-fill,.admin-funnel-fill{background:linear-gradient(90deg,#0f766e,#2563eb);border-radius:999px;height:100%}.admin-funnel{gap:16px;display:grid}.admin-funnel-step{gap:8px;display:grid}.admin-funnel-copy{gap:3px;display:grid}.admin-funnel-copy span,.admin-funnel-copy small{color:#64748b}[data-theme=dark] .admin-funnel-copy span,[data-theme=dark] .admin-funnel-copy small{color:#94a3b8}.admin-decision-list{gap:12px;margin:0;padding-left:20px;display:grid}.admin-decision-list li{color:#0f172a;line-height:1.6}[data-theme=dark] .admin-decision-list li{color:#e2e8f0}.admin-data-table{border-collapse:collapse;width:100%}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b829;padding:12px 10px}.admin-data-table th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-size:.78rem;font-weight:800}.admin-data-table th[onclick]{cursor:pointer}.admin-data-table td{color:#0f172a;font-size:.94rem}[data-theme=dark] .admin-data-table td{color:#e2e8f0}.admin-cell-break{word-break:break-word;max-width:280px}.admin-danger{color:#fff;background:#dc2626;border:none;border-radius:999px;min-height:36px;padding:0 12px;font-weight:700}@media (max-width:1080px){.admin-grid-three,.admin-grid-two{grid-template-columns:1fr}.admin-header-app{flex-direction:column}.admin-nav{width:100%}}
