:root{--bg:#0b0c0d;--surface:#111315;--surface-2:#171a1c;--line:#303438;--ink:#f7f7f4;--muted:#a8b6bf;--red:#ff6b1a;--red-2:#ff9148;--cyan:#55c8f0;--green:#ff7b2b;--shadow:0 22px 70px #00000057}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{background:radial-gradient(circle at 15% -10%, #ffffff09, transparent 33rem), radial-gradient(circle at 100% 5%, #ff6b1a12, transparent 28rem), var(--bg);min-width:320px;min-height:100vh;color:var(--ink);scrollbar-width:none;-ms-overflow-style:none;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.report-page{background:#eef7fe;height:auto;min-height:100dvh;overflow:hidden auto}body.report-page #app,body.report-page #previewApp{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;height:auto;min-height:100dvh;overflow:visible}body.report-page #app::-webkit-scrollbar{width:0;height:0;display:none}body.report-page #previewApp::-webkit-scrollbar{width:0;height:0;display:none}body.bright-report-theme{--red:#55d6ff;--red-2:#75dfff;--cyan:#55d6ff;--green:#55d6ff;background:radial-gradient(circle at 18% -8%,#55d6ff2b,#0000 34rem),radial-gradient(circle at 100% 8%,#ffd65a14,#0000 28rem),#061018}body.bright-report-theme .report-menu-toggle{background:#091c27f0;border-color:#35586a}body.bright-report-theme .report-menu-toggle:hover,body.bright-report-theme .report-menu-toggle[aria-expanded=true]{background:#0c2635;border-color:#62d9ff}body.bright-report-theme .report-menu{background:#06161ffa;border-color:#315467}body.bright-report-theme .report-menu-action{background:#0a2432;border-color:#315467}body.bright-report-theme .androsculpt-footer{border-top-color:#dfe3e5}body.bright-report-theme .offer-dialog{background:radial-gradient(circle at 100% 0,#55d6ff26,#0000 19rem),linear-gradient(145deg,#0d2633,#061018 66%);border-color:#315467}body.bright-report-theme .offer-dialog:before{background:linear-gradient(#63d9ff,#ffd65a)}body.bright-report-theme .offer-close:hover{border-color:#63d9ff}body.bright-report-theme .offer-brand span{color:#ffd65a}body.bright-report-theme .offer-continuation .offer-highlight{color:#63d9ff}body.bright-report-theme .offer-cta{color:#06151e;background:#6edcff;box-shadow:0 14px 34px #55d6ff29}body.bright-report-theme .offer-cta:hover{background:#8fe5ff}body.bright-report-theme .offer-cta-note{color:#244b5a}body[class*=hybrid-report-theme-]{--red:var(--hybrid-orange);--red-2:var(--hybrid-orange);--cyan:var(--hybrid-orange);--green:var(--hybrid-orange);background:radial-gradient(circle at 16% -8%, var(--hybrid-glow), transparent 34rem), #07090c}body.hybrid-report-theme-a{--hybrid-orange:#ff7a00;--hybrid-glow:#ff7a0026;--hybrid-soft:#ff9a2e}body.hybrid-report-theme-b{--hybrid-orange:#ff9f1c;--hybrid-glow:#ff9f1c21;--hybrid-soft:#ffc15a}body.hybrid-report-theme-c{--hybrid-orange:#ff6b24;--hybrid-glow:#ff6b2424;--hybrid-soft:#ffb13c}body[class*=hybrid-report-theme-] .report-menu-toggle{border-color:color-mix(in srgb,var(--hybrid-orange) 42%,#25333b);background:#111519}body[class*=hybrid-report-theme-] .report-menu-toggle:hover,body[class*=hybrid-report-theme-] .report-menu-toggle[aria-expanded=true]{border-color:var(--hybrid-orange);background:#1b1713}body[class*=hybrid-report-theme-] .report-menu{background:#0c0d0ffa;border-color:#4a3b2e}body[class*=hybrid-report-theme-] .report-menu-action{background:#171719;border-color:#423a33}body[class*=hybrid-report-theme-] .androsculpt-footer{border-top-color:#dfe3e5}body[class*=hybrid-report-theme-] .offer-dialog{background:radial-gradient(circle at 100% 0%,var(--hybrid-glow),transparent 19rem),linear-gradient(145deg,#171513,#090a0c 66%);border-color:#59412e}body[class*=hybrid-report-theme-] .offer-dialog:before{background:linear-gradient(var(--hybrid-orange),var(--hybrid-soft))}body[class*=hybrid-report-theme-] .offer-brand span,body[class*=hybrid-report-theme-] .offer-continuation .offer-highlight{color:var(--hybrid-orange)}body[class*=hybrid-report-theme-] .offer-cta{color:#100b07;background:var(--hybrid-orange);box-shadow:0 14px 34px var(--hybrid-glow)}body[class*=hybrid-report-theme-] .offer-cta:hover{background:var(--hybrid-soft)}body[class*=hybrid-report-theme-] .offer-cta-note{color:#4a2d18}body.hybrid-report-theme-b .offer-cta{color:#fff;border:1px solid var(--hybrid-orange);background:#101317}body.hybrid-report-theme-b .offer-cta-note{color:#ffd08a}body.hybrid-report-theme-c .offer-cta{color:#fff;box-shadow:inset 0 -4px 0 var(--hybrid-orange);background:#0b141a;border:1px solid #48392e}body.hybrid-report-theme-c .offer-cta-note{color:#bfeeff}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.auth-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 100% 0,#ff5a0a13,#0000 30rem),#0b0c0d;grid-template-columns:minmax(310px,.82fr) minmax(420px,1.18fr);display:grid}.auth-brand{border-right:1px solid var(--line);background:linear-gradient(155deg,#ff6b1a1c,#0000 46%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5.5rem);display:flex}.wordmark{letter-spacing:.18em;font-size:1rem;font-weight:950}.wordmark span{color:var(--red)}.brand-statement{max-width:34rem}.auth-results{color:var(--red);letter-spacing:.14em;font-weight:900}.eyebrow{color:var(--red-2);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:850}h1,h2,h3,p{margin-top:0}.brand-statement h1{letter-spacing:-.055em;max-width:9ch;margin:.9rem 0 1.1rem;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.94}.brand-statement p{color:var(--muted);max-width:32rem;font-size:1.05rem;line-height:1.6}.auth-footnote{color:#6f7580;font-size:.8rem;line-height:1.5}.auth-panel{place-items:center;padding:2rem;display:grid}.auth-card{border:1px solid var(--line);width:min(100%,29rem);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121418e6;border-radius:1.25rem;padding:clamp(1.6rem,4vw,2.7rem)}.auth-card h2{letter-spacing:-.03em;margin-bottom:.55rem;font-size:1.7rem}.auth-card>p{color:var(--muted);margin-bottom:1.5rem;line-height:1.55}.segmented{border:1px solid var(--line);background:#0c0e11;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;margin-bottom:1.4rem;padding:.25rem;display:grid}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:.56rem;padding:.7rem;font-weight:750}.segmented button.active{background:var(--surface-2);color:var(--ink)}.field{gap:.45rem;margin-bottom:1rem;display:grid}.field label{color:#dfe2e8;font-size:.86rem;font-weight:760}.field input,.field select{width:100%;color:var(--ink);background:#0c0e11;border:1px solid #363c46;border-radius:.75rem;outline:none;padding:.85rem .95rem}.field input:focus,.field select:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #55c8f026}.field-hint{color:var(--muted);margin:-.25rem 0 0;font-size:.76rem}.primary,.secondary,.danger,.ghost{border:1px solid #0000;border-radius:.75rem;min-height:2.75rem;padding:.75rem 1rem;font-weight:850}.primary{background:var(--red);color:#100b07;box-shadow:0 8px 28px #ff6b1a33}.primary:active{background:#ff7a32}@media (hover:hover) and (pointer:fine){.primary:hover{background:#ff7a32}}.secondary{background:var(--surface-2);color:var(--ink);border-color:var(--line)}.secondary:hover{border-color:#434a56}.ghost{color:var(--muted);border-color:var(--line);background:0 0}.danger{color:#ff7a82;background:#e10f1a1f;border-color:#e10f1a52}.wide{width:100%}.text-button{color:var(--cyan);background:0 0;border:0;padding:.5rem 0;font-weight:750}.auth-switch{color:var(--muted);text-align:center;margin-top:1rem;font-size:.88rem}.demo-credentials{color:#bfeeff;background:#55c8f012;border:1px solid #55c8f042;border-radius:.75rem;margin:0 0 1rem;padding:.85rem;font-size:.82rem;line-height:1.5}.app-shell{grid-template-columns:14.5rem minmax(0,1fr);min-height:100vh;display:grid}.app-nav{border-right:1px solid var(--line);background:#0d0e0ffa;flex-direction:column;gap:1.4rem;height:100vh;padding:1.35rem 1rem;display:flex;position:sticky;top:0}.nav-user{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;padding:.85rem}.nav-user strong,.nav-user span{text-overflow:ellipsis;display:block;overflow:hidden}.nav-user strong{font-size:.8rem}.nav-user span{color:var(--muted);margin-top:.25rem;font-size:.72rem}.nav-links{gap:.35rem;display:grid}.nav-links button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:.65rem;padding:.75rem .85rem;font-weight:750}.nav-links button.active{color:#ffd08a;background:#ff6b1a1a}@media (hover:hover) and (pointer:fine){.nav-links button:hover{color:#fff}}.nav-bottom{gap:.7rem;margin-top:auto;display:grid}.demo-badge{color:#8bdcf5;background:#55c8f012;border:1px solid #55c8f042;border-radius:.7rem;padding:.75rem;font-size:.72rem;line-height:1.4}.app-main{min-width:0;padding:clamp(1.2rem,3vw,2.4rem)}.page-header{justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:1.5rem;display:flex}.page-header h1{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.page-header p{color:var(--muted);margin:.45rem 0 0}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.stat,.panel{border:1px solid var(--line);background:var(--surface);border-radius:1rem;box-shadow:0 14px 38px #0000002e}.stat{padding:1.2rem}.stat span{color:var(--muted);font-size:.82rem}.stat strong{letter-spacing:-.05em;margin-top:.45rem;font-size:2rem;display:block}.panel{padding:1.2rem}.panel+.panel{margin-top:1rem}.panel-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.panel-title h2{margin:0;font-size:1.05rem}.panel-title p{color:var(--muted);margin:.25rem 0 0;font-size:.82rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-top:1px solid var(--line);padding:.85rem .65rem;font-size:.84rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}td strong{display:block}.subtle{color:var(--muted);font-size:.76rem}.status{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.status.ready{color:#6fd6f5;background:#55c8f017}.status.pending{color:#f6c55d;background:#f6c55d17}.table-action{color:#ff7a32;touch-action:manipulation;background:0 0;border:0;align-items:center;padding:.35rem;font-weight:800;text-decoration:none;display:inline-flex}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.danger-small{color:#ff8a91;background:#e10f1a1a;border:1px solid #e10f1a57;border-radius:.55rem;min-height:0;padding:.45rem .6rem;font-size:.74rem;font-weight:800}@media (hover:hover) and (pointer:fine){.danger-small:hover{color:#ffb2b7;background:#e10f1a2e;border-color:#e10f1aad}}.create-bar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#0f1115f0;border:1px solid #3a404a;border-radius:1rem;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid;position:sticky;top:.8rem}.create-bar .field{margin:0}.generator-frame{border:1px solid var(--line);background:#191919;border-radius:1rem;width:100%;height:calc(100vh - 9.5rem);min-height:720px}.two-col{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:1rem;display:grid}.inline-form{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.settings-panel{max-width:46rem}.settings-form{grid-template-columns:minmax(8rem,.55fr) minmax(12rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.settings-form .field{margin:0}.settings-note{color:var(--muted);margin:1rem 0 0;font-size:.82rem;line-height:1.55}.settings-note strong{color:var(--ink)}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:.8rem;padding:2.5rem 1rem}.backup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.backup-card{align-content:start;gap:1rem;display:grid}.backup-card h2{letter-spacing:-.025em;margin:0 0 .45rem;font-size:1.2rem}.backup-card p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}.backup-card small{color:var(--muted);font-size:.73rem;line-height:1.45}.backup-card-icon{color:#ff9b61;background:#ff6b1a1a;border:1px solid #ff6b1a59;border-radius:.8rem;place-items:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:900;display:grid}.backup-card-icon.secondary-icon{color:#8bdcf5;background:#55c8f014;border-color:#55c8f04d}.backup-safety-list{color:#d8dde1;gap:.55rem;margin:0;padding:0;font-size:.82rem;line-height:1.45;list-style:none;display:grid}.backup-safety-list li{padding-left:1.35rem;position:relative}.backup-safety-list li:before{content:"✓";color:#78d6aa;font-weight:900;position:absolute;left:0}.backup-progress-panel{margin-top:1rem}.backup-progress-panel .panel-title{margin-bottom:.75rem}.backup-progress-panel .panel-title strong{color:#ffd08a}.backup-progress-track{background:#090b0d;border-radius:999px;height:.55rem;overflow:hidden}.backup-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#ff6b1a,#ff9b61);width:0;height:100%;transition:width .2s;display:block}.backup-warning{color:#d9c68d;background:#f6c55d0f;border:1px solid #f6c55d40;border-radius:.85rem;margin-top:1rem;padding:1rem 1.1rem;font-size:.8rem;line-height:1.55}.backup-warning strong{color:#f6d778}.backup-password-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.backup-password-dialog{background:#111315;border:1px solid #3a4048;border-radius:1rem;width:min(100%,28rem);padding:1.5rem;box-shadow:0 28px 90px #000000a6}.backup-password-dialog h2{margin:.4rem 0 .55rem;font-size:1.45rem}.backup-password-dialog>p{color:var(--muted);margin-bottom:1.25rem;line-height:1.55}.backup-password-error{color:#ff9298;min-height:1.2rem;margin:-.25rem 0 .65rem;font-size:.78rem}.backup-dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.invite-box{background:#55c8f012;border:1px solid #55c8f03d;border-radius:.8rem;margin-top:1rem;padding:1rem}.invite-box strong{color:#8bdcf5;margin-bottom:.4rem;display:block}.invite-link{color:var(--cyan);overflow-wrap:anywhere;margin:.6rem 0;font-size:.78rem;display:block}.report-shell{background:#eef7fe;min-height:0;position:relative}.report-toolbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090a0cf0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.report-toolbar strong{font-size:.85rem}.report-toolbar span{color:var(--muted);font-size:.75rem}.report-frame{scrollbar-width:none;visibility:hidden;opacity:0;background:#eef7fe;border:0;width:100%;height:100vh;min-height:1px;display:block;overflow:hidden}.report-frame.is-ready{visibility:visible;opacity:1;transition:opacity .18s ease-out}.report-navigation{z-index:40;pointer-events:none;background:0 0;border:0;justify-content:flex-end;align-items:center;width:min(760px,100%);min-height:0;padding:20px 46px;display:flex;top:0;left:50%;transform:translate(-50%);position:absolute!important}.report-shell>.report-navigation{visibility:hidden}.report-wordmark{display:none}.report-wordmark span{color:var(--red)}.report-menu-toggle{color:#fff;pointer-events:auto;background:#f0571d;border:1.5px solid #f0571d;border-radius:.72rem;place-content:center;gap:5px;width:2.8rem;height:2.8rem;padding:0;display:grid}.report-menu-toggle span{transform-origin:50%;background:currentColor;border-radius:999px;width:1.15rem;height:2px;transition:transform .2s,opacity .16s;display:block}.report-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.report-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(.35)}.report-menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.report-menu{pointer-events:auto;background:#060e15fa;border:1px solid #314652;border-radius:.9rem;width:min(23rem,100vw - 2rem);padding:.75rem;position:absolute;top:68px;right:46px;box-shadow:0 22px 65px #000000a6}.report-menu[hidden]{display:none}.report-menu-meta{border-bottom:1px solid var(--line);padding:.55rem .55rem .85rem}.report-menu-meta strong,.report-menu-meta span{display:block}.report-menu-meta strong{color:#f4f5f6;font-size:.9rem;line-height:1.4}.report-menu-meta span{color:var(--muted);margin-top:.3rem;font-size:.75rem}.report-menu button{text-align:left;border-radius:.62rem;width:100%;margin-top:.55rem;padding:.75rem .85rem;font-weight:800}.report-menu-action{color:#f4f5f6;background:#101c25;border:1px solid #304957}.report-menu-danger{color:#ff9298;background:#e10f1a1a;border:1px solid #e10f1a80}.androsculpt-footer{color:#555b5e;background:#fff;border-top:1px solid #dfe3e5;width:min(760px,100%);margin:0 auto;padding:32px 0;font-size:12px;position:static!important}.androsculpt-footer-inner{flex-wrap:wrap;align-items:center;gap:28px;width:100%;margin:0 auto;padding:0 32px;display:flex}.androsculpt-footer a{color:inherit;text-decoration:none}.androsculpt-footer a:hover{color:#101112;text-decoration:underline}.guide-modal{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05070685;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.guide-dialog{background:#090a0c;border:1px solid #3b414a;border-radius:1rem;grid-template-rows:auto 1fr;width:min(900px,100vw - 7rem);height:min(760px,100vh - 6rem);display:grid;overflow:hidden;box-shadow:0 30px 100px #000000a6}.guide-header{border-bottom:1px solid var(--line);background:#111318;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.guide-heading{align-items:center;gap:.75rem;min-width:0;display:flex}.guide-heading div{min-width:0}.guide-heading span:not(.guide-icon){color:var(--muted);letter-spacing:.1em;font-size:.68rem;display:block}.guide-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.guide-icon{color:#fff;background:var(--red);border-radius:.55rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:1.1rem;display:grid}.guide-close{border:1px solid var(--line);color:#fff;background:#20242a;border-radius:.65rem;width:2.35rem;height:2.35rem;font-size:1.5rem;line-height:1}.guide-close:hover{border-color:#5c6572}.guide-frame{background:#05090d;border:0;width:100%;min-width:0;height:100%}.action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.offer-modal{z-index:650;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050706ad;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:hidden auto}.offer-modal-open,.offer-modal-open body{width:100%;min-width:0;max-width:100%;overflow:hidden}.offer-dialog{background:radial-gradient(circle at 100% 0,#ff6b1a1f,#0000 19rem),linear-gradient(145deg,#0c1a24,#05090d 65%);border:1px solid #314652;border-radius:1.25rem;width:min(680px,100%);min-width:0;max-width:100%;padding:clamp(2.2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 36px 120px #000000c7}.offer-dialog:before{content:"";background:linear-gradient(#ff7d2a,#75320d);width:4px;position:absolute;inset:0 auto 0 0}.offer-close{color:#f3f7f3;background:#0a141cf0;border:1px solid #3a4f5c;border-radius:999px;width:2.4rem;height:2.4rem;font-size:1.5rem;line-height:1;position:absolute;top:1rem;right:1rem}.offer-close:hover{border-color:#ff7d2a}.offer-brand{color:#f3f7f3;letter-spacing:.18em;font-size:.76rem;font-weight:950}.offer-brand span{color:#ff7d2a}.offer-dialog h2{color:#f4f7f4;letter-spacing:-.045em;max-width:14ch;margin:2.6rem 0 1.25rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.03}.offer-expired{text-underline-offset:.12em;text-decoration-line:underline;text-decoration-color:#f4f7fa85;text-decoration-thickness:1px}.offer-continuation{color:#d5e1e8;max-width:39rem;margin:0;font-size:1.36rem;line-height:1.55}.offer-continuation .offer-highlight{color:#ff7d2a;font-weight:850}.offer-reason{color:#9eaaa0;border-top:1px solid #304957;max-width:35rem;margin:1.25rem 0 0;padding-top:1.25rem;font-size:.93rem;line-height:1.65}.offer-cta{color:#100b07;text-align:center;background:#ff7d2a;border-radius:.55rem;justify-items:center;gap:.28rem;margin-top:2rem;padding:1.05rem 4rem;text-decoration:none;display:grid;position:relative;box-shadow:0 14px 34px #ff6b1a33}.offer-cta:hover{background:#a5ffba;transform:translateY(-1px)}.offer-cta-title{font-size:1rem;font-weight:850;line-height:1.35}.offer-cta-note{color:#6f3b18;font-size:.78rem;font-style:italic;font-weight:650;line-height:1.35}.offer-cta-arrow{font-size:1.55rem;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.offer-footnote{color:#6f796f;text-align:center;margin:.85rem 0 0;font-size:.72rem}.toast{z-index:100;border:1px solid var(--line);color:#fff;max-width:min(26rem,100vw - 2.5rem);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#20242a;border-radius:.8rem;padding:.9rem 1rem;transition:all .2s;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(10px)}.toast.show{opacity:1;transform:none}.toast.error{border-color:#e10f1a80}@media (width<=920px){.auth-shell{grid-template-columns:1fr}.auth-brand{border-right:0;border-bottom:1px solid var(--line);min-height:15rem;padding:1.6rem}.brand-statement h1{font-size:2.8rem}.auth-footnote{display:none}.app-shell{grid-template-columns:1fr}.app-nav{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative}.nav-links{grid-template-columns:repeat(3,1fr)}.nav-links button{text-align:center}.nav-bottom{display:none}.stats,.two-col,.backup-grid{grid-template-columns:1fr}.generator-frame{height:78vh}}@media (width<=620px){.auth-panel,.app-main{padding:1rem}.create-bar,.inline-form{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start}.nav-links{grid-template-columns:repeat(4,minmax(7rem,1fr));overflow-x:auto}.settings-form{grid-template-columns:1fr}.androsculpt-footer-inner{flex-direction:column;align-items:flex-start;gap:14px;padding:0 24px}.guide-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05070673;padding:14px}.guide-dialog{border-radius:.85rem;width:calc(100dvw - 28px);max-width:calc(100dvw - 28px);height:calc(100dvh - 28px)}.guide-heading strong{white-space:normal;overflow-wrap:anywhere}.offer-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100dvw;min-width:0;max-width:100dvw;padding:12px 16px}.offer-dialog{border-radius:1rem;width:100%;min-width:0;max-width:calc(100dvw - 32px);margin:auto;padding:2rem 1.35rem 1.5rem}.offer-dialog h2{max-width:13ch;margin-top:2.15rem;font-size:clamp(1.85rem,9.2vw,2.65rem)}.offer-continuation{font-size:1.16rem;line-height:1.55}.offer-reason{margin-top:1rem;padding-top:1rem;font-size:.86rem;line-height:1.55}.offer-cta{margin-top:1.5rem;padding-left:3.35rem;padding-right:3.35rem}.report-navigation{width:100%;min-height:0;padding:14px 22px}.report-menu{top:62px;right:22px}.report-toolbar{align-items:flex-start}.report-toolbar .action-group{max-width:48%}}.report-navigation{padding:53px 48px 0}.report-menu-toggle{background:#171a1c;border-color:#171a1c;border-radius:.78rem;gap:5px;width:2.85rem;height:2.85rem;box-shadow:0 7px 20px #0c0e0f29}.report-menu-toggle:hover,.report-menu-toggle[aria-expanded=true]{background:#171a1c;border-color:#171a1c}.report-menu-toggle span{width:1.34rem;height:2px}.report-menu{top:104px;right:48px}@media (width<=620px){.report-navigation{padding:23px 24px 0}.report-menu-toggle{border-radius:.72rem;width:2.65rem;height:2.65rem}.report-menu-toggle span{width:1.25rem}.report-menu{top:72px;right:24px}}#discountOfferModal.offer-modal{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#171a1c94;padding:clamp(18px,5vw,46px)}#discountOfferModal .offer-dialog{color:#171a1c;background:#fff;border:1px solid #d7e2e7;border-radius:22px;width:min(660px,100%);padding:clamp(34px,6vw,58px);box-shadow:0 32px 100px #00000057}#discountOfferModal .offer-dialog:before{background:linear-gradient(90deg,#171a1c 0 64%,#ff5a0a 64% 100%);width:auto;height:6px;inset:0 0 auto}#discountOfferModal .offer-dialog:after{content:"";opacity:.08;pointer-events:none;background:linear-gradient(135deg,#0000 49%,#ff5a0a 50%);width:118px;height:118px;position:absolute;top:0;right:0}#discountOfferModal .offer-close{z-index:2;color:#fff;background:#171a1c;border:1px solid #d9dfe2;border-radius:12px;width:42px;height:42px;font-size:1.65rem;top:20px;right:20px}#discountOfferModal .offer-close:hover{background:#262a2d;border-color:#ff5a0a}#discountOfferModal .offer-brand{color:#171a1c;letter-spacing:.19em;font-size:.72rem}#discountOfferModal .offer-brand span{color:#e64b0a}#discountOfferModal .offer-dialog h2{color:#171a1c;letter-spacing:-.055em;max-width:15ch;margin:38px 0 20px;font-size:clamp(2.25rem,5.5vw,3.65rem);line-height:.98}#discountOfferModal .offer-expired{color:#e64b0a;text-decoration:none}#discountOfferModal .offer-continuation{color:#373d40;max-width:34rem;margin:0;font-size:1.14rem;line-height:1.6}#discountOfferModal .offer-continuation .offer-highlight{color:#e64b0a}#discountOfferModal .offer-reason{color:#3e484c;background:#e2f3fa;border:1px solid #c5e1eb;border-radius:12px;max-width:36rem;margin:24px 0 0;padding:18px 20px;font-size:.92rem;line-height:1.55}#discountOfferModal .offer-cta{color:#fff;background:#0d0f10;border:1px solid #171a1c;border-radius:12px;justify-items:center;gap:4px;margin-top:28px;padding:18px 58px;transition:transform .16s,background .16s;display:grid;box-shadow:inset 0 -4px #ff5a0a,0 14px 30px #14171829}#discountOfferModal .offer-cta:hover{color:#fff;background:#202326;transform:translateY(-1px)}#discountOfferModal .offer-cta-note{color:#ff8a52;font-size:.78rem;font-style:normal;font-weight:700}#discountOfferModal .offer-cta-arrow{color:#ff5a0a;right:20px}#discountOfferModal .offer-footnote{color:#687176;margin-top:14px;font-size:.72rem}@media (width<=620px){#discountOfferModal.offer-modal{padding:14px}#discountOfferModal .offer-dialog{border-radius:18px;max-width:calc(100dvw - 28px);padding:34px 24px 26px}#discountOfferModal .offer-close{width:40px;height:40px;top:17px;right:17px}#discountOfferModal .offer-dialog h2{max-width:12ch;margin-top:34px;font-size:clamp(2.05rem,10.3vw,3rem)}#discountOfferModal .offer-continuation{font-size:1rem;line-height:1.52}#discountOfferModal .offer-reason{margin-top:19px;padding:15px 16px;font-size:.82rem}#discountOfferModal .offer-cta{margin-top:22px;padding:16px 46px 17px 20px}#discountOfferModal .offer-cta-title{font-size:.92rem}#discountOfferModal .offer-cta-note{font-size:.72rem}}
