:root{--brand-edm-navy:#0e2233;--brand-edm-teal:#17a59a;--brand-edm-blue:#20c5ff;--brand-edm-soft-teal:#e6f7f5;--brand-edm-soft-blue:#e9f0ff;--brand-filemona-teal:#10b3a6;--brand-filemona-blue:#2563eb;--brand-filemona-navy:#0a1323;--brand-success:#16a34a;--brand-info:#3b82f6;--brand-warning:#f59e0b;--brand-error:#ef4444;--brand-accent:#7c3aed;--ink:#0b1220;--muted:#667085;--paper:#f7f8fa;--surface:#fff;--line:#e5e7eb;--green:#16a34a;--green-dark:#16a34a;--cyan:#20c5ff;--blue:#2563eb;--deep:#0e2233;--shadow:0 24px 64px #0b12201f}.identity-entry,.identity-password-reset,.identity-security-panel{gap:1rem;display:grid}.identity-entry-guidance,.identity-mode-switch{color:var(--muted,#667085);margin:0;line-height:1.55}.identity-mode-switch{text-align:center;padding-top:.25rem}.identity-mode-switch a{color:var(--teal-dark,#075f74);text-underline-offset:3px;font-weight:800;text-decoration:underline}.identity-provider-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.identity-provider-actions:has(>:only-child){grid-template-columns:minmax(0,1fr)}.identity-provider-actions form,.identity-provider-actions button{width:100%}.google-auth-button{cursor:pointer;background:0 0;border:0;border-radius:14px;min-height:56px;padding:0;transition:transform .18s,box-shadow .18s,opacity .18s;display:block;overflow:hidden}.google-auth-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b122029}.google-auth-button:active{transform:translateY(0);box-shadow:0 5px 14px #0b12201f}.google-auth-button:focus-visible,.identity-email-button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.google-auth-button:disabled,.identity-email-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.google-auth-asset{aspect-ratio:3;object-fit:contain;width:100%;height:auto;display:block}.google-auth-asset-dark,body[data-site-mode=dark] .google-auth-asset-light{display:none}body[data-site-mode=dark] .google-auth-asset-dark{display:block}.identity-email-button{border:2px solid color-mix(in srgb,var(--blue) 72%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--surface));width:100%;min-height:56px;color:var(--ink);cursor:pointer;border-radius:14px;margin-top:.25rem;padding:14px 20px;font-weight:850;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.identity-email-button:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 13%,var(--surface));transform:translateY(-1px);box-shadow:0 8px 22px #2563eb24}.identity-email-button:active{box-shadow:none;transform:translateY(0)}.identity-link-consent{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line));background:color-mix(in srgb,var(--blue) 5%,var(--surface));border-radius:16px;gap:.9rem;margin-top:1rem;padding:1rem;display:grid}.identity-link-consent form,.identity-link-consent>div{gap:.8rem;display:grid}.identity-link-consent button,.auth-secondary-button{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;padding:.75rem 1rem;font-weight:800}.identity-link-consent .auth-secondary-button{color:var(--blue);background:0 0}.identity-link-consent button:hover{filter:brightness(.96)}.identity-link-consent button:active{transform:translateY(1px)}.identity-link-consent button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.identity-link-consent button:disabled{cursor:not-allowed;opacity:.55}.identity-divider{color:var(--muted,#667085);text-align:center;align-items:center;gap:.75rem;font-size:.86rem;font-weight:700;display:flex}.identity-divider:before,.identity-divider:after{content:"";background:color-mix(in srgb,currentColor 22%,transparent);flex:1;height:1px}.identity-access-warning{color:var(--muted,#667085);font-size:.82rem;line-height:1.55}.identity-method-row{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 0;display:grid}@media (max-width:640px){.identity-provider-actions{grid-template-columns:1fr}.identity-method-row{grid-template-columns:1fr auto}.identity-method-row button{grid-column:1/-1}}html[data-theme=dark]{--ink:#f7f8fa;--muted:#94a3b8;--paper:#0b1220;--surface:#1a2433;--line:#334155}@media (prefers-color-scheme:dark){html[data-theme=auto]{--ink:#f7f8fa;--muted:#94a3b8;--paper:#0b1220;--surface:#1a2433;--line:#334155}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,select,input,textarea{font:inherit}.site-header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:inline-flex}.brand img{aspect-ratio:48/34;object-fit:contain;border-radius:0;width:48px;height:auto}.brand span{letter-spacing:.18em;flex-direction:column;line-height:1.05;display:flex}.brand strong{font-size:14px}.brand small{color:var(--blue);letter-spacing:.24em;font-size:9px;font-weight:800}nav{color:var(--muted);gap:30px;font-size:14px;font-weight:650;display:flex}nav a:hover{color:var(--blue)}.header-actions{align-items:center;gap:10px;display:flex}.language-select select{color:var(--muted);cursor:pointer;background:0 0;border:0;max-width:68px}.theme-button,.menu-button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer}.theme-button{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.login-link{padding:9px 7px;font-size:14px;font-weight:700}.register-link{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 11px;font-size:14px;font-weight:750}.menu-button{color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:none;box-shadow:0 5px 18px #0a334617}body[data-site-mode=dark] .menu-button>svg:first-child{color:#69afff}body[data-site-mode=dark] .menu-button>svg:last-child{color:#8deb42}.menu-button>svg:first-child{color:var(--blue)}.menu-button>svg:last-child{color:var(--green-dark)}.menu-button.is-open{border-color:color-mix(in srgb, var(--cyan) 55%, var(--line));background:color-mix(in srgb, var(--cyan) 10%, var(--surface))}.mobile-nav-tools{display:none}.button{background:linear-gradient(115deg, var(--green), var(--cyan));color:#042033;border-radius:10px;justify-content:center;align-items:center;gap:28px;padding:15px 22px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 28px #1fcaad3d}.button:hover{transform:translateY(-2px);box-shadow:0 13px 34px #1fcaad57}.button-small{gap:8px;padding:10px 17px;font-size:13px}.text-button{color:var(--ink);align-items:center;gap:10px;font-weight:750;display:inline-flex}.play{border:1px solid var(--line);width:35px;height:35px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;display:grid}.hero{background:radial-gradient(circle at 80% 18%,#16cfe526,#0000 30%),radial-gradient(circle at 20% 95%,#73e21414,#0000 28%);grid-template-columns:1.03fr .97fr;align-items:center;gap:60px;min-height:660px;padding:82px 7vw 68px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%,#0000);mask-image:linear-gradient(90deg,#0000,#000 60%,#0000)}.hero-copy,.hero-visual{z-index:1;position:relative}.eyebrow,.kicker{color:var(--green-dark);letter-spacing:.14em;font-size:12px;font-weight:900}.eyebrow{border:1px solid color-mix(in srgb, var(--green) 44%, var(--line));background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:99px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.pulse{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #73e2141f}h1{letter-spacing:-.055em;max-width:760px;margin:22px 0 24px;font-size:clamp(50px,5.7vw,82px);line-height:.99}h1 em,.final-cta em{background:linear-gradient(100deg, var(--green-dark), var(--cyan), var(--blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{max-width:610px;color:var(--muted);margin:0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.proof{align-items:center;gap:15px;margin-top:42px;display:flex}.avatars{display:flex}.avatars span{border:3px solid var(--paper);background:linear-gradient(135deg, #0a2635, var(--blue));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:9px;font-weight:800;display:grid}.avatars span:first-child{margin-left:0}.avatars span:last-child{background:var(--green);color:#06312f}.proof p{margin:0;font-size:12px}.proof p span{color:var(--muted)}.hero-visual{flex-direction:column;justify-content:center;align-items:center;min-height:570px;display:flex}.orb{filter:blur(30px);opacity:.28;border-radius:50%;position:absolute}.orb-one{background:var(--cyan);width:280px;height:280px;top:30px;right:0}.orb-two{background:var(--green);width:220px;height:220px;bottom:30px;left:20px}.dashboard-card{color:#fff;background:linear-gradient(150deg,#10283a 0%,#07131f 72%);border:1px solid #ffffff1f;border-radius:24px;width:min(100%,480px);padding:26px;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 40px 80px #03142359}.dash-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.dash-brand{letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.dash-brand img{border-radius:7px;width:28px;height:28px}.live-chip{color:var(--green);letter-spacing:.12em;background:#73e2141f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900}.streak-row{justify-content:space-between;align-items:center;padding:27px 8px 17px;display:flex}.streak-row>div:first-child{color:#9cb0bd;flex-direction:column;font-size:12px;display:flex}.streak-row strong{color:#fff;font-size:42px;line-height:1.2}.streak-row strong small{color:#9cb0bd;font-size:13px;font-weight:500}.ring{background:conic-gradient(var(--cyan) 78%, #244052 0);border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:relative}.ring:after{content:"";background:#0c1c2a;border-radius:50%;width:58px;height:58px;position:absolute}.ring span{z-index:1;color:var(--cyan);font-size:11px;font-weight:800}.week{grid-template-columns:repeat(7,1fr);gap:8px;margin:4px 0 24px;display:grid}.week div{text-align:center;color:#8095a5;font-size:10px}.week i{aspect-ratio:1;background:#122838;border-radius:9px;place-items:center;margin-top:7px;font-style:normal;display:grid}.week .done i{color:#0c2a23;background:var(--green)}.week .today i{outline:1px solid var(--cyan);color:var(--cyan)}.next-lesson{background:#ffffff0e;border-radius:15px;grid-template-columns:54px 1fr 38px;align-items:center;gap:13px;padding:14px;display:grid}.lesson-icon{background:linear-gradient(135deg, var(--blue), var(--cyan));border-radius:12px;place-items:center;width:54px;height:54px;font-size:11px;font-weight:900;display:grid}.next-lesson div:nth-child(2){flex-direction:column;gap:3px;display:flex}.next-lesson small{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.next-lesson strong{font-size:13px}.next-lesson span{color:#8ba1af;font-size:10px}.next-lesson button{background:var(--green);color:#0b2831;border:0;border-radius:50%;width:34px;height:34px;font-weight:900}.hero-status-row{z-index:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,480px);margin-top:16px;display:grid}.floating-card{color:#fff;background:#0c1e2af0;border:1px solid #fff3;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:flex;position:static;box-shadow:0 16px 32px #0314232e}.floating-card>span{width:32px;height:32px;color:var(--green);background:#73e2142e;border-radius:9px;place-items:center;font-weight:900;display:grid}.floating-card div{flex-direction:column;font-size:11px;display:flex}.floating-card small{color:#91a7b5;margin-top:2px}.trust-strip{background:var(--surface);border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:28px 7vw;display:grid}.trust-strip div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:12px;display:flex}.trust-strip div:last-child{border:0}.trust-strip strong{color:var(--blue);font-size:22px}.trust-strip span{color:var(--muted);font-size:12px}.section{padding:110px 7vw}.section-heading{margin-bottom:48px}.section-heading.centered{text-align:center}.section-heading h2,.vip-copy h2,.communities h2,.final-cta h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(36px,4vw,56px);line-height:1.05}.section-heading p,.vip-copy>p,.communities>div>p,.final-cta>p{color:var(--muted);font-size:17px;line-height:1.7}.section-heading.split{justify-content:space-between;align-items:end;display:flex}.section-heading.split a{color:var(--blue);font-weight:800}.feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1200px;margin:auto;display:grid}.feature{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:360px;padding:34px;position:relative;overflow:hidden}.feature-main{grid-column:1/-1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:42px;min-height:390px;padding:42px;display:grid}.feature-copy{min-width:0}.icon-box{width:42px;height:42px;color:var(--blue);background:#11cae81f;border-radius:12px;place-items:center;margin-right:10px;font-size:21px;font-weight:900;display:inline-grid}.tag{color:var(--green-dark);letter-spacing:.14em;font-size:10px;font-weight:900}.feature h3{letter-spacing:-.035em;max-width:480px;margin:24px 0 12px;font-size:clamp(24px,2.5vw,35px);line-height:1.15}.feature p{color:var(--muted);line-height:1.65}.feature a{color:var(--blue);margin-top:17px;font-size:14px;font-weight:800;display:inline-block}.mini-library{border:1px solid var(--line);background:var(--paper);border-radius:17px;align-self:center;width:100%;padding:19px;transform:none;box-shadow:0 20px 55px #0f30441a}.mini-search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.mini-tabs{color:var(--muted);gap:15px;padding:14px 4px 11px;font-size:10px;display:flex}.mini-tabs b{color:var(--blue)}.mini-row{border-top:1px solid var(--line);grid-template-columns:44px 1fr 45px;align-items:center;gap:10px;padding:12px 5px;font-size:10px;display:grid}.mini-row>span{flex-direction:column;gap:4px;display:flex}.mini-row small{color:var(--muted)}.file-icon{color:#fff;border-radius:7px;place-items:center;width:38px;height:42px;font-size:8px;font-style:normal;font-weight:900;display:grid}.file-icon.green{background:linear-gradient(135deg, var(--green-dark), var(--cyan))}.file-icon.blue{background:linear-gradient(135deg, var(--blue), #884ce8)}.mini-row>b{color:var(--green-dark)}.feature-dark{color:#fff;background:linear-gradient(145deg,#112b3d,#07131f)}.feature-dark p{color:#a0b3c0}.answer-bars{gap:9px;margin-top:28px;display:grid}.answer-bars span{border:1px solid var(--line);height:44px;color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:800;display:flex}.answer-bars .correct{border-color:var(--green);color:var(--green-dark);background:#73e21414}.answer-bars i{font-size:10px;font-style:normal}.configurable-feature.tone-clinical{background:linear-gradient(145deg,#effbf7,#edf8fc)}.configurable-feature.tone-midnight{color:#fff;background:linear-gradient(145deg,#112b3d,#07131f)}.configurable-feature.tone-midnight p{color:#a0b3c0}.module-steps{gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.module-steps li{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.module-steps b{background:var(--green);color:#092329;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.module-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px;display:grid}.module-metrics span{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:13px;display:flex}.module-metrics strong{font-size:21px}.module-metrics small{color:var(--muted);font-size:8px}.sparkline{border-bottom:1px solid #315063;align-items:end;gap:9px;height:110px;margin-top:36px;padding-top:15px;display:flex}.sparkline i{background:linear-gradient(var(--cyan), var(--blue));border-radius:4px 4px 0 0;flex:1;height:35%}.sparkline i:nth-child(2),.sparkline i:nth-child(6){height:55%}.sparkline i:nth-child(3){height:42%}.sparkline i:nth-child(4){height:70%}.sparkline i:nth-child(5){height:61%}.sparkline i:nth-child(7){height:83%}.sparkline i:nth-child(8){background:linear-gradient(var(--green), var(--cyan));height:96%}.vip-section{color:#fff;background:radial-gradient(circle at 80% 10%,#11cae833,#0000 25%),linear-gradient(140deg,#07131f,#0d2737);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;padding:100px 10vw;display:grid}.vip-priority{scroll-margin-top:76px}.vip-copy>p{color:#a4b6c1;max-width:620px}.vip-copy ul{color:#dbe8ec;gap:15px;margin-top:30px;padding:0;list-style:none;display:grid}.vip-copy li b{background:var(--green);color:#092329;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;font-size:11px;display:inline-grid}.price-card{text-align:center;background:#ffffff13;border:1px solid #ffffff26;border-radius:24px;max-width:480px;padding:42px;position:relative;box-shadow:0 30px 80px #0000004d}.recommended{background:var(--green);color:#0a262a;letter-spacing:.12em;border-radius:99px;padding:7px 16px;font-size:9px;font-weight:900;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.telegram-mark{background:linear-gradient(135deg, var(--cyan), var(--blue));border-radius:16px;place-items:center;width:55px;height:55px;margin:0 auto 18px;font-size:25px;display:grid}.price-card>p{letter-spacing:.15em;color:#a7bac4;font-size:10px;font-weight:900}.price{letter-spacing:-.05em;margin:16px 0 4px;font-size:64px;font-weight:900}.price sup{vertical-align:top;letter-spacing:0;font-size:14px}.price small{letter-spacing:0;color:#9db0bb;font-size:12px;font-weight:500}.cancel{color:#9db0bb;margin-bottom:25px;font-size:11px;display:block}.button-wide{width:100%}.payment{color:#dce8ed;justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.payment small{color:#8298a6;font-weight:500}.resource-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.resource-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;transition:transform .2s;overflow:hidden}.resource-card:hover{transform:translateY(-5px)}.resource-cover{color:#fff;place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.resource-cover:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:210px;height:210px;position:absolute}.resource-cover span{letter-spacing:.13em;font-size:10px;position:absolute;top:20px;left:23px}.resource-cover b{font-family:Georgia,serif;font-size:58px;position:relative}.resource-cover.green{background:linear-gradient(135deg,#173f35,#43b832)}.resource-cover.blue{background:linear-gradient(135deg,#183e62,#138cdb)}.resource-cover.violet{background:linear-gradient(135deg,#34235c,#7565e8)}.resource-body{padding:24px}.resource-body>span{color:var(--green-dark);letter-spacing:.13em;font-size:9px;font-weight:900}.resource-body h3{min-height:54px;margin:10px 0 8px;font-size:20px;line-height:1.3}.resource-body p{color:var(--muted);font-size:12px}.resource-body a{color:var(--blue);margin-top:12px;font-size:12px;font-weight:800;display:inline-block}.communities{background:color-mix(in srgb, var(--cyan) 5%, var(--surface));border-block:1px solid var(--line);grid-template-columns:1fr;align-items:center;gap:42px;padding:100px 8vw;display:grid}.communities>div:first-child{max-width:760px}.community-list{gap:10px;display:grid}.community-list>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.community-list>div>span{background:linear-gradient(135deg, var(--green), var(--cyan));color:#0b3133;border-radius:13px;place-items:center;width:46px;height:46px;font-size:10px;font-weight:900;display:grid}.community-list p{flex-direction:column;margin:0;display:flex}.community-list small{color:var(--muted);margin-top:4px}.community-list a{border:1px solid var(--line);color:var(--blue);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.final-cta{text-align:center;background:var(--surface);padding:100px 7vw}.final-cta>img{border-radius:18px;width:72px;height:72px;margin:0 auto 24px;display:block;box-shadow:0 10px 30px #1474ed33}.final-cta>p{max-width:650px;margin:15px auto 28px}.final-cta>div{justify-content:center;align-items:center;gap:28px;display:flex}footer{color:#fff;background:#06111f;grid-template-columns:2fr repeat(3,1fr);gap:45px;padding:65px 7vw 30px;display:grid}footer>div:not(.footer-brand){flex-direction:column;gap:12px;font-size:12px;display:flex}footer>div:not(.footer-brand) a{color:#93a8b4}.footer-brand p{color:#93a8b4;max-width:340px;font-size:12px;line-height:1.6}.footer-brand .brand small,.phase2-public-footer .phase2-brand small{color:#69c1ff}.copyright{color:#718997;border-top:1px solid #1b3040;grid-column:1/-1;margin:25px 0 0;padding-top:25px;font-size:10px}@media (max-width:1050px){nav{background:color-mix(in srgb, var(--surface) 96%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;gap:0;max-height:calc(100dvh - 78px);padding:14px 5vw 24px;display:none;position:absolute;top:78px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px #0418262e}nav.nav-open{display:flex}nav>a{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--ink);padding:15px 4px;font-size:16px}.mobile-nav-tools{gap:14px;padding-top:20px;display:grid}.mobile-language{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:850;display:grid}.mobile-language select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:48px;color:var(--ink);text-transform:none;border-radius:11px;padding:0 14px;font-size:15px;font-weight:750}.mobile-login,.mobile-register{background:linear-gradient(115deg, var(--green), var(--cyan));color:#042033;border:0;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:15px 17px;font-size:15px;font-weight:900;display:grid;box-shadow:0 9px 28px #1fcaad33}.mobile-register{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.mobile-register>svg{color:var(--blue)}.mobile-login small,.mobile-register small{font-size:11px;font-weight:800}.menu-button{display:inline-flex}.login-link,.register-link{display:none}.hero{text-align:center;grid-template-columns:1fr;padding-top:60px}.hero-copy{flex-direction:column;align-items:center;display:flex}.hero-visual{width:min(100%,620px);margin:auto}.vip-section{grid-template-columns:1fr}.price-card{max-width:none}}@media (max-width:760px){.site-header{padding:0 18px}.brand span,.header-actions .button-small,.language-select{display:none}.hero{min-height:0;padding:54px 22px}h1{font-size:49px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-visual{min-height:420px;margin-block:-25px;transform:scale(.9)}.floating-top{right:-28px}.floating-bottom{left:-28px}.trust-strip{grid-template-columns:repeat(2,1fr);gap:22px 0}.trust-strip div:nth-child(2){border-right:0}.trust-strip div{text-align:center;flex-direction:column;gap:3px}.section,.vip-section,.communities,.final-cta{padding:75px 22px}.feature-grid,.feature-main,.resource-grid,.communities{grid-template-columns:1fr}.feature-main{padding:30px}.mini-library{margin-top:20px}.feature{min-height:auto}.section-heading.split{flex-direction:column;align-items:start;gap:14px}.resource-card{grid-template-columns:38% 62%;display:grid}.resource-cover{height:100%;min-height:210px}.resource-cover b{font-size:40px}.resource-body h3{font-size:17px}.final-cta>div{flex-direction:column}footer{grid-template-columns:repeat(2,1fr);padding-inline:24px}.footer-brand{grid-column:1/-1}}.person360-connection-note{border-top:1px solid var(--control-line,var(--line,#dce6ea));color:var(--control-muted,var(--muted,#667085));margin:0;padding:14px 18px 18px;font-size:10px;line-height:1.55}.route-loading{background:#f3f7f8;min-height:100dvh;padding:max(50px,8vw)}.loading-skeleton{gap:14px;max-width:1200px;margin:auto;display:grid}.skeleton-line,.skeleton-card{background:linear-gradient(100deg,#e7eef0 20%,#f6f9fa 38%,#e7eef0 58%) 0 0/200% 100%;border-radius:10px;animation:1.35s linear infinite shimmer;display:block;overflow:hidden}.skeleton-line.short{width:130px;height:12px}.skeleton-line.title{width:min(520px,80%);height:52px}.skeleton-line.copy{width:min(680px,92%);height:18px}.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.skeleton-card{border:1px solid #dfe8ea;height:170px}.loading-skeleton.compact .skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-state-page{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 16%,#1ac8d921,#0000 31%),#f3f8f9;place-items:center;display:grid}.route-state-page section{background:#fffffff0;border:1px solid #dbe8ea;border-radius:24px;justify-items:start;gap:14px;width:min(100%,620px);padding:clamp(28px,6vw,54px);display:grid;box-shadow:0 22px 55px #0b25321a}.route-state-page section>span{color:#078da7;background:#e8f7fa;border-radius:17px;place-items:center;width:56px;height:56px;display:grid}.route-state-page small{color:#38933b;letter-spacing:.14em;font-size:10px;font-weight:900}.route-state-page h1{color:#092334;letter-spacing:-.055em;margin:0;font-size:clamp(34px,7vw,58px);line-height:.98}.route-state-page p{color:#647c88;max-width:52ch;margin:0;line-height:1.7}.route-state-page section>div{flex-wrap:wrap;gap:10px;display:flex}.route-state-page code{color:#7d9098;font-size:11px}@keyframes shimmer{to{background-position-x:-200%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.phase2-public-surface{background:var(--page,#f5f9fb);min-height:100vh;color:var(--ink,#071b2c);overflow-x:clip}.phase2-public-header{z-index:50;border-bottom:1px solid var(--line,#dce6ea);background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:78px;padding:12px clamp(22px,5vw,88px);display:grid;position:sticky;top:0}.phase2-public-surface{--muted:#435d69;--blue:#075eb8;--green-dark:#1d6c31}.phase2-filemona-page{--page:#f5f9fb;--surface:#fff;--sunken:#eef5f6;--ink:#071b2c;--muted:#435d69;--line:#dce6ea;--blue:#075eb8;--green:#73e214;--green-dark:#1d6c31;--site-surface:var(--surface);--site-muted:var(--muted)}body[data-site-mode=dark] .phase2-filemona-page{--page:#071521;--surface:#0d2230;--sunken:#04101a;--ink:#f7fafc;--muted:#c2d0d8;--line:#2b4b5c;--blue:#69afff;--green:#8deb42;--green-dark:#9aea71}body[data-site-mode=dark] .phase2-filemona-page .phase2-brand img{filter:brightness(0)invert()}.phase2-brand,.phase2-account-link,.phase2-mobile-account a{align-items:center;gap:11px;display:inline-flex}.phase2-brand img{border-radius:12px}.phase2-brand span{letter-spacing:.16em;line-height:1;display:grid}.phase2-brand strong{font-size:14px}.phase2-brand small{color:var(--blue,#1474ed);margin-top:5px;font-size:9px;font-weight:850}.phase2-public-header nav{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,36px);display:flex}.phase2-public-header nav>a{color:var(--muted,#607083);font-weight:750}.phase2-public-header nav>a[aria-current=page]{color:var(--ink,#071b2c)}.phase2-header-actions{align-items:center;gap:14px;display:flex}.phase2-account-link{border:1px solid var(--line,#dce6ea);border-radius:999px;min-height:44px;padding:8px 14px;font-weight:800}.phase2-account-link-secondary,.phase2-mobile-account .phase2-account-secondary{background:var(--sunken,#eef5f6)}.phase2-mobile-account>a{border:1px solid var(--line,#dce6ea);border-radius:12px;min-height:44px;padding:10px 12px;font-weight:800}.phase2-mobile-account>a:first-of-type{background:linear-gradient(115deg, var(--green,#73e214), var(--cyan,#20c9d8));color:#042033;border-color:#0000}.phase2-nav-toggle,.phase2-mobile-account{display:none}.auth-context{border:1px solid var(--line,#dce6ea);background:var(--sunken,#eef5f6);border-radius:14px;margin:0 0 22px;padding:16px 18px}.auth-context strong{color:var(--ink,#071b2c);display:block}.auth-context p{color:var(--muted,#607083);margin:6px 0 0;line-height:1.5}.phase2-filemona-hero,.phase2-tool-hero,.phase2-privacy,.phase2-activation,.phase2-faq,.phase2-tool-benefits,.phase2-tool-final,.phase2-id-demo{width:min(1180px,100% - 40px);margin-inline:auto}.phase2-filemona-hero{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:center;gap:clamp(38px,6vw,92px);min-height:670px;padding-block:76px;display:grid}.phase2-eyebrow,.phase2-section-heading>span{color:var(--green-dark,#309b26);letter-spacing:.18em;margin-bottom:16px;font-size:12px;font-weight:900;display:block}.phase2-filemona-hero h1,.phase2-tool-hero h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.96}.phase2-filemona-hero p,.phase2-tool-hero p{max-width:720px;color:var(--muted,#607083);margin:27px 0;font-size:clamp(18px,2vw,23px);line-height:1.55}.phase2-hero-actions,.phase2-tool-hero>div,.phase2-tool-final{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.phase2-hero-actions>a:not(.button),.phase2-tool-hero>div>a:not(.button),.phase2-tool-final>a:not(.button){color:var(--blue,#1474ed);font-weight:850}.phase2-filemona-hero small{color:var(--muted,#607083);margin-top:18px;display:block}.phase2-product-visual{border:1px solid var(--line,#dce6ea);color:#fff;background:linear-gradient(145deg,#071d2d,#0d3548);border-radius:34px;grid-template-columns:1fr 1fr;gap:14px;padding:30px;display:grid;box-shadow:0 34px 90px #07253738}.phase2-product-visual img{object-fit:contain;grid-column:1/-1;width:min(100%,290px);height:auto;margin:0 auto 12px}.phase2-product-visual div{background:#ffffff0f;border:1px solid #ffffff26;border-radius:18px;gap:5px;padding:17px;display:grid}.phase2-product-visual strong{font-size:22px}.phase2-product-visual span{color:#b8cad2;font-size:13px;line-height:1.4}.phase2-value-strip{border-block:1px solid var(--line,#dce6ea);background:var(--surface,#fff);grid-template-columns:repeat(4,1fr);display:grid}.phase2-factual-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;padding:0 1.5rem 4rem;display:grid}.phase2-factual-trust p{border:1px solid color-mix(in srgb, var(--site-border,#cbdbe5) 78%, transparent);background:color-mix(in srgb, var(--site-surface,#fff) 94%, transparent);color:var(--site-muted,#61758a);border-radius:1rem;margin:0;padding:1.15rem 1.25rem;line-height:1.65}@media (max-width:720px){.phase2-factual-trust{grid-template-columns:1fr;padding-bottom:2.75rem}}.phase2-value-strip div{border-inline-end:1px solid var(--line,#dce6ea);justify-items:center;gap:6px;padding:27px 14px;display:grid}.phase2-value-strip div:last-child{border:0}.phase2-value-strip strong{font-size:19px}.phase2-value-strip span{color:var(--muted,#607083);font-size:13px}.phase2-featured-tools{width:min(1180px,100% - 40px);margin:88px auto}.phase2-featured-tools>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.phase2-featured-tools article{border:1px solid var(--line,#dce6ea);background:var(--surface,#fff);border-radius:20px;flex-direction:column;min-height:210px;padding:25px;display:flex}.phase2-featured-tools article>span{color:var(--green-dark,#309b26);letter-spacing:.16em;font-size:10px;font-weight:900}.phase2-featured-tools h3{margin:13px 0 8px;font-size:23px}.phase2-featured-tools p{color:var(--muted,#607083);margin:0;line-height:1.5}.phase2-featured-tools a{color:var(--blue,#1474ed);margin-top:auto;padding-top:18px;font-weight:850}.phase2-privacy,.phase2-activation,.phase2-id-demo{border:1px solid var(--line,#dce6ea);background:var(--surface,#fff);box-shadow:var(--shadow,0 20px 58px #10324914);border-radius:28px;margin-block:88px;padding:clamp(28px,5vw,62px)}.phase2-privacy{grid-template-columns:.82fr 1.18fr;gap:44px;display:grid}.phase2-privacy h2,.phase2-activation h2,.phase2-section-heading h2,.phase2-id-demo h2,.phase2-tool-final h2,.phase2-faq h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04}.phase2-privacy>p{color:var(--muted,#607083);margin:0;font-size:19px;line-height:1.65}.phase2-privacy ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;display:grid}.phase2-privacy li,.phase2-activation>div>span{background:var(--sunken,#eef5f6);border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.phase2-privacy li b,.phase2-activation>div b{background:var(--green,#73e214);color:#062536;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.phase2-catalog{color:#fff;background:#071d2d;padding:88px max(20px,50vw - 590px)}.phase2-section-heading{max-width:790px}.phase2-section-heading p{color:var(--muted,#536875);font-size:18px;line-height:1.6}.phase2-catalog .phase2-section-heading>span{color:#9ae47b}.phase2-catalog .phase2-section-heading p{color:#c1d1d7}.phase2-catalog-controls{flex-wrap:wrap;justify-content:space-between;gap:18px;margin:38px 0 14px;display:flex}.phase2-catalog-controls label{flex:300px}.phase2-catalog-controls input{color:#fff;width:100%;min-height:50px;font:inherit;background:#102d3e;border:1px solid #355466;border-radius:13px;padding:0 18px}.phase2-catalog-controls [role=group]{flex-wrap:wrap;gap:8px;display:flex}.phase2-catalog-controls button{color:#dceaf0;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #355466;border-radius:999px;padding:0 15px;font-weight:750}.phase2-catalog-controls button[aria-pressed=true]{border-color:var(--green,#73e214);background:var(--green,#73e214);color:#062536}.phase2-catalog-count{color:#9bb3bd}.phase2-empty-state{background:#0b293a;border:1px solid #355466;border-radius:20px;padding:34px}.phase2-empty-state h3{margin:0;font-size:24px}.phase2-empty-state p{color:#b5c8d0}.phase2-empty-state>div{flex-wrap:wrap;gap:10px;display:flex}.phase2-empty-state button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #74e1eb;border-radius:999px;padding:0 16px;font-weight:800}.phase2-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.phase2-tool-grid article{background:#0b293a;border:1px solid #29495b;border-radius:20px;flex-direction:column;min-height:270px;padding:25px;display:flex}.phase2-tool-grid article>span{color:#6ce5ee;letter-spacing:.16em;font-size:10px;font-weight:900}.phase2-tool-grid h3{margin:12px 0 6px;font-size:22px}.phase2-tool-grid p{color:#b5c8d0;margin:0;line-height:1.5}.phase2-tool-grid small{color:#8eabb7;margin-top:12px}.phase2-tool-grid article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;display:flex}.phase2-tool-grid a{color:#74e1eb;font-weight:800}.phase2-tool-grid a:last-child{color:var(--green,#73e214)}.phase2-activation{text-align:center}.phase2-activation>p{max-width:760px;color:var(--muted,#607083);margin:20px auto 30px;font-size:18px;line-height:1.6}.phase2-activation>div{text-align:start;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.phase2-faq{margin-block:88px}.phase2-faq details{border-bottom:1px solid var(--line,#dce6ea);padding:20px 0}.phase2-faq summary{cursor:pointer;font-size:18px;font-weight:850}.phase2-faq p{max-width:850px;color:var(--muted,#607083);line-height:1.6}.phase2-public-footer{color:#fff;background:#061b2a;grid-template-columns:2fr 1fr 1fr;gap:34px;padding:52px max(22px,50vw - 590px);display:grid}.phase2-public-footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.phase2-public-footer>div:first-child{flex-direction:row;align-items:center}.phase2-public-footer p{color:#b5c7cf;max-width:430px}.phase2-public-footer a{color:#dce9ed}.phase2-footer-note{border-top:1px solid #254151;grid-column:1/-1;padding-top:24px}.phase2-tool-hero{padding-block:100px 74px}.phase2-tool-hero h1{max-width:940px}.phase2-tool-demo{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;width:min(1180px,100% - 40px);margin:0 auto 90px;display:grid}.phase2-tool-demo>div{border:1px solid var(--line,#dce6ea);background:var(--surface,#fff);text-align:center;border-radius:20px;place-content:center;min-height:190px;padding:24px;display:grid}.phase2-tool-demo>div.is-filemona{color:#fff;background:#092838}.phase2-tool-demo>div span{color:var(--green-dark,#309b26);letter-spacing:.16em;margin-bottom:9px;font-size:11px;font-weight:900}.phase2-tool-demo>div.is-filemona span{color:#8de85d}.phase2-tool-demo>i{align-self:center;font-size:30px;font-style:normal}.phase2-id-demo{text-align:center}.phase2-a4{aspect-ratio:1/1.414;background:#fff;gap:28px;width:min(440px,100%);margin:34px auto 20px;padding:44px 36px;display:grid;box-shadow:0 20px 50px #0a203026}.phase2-a4 span{aspect-ratio:1.586;color:#173a50;letter-spacing:.12em;background:linear-gradient(145deg,#eaf4f7,#f8fbfc);border:2px solid #153d59;border-radius:14px;place-items:center;font-weight:900;display:grid}.phase2-tool-benefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-block:88px;display:grid}.phase2-tool-benefits article{border:1px solid var(--line,#dce6ea);background:var(--surface,#fff);border-radius:20px;padding:28px}.phase2-tool-benefits h2{margin:0 0 12px;font-size:23px}.phase2-tool-benefits p{color:var(--muted,#607083);line-height:1.55}.phase2-tool-final{color:#fff;text-align:center;background:#092838;border-radius:28px;justify-content:center;margin-block:90px;padding:50px}.phase2-tool-final>a:not(.button){color:#79e2ea}.phase2-tool-final h2{flex-basis:100%}.phase2-engine-signature{width:min(1180px,100% - 40px);color:var(--muted,#607083);text-align:center;letter-spacing:.08em;margin:-52px auto 56px;font-size:13px;font-weight:800}@media (max-width:980px){.phase2-public-header{grid-template-columns:1fr auto auto;padding-inline:20px}.phase2-public-header>nav{top:100%;border-bottom:1px solid var(--line,#dce6ea);background:var(--surface,#fff);align-items:stretch;padding:18px 20px;display:none;position:absolute;inset-inline:0}.phase2-public-header>nav.is-open{display:grid}.phase2-nav-toggle{border:1px solid var(--line,#dce6ea);background:var(--surface,#fff);min-height:44px;color:inherit;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:inline-flex}.phase2-filemona-hero{grid-template-columns:1fr;padding-block:62px}.phase2-product-visual{width:min(620px,100%)}.phase2-featured-tools>div:last-child,.phase2-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.phase2-public-header{grid-template-columns:1fr auto;gap:10px;min-height:72px;padding-inline:14px}.phase2-brand span,.phase2-header-actions{display:none}.phase2-mobile-account{border-top:1px solid var(--line,#dce6ea);gap:12px;padding-top:12px;display:grid}.phase2-filemona-hero,.phase2-tool-hero,.phase2-privacy,.phase2-activation,.phase2-faq,.phase2-tool-benefits,.phase2-tool-final,.phase2-id-demo,.phase2-tool-demo{width:min(100% - 28px,1180px)}.phase2-filemona-hero{gap:34px;min-height:0;padding-block:46px}.phase2-filemona-hero h1,.phase2-tool-hero h1{font-size:clamp(42px,13vw,62px)}.phase2-product-visual{border-radius:24px;grid-template-columns:1fr;padding:22px}.phase2-product-visual img,.phase2-product-visual div{grid-column:1}.phase2-value-strip{grid-template-columns:1fr 1fr}.phase2-value-strip div:nth-child(2){border-inline-end:0}.phase2-value-strip div:nth-child(-n+2){border-bottom:1px solid var(--line,#dce6ea)}.phase2-privacy{grid-template-columns:1fr;margin-block:56px;padding:26px 20px}.phase2-featured-tools{width:min(100% - 28px,1180px);margin-block:56px}.phase2-featured-tools>div:last-child{grid-template-columns:1fr}.phase2-privacy ol{grid-column:1;grid-template-columns:1fr}.phase2-catalog{padding-block:62px}.phase2-tool-grid{grid-template-columns:1fr}.phase2-activation{margin-block:56px;padding:28px 20px}.phase2-activation>div{grid-template-columns:1fr}.phase2-tool-hero{padding-block:60px 44px}.phase2-tool-demo{grid-template-columns:1fr;margin-bottom:60px}.phase2-tool-demo>i{text-align:center;transform:rotate(90deg)}.phase2-tool-benefits{grid-template-columns:1fr;margin-block:58px}.phase2-tool-final{margin-block:58px;padding:36px 20px}.phase2-public-footer{grid-template-columns:1fr}.phase2-footer-note{grid-column:1}}.control-v2-content{--control-ink:#0a2132;--control-muted:#526a79;--control-line:#d7e4e8;--control-soft:#f2f7f8;--control-aqua:#10c8df;--control-green:#70e21b}.app-shell-control .brand>span>small{color:#3d9aff}.app-shell-control :is(.app-heading p,.control-home-block-heading p){color:#526a79}.app-shell-control .admin-search-trigger kbd{color:#506773}.app-shell-control :is(.panel-label>span,.panel-label>div>span,.panel-label>b),.app-shell-control :is(.metric-card span,.homepage-module-metrics span,.security-posture span,.create-helper,.qr-assist p),.app-shell-control :is(.metric-card small,.homepage-module-metrics small,.advertising-metrics small,.recent-user small,.data-row small,.grow small,.campaign-layout-options small,.empty-state){color:#526a79}.app-shell-control :is(.control-attention-panel small,.control-results-cta small,.control-home-block-heading small),.app-shell-control .app-kicker{color:#237337}.app-shell-control .person360-tabs a,.app-shell-control .people-table th{color:#526a79}.app-shell-control .assistant-search{color:#0a657a}.app-shell-control .assistant-search input::placeholder{color:#0a657a;opacity:1}.app-shell-control .assistant-module-grid small,.app-shell-control :is(.chart-legend,.public-chip,.campaign-layout-options>label.selected small){color:#526a79}.app-shell-control .module-admin-icon{color:#0e6b88}.app-shell-control :is(.status.active,.status.approved){color:#286d1c!important}.app-shell-control .date-chip{color:#87580d}.app-shell-control .date-chip.warning-chip{color:#825307!important}.app-shell-control .filemona-free-chip{color:#1e6d31}.app-shell-control .person360-heading-actions a{color:#075b74}.app-shell-control :is(.advertising-metrics span,.advertising-metrics small,.community-metrics span,.community-metrics small,.system-status-grid small){color:#526a79}.app-shell-control .control-operational-card{display:grid!important}@media (max-width:900px){.app-shell-control .control-breadcrumbs{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;white-space:nowrap;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:0;display:flex;position:static;inset:auto;overflow:auto hidden}}.app-shell-control :is(.preview-button,.qr-assist a){color:#0a6582}.control-v2-content :is(a,button,input,select,textarea):focus-visible,.control-territory-nav :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #12c8df}.control-territory-nav{padding:0 18px 18px;display:block;overflow-y:auto}.control-territory-heading{color:#7390a2;letter-spacing:.16em;padding:10px 12px 12px;font-size:11px;font-weight:900;display:block}.control-territory{margin-bottom:5px}.control-territory-link,.control-territory-children a{min-height:46px}.control-territory-link{color:#a8bbc7;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;text-decoration:none;padding:7px 10px!important;display:grid!important}.control-territory-link>i,.control-territory-children a>i{color:#16c8df;place-items:center;display:grid}.control-territory-link:hover,.control-territory-link.active{color:#fff;background:linear-gradient(105deg,#10c8df2b,#70e21b0f)}.territory-chevron{opacity:.55}.control-territory.is-active .territory-chevron{opacity:1;transform:rotate(90deg)}.control-territory-children{gap:3px;margin:4px 0 10px 17px;padding-left:13px;display:grid;position:relative}.control-territory-children:before{content:"";background:#1b4253;width:1px;position:absolute;inset:5px auto 5px 0}.control-territory-children a{color:#91a7b5;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;font-size:13px;text-decoration:none;display:grid}.control-territory-children a:hover,.control-territory-children a.active{color:#fff;background:#10c8df1a}.control-territory-children small{color:#78e62c;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.control-v2-context{align-items:center;gap:18px;margin-bottom:26px;display:flex}.control-breadcrumbs{min-width:0;color:var(--control-muted);align-items:center;gap:8px;font-size:13px;display:flex}.control-breadcrumbs a{color:#1e7088;text-decoration:none}.control-breadcrumbs span[aria-current=page]{color:var(--control-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.control-heading-v2{align-items:end}.control-guidance,.control-attention-panel,.control-results-cta,.assistant-entry-card{border:1px solid var(--control-line);background:#fff;border-radius:20px;align-items:center;gap:18px;display:flex}.control-guidance{background:linear-gradient(100deg,#70e21b14,#10c8df14);margin-bottom:22px;padding:18px 22px}.control-guidance-icon{aspect-ratio:1;background:linear-gradient(135deg, var(--control-green), var(--control-aqua));color:#062236;border-radius:14px;flex:0 0 50px;place-items:center;font-size:13px;font-weight:950;display:grid}.control-guidance p,.control-attention-panel p,.control-results-cta p,.assistant-entry-card p{color:var(--control-muted);margin:4px 0 0}.people-commandbar{border:1px solid var(--control-line);background:#fff;border-radius:18px 18px 0 0;grid-template-columns:1fr;gap:12px;padding:18px;display:grid}.people-filter-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.people-commandbar .people-filter-grid label{border:0;gap:5px;min-height:0;padding:0;display:grid}.people-filter-grid label>span{color:var(--control-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.people-clear-filters{color:#0b6680;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c5ce;border-radius:11px;justify-self:start;padding:0 16px;font-weight:850}.people-commandbar label{border:1px solid #bed1d8;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.people-commandbar input,.people-commandbar select{width:100%;min-height:44px;color:var(--control-ink);font:inherit;background:0 0;border:0}.people-commandbar select{background:#fff;border:1px solid #bed1d8;border-radius:12px;padding:0 12px}.people-directory-summary{border:solid var(--control-line);background:var(--control-soft);color:var(--control-muted);border-width:0 1px 1px;padding:11px 19px;font-size:13px}.people-table-wrap{border:1px solid var(--control-line);background:#fff;border-radius:0 0 18px 18px;overflow-x:auto}.memberships-table-card .people-table-wrap{border:0;border-radius:0}.people-table{border-collapse:collapse;width:100%;color:var(--control-ink)}.people-table th{color:#718694;letter-spacing:.11em;text-align:left;text-transform:uppercase;background:#f5f9fa;padding:13px 14px;font-size:10px}.people-table td{vertical-align:middle;border-top:1px solid #e5eef0;min-width:130px;padding:15px 14px}.people-table td:first-child{min-width:245px}.people-table td:first-child,.people-table td:first-child>a,.people-table td:first-child>span{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.people-table td>span:not(.control-status-chip),.people-table td>a,.people-table td>div{min-width:0}.people-table strong,.people-table small{display:block}.people-table small{color:var(--control-muted);margin-top:4px;font-size:12px}.people-open-link{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;font-weight:850;color:#08799a!important;gap:6px!important;display:inline-flex!important}.control-status-chip{color:#496470;letter-spacing:.08em;text-transform:uppercase;background:#e9f1f3;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.control-status-chip.active,.control-status-chip.eligible,.control-status-chip.approved{color:#2b7b18;background:#e6f8dc}.control-status-chip.pending,.control-status-chip.unlinked,.control-status-chip.paused{color:#8a5b00;background:#fff3d7}.control-status-chip.suspended,.control-status-chip.revoked,.control-status-chip.deleted,.control-status-chip.rejected{color:#a52c33;background:#fee7e7}.control-empty{border:1px solid var(--control-line);color:var(--control-muted);text-align:center;border-top:0;border-radius:0 0 18px 18px;justify-items:center;gap:7px;padding:42px 20px;display:grid}.person360-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.person360-identity,.person360-heading-actions{align-items:center;gap:14px;display:flex}.person360-identity .user-avatar{width:64px;height:64px;font-size:18px}.person360-identity h1{letter-spacing:-.045em;margin:3px 0;font-size:clamp(32px,5vw,58px)}.person360-identity p{color:var(--control-muted);margin:0}.person360-heading-actions a{color:#0a7f9f;font-size:13px;font-weight:850}.person360-tabs{border:1px solid var(--control-line);background:#fff;border-radius:15px;gap:5px;margin:26px 0 22px;padding:5px;display:flex;overflow-x:auto}.person360-tabs a{color:#637c8b;border-radius:10px;flex:1 0 auto;place-items:center;min-height:44px;padding:7px 16px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.person360-tabs a.active{color:#fff;background:#0a2638}.person360-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.person360-summary-card{padding:20px}.person360-summary-card header{align-items:center;gap:9px;margin-bottom:15px;display:flex}.person360-summary-card h2{margin:0;font-size:18px}.person360-summary-card header>a{background:var(--control-soft);color:#0783a1;border-radius:10px;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.person360-account-admin{grid-column:1/-1;padding:22px}.person360-account-admin>header,.person360-account-admin form,.person360-delete-form,.person360-admin-caution,.filemona-manual-consequence{align-items:center;gap:14px;display:flex}.person360-account-admin h2,.person360-account-admin p{margin:0}.person360-account-admin header p,.person360-delete-form p,.person360-admin-caution,.filemona-manual-consequence span{color:var(--control-muted)}.person360-account-admin>form{border-top:1px solid var(--control-line);margin-top:18px;padding-top:18px}.person360-account-admin label{flex:1;gap:6px;display:grid}.person360-account-admin label span{font-size:12px;font-weight:900}.person360-account-admin select,.person360-account-admin input{min-height:44px;color:var(--control-ink);font:inherit;background:#fff;border:1px solid #bed1d8;border-radius:11px;padding:0 12px}.person360-delete-form{justify-content:space-between}.person360-delete-form>div{flex:1.3}.button-danger{color:#fff;cursor:pointer;background:#b42318;border:2px solid #b42318;border-radius:11px;justify-content:center;align-items:center;min-width:160px;min-height:48px;padding:12px 18px;font-weight:900;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 20px #b423182e}.button-danger:hover:not(:disabled){background:#912018;border-color:#912018;transform:translateY(-1px);box-shadow:0 11px 25px #b4231840}.button-danger:active:not(:disabled){box-shadow:none;transform:translateY(0)}.button-danger:focus-visible{outline-offset:3px;outline:3px solid #f97066}.button-danger:disabled{color:#667085;cursor:not-allowed;box-shadow:none;background:#e4e7ec;border-color:#d0d5dd}.person360-delete-error{background:#fff1f0;border:1px solid #fda29b;border-radius:9px;flex-basis:100%;padding:10px 12px;font-weight:750;color:#912018!important}.person360-admin-caution{background:#fff5da;border-radius:10px;padding:12px;margin-top:16px!important}.filemona-manual-consequence{background:#f4fbfc;border:1px solid #b7dbe1;border-radius:12px;align-items:flex-start;padding:14px}.filemona-manual-consequence strong,.filemona-manual-consequence span{display:block}.filemona-check-identity{color:#075f76;min-height:46px;font:inherit;cursor:pointer;background:#f1fafb;border:1px solid #9fc5cf;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.filemona-check-identity:disabled{cursor:not-allowed;opacity:.55}.filemona-manual-error{background:#fff1f1;border:1px solid #efb9bc;border-radius:11px;margin:0;padding:11px 13px;font-weight:750;color:#9b2530!important}.filemona-resolved-identity{background:#f1fbf5;border:1px solid #a8d8c6;border-radius:13px;gap:4px;padding:15px;display:grid}.filemona-resolved-identity small{color:#267b49;letter-spacing:.12em;font-size:10px;font-weight:950}.filemona-resolved-identity strong{color:var(--control-ink);font-size:18px}.filemona-resolved-identity>span,.filemona-resolved-identity p{color:var(--control-muted)}.filemona-resolved-identity p{margin:5px 0 0}.control-assistant-toplink{color:#075c71!important;background:linear-gradient(135deg,#70e21b29,#10c8df2e)!important}.person360-summary-card dl,.person360-summary-card dl div{margin:0}.person360-summary-card dl div{border-top:1px solid #e4ecef;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.person360-summary-card dt{color:var(--control-muted)}.person360-summary-card dd{text-align:right;margin:0;font-weight:800}.person360-section{padding:22px}.person360-section>.button{margin-top:16px}.person360-list article{border-top:1px solid #e3ecef;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:18px;padding:15px 0;display:grid}.person360-list small{color:var(--control-muted);margin-top:4px;display:block}.person360-timeline{margin:0;padding:0;list-style:none}.person360-timeline li{border-top:1px solid #e3ecef;gap:12px;padding:13px 0;display:flex}.person360-timeline li>span{color:#0585a6;background:#e4f8fb;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.person360-timeline small{color:var(--control-muted);margin-top:4px;display:block}.control-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.control-attention-panel{margin:4px 0 28px;padding:19px 22px}.control-attention-panel>span,.control-results-cta>span:first-child,.assistant-entry-logo{color:#0583a4;background:#e8f8fb;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.control-attention-panel.needs-attention>span{color:#b26700;background:#fff0dd}.control-attention-panel>div,.control-results-cta>span:nth-child(2),.assistant-entry-card>span:nth-child(2){flex:1;min-width:0}.control-attention-panel small,.control-home-block-heading small,.control-results-cta small,.assistant-entry-card small{color:#2d8c42;letter-spacing:.14em;font-size:10px;font-weight:950;display:block}.control-attention-panel strong,.control-results-cta strong,.assistant-entry-card strong{color:var(--control-ink);margin-top:3px;font-size:19px;display:block}.control-attention-panel>a,.control-home-block-heading>a{color:#077a99;min-height:44px;font-weight:850;text-decoration:none}.control-home-block{margin:34px 0}.control-home-block-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.control-home-block-heading h2{color:var(--control-ink);margin:4px 0 0;font-size:clamp(22px,3vw,34px)}.control-commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.control-operational-card{border:1px solid var(--control-line);min-height:86px;color:var(--control-ink);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.control-operational-card>i{color:#0782a1;background:#e9f8fb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.control-operational-card>span:nth-child(2){min-width:0}.control-operational-card strong,.control-operational-card small{display:block}.control-operational-card small{color:var(--control-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.control-operational-state{color:#337c21;letter-spacing:.07em;text-transform:uppercase;background:#e8f8dc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.control-operational-card.attention .control-operational-state{color:#8a5b00;background:#fff0d6}.membership-commandbar{border-bottom:1px solid var(--control-line);gap:12px;padding:18px;display:grid}.membership-commandbar>label{border:1px solid #bed1d8;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.membership-commandbar input{width:100%;min-width:0;color:var(--control-ink);font:inherit;background:0 0;border:0;outline:0}.control-results-cta,.assistant-entry-card{color:inherit;margin:24px 0;padding:22px;text-decoration:none}.control-results-cta>svg{color:#0a7e9c}.assistant-entry-card{background:linear-gradient(118deg,#071e2e,#0a3442);border-color:#17485b}.assistant-entry-card strong,.assistant-entry-card p{color:#fff}.assistant-entry-card p{opacity:.7}.assistant-entry-logo{background:#061723;overflow:hidden}.assistant-entry-action{color:#71e621;font-weight:900}@media (max-width:900px){.control-territory-nav{z-index:120;background:#061a28;width:min(360px,100vw - 42px);padding:96px 16px 110px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.control-territory-nav.is-open{transform:translate(0)}.control-v2-context{flex-direction:column;align-items:flex-start;gap:10px}.control-breadcrumbs{width:100%}.people-commandbar,.person360-grid,.control-compact-metrics,.control-commercial-metrics,.control-operational-grid{grid-template-columns:1fr}.people-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.person360-heading{flex-direction:column;align-items:flex-start}.person360-heading-actions{justify-content:space-between;width:100%}.person360-list article{grid-template-columns:1fr auto}.control-home-block-heading,.control-attention-panel,.control-results-cta,.assistant-entry-card{align-items:flex-start}.control-attention-panel,.control-results-cta,.assistant-entry-card{flex-wrap:wrap}.control-attention-panel>a,.assistant-entry-action{width:100%;padding-left:70px}.people-table-wrap{background:0 0;border:0;overflow:visible}.people-table,.people-table tbody,.people-table tr,.people-table td{width:100%;display:block}.people-table thead{display:none}.people-table tr{border:1px solid var(--control-line);background:#fff;border-radius:16px;margin-bottom:12px;padding:10px 15px}.people-table td,.people-table td:first-child{text-align:right;border-top:1px solid #e5eef0;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:11px 0;display:flex}.people-table td:first-child{text-align:left;border-top:0;justify-content:flex-start;align-items:center}.people-table td[data-label]:before{content:attr(data-label);color:#728894;letter-spacing:.1em;text-align:left;text-transform:uppercase;font-size:10px;font-weight:900}.people-table td:first-child:before{content:none}.people-table td:first-child>:is(a,span){width:100%}.people-open-link{width:100%;justify-content:center!important}}@media (max-width:560px){.people-filter-grid{grid-template-columns:1fr}.person360-account-admin>header,.person360-account-admin form,.person360-delete-form,.person360-admin-caution{flex-direction:column;align-items:stretch}.person360-identity{align-items:flex-start}.person360-identity .user-avatar{width:50px;height:50px}.person360-identity h1{font-size:34px}.person360-heading-actions,.control-home-block-heading{flex-direction:column;align-items:flex-start}.person360-summary-card dl div,.person360-list article{grid-template-columns:1fr}.person360-summary-card dl div{display:block}.person360-summary-card dd{text-align:left;margin-top:5px}.control-attention-panel>a,.assistant-entry-action{padding-left:0}}.filemona-landing{--fm-navy:#06192c;--fm-deep:#03111f;--fm-blue:#168cff;--fm-cyan:#12d5e7;--fm-lime:#76ea1d;--fm-paper:#f5f8fc;--fm-ink:#071a2f;background:var(--fm-paper);min-height:100vh;color:var(--fm-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.filemona-site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f8fceb;border-bottom:1px solid #7ca9c140;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:14px clamp(22px,5vw,86px);display:flex;position:sticky;top:0}.filemona-product-brand{color:var(--fm-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.filemona-product-brand img{border-radius:13px}.filemona-product-brand>span{gap:2px;display:grid}.filemona-product-brand strong{letter-spacing:-.02em;font-size:.96rem}.filemona-product-brand small{color:#138394;font-size:.68rem;font-weight:850}.filemona-site-header nav{gap:28px;display:flex}.filemona-site-header nav a{color:#4d6073;font-weight:750;text-decoration:none}.filemona-hero{color:#fff;background:radial-gradient(circle at 82% 20%, #12d5e738, transparent 30%), radial-gradient(circle at 8% 88%, #76ea1d1f, transparent 28%), linear-gradient(135deg, var(--fm-deep), #062a43 70%, #073e51);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(40px,6vw,110px);min-height:760px;padding:90px clamp(24px,7vw,130px);display:grid;overflow:hidden}.filemona-hero h1{letter-spacing:-.07em;max-width:880px;margin:26px 0 18px;font-size:clamp(3rem,6.3vw,7rem);font-weight:530;line-height:.94}.filemona-hero h1>span{color:var(--fm-lime);letter-spacing:-.035em;margin-bottom:18px;font-size:clamp(1.55rem,2.4vw,2.6rem);font-weight:850;line-height:1;display:block}.filemona-badge,.filemona-section-label{color:#4ac45a;letter-spacing:.22em;font-size:.76rem;font-weight:950;display:inline-block}.filemona-badge{color:var(--fm-lime);background:#76ea1d14;border:1px solid #76ea1d6b;border-radius:999px;padding:10px 14px}.filemona-hero-line{max-width:720px;margin:0 0 20px;font-weight:780;color:#4ff0d7!important;font-size:clamp(1.4rem,2.2vw,2.2rem)!important}.filemona-hero p{color:#b7c9d7;max-width:720px;font-size:1.08rem;line-height:1.75}.filemona-hero small{color:#91a9bc;max-width:690px;margin-top:24px;line-height:1.6;display:block}.filemona-hero-actions,.filemona-home-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.filemona-outline-button{color:#fff;border:1px solid #416075;border-radius:14px;padding:17px 22px;font-weight:850;text-decoration:none}.filemona-hero-logo{place-items:center;min-height:520px;display:grid;position:relative}.filemona-hero-logo:before{content:"";border:1px solid #12d5e752;border-radius:50%;width:460px;height:460px;position:absolute;box-shadow:0 0 120px #12d5e72e}.filemona-hero-logo img{z-index:1;filter:drop-shadow(0 35px 80px #0000008c);width:min(100%,410px);height:auto}.filemona-price-card{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05192ae6;border:1px solid #ffffff2e;border-radius:20px;gap:4px;width:min(210px,48%);padding:20px;display:grid;position:absolute;top:8%;right:0;box-shadow:0 22px 55px #00000057}.filemona-price-card strong{color:var(--fm-lime);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.filemona-price-card span{color:#c4d5df;font-size:.72rem;font-weight:790}.filemona-2gb-seal{z-index:3;color:#06192c;background:linear-gradient(120deg, var(--fm-lime), var(--fm-cyan));border:1px solid #12d5e766;border-radius:20px;gap:4px;width:min(230px,55%);padding:18px 20px;display:grid;position:absolute;bottom:6%;left:0;box-shadow:0 18px 45px #0000004d}.filemona-2gb-seal b{letter-spacing:.08em;font-size:1.18rem}.filemona-2gb-seal small{color:#123c47;margin:0;font-size:.67rem;font-weight:750;line-height:1.4}.filemona-trust{background:#fff;border-bottom:1px solid #d7e3ea;grid-template-columns:repeat(4,1fr);display:grid}.filemona-trust div{text-align:center;border-right:1px solid #e3ebf0;flex-direction:column;align-items:center;padding:34px 18px;display:flex}.filemona-trust strong{color:#0a7ae9;font-size:2.1rem}.filemona-trust span{color:#607588;margin-top:4px;font-size:.84rem;font-weight:750}.filemona-brand-block{background:#fff;padding:30px clamp(24px,8vw,150px)}.filemona-brand-signature{background:linear-gradient(120deg,#f8fbfd,#eef9fa);border:1px solid #d7e5ec;border-radius:22px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:clamp(20px,4vw,54px);padding:24px 28px;display:grid}.filemona-brand-signature>div{gap:4px;display:grid}.filemona-brand-signature strong{color:#08263a;letter-spacing:-.03em;font-size:1.35rem}.filemona-brand-signature a{color:#0668c3;font-weight:800;text-decoration:none}.filemona-brand-signature a:hover{text-underline-offset:3px;text-decoration:underline}.filemona-brand-signature p{color:#607588;margin:0;line-height:1.55}.filemona-brand-signature nav{color:#93a4af;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;padding:0;font-size:.8rem;display:flex;position:static;inset:auto;overflow:visible}.filemona-brand-signature nav>a{font-size:inherit;border:0;padding:0}.filemona-brand-signature.compact{grid-template-columns:auto 1fr;gap:22px;padding:16px 20px}.filemona-brand-signature.compact nav{justify-self:end}.filemona-story,.filemona-section,.filemona-privacy,.filemona-offline,.filemona-comparison,.filemona-faq{padding:clamp(72px,9vw,150px) clamp(24px,8vw,150px)}.filemona-story{text-align:center}.filemona-story h2,.filemona-section-heading h2,.filemona-privacy h2,.filemona-offline h2,.filemona-rule h2,.filemona-access h2,.filemona-final h2{letter-spacing:-.06em;max-width:1050px;margin:20px auto;font-size:clamp(2.35rem,5vw,5.3rem);font-weight:540;line-height:1.02}.filemona-story p{color:#657789;max-width:830px;margin:auto;font-size:1.16rem;line-height:1.8}.filemona-section-heading{max-width:980px;margin-bottom:54px}.filemona-section-heading h2{margin-left:0}.filemona-section-heading p{color:#637689;max-width:760px;font-size:1.05rem;line-height:1.7}.filemona-tool-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.filemona-tool-grid article{background:#fff;border:1px solid #d7e5ec;border-radius:24px;min-height:300px;padding:34px;box-shadow:0 22px 55px #12314412}.filemona-tool-grid article:first-child{color:#fff;background:var(--fm-navy)}.filemona-tool-grid span{color:#1598a9;letter-spacing:.14em;font-size:.72rem;font-weight:900}.filemona-tool-grid h3{margin:72px 0 18px;font-size:2rem}.filemona-tool-grid p{color:#708294;line-height:1.7}.filemona-tool-grid article:first-child p{color:#b6c7d5}.filemona-local-first{color:#fff;background:#06192c;grid-template-columns:1fr 1fr;gap:70px;padding:110px clamp(24px,8vw,150px);display:grid}.filemona-local-first h2,.filemona-platform-story h2{letter-spacing:-.055em;margin:18px 0 34px;font-size:clamp(2.6rem,4.5vw,5rem);font-weight:540;line-height:1}.filemona-local-first ol{gap:24px;padding:0;list-style:none;display:grid}.filemona-local-first li{color:#aebfcd;gap:18px;line-height:1.65;display:flex}.filemona-local-first li b{height:42px;color:var(--fm-lime);border:1px solid #26536a;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.filemona-local-first li strong{color:#fff;display:block}.filemona-data-map{text-align:center;background:linear-gradient(145deg,#08263b,#051521);border:1px solid #205067;border-radius:32px;align-content:center;place-items:center;gap:14px;padding:54px;display:grid}.filemona-data-map span{color:#fff;letter-spacing:.12em;background:#0a2e44;border:1px solid #2a6075;border-radius:14px;width:min(100%,340px);padding:23px;font-weight:900}.filemona-data-map b{color:var(--fm-cyan);font-size:1.6rem}.filemona-data-map small{color:var(--fm-lime);margin-top:16px}.filemona-demo{background:#eef5f8;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding:90px clamp(24px,8vw,150px);display:grid}.filemona-demo h2{color:#08263a;letter-spacing:-.06em;margin:14px 0;font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:550;line-height:1}.filemona-demo p{color:#607588;max-width:650px;line-height:1.7}.filemona-demo-stage{background:#fff;border:1px solid #d2e2e8;border-radius:30px;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:34px;display:flex;box-shadow:0 26px 70px #08263a1a}.filemona-demo-stage span{color:#fff;letter-spacing:.08em;background:#08263a;border-radius:18px;flex:0 0 72px;place-items:center;height:88px;font-size:.8rem;font-weight:950;display:grid}.filemona-demo-stage .demo-tool{color:#08263a;background:linear-gradient(120deg, var(--fm-lime), var(--fm-cyan));animation:2.8s ease-in-out infinite filemona-pulse}.filemona-demo-stage .demo-result{color:#08263a;background:#dff8e7;border-radius:50%;font-size:2rem}.filemona-demo-stage i{background:linear-gradient(90deg, var(--fm-cyan), var(--fm-lime));width:44px;height:2px}@keyframes filemona-pulse{50%{transform:translateY(-5px);box-shadow:0 14px 28px #12b6cd40}}.filemona-privacy{color:#fff;background:linear-gradient(120deg,#071d31,#092e3e)}.filemona-privacy>div:first-child{max-width:900px}.filemona-privacy h2{margin-left:0}.filemona-privacy-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:55px;display:grid}.filemona-privacy-columns article{background:#ffffff09;border:1px solid #275064;border-radius:24px;padding:38px}.filemona-privacy-columns article:last-child{border-color:#76ea1d59}.filemona-privacy-columns h3{font-size:1.55rem}.filemona-privacy-columns ul{color:#b7c7d2;gap:14px;padding-left:22px;line-height:1.55;display:grid}.filemona-offline{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.filemona-offline h2{margin-left:0}.filemona-offline p{color:#657889;line-height:1.75}.filemona-timeline{background:#fff;border:1px solid #d7e5ec;border-radius:24px;gap:0;padding:40px;display:grid}.filemona-timeline span{color:#5f7487;background:#f1f7fa;border-radius:13px;padding:20px}.filemona-timeline span b{color:#0c2b41;display:block}.filemona-timeline i{background:linear-gradient(var(--fm-cyan), var(--fm-lime));width:2px;height:36px;margin-left:42px}.filemona-honesty-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.filemona-honesty-grid article{color:#b8c9d5;background:var(--fm-navy);border-radius:20px;flex-direction:column;min-height:190px;padding:30px;display:flex}.filemona-honesty-grid strong{color:var(--fm-lime);margin-bottom:42px;font-size:1.7rem}.filemona-inline-2gb{color:#08263a;background:linear-gradient(120deg, var(--fm-lime), var(--fm-cyan));letter-spacing:-.02em;vertical-align:.08em;border-radius:.18em;padding:.15em .25em;font-size:.72em;font-weight:900;display:inline-block}.filemona-platform-story{grid-template-columns:1fr 1fr;display:grid}.filemona-platform-story article{color:#fff;background:#071a2d;min-height:590px;padding:clamp(60px,8vw,130px)}.filemona-platform-story article:last-child{background:#0a4161}.filemona-platform-story span{color:var(--fm-lime);letter-spacing:.2em;font-weight:950}.filemona-platform-story p{color:#b8cad7;max-width:590px;line-height:1.75}.filemona-rule{text-align:center;background:linear-gradient(120deg,#76ea1d1a,#12d5e721);padding:clamp(80px,10vw,170px) clamp(24px,10vw,190px)}.filemona-rule p{color:#5f7386;max-width:800px;margin:auto;line-height:1.75}.filemona-access{color:#fff;background:var(--fm-deep);grid-template-columns:1.1fr .9fr;gap:70px;padding:110px clamp(24px,8vw,150px);display:grid}.filemona-access h2{margin-left:0}.filemona-access p{color:#aebfcc;line-height:1.75}.filemona-access ol{gap:12px;padding:0;list-style:none;display:grid}.filemona-access li{color:#c4d2db;border:1px solid #24465c;border-radius:13px;align-items:center;gap:16px;padding:17px;display:flex}.filemona-access li b{color:var(--fm-lime)}.filemona-access .button{place-self:end start}.filemona-comparison{background:#fff}.filemona-table-wrap{border:1px solid #d4e2e9;border-radius:22px;overflow-x:auto}.filemona-comparison table{border-collapse:collapse;width:100%;min-width:980px}.filemona-comparison th,.filemona-comparison td{color:#5a6e7f;text-align:left;vertical-align:top;border-bottom:1px solid #e0e9ee;padding:22px;line-height:1.5}.filemona-comparison th{color:#0b293d;letter-spacing:.08em;background:#edf5f8;font-size:.76rem}.filemona-comparison tr:first-child td{color:#09263a;background:#76ea1d14}.filemona-sources{color:#65798b;font-size:.84rem;line-height:1.6}.filemona-sources a{color:#087bea}.filemona-no-ads{color:#fff;background:linear-gradient(130deg,#06192c,#0a3d52);grid-template-columns:1fr 300px;align-items:center;gap:50px;padding:100px clamp(24px,9vw,170px);display:grid}.filemona-no-ads h2{letter-spacing:-.055em;max-width:940px;margin:20px 0;font-size:clamp(2.4rem,4.4vw,5rem);font-weight:540;line-height:1}.filemona-no-ads p{color:#b6c8d5;max-width:720px;line-height:1.75}.filemona-no-ads img{width:100%;height:auto}.filemona-faq{max-width:1180px;margin:auto}.filemona-faq details{border-top:1px solid #d4e1e8}.filemona-faq summary{cursor:pointer;color:#0b2b40;padding:26px 4px;font-size:1.1rem;font-weight:850}.filemona-faq details p{color:#627587;max-width:850px;padding:0 4px 26px;line-height:1.75}.filemona-final{color:#fff;text-align:center;background:#041421;flex-direction:column;align-items:center;padding:110px 24px;display:flex}.filemona-final img{width:150px;height:auto}.filemona-final>span{color:var(--fm-lime);letter-spacing:.2em;font-weight:950}.filemona-final p{color:#aec0cd;max-width:690px;font-size:1.06rem;line-height:1.7}.filemona-final>a:last-child{color:#a9bcc9;margin-top:24px}.filemona-home-module{color:#fff;background:linear-gradient(125deg,#041522,#082f46);grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(40px,7vw,100px);padding:86px clamp(24px,8vw,150px);display:grid}.filemona-home-module h2{color:#fff;letter-spacing:-.06em;max-width:920px;margin:14px 0 20px;font-size:clamp(2.4rem,4.7vw,5.1rem);font-weight:520;line-height:1}.filemona-home-module p{color:#b6c6d2;max-width:720px;font-size:1.05rem;line-height:1.75}.filemona-home-visual{background:#061b2b;border:1px solid #1d5268;border-radius:28px;flex-direction:column;align-items:center;padding:38px;display:flex}.filemona-home-logo-frame{aspect-ratio:1;background:radial-gradient(circle at 48% 38%,#fffffffa,#e1f9fbe6 58%,#94dce8b8);border:1px solid #b1ebf4a8;border-radius:30px;place-items:center;width:min(100%,236px);padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 18px 50px #00000047,0 0 42px #12d5e733}.filemona-home-logo-frame:after{content:"";pointer-events:none;border:1px solid #084d6d1f;border-radius:23px;position:absolute;inset:9px}.filemona-home-logo-frame img{z-index:1;mix-blend-mode:multiply;filter:brightness(1.18)contrast(1.48)saturate(1.4)drop-shadow(0 12px 22px #041e3738);background:#fff;border-radius:18px;width:min(100%,192px);height:auto;position:relative}.filemona-home-visual strong{margin-top:12px;font-size:1.25rem}.filemona-home-visual>a{color:var(--fm-cyan);margin-top:3px;font-size:.8rem;font-weight:800;text-decoration:none}.filemona-home-visual span{color:#95aeba;text-align:center;margin-top:14px;font-size:.78rem;font-weight:800}.filemona-home-visual b{color:var(--fm-lime);letter-spacing:.08em;border:1px solid #76ea1d5c;border-radius:999px;margin-top:16px;padding:9px 13px;font-size:.75rem}.filemona-home-community{font-size:.92rem!important}.filemona-home-links{align-items:center;gap:8px;font-size:.78rem;display:flex}.filemona-home-links a{color:#8fdcf0;text-decoration:none}.filemona-home-links i{color:#547487;font-style:normal}.filemona-capacity-note{color:#8ea5b5;margin-top:18px;line-height:1.55;display:block}.filemona-home-actions .text-button{color:#fff}.filemona-heading{align-items:center}.theme-surface-member .filemona-heading h1{color:var(--theme-text)}.theme-surface-member .filemona-heading p{color:var(--theme-muted)}.theme-surface-member .filemona-brand-signature{border-color:var(--theme-line);color:var(--theme-text);background:var(--theme-surface)}.theme-surface-member .filemona-brand-signature strong{color:var(--theme-text)}.theme-surface-member .filemona-brand-signature p{color:var(--theme-muted)}.filemona-panel-brand{margin:-6px 0 22px}.filemona-free-chip{color:#248c40;letter-spacing:.08em;background:#76ea1d1a;border:1px solid #24ae4c42;border-radius:999px;padding:12px 16px;font-size:.76rem;font-weight:950}.filemona-principle,.filemona-admin-rule{background:linear-gradient(120deg,#12d5e70f,#76ea1d0f);border-color:#12d5e759;margin-bottom:22px}.filemona-principle strong,.filemona-admin-rule strong{color:#096c9b;font-size:1.05rem}.filemona-principle p,.filemona-admin-rule p{color:#5d7284;line-height:1.65}.filemona-panel-grid{grid-template-columns:.9fr 1.1fr;gap:22px;display:grid}.filemona-status-card,.filemona-steps-card,.filemona-ready-card,.filemona-help{padding:30px}.filemona-checklist{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:34px;margin-bottom:22px;padding:30px;display:grid}.filemona-checklist h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.7rem,3vw,2.6rem)}.filemona-checklist>div>p{color:var(--theme-muted,#647789);line-height:1.65}.filemona-checklist ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.filemona-checklist li{border:1px solid var(--theme-line,#dce6ea);background:var(--theme-surface,white);border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.filemona-checklist li>b{color:#6b7e8e;background:#edf4f6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.filemona-checklist li span{gap:2px;display:grid}.filemona-checklist li small{color:var(--theme-muted,#647789);line-height:1.4}.filemona-checklist li em{color:#5d7182;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:850}.filemona-checklist li.done>b{color:#126c2b;background:#76ea1d3d}.filemona-checklist li.current{border-color:#12b6cd;box-shadow:0 8px 30px #12b6cd1a}.filemona-checklist li.current>b{color:#05263a;background:linear-gradient(120deg,#76ea1d,#12d5e7)}.filemona-checklist li.current em{color:#087f92}.filemona-details{gap:0;margin:22px 0;display:grid}.filemona-details div{border-bottom:1px solid var(--theme-line,#dce6ea);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.filemona-details dt{color:var(--theme-muted,#647789)}.filemona-details dd{color:var(--theme-text,#071a2f);text-align:right;margin:0;font-weight:820}.filemona-steps-card h2,.filemona-ready-card h2,.filemona-help h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(1.7rem,3vw,2.6rem)}.filemona-steps-card>p,.filemona-ready-card>p,.filemona-help p{color:var(--theme-muted,#647789);line-height:1.65}.filemona-platforms{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.filemona-direct-install{margin:24px 0}.filemona-download-cta,.filemona-download-button{color:#05263a;cursor:pointer;text-align:left;background:linear-gradient(120deg,#76ea1d,#12d5e7);border:0;border-radius:20px;align-items:center;gap:16px;width:100%;min-height:104px;padding:20px 24px;text-decoration:none;box-shadow:0 18px 42px #12b6cd38;display:flex!important}.filemona-download-cta:hover:not(:disabled),.filemona-download-button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #12b6cd4d}.filemona-download-cta:disabled{cursor:not-allowed;opacity:.5}.filemona-download-cta>span:first-child,.filemona-download-button>span:first-child{color:#fff;background:#087ee8;border-radius:17px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:950;display:grid}.filemona-download-copy{gap:4px;min-width:0;display:grid}.filemona-download-copy strong{font-size:clamp(1.05rem,2.3vw,1.42rem);font-weight:950;line-height:1.18}.filemona-download-copy small{color:#05263ac2;font-size:.86rem;font-weight:730}.filemona-code-explanation{color:var(--theme-text,#071a2f);gap:3px;margin:20px 0 10px;display:grid}.filemona-code-explanation span{color:var(--theme-muted,#647789);line-height:1.5}.filemona-install-guide .filemona-download-button{margin:20px 0 24px}.filemona-platform{border:1px solid var(--theme-line,#d8e3e9);width:100%;min-height:230px;color:var(--theme-text,#071a2f);background:var(--theme-surface,white);cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;padding:24px;display:flex}.filemona-platform:hover:not(:disabled){border-color:#12afc5;transform:translateY(-2px);box-shadow:0 18px 42px #0b5b7a1f}.filemona-platform.recommended{border-color:#12afc5;box-shadow:0 14px 34px #12b6cd1f}.filemona-platform:disabled{cursor:not-allowed;opacity:.5}.filemona-platform strong{font-size:1.45rem}.filemona-platform-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;margin:0!important}.filemona-platform-top em{color:#075b68;background:#12d5e724;border-radius:999px;padding:6px 8px;font-size:.66rem;font-style:normal;font-weight:850}.filemona-platform span{color:var(--theme-muted,#647789);margin:12px 0 auto;line-height:1.55}.filemona-platform b{color:#087ee8;margin-top:20px}.control-example{color:#586e80;background:#12b6cd12;border-left:4px solid #12b6cd;padding:14px 16px;line-height:1.6}.filemona-next-action,.filemona-install-guide{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(24px,5vw,60px);margin-bottom:22px;padding:30px;display:grid}.filemona-next-action h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.8rem,3.4vw,3rem)}.filemona-next-action>div>p{color:var(--theme-muted,#647789);line-height:1.65}.filemona-next-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.filemona-next-actions form{margin:0}.filemona-exclusive-note{font-weight:800;color:#14863b!important}.filemona-ecosystem-bridge{gap:22px;margin-bottom:22px;padding:28px 30px;display:grid}.filemona-ecosystem-bridge>header{max-width:760px}.filemona-ecosystem-bridge h2{color:var(--theme-text,#071a2f);letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.55rem,2.7vw,2.25rem)}.filemona-ecosystem-bridge>header p{color:var(--theme-muted,#647789);margin:0;line-height:1.6}.filemona-ecosystem-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filemona-ecosystem-links>a{border:1px solid var(--theme-line,#dce6ea);min-width:0;color:var(--theme-text,#071a2f);background:var(--theme-surface,#fff);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;text-decoration:none;display:grid}.filemona-ecosystem-links>a:hover{border-color:#12afc5;transform:translateY(-1px);box-shadow:0 12px 30px #0b5b7a1a}.filemona-ecosystem-links>a:focus-visible{outline-offset:3px;outline:3px solid #12b6cd52}.filemona-ecosystem-links>a>span:last-child{gap:5px;min-width:0;display:grid}.filemona-ecosystem-links strong{font-size:1rem}.filemona-ecosystem-links small{color:var(--theme-muted,#647789);line-height:1.45}.filemona-ecosystem-links b{color:#087e9c;margin-top:3px;font-size:.84rem}.filemona-ecosystem-icon{color:#087e9c;background:#12d5e71f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.filemona-context-help{border-top:1px solid var(--theme-line,#dce6ea);margin-top:20px}.filemona-context-help summary{color:#087e9c;cursor:pointer;align-items:center;min-height:48px;font-weight:820;display:flex}.filemona-context-help :is(p,ol){color:var(--theme-muted,#647789);line-height:1.65}.filemona-context-help ol{padding-left:22px}.filemona-visual-guide{margin:0}.filemona-visual-guide svg{filter:drop-shadow(0 18px 30px #062d411a);width:100%;height:auto;display:block}.filemona-visual-guide figcaption{color:var(--theme-muted,#647789);text-align:center;margin-top:8px;font-size:.76rem;font-weight:750}.filemona-visual-guide .guide-background{fill:#eef8fa;stroke:#cce5e9}.filemona-visual-guide .guide-orb{fill:#12d5e71c}.filemona-visual-guide .guide-phone{fill:#072238;stroke:#16455b;stroke-width:2px}.filemona-visual-guide .guide-screen{fill:#fff}.filemona-visual-guide .guide-speaker{fill:#497083}.filemona-visual-guide .guide-accent{fill:#12bfcf}.filemona-visual-guide.account .guide-accent-soft,.filemona-visual-guide.platform .guide-accent-soft,.filemona-visual-guide.ready .guide-accent-soft{fill:#dff5ec}.filemona-visual-guide .guide-device{fill:#e8f0f4;stroke:#8eadbc;stroke-width:2px}.filemona-visual-guide .guide-device.chosen,.filemona-visual-guide .guide-button,.filemona-visual-guide .guide-number{fill:#12bfcf}.filemona-visual-guide .guide-stroke{fill:none;stroke:#0c7893;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.filemona-visual-guide .guide-stroke.accent{stroke:#12bfcf}.filemona-visual-guide .guide-button-mark{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.filemona-visual-guide .guide-button-mark.large{stroke-width:8px}.filemona-visual-guide .guide-number-text{fill:#fff;font-size:22px;font-weight:900}.filemona-onboarding li>b{color:#05263a;background:linear-gradient(120deg,#76ea1d,#12d5e7);border-radius:50%;flex:0 0 28px;place-items:center;height:28px;display:grid}.filemona-admin-ready-layout{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);align-items:center;gap:30px;display:grid}.filemona-help{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;display:flex}.filemona-code-row{align-items:center;gap:12px;margin:20px 0;display:flex}.filemona-code-row code{overflow-wrap:anywhere;color:#0a3449;background:#e9f5f8;border-radius:12px;flex:1;padding:16px}.filemona-code-expiry{color:var(--theme-muted,#647789);margin:-6px 0 16px;font-size:.86rem;line-height:1.55}.filemona-code-regenerate{justify-items:start;gap:8px;margin:0 0 20px;display:grid}.filemona-code-regenerate small{color:var(--theme-muted,#647789);line-height:1.45}.filemona-initial-activation-recovery+.button{margin-bottom:8px}.filemona-onboarding{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.filemona-onboarding li{border:1px solid var(--theme-line,#dce6ea);background:var(--theme-surface,white);border-radius:14px;gap:11px;padding:16px;display:flex}.filemona-onboarding svg{color:#079eb5;flex:0 0 24px}.filemona-onboarding span{gap:5px;display:grid}.filemona-onboarding small{color:var(--theme-muted,#647789);line-height:1.45}.filemona-filters{grid-template-columns:1fr 230px auto;align-items:end;gap:14px;margin:20px 0;display:grid}.filemona-filters label{color:#5d7182;gap:7px;font-size:.82rem;font-weight:800;display:grid}.filemona-manual-recipient{border-color:#76ea1d52;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:26px;margin:20px 0;display:grid}.filemona-manual-recipient h2{margin:7px 0 10px;font-size:clamp(1.35rem,2.2vw,2rem)}.filemona-manual-recipient p{color:#5d7182;line-height:1.6}.filemona-manual-recipient form{align-content:start;gap:12px;display:grid}.filemona-manual-recipient label{color:#4e6475;gap:7px;font-size:.82rem;font-weight:800;display:grid}.filemona-manual-recipient>small{color:#637687;grid-column:1/-1}.filemona-license-row{grid-template-columns:auto minmax(220px,1fr) minmax(220px,.7fr) minmax(190px,auto);align-items:center;gap:18px;display:grid!important}.filemona-license-row .grow{gap:5px;min-width:0;display:grid}.filemona-license-row .grow small{overflow-wrap:anywhere;color:#617687;line-height:1.45;display:block}.filemona-license-dates{gap:4px;display:grid}.filemona-license-dates small{color:#617687}.filemona-admin-actions{gap:6px;display:grid}.filemona-admin-actions button{color:#0a668d;cursor:pointer;background:0 0;border:1px solid #c9dbe4;border-radius:9px;width:100%;min-height:44px;padding:8px 12px;font-weight:800}.filemona-admin-actions form:nth-child(2) button{color:#b93d3d;border-color:#efd0d0}.filemona-device-change{border:1px solid #c9dbe4;border-radius:10px;gap:6px;padding:9px;display:grid}.filemona-device-change label{color:#617687;gap:5px;font-size:.72rem;font-weight:800;display:grid}.filemona-device-change select{color:#0a3449;background:var(--theme-surface,white);border:1px solid #c9dbe4;border-radius:8px;width:100%;min-height:40px;padding:7px 10px}.filemona-device-change button{color:#05263a;background:linear-gradient(120deg,#76ea1d,#12d5e7);border-color:#0000}.filemona-permissions{margin-top:22px}.filemona-permissions>form{border-top:1px solid var(--theme-line,#dce6ea);grid-template-columns:minmax(220px,1fr) repeat(3,auto) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.filemona-permissions form div{display:grid}.filemona-permissions form small{color:#637687}.filemona-permissions label{white-space:nowrap;color:#4e6475;font-size:.82rem;font-weight:700}.filemona-admin-workspace{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:20px;margin-top:20px;box-shadow:0 18px 54px #0a2d4312}.filemona-admin-commandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.filemona-admin-search{border:1px solid color-mix(in srgb, var(--line) 78%, #168cff);max-width:900px;min-height:48px;color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, var(--paper));border-radius:13px;flex:1;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;padding-left:15px;transition:border-color .18s,box-shadow .18s;display:grid}.filemona-admin-search:focus-within{border-color:#12a8cf;box-shadow:0 0 0 3px #12a8cf21}.filemona-admin-search input{width:100%;min-width:0;min-height:46px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 12px}.filemona-admin-search input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.filemona-search-clear{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:1.35rem}.filemona-search-all{border:0;border-left:1px solid var(--line);color:#087298;cursor:pointer;white-space:nowrap;background:0 0;border-radius:0 12px 12px 0;align-self:stretch;padding:0 16px;font-size:.78rem;font-weight:850}.filemona-new-manual{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.filemona-kpis{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.filemona-kpis button{border:0;border-right:1px solid var(--line);min-width:0;min-height:72px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;gap:3px;padding:12px 14px;transition:background .16s,color .16s;display:grid}.filemona-kpis button:last-child{border-right:0}.filemona-kpis button:hover,.filemona-kpis button.selected{color:var(--ink);background:color-mix(in srgb, #12d5e7 10%, var(--surface))}.filemona-kpis button.selected{box-shadow:inset 0 -3px #12b8d7}.filemona-kpis strong{color:inherit;letter-spacing:-.04em;font-size:1.35rem;line-height:1}.filemona-kpis span{text-overflow:ellipsis;font-size:.7rem;font-weight:770;line-height:1.25;overflow:hidden}.filemona-filterbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:13px 16px;display:flex}.filemona-filterbar button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:780}.filemona-filterbar button:hover,.filemona-filterbar button.selected{color:#076e92;background:color-mix(in srgb, #12d5e7 10%, var(--surface));border-color:#12b8d799}.filemona-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.filemona-list-heading>div{align-items:baseline;gap:10px;display:flex}.filemona-list-heading strong{font-size:.88rem}.filemona-list-heading span{color:var(--muted);font-size:.72rem}.filemona-list-heading>button{color:#0879a1;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.72rem;font-weight:800}.filemona-admin-table-wrap{overflow-x:auto}.filemona-admin-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:.78rem}.filemona-admin-table th{border-bottom:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--paper) 70%, var(--surface));letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:11px 12px;font-size:.65rem;font-weight:850}.filemona-admin-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);height:66px;color:var(--muted);vertical-align:middle;padding:9px 12px}.filemona-admin-table tbody tr:hover td{background:color-mix(in srgb, #12d5e7 4%, var(--surface))}.filemona-user-cell button{max-width:320px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.filemona-user-cell button>span:last-child{gap:2px;min-width:0;display:grid}.filemona-user-cell strong,.filemona-table-primary{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:790;overflow:hidden}.filemona-admin-table td small,.filemona-user-cell small{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.filemona-state,.filemona-access-type{white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:.66rem;font-weight:850;display:inline-flex}.filemona-state-active{color:#267a28;background:#76ea1d26}.filemona-state-pending{color:#93620a;background:#f5b52c26}.filemona-state-paused{color:#7f5b15;background:#c5963524}.filemona-state-revoked{color:#a63b3b;background:#e4545421}.filemona-state-empty{color:var(--muted);background:color-mix(in srgb, var(--line) 45%, transparent)}.filemona-access-type.community{color:#0b6d98;background:#12b8d71f}.filemona-access-type.manual{color:#6b46aa;background:#8058c821}.filemona-row-actions{text-align:right;width:54px}.filemona-action-menu-root{display:inline-flex;position:relative}.filemona-more-button{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.filemona-more-button:hover,.filemona-more-button[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--paper)}.filemona-action-menu{z-index:25;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 55px #051f312e}.filemona-action-menu.filemona-action-menu-portal{z-index:130;max-height:calc(100dvh - 24px);position:fixed;bottom:auto;right:auto;overflow-y:auto}.filemona-action-menu :is(button,a){width:100%;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:.76rem;font-weight:720;display:block}.filemona-action-menu :is(button,a):hover{background:var(--paper)}.filemona-admin-empty{min-height:240px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:40px;display:grid}.filemona-admin-empty strong{color:var(--ink)}.filemona-progressive-load{border-top:1px solid var(--line);place-items:center;gap:4px;padding:16px;display:grid}.filemona-progressive-load button{border:1px solid var(--line);color:#087298;background:var(--surface);cursor:pointer;border-radius:10px;min-height:38px;padding:8px 18px;font-weight:800}.filemona-progressive-load span{color:var(--muted);font-size:.68rem}.filemona-sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02111d7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.filemona-detail-sheet,.filemona-manual-sheet{width:min(540px,100%);height:100%;color:var(--ink);background:var(--surface);padding:24px;overflow-y:auto;box-shadow:-24px 0 70px #031a2a3d}.filemona-manual-sheet{width:min(470px,100%)}.filemona-detail-sheet>header,.filemona-manual-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.filemona-detail-sheet header h2,.filemona-manual-sheet header h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(1.5rem,4vw,2rem)}.filemona-detail-sheet header p,.filemona-manual-sheet>p{color:var(--muted);margin:0;line-height:1.6}.filemona-detail-sheet header>button,.filemona-manual-sheet header>button{border:1px solid var(--line);height:42px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:11px;flex:0 0 42px;place-items:center;display:grid}.filemona-detail-summary{flex-wrap:wrap;gap:8px;padding:18px 0 4px;display:flex}.filemona-detail-sheet>section{border-bottom:1px solid var(--line);padding:22px 0}.filemona-detail-sheet h3{margin:0 0 14px;font-size:.84rem}.filemona-detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.filemona-detail-grid div{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, var(--surface));border-radius:11px;padding:12px}.filemona-detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.filemona-detail-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.78rem;font-weight:740}.filemona-detail-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.filemona-detail-timeline li{gap:2px;padding:2px 0 18px 23px;display:grid;position:relative}.filemona-detail-timeline li:before{border:2px solid var(--surface);content:"";background:#12b8d7;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:2px;box-shadow:0 0 0 1px #12b8d7}.filemona-detail-timeline li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:16px;bottom:0;left:5px}.filemona-detail-timeline b,.filemona-detail-timeline a{color:var(--ink);font-size:.77rem}.filemona-detail-timeline a{color:#0879a1;font-weight:800}.filemona-detail-timeline span{color:var(--muted);font-size:.7rem}.filemona-prepare-form{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.filemona-prepare-form label{color:var(--muted);gap:5px;font-size:.68rem;font-weight:800;display:grid}.filemona-prepare-form select,.filemona-manual-sheet :is(input,select){border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;padding:9px 11px}.filemona-prepare-form button,.filemona-detail-action-grid button{border:1px solid var(--line);color:#076e92;background:var(--surface);cursor:pointer;border-radius:9px;align-self:end;min-height:42px;padding:9px 13px;font-size:.75rem;font-weight:800}.filemona-detail-action-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.filemona-detail-action-grid button{width:100%}.filemona-detail-action-grid button.danger{color:#ac3737;border-color:#c43d3d40}.filemona-detail-action-grid button.positive{color:#287e38;border-color:#35a34747}.filemona-readonly-note{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:12px;padding:18px}.filemona-manual-sheet>p{padding:20px 0 8px}.filemona-manual-sheet form{gap:14px;padding-top:14px;display:grid}.filemona-manual-sheet label{color:var(--muted);gap:7px;font-size:.78rem;font-weight:800;display:grid}.filemona-manual-sheet .button{margin-top:6px}@media (max-width:1180px){.filemona-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.filemona-kpis button:nth-child(4n){border-right:0}.filemona-kpis button:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (max-width:760px){.filemona-admin-workspace{border-radius:16px;margin-inline:-4px}.filemona-admin-commandbar{flex-direction:column;align-items:stretch}.filemona-admin-search{grid-template-columns:auto minmax(0,1fr) auto;max-width:none}.filemona-search-all{border-top:1px solid var(--line);border-left:0;border-radius:0 0 12px 12px;grid-column:1/-1;min-height:40px}.filemona-new-manual{width:100%}.filemona-filterbar{gap:6px}.filemona-filterbar button{min-height:38px}.filemona-list-heading{flex-direction:column;align-items:flex-start}.filemona-list-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.filemona-admin-table-wrap{background:var(--paper);overflow:visible}.filemona-admin-table{min-width:0;padding:10px;display:block}.filemona-admin-table thead{display:none}.filemona-admin-table tbody{gap:9px;display:grid}.filemona-admin-table tr{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:auto auto auto;justify-content:start;gap:7px 9px;padding:13px;display:grid;position:relative}.filemona-admin-table td{border:0;width:auto;height:auto;padding:0;display:block}.filemona-admin-table tbody tr:hover td{background:0 0}.filemona-admin-table td:nth-child(5),.filemona-admin-table td:nth-child(6),.filemona-admin-table td:nth-child(7){display:none}.filemona-user-cell{grid-column:1/-1}.filemona-user-cell button{width:100%;max-width:none;padding-right:46px}.filemona-user-cell .user-avatar{flex:0 0 38px;width:38px;height:38px}.filemona-row-actions{position:absolute;top:12px;right:10px;display:block!important}.filemona-more-button{width:42px;height:42px}.filemona-action-menu{border-radius:16px;width:calc(100vw - 28px);padding:9px;position:fixed;top:auto;bottom:14px;right:14px}.filemona-action-menu :is(button,a){min-height:46px}.filemona-detail-sheet,.filemona-manual-sheet{width:100%;padding:18px}.filemona-detail-grid,.filemona-detail-action-grid,.filemona-prepare-form{grid-template-columns:1fr}.filemona-prepare-form button,.filemona-detail-action-grid button{min-height:46px}}@media (max-width:470px){.filemona-kpis{grid-template-columns:1fr 1fr}.filemona-kpis button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:66px}.filemona-kpis button:nth-child(2n){border-right:0}.filemona-kpis button:nth-last-child(-n+2){border-bottom:0}.filemona-filterbar{padding:11px}.filemona-filterbar button{flex:auto}.filemona-admin-table{padding:8px}.filemona-admin-table tr{grid-template-columns:1fr 1fr}.filemona-admin-table td:nth-child(4){color:var(--muted);grid-column:1/-1;font-size:.7rem}.filemona-home-logo-frame{border-radius:26px;width:min(100%,206px);padding:17px}.filemona-home-logo-frame:after{border-radius:20px}}html[data-theme=dark] :is(.filemona-brand-signature,.filemona-checklist li,.filemona-platform,.filemona-onboarding li){border-color:var(--line);color:var(--ink);background:var(--surface)}html[data-theme=dark] .filemona-brand-signature p,html[data-theme=dark] :is(.filemona-checklist li small,.filemona-platform span,.filemona-onboarding small,.filemona-visual-guide figcaption){color:var(--muted)}html[data-theme=dark] .filemona-brand-signature strong{color:var(--ink)}html[data-theme=dark] .filemona-visual-guide .guide-background{fill:#0d2230;stroke:#24495b}html[data-theme=dark] .filemona-visual-guide .guide-screen{fill:#dcebf0}@media (prefers-color-scheme:dark){html[data-theme=auto] :is(.filemona-brand-signature,.filemona-checklist li,.filemona-platform,.filemona-onboarding li){border-color:var(--line);color:var(--ink);background:var(--surface)}html[data-theme=auto] .filemona-brand-signature p,html[data-theme=auto] :is(.filemona-checklist li small,.filemona-platform span,.filemona-onboarding small,.filemona-visual-guide figcaption){color:var(--muted)}html[data-theme=auto] .filemona-brand-signature strong{color:var(--ink)}html[data-theme=auto] .filemona-visual-guide .guide-background{fill:#0d2230;stroke:#24495b}html[data-theme=auto] .filemona-visual-guide .guide-screen{fill:#dcebf0}}@media (max-width:980px){.filemona-site-header nav{display:none}.filemona-hero,.filemona-local-first,.filemona-offline,.filemona-access,.filemona-panel-grid,.filemona-checklist,.filemona-demo{grid-template-columns:1fr}.filemona-hero{padding-top:70px}.filemona-hero-logo{min-height:360px}.filemona-hero-logo:before{width:330px;height:330px}.filemona-tool-grid{grid-template-columns:1fr 1fr}.filemona-platform-story{grid-template-columns:1fr}.filemona-platform-story article{min-height:auto}.filemona-no-ads{grid-template-columns:1fr 220px}.filemona-home-module,.filemona-brand-signature{grid-template-columns:1fr}.filemona-brand-signature nav,.filemona-brand-signature.compact nav{justify-self:start}.filemona-next-action,.filemona-install-guide,.filemona-admin-ready-layout{grid-template-columns:1fr}.filemona-visual-guide{width:min(420px,100%);margin-inline:auto}.filemona-license-row{grid-template-columns:auto 1fr}.filemona-license-dates,.filemona-admin-actions{grid-column:2}.filemona-permissions>form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.filemona-site-header{min-height:68px;padding:10px 14px}.filemona-product-brand>span{display:none}.filemona-site-header .button{padding:12px 14px}.filemona-hero{min-height:0;padding:62px 20px}.filemona-hero h1{font-size:clamp(2.65rem,12.5vw,4.4rem)}.filemona-hero h1>span{font-size:1.5rem}.filemona-hero-actions{flex-direction:column;align-items:stretch}.filemona-hero-actions :is(.button,.filemona-outline-button){text-align:center;justify-content:center}.filemona-hero-logo{min-height:390px}.filemona-hero-logo:before{width:260px;height:260px}.filemona-hero-logo img{width:260px}.filemona-price-card{width:156px;padding:14px;top:0;right:0}.filemona-2gb-seal{width:178px;padding:14px;bottom:0;left:0}.filemona-trust{grid-template-columns:1fr 1fr}.filemona-trust div:nth-child(2){border-right:0}.filemona-tool-grid,.filemona-privacy-columns,.filemona-honesty-grid,.filemona-platforms{grid-template-columns:1fr}.filemona-local-first{gap:38px;padding:80px 20px}.filemona-data-map{padding:24px}.filemona-demo{padding:70px 20px}.filemona-demo-stage{gap:7px;min-height:200px;padding:18px 10px}.filemona-demo-stage span{flex-basis:61px;height:72px;font-size:.7rem}.filemona-demo-stage i{width:22px}.filemona-platform-story article{padding:72px 22px}.filemona-no-ads{grid-template-columns:1fr}.filemona-no-ads img{display:none}.filemona-home-module{padding:72px 20px}.filemona-home-visual{padding:22px}.filemona-home-actions{flex-direction:column;align-items:flex-start}.filemona-home-links{flex-wrap:wrap}.filemona-free-chip{align-self:flex-start}.filemona-brand-block{padding:18px 14px}.filemona-brand-signature,.filemona-brand-signature.compact{grid-template-columns:1fr;gap:12px;padding:18px}.filemona-brand-signature nav{flex-wrap:wrap}.filemona-next-action,.filemona-install-guide{padding:20px}.filemona-next-actions{flex-direction:column;align-items:stretch}.filemona-next-actions :is(a,button){justify-content:center;width:100%}.filemona-onboarding{grid-template-columns:1fr}.filemona-platform{min-height:200px}.filemona-help{flex-direction:column;align-items:flex-start}.filemona-filters,.filemona-manual-recipient{grid-template-columns:1fr}.filemona-manual-recipient>small{grid-column:auto}.filemona-license-row{grid-template-columns:auto minmax(0,1fr)}.filemona-permissions>form{grid-template-columns:1fr}.filemona-checklist li{grid-template-columns:34px minmax(0,1fr)}.filemona-checklist li em{grid-column:2}.filemona-ecosystem-bridge{padding:20px}.filemona-ecosystem-links{grid-template-columns:1fr}.filemona-code-row{flex-direction:column;align-items:stretch}.filemona-code-regenerate{justify-items:stretch}.filemona-code-regenerate .button{justify-content:center;width:100%}}@media (max-width:700px){.route-loading{padding:28px 16px}.skeleton-grid,.loading-skeleton.compact .skeleton-grid{grid-template-columns:1fr}.skeleton-card{height:130px}}.theme-surface-public :is(.site-header,.hero,.dashboard-card,.feature,.resource-card,.price-card){transition:background var(--theme-duration) ease, border-color var(--theme-duration) ease, border-radius var(--theme-duration) ease, box-shadow var(--theme-duration) ease, transform var(--theme-duration) ease}body[data-site-theme=clinical-light] .theme-surface-public{--theme-page:#f1f8fa;--theme-surface:#fff;--theme-elevated:#fff;--theme-sunken:#e4f1f4;--theme-text:#082130;--theme-muted:#55707d;--theme-line:#c9dce1;--theme-strong-line:#7fa5b0;--theme-primary:#006cc8;--theme-accent:#59d534;--theme-secondary:#00b9ce;--theme-radius-control:12px;--theme-radius-card:24px;--theme-shadow:0 22px 70px #0f4d631c}body[data-site-theme=clinical-light][data-site-mode=dark] .theme-surface{--theme-page:#071521;--theme-surface:#0d2230;--theme-elevated:#132c3b;--theme-sunken:#04101a;--theme-text:#f7fafc;--theme-muted:#c2d0d8;--theme-line:#2b4b5c;--theme-strong-line:#8daab6;--theme-primary:#4d9fff;--theme-accent:#8deb42;--theme-secondary:#40deef;--theme-shadow:0 20px 58px #00000052}body[data-site-theme=clinical-light] .theme-surface-public .site-header{background:#ffffffe6;border:1px solid #78a6b161;border-radius:20px;width:calc(100% - 32px);max-width:1460px;height:70px;margin-inline:auto;top:12px;box-shadow:0 12px 40px #0f485c17}body[data-site-theme=clinical-light][data-site-mode=dark] .theme-surface-public .site-header{background:#071521f0;border-color:#8daab652;box-shadow:0 12px 40px #00000047}body[data-site-theme=clinical-light][data-site-mode=dark] .theme-surface-public .brand img{filter:brightness(0)invert()}body[data-site-theme=clinical-light] .theme-surface-public .site-header nav a{border-bottom:2px solid #0000;padding:9px 2px}body[data-site-theme=clinical-light] .theme-surface-public .site-header nav a:hover{border-color:var(--theme-secondary)}body[data-site-theme=clinical-light] .theme-surface-public .hero{background:linear-gradient(90deg,#fffffff0 0 52%,#0000 76%),radial-gradient(circle at 82% 24%,#00b9ce38,#0000 32%),#edf7f9;min-height:730px;padding-top:110px}body[data-site-theme=clinical-light][data-site-mode=dark] .theme-surface-public .hero{background:linear-gradient(90deg,#071521fa 0 52%,#0000 76%),radial-gradient(circle at 82% 24%,#40deef2e,#0000 32%),#0a1d2a}body[data-site-theme=clinical-light] .theme-surface-public .hero:after{content:"+";color:#006cc814;font-size:240px;font-weight:300;line-height:.7;position:absolute;bottom:26px;right:5vw}body[data-site-theme=clinical-light][data-site-mode=dark] .theme-surface-public .hero:after{color:#4d9fff1f}body[data-site-theme=clinical-light] .theme-surface-public .dashboard-card{border:10px solid #fff;border-radius:34px;transform:none;box-shadow:0 36px 90px #1154693d}body[data-site-theme=clinical-light] .theme-surface-public .feature{border-top:4px solid var(--theme-secondary)}body[data-site-theme=clinical-light] .theme-surface-public .resource-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px #08536c26}body[data-site-theme=editorial-dark] .theme-surface-public .site-header{background:#071019f5;border-bottom:1px solid #344750;height:92px}body[data-site-theme=editorial-dark] .theme-surface-public .brand img{filter:saturate(.75)contrast(1.1);border-radius:0}body[data-site-theme=editorial-dark] .theme-surface-public .site-header nav{gap:38px;font-family:Georgia,Times New Roman,serif;font-size:15px}body[data-site-theme=editorial-dark] .theme-surface-public .button{color:#091722;box-shadow:none;background:#f4efe5;border:1px solid #d7d0c4}body[data-site-theme=editorial-dark] .theme-surface-public .hero{background:linear-gradient(90deg,#0000 69%,#ffffff0a 69% 69.1%,#0000 69.1%),linear-gradient(145deg,#071019 0 66%,#112b38 100%);border-bottom:1px solid #2b414d;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);gap:4vw;min-height:780px;padding-top:120px}body[data-site-theme=editorial-dark] .theme-surface-public .hero:before{opacity:.06;background-size:100% 12px;-webkit-mask-image:none;mask-image:none}body[data-site-theme=editorial-dark] .theme-surface-public .eyebrow{color:#c6d0cf;background:0 0;border:0;border-bottom:1px solid #62747b;border-radius:0;padding:0 0 10px}body[data-site-theme=editorial-dark] .theme-surface-public .hero h1{letter-spacing:-.06em;max-width:980px;margin-top:30px;font-size:clamp(62px,7.6vw,122px);line-height:.86}body[data-site-theme=editorial-dark] .theme-surface-public .hero h1 em{color:#91e34f;background:0 0}body[data-site-theme=editorial-dark] .theme-surface-public .proof{border-left:2px solid #91e34f;padding-left:18px}body[data-site-theme=editorial-dark] .theme-surface-public .hero-visual{min-height:540px}body[data-site-theme=editorial-dark] .theme-surface-public .dashboard-card{color:#14232c;background:#f1ece2;border-radius:2px;transform:rotate(1.5deg);box-shadow:24px 24px #162e3a}body[data-site-theme=editorial-dark] .theme-surface-public .dash-top,body[data-site-theme=editorial-dark] .theme-surface-public .streak-row strong,body[data-site-theme=editorial-dark] .theme-surface-public .next-lesson strong{color:#14232c}body[data-site-theme=editorial-dark] .theme-surface-public .week i,body[data-site-theme=editorial-dark] .theme-surface-public .next-lesson{background:#ded8cd}body[data-site-theme=editorial-dark] .theme-surface-public .feature-grid,body[data-site-theme=editorial-dark] .theme-surface-public .resource-grid{background:var(--theme-line);gap:1px}body[data-site-theme=editorial-dark] .theme-surface-public :is(.feature,.resource-card){box-shadow:none;border:0;border-radius:0}body[data-site-theme=dynamic-modern] .theme-surface-public .site-header{background:#ffffffdb;border:0;border-radius:999px;width:min(94%,1380px);height:68px;margin-inline:auto;top:14px;box-shadow:0 18px 55px #006ea424}body[data-site-theme=dynamic-modern] .theme-surface-public nav{gap:8px}body[data-site-theme=dynamic-modern] .theme-surface-public nav a{border-radius:999px;padding:9px 14px}body[data-site-theme=dynamic-modern] .theme-surface-public nav a:hover{background:#e2f8fc}body[data-site-theme=dynamic-modern] .theme-surface-public .hero{background:radial-gradient(circle at 12% 18%,#6be81738,#0000 25%),radial-gradient(circle at 88% 12%,#02cadf59,#0000 34%),linear-gradient(135deg,#f9fdff,#eaf8ff 55%,#f4ffec);min-height:760px;padding-top:118px}body[data-site-theme=dynamic-modern] .theme-surface-public .hero:before{opacity:.5;background-image:radial-gradient(circle,#087cf02e 1.5px,#0000 1.5px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}body[data-site-theme=dynamic-modern] .theme-surface-public .eyebrow{transform:rotate(-2deg);box-shadow:6px 6px #087cf01a}body[data-site-theme=dynamic-modern] .theme-surface-public .hero h1{font-weight:900;line-height:.92}body[data-site-theme=dynamic-modern] .theme-surface-public .dashboard-card{border:0;border-radius:36px;transform:perspective(1000px)rotateY(-8deg)rotateX(4deg)rotate(1deg);box-shadow:0 45px 100px #006b9652}body[data-site-theme=dynamic-modern] .theme-surface-public .floating-card{color:#071d31;background:#fffffff0;border:0;border-radius:20px}body[data-site-theme=dynamic-modern] .theme-surface-public .floating-card small{color:#526b7f}body[data-site-theme=dynamic-modern] .theme-surface-public .feature-grid{grid-template-columns:1.25fr .75fr}body[data-site-theme=dynamic-modern] .theme-surface-public .feature-main{background:linear-gradient(135deg,#fff,#e9faff);border:0}body[data-site-theme=dynamic-modern] .theme-surface-public :is(.feature,.resource-card,.community-list>div):hover{transform:translateY(-9px)rotate(-.35deg)}body[data-site-theme=academic-atlas] .theme-surface-public .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f4e9;border-top:6px solid #173f64;border-bottom:4px double #64756f;height:104px;position:relative}body[data-site-theme=academic-atlas] .theme-surface-public .site-header nav{font-family:Georgia,Times New Roman,serif}body[data-site-theme=academic-atlas] .theme-surface-public .site-header nav a{border-bottom:1px solid #0000;padding-bottom:4px}body[data-site-theme=academic-atlas] .theme-surface-public .hero{background:linear-gradient(90deg,#0000 49.8%,#174a762e 49.8% 50%,#0000 50%),#f5f1e7;border-bottom:4px double #64756f;grid-template-columns:.92fr 1.08fr;min-height:720px}body[data-site-theme=academic-atlas] .theme-surface-public .hero:before{opacity:.12;background-image:linear-gradient(#174a76 1px,#0000 1px),linear-gradient(90deg,#174a76 1px,#0000 1px);background-size:90px 90px;-webkit-mask-image:none;mask-image:none}body[data-site-theme=academic-atlas] .theme-surface-public .hero:after{content:"IV · MMXXVI";color:#64756f;letter-spacing:.22em;font-family:Georgia,Times New Roman,serif;font-size:12px;position:absolute;top:30px;right:7vw}body[data-site-theme=academic-atlas] .theme-surface-public .eyebrow,body[data-site-theme=academic-atlas] .theme-surface-public .button{border-radius:0}body[data-site-theme=academic-atlas] .theme-surface-public .hero h1{letter-spacing:-.035em;font-size:clamp(58px,6vw,92px);line-height:.95}body[data-site-theme=academic-atlas] .theme-surface-public .dashboard-card{background:#173f64;border:10px solid #fffdf7;border-radius:0;outline:1px solid #64756f;transform:none;box-shadow:14px 14px #d7cfbd}body[data-site-theme=academic-atlas] .theme-surface-public :is(.feature,.resource-card,.community-list>div){box-shadow:none;border:1px solid #64756f;border-radius:0}body[data-site-theme=academic-atlas] .theme-surface-public .section-heading{border-bottom:4px double #64756f;padding-bottom:18px}body[data-site-theme=study-notebook] .theme-surface-public{background-color:#fbf4e5;background-image:linear-gradient(90deg,#0000 0 72px,#e560582e 72px 74px,#0000 74px),repeating-linear-gradient(0deg,#0000 0 29px,#1d65a11a 29px 30px)}body[data-site-theme=study-notebook] .theme-surface-public .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0f0;border-bottom:2px dashed #b89e71;height:86px;position:relative}body[data-site-theme=study-notebook] .theme-surface-public .brand img{transform:rotate(-3deg);box-shadow:4px 5px #1d65a11f}body[data-site-theme=study-notebook] .theme-surface-public .hero{background:linear-gradient(90deg,#0000 0 72px,#e5605829 72px 74px,#0000 74px),repeating-linear-gradient(0deg,#fbf4e5 0 29px,#dce6df 29px 30px);min-height:740px}body[data-site-theme=study-notebook] .theme-surface-public .hero:before{display:none}body[data-site-theme=study-notebook] .theme-surface-public .eyebrow{background:#fff3a8;border:0;border-radius:3px;transform:rotate(-1.5deg);box-shadow:4px 5px #4d422a1f}body[data-site-theme=study-notebook] .theme-surface-public .hero h1{letter-spacing:-.045em;font-family:Trebuchet MS,ui-rounded,sans-serif}body[data-site-theme=study-notebook] .theme-surface-public .dashboard-card{border:9px solid #fffaf0;border-radius:8px;outline:2px dashed #8f7853;transform:rotate(1.6deg);box-shadow:12px 14px #3e4d4f24}body[data-site-theme=study-notebook] .theme-surface-public .floating-card:first-child{color:#17324b;background:#fff3a8;transform:rotate(-2deg)}body[data-site-theme=study-notebook] .theme-surface-public .floating-card:last-child{color:#17324b;background:#cdebf1;transform:rotate(1deg)}body[data-site-theme=study-notebook] .theme-surface-public .floating-card small{color:#5e6870}body[data-site-theme=study-notebook] .theme-surface-public :is(.feature,.resource-card){border:2px solid #cbb78f;box-shadow:7px 8px #3e4d4f1a}body[data-site-theme=study-notebook] .theme-surface-public .resource-card:nth-child(odd){transform:rotate(-.7deg)}body[data-site-theme=study-notebook] .theme-surface-public .resource-card:nth-child(2n){transform:rotate(.7deg)}body[data-site-theme=swiss-precision] .theme-surface-public{--theme-primary:#111;--theme-accent:#e21b23;--theme-secondary:#e21b23}body[data-site-theme=swiss-precision] .theme-surface-public .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-top:12px solid #e21b23;border-bottom:2px solid #111;height:108px;padding-inline:4vw;position:relative}body[data-site-theme=swiss-precision] .theme-surface-public .brand img{filter:grayscale()contrast(1.3);border-radius:0}body[data-site-theme=swiss-precision] .theme-surface-public .site-header nav{border:1px solid #111;gap:0}body[data-site-theme=swiss-precision] .theme-surface-public .site-header nav a{color:#111;text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #111;padding:12px 18px;font-size:10px}body[data-site-theme=swiss-precision] .theme-surface-public .hero{background:#fff;border-bottom:2px solid #111;grid-template-columns:1.35fr .65fr;gap:3vw;min-height:710px}body[data-site-theme=swiss-precision] .theme-surface-public .hero:before{opacity:.16;background-size:6.25vw 6.25vw;-webkit-mask-image:none;mask-image:none}body[data-site-theme=swiss-precision] .theme-surface-public .hero:after{content:"06";color:#e21b23;font-size:84px;font-weight:950;line-height:1;position:absolute;top:28px;right:4vw}body[data-site-theme=swiss-precision] .theme-surface-public .eyebrow{color:#111;background:0 0;border:2px solid #111;border-left:0;border-right:0;border-radius:0;padding:8px 0}body[data-site-theme=swiss-precision] .theme-surface-public .hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:940px;font-size:clamp(66px,8vw,132px);font-weight:950;line-height:.78}body[data-site-theme=swiss-precision] .theme-surface-public .hero h1 em{color:#e21b23;background:0 0}body[data-site-theme=swiss-precision] .theme-surface-public .button{color:#fff;box-shadow:none;text-transform:uppercase;background:#e21b23;border:2px solid #111;border-radius:0}body[data-site-theme=swiss-precision] .theme-surface-public .dashboard-card{background:#111;border:2px solid #111;border-radius:0;transform:none;box-shadow:18px 18px #e21b23}body[data-site-theme=swiss-precision] .theme-surface-public :is(.feature,.resource-card,.community-list>div,.price-card){box-shadow:none;border:2px solid #111;border-radius:0}body[data-site-theme=swiss-precision] .theme-surface-public .trust-strip{border-block:2px solid #111}body[data-site-theme=human-community] .theme-surface-public .site-header{background:#fffaf4eb;border:0;border-radius:28px;width:min(94%,1360px);margin-inline:auto;top:14px;box-shadow:0 16px 48px #2d685c24}body[data-site-theme=human-community] .theme-surface-public .hero{text-align:center;background:radial-gradient(at 8% 30%,#e49a6a4d,#0000 28%),radial-gradient(at 92% 16%,#72c86b47,#0000 30%),#f8f1e7;grid-template-columns:1fr;justify-items:center;min-height:850px;padding-top:130px}body[data-site-theme=human-community] .theme-surface-public .hero:before{opacity:.16;background-image:radial-gradient(circle,#087d9b 1px,#0000 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}body[data-site-theme=human-community] .theme-surface-public .hero-copy{flex-direction:column;align-items:center;max-width:920px;display:flex}body[data-site-theme=human-community] .theme-surface-public .hero h1{max-width:920px;font-size:clamp(58px,7vw,104px)}body[data-site-theme=human-community] .theme-surface-public .hero-actions,body[data-site-theme=human-community] .theme-surface-public .proof{justify-content:center}body[data-site-theme=human-community] .theme-surface-public .hero-visual{width:min(100%,760px);min-height:470px;margin-top:-20px}body[data-site-theme=human-community] .theme-surface-public .dashboard-card{background:linear-gradient(145deg,#0b6170,#103c4a);border:8px solid #fffaf4;border-radius:48px;max-width:620px;transform:none}body[data-site-theme=human-community] .theme-surface-public .button{background:linear-gradient(115deg,#77d765,#5ed0c8);border-radius:999px}body[data-site-theme=human-community] .theme-surface-public :is(.feature,.resource-card,.community-list>div){border:0;border-radius:38px 38px 38px 12px}body[data-site-theme=human-community] .theme-surface-public .feature:nth-child(2n){border-radius:38px 12px 38px 38px}body[data-site-theme=scientific-journal] .theme-surface-public .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f0e5;border-top:1px solid #242421;border-bottom:5px double #242421;height:118px;position:relative}body[data-site-theme=scientific-journal] .theme-surface-public .brand span{letter-spacing:.24em}body[data-site-theme=scientific-journal] .theme-surface-public .site-header nav{font-family:Georgia,Times New Roman,serif;font-size:14px}body[data-site-theme=scientific-journal] .theme-surface-public .hero{background:#f6f0e5;border-bottom:5px double #242421;grid-template-columns:.88fr 1.12fr;align-items:start;min-height:780px;padding-top:88px}body[data-site-theme=scientific-journal] .theme-surface-public .hero:before{opacity:.08;background-image:repeating-linear-gradient(0deg,#242421 0 1px,#0000 1px 9px);background-size:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}body[data-site-theme=scientific-journal] .theme-surface-public .hero:after{content:"REVISIÓN · 2026";color:#65655f;letter-spacing:.22em;font-size:10px;font-weight:800;position:absolute;top:34px;left:7vw}body[data-site-theme=scientific-journal] .theme-surface-public .eyebrow{background:0 0;border:0;border-bottom:1px solid #242421;border-radius:0;padding:0 0 12px}body[data-site-theme=scientific-journal] .theme-surface-public .hero h1{font-size:clamp(60px,6.6vw,106px);line-height:.88}body[data-site-theme=scientific-journal] .theme-surface-public .hero-lead{columns:2;column-gap:28px;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.65}body[data-site-theme=scientific-journal] .theme-surface-public .dashboard-card{background:#143e64;border:1px solid #242421;border-radius:0;margin-top:80px;transform:none;box-shadow:14px 14px #d5cdbc}body[data-site-theme=scientific-journal] .theme-surface-public .section-heading{border-bottom:5px double #3a454c;padding-bottom:20px}body[data-site-theme=scientific-journal] .theme-surface-public .resource-grid{border-block:1px solid #242421;gap:0}body[data-site-theme=scientific-journal] .theme-surface-public .resource-card{border:0;box-shadow:none;border-right:1px solid #242421;border-radius:0}body[data-site-theme=digital-laboratory] .theme-surface-public .site-header{background:#040e18e6;border-bottom:1px solid #1b718a;height:74px;box-shadow:0 8px 40px #00000047}body[data-site-theme=digital-laboratory] .theme-surface-public .brand img{border:1px solid #12d5e7;border-radius:4px;box-shadow:0 0 18px #12d5e75c}body[data-site-theme=digital-laboratory] .theme-surface-public nav{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}body[data-site-theme=digital-laboratory] .theme-surface-public nav a:before{content:"> ";color:#76ea1d}body[data-site-theme=digital-laboratory] .theme-surface-public .hero{background:linear-gradient(#12d5e70f 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#12d5e70f 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 78% 35%,#1b9fff33,#0000 33%),#040e18;grid-template-columns:.82fr 1.18fr;min-height:760px}body[data-site-theme=digital-laboratory] .theme-surface-public .hero:before{opacity:.5;background:linear-gradient(90deg,#0000,#76ea1d14,#0000) 0 0/100% 6px;animation:6s linear infinite laboratory-scan;-webkit-mask-image:none;mask-image:none}body[data-site-theme=digital-laboratory] .theme-surface-public .eyebrow{background:#12d5e70f;border:1px solid #2c839e;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}body[data-site-theme=digital-laboratory] .theme-surface-public .hero h1{letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(52px,5.3vw,82px);font-weight:800;line-height:.94}body[data-site-theme=digital-laboratory] .theme-surface-public .dashboard-card{background:#06141ff0;border:1px solid #2c839e;border-radius:8px;max-width:600px;transform:perspective(1200px)rotateY(-3deg);box-shadow:0 0 0 1px #12d5e71f,0 0 80px #1b9fff38}body[data-site-theme=digital-laboratory] .theme-surface-public .button{color:#effbff;text-transform:uppercase;background:#0b2837;border:1px solid #12d5e7;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 0 24px #12d5e72e}body[data-site-theme=digital-laboratory] .theme-surface-public :is(.feature,.resource-card,.community-list>div){background:#0a1b28f0;border:1px solid #1f6379;border-radius:6px;box-shadow:inset 0 1px #12d5e714}@keyframes laboratory-scan{0%{transform:translateY(-15%)}to{transform:translateY(115%)}}body[data-site-theme=accessible-essential] .theme-surface-public .site-header{border:0;border-bottom:4px solid var(--theme-text);background:var(--theme-surface);-webkit-backdrop-filter:none;backdrop-filter:none;height:98px;position:relative}body[data-site-theme=accessible-essential] .theme-surface-public .site-header nav{gap:10px;font-size:16px}body[data-site-theme=accessible-essential] .theme-surface-public .site-header nav a{text-underline-offset:4px;border:2px solid #0000;padding:10px 12px;text-decoration:underline}body[data-site-theme=accessible-essential] .theme-surface-public .site-header nav a:focus-visible{border-color:var(--theme-text)}body[data-site-theme=accessible-essential] .theme-surface-public .hero{border-bottom:4px solid var(--theme-text);background:var(--theme-page);grid-template-columns:1fr .72fr;gap:6vw;min-height:740px}body[data-site-theme=accessible-essential] .theme-surface-public .hero:before,body[data-site-theme=accessible-essential] .theme-surface-public .orb{display:none}body[data-site-theme=accessible-essential] .theme-surface-public .eyebrow{border:3px solid var(--theme-text);background:var(--theme-accent);color:#04150a;border-radius:0;padding:10px 14px;font-size:14px}body[data-site-theme=accessible-essential] .theme-surface-public .hero h1{letter-spacing:-.055em;max-width:950px;font-size:clamp(58px,6.7vw,106px);font-weight:900;line-height:.92}body[data-site-theme=accessible-essential] .theme-surface-public .hero h1 em{color:var(--theme-primary);text-underline-offset:.08em;background:0 0;text-decoration:underline;text-decoration-thickness:.09em}body[data-site-theme=accessible-essential] .theme-surface-public .button{border:3px solid var(--theme-text);background:var(--theme-primary);color:#fff;min-height:54px;box-shadow:none;border-radius:0;font-size:17px}body[data-site-theme=accessible-essential] .theme-surface-public .text-button{text-underline-offset:5px;min-height:54px;text-decoration:underline}body[data-site-theme=accessible-essential] .theme-surface-public .dashboard-card{border:4px solid var(--theme-text);background:var(--theme-text);box-shadow:14px 14px 0 var(--theme-accent);border-radius:0;transform:none}body[data-site-theme=accessible-essential] .theme-surface-public :is(.feature,.resource-card,.community-list>div,.price-card){border:3px solid var(--theme-text);box-shadow:none;border-radius:0}body[data-site-theme=accessible-essential] .theme-surface-public :is(.feature,.resource-card):hover{outline:4px solid var(--theme-primary);outline-offset:4px;transform:none}body[data-site-theme=editorial-dark] .theme-surface-public .resource-cover,body[data-site-theme=scientific-journal] .theme-surface-public .resource-cover{filter:saturate(.55)contrast(1.08)}body[data-site-theme=academic-atlas] .theme-surface-public .resource-cover{filter:sepia(.28)saturate(.72)}body[data-site-theme=digital-laboratory] .theme-surface-public .resource-cover{filter:hue-rotate(12deg)saturate(1.35)contrast(1.06)}body[data-site-theme=swiss-precision] .theme-surface-public .resource-cover{filter:grayscale()contrast(1.2)}body[data-site-theme=swiss-precision] .theme-surface-public .resource-cover:after{content:"EDM";color:#fff;letter-spacing:.12em;background:#e21b23;padding:4px 6px;font-size:9px;position:absolute;bottom:10px;right:12px}body[data-site-theme=study-notebook] .theme-surface-public .price-card,body[data-site-theme=human-community] .theme-surface-public .price-card{transform:rotate(-1deg)}body[data-site-theme=editorial-dark] .theme-surface-public .vip-section,body[data-site-theme=scientific-journal] .theme-surface-public .vip-section{border-block:1px solid var(--theme-strong-line)}@media (max-width:1050px){body[data-site-theme] .theme-surface-public .site-header{border-radius:0;width:100%;margin:0;top:0}body[data-site-theme] .theme-surface-public .hero,body[data-site-theme=dynamic-modern] .theme-surface-public .feature-grid{grid-template-columns:1fr}body[data-site-theme=editorial-dark] .theme-surface-public .hero-visual,body[data-site-theme=scientific-journal] .theme-surface-public .hero-visual{width:min(100%,680px);margin-inline:auto}body[data-site-theme=human-community] .theme-surface-public .hero{padding-top:90px}}@media (max-width:760px){body[data-site-theme] .theme-surface-public .site-header{border-top-width:0;height:78px;position:sticky}body[data-site-theme] .theme-surface-public .hero{min-height:0;padding:58px 22px 66px}body[data-site-theme=editorial-dark] .theme-surface-public .hero h1,body[data-site-theme=swiss-precision] .theme-surface-public .hero h1,body[data-site-theme=scientific-journal] .theme-surface-public .hero h1{font-size:clamp(48px,15vw,70px);line-height:.9}body[data-site-theme=scientific-journal] .theme-surface-public .hero-lead{columns:1}body[data-site-theme=human-community] .theme-surface-public .hero{padding-top:62px}body[data-site-theme=human-community] .theme-surface-public .hero-visual{margin-top:0}body[data-site-theme=study-notebook] .theme-surface-public{background-image:linear-gradient(90deg,#0000 0 24px,#e5605824 24px 26px,#0000 26px),repeating-linear-gradient(0deg,#0000 0 29px,#1d65a11a 29px 30px)}body[data-site-theme=study-notebook] .theme-surface-public .hero{background:linear-gradient(90deg,#0000 0 24px,#e5605824 24px 26px,#0000 26px),repeating-linear-gradient(0deg,#fbf4e5 0 29px,#dce6df 29px 30px)}body[data-site-theme=swiss-precision] .theme-surface-public .hero:after{font-size:44px;top:18px;right:18px}body[data-site-theme=editorial-dark] .theme-surface-public .dashboard-card,body[data-site-theme=academic-atlas] .theme-surface-public .dashboard-card,body[data-site-theme=study-notebook] .theme-surface-public .dashboard-card,body[data-site-theme=swiss-precision] .theme-surface-public .dashboard-card,body[data-site-theme=scientific-journal] .theme-surface-public .dashboard-card{box-shadow:8px 9px 0 color-mix(in srgb, var(--theme-accent) 55%, transparent);transform:none}body[data-site-theme=accessible-essential] .theme-surface-public .hero h1{font-size:clamp(48px,14vw,68px)}}@media (prefers-reduced-motion:reduce){body[data-site-theme=digital-laboratory] .theme-surface-public .hero:before{animation:none}}@media (max-width:700px){.app-sidebar>.brand{min-width:44px;min-height:44px}.sidebar-foot .logout-form button{width:44px;min-width:44px}.app-content a:not(.compact-resources>a){align-items:center;min-height:44px;display:inline-flex}.panel-action,.panel-section-title a{padding-block:12px}.checkbox-label{cursor:pointer;min-height:44px;align-items:center!important}.checkbox-label input{width:22px!important;height:22px!important;min-height:22px!important}}@media (max-width:440px){h1{font-size:42px}.dashboard-card{padding:18px}.floating-card{display:none}.price-card{padding:38px 24px 28px}.resource-card{grid-template-columns:1fr}.resource-cover{min-height:170px}}.whatsapp-accounts{background:#fff;border:1px solid #dbe7e9;border-radius:16px;gap:14px;margin-bottom:16px;padding:24px;display:grid}.whatsapp-account-card{background:#fbfefe;border:1px solid #dce8ea;border-radius:15px;overflow:hidden}.whatsapp-account-card>header{border-bottom:1px solid #e4edef;align-items:center;gap:12px;padding:18px;display:flex}.whatsapp-account-card header .grow{gap:3px;display:grid}.whatsapp-account-card header strong{color:#15313e;font-size:11px}.whatsapp-account-card header small{color:#718791;font-size:8px}.live-connection{letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.live-connection i{border-radius:50%;width:8px;height:8px}.live-connection.connected{color:#258432;background:#e8f9e5}.live-connection.connected i{background:#52d252;box-shadow:0 0 0 4px #d8f3d5}.live-connection.disconnected{color:#a13a3a;background:#fff0f0}.live-connection.disconnected i{background:#e35d5d;box-shadow:0 0 0 4px #f8dede}.live-connection.connecting{color:#92701e;background:#fff7dc}.live-connection.connecting i{background:#e7b93f;box-shadow:0 0 0 4px #f6e8b9}.whatsapp-qr{background:#f0faf8;grid-template-columns:230px 1fr;align-items:center;gap:24px;padding:22px;display:grid}.whatsapp-qr img{border:10px solid #fff;border-radius:13px;width:230px;max-width:100%;box-shadow:0 10px 30px #0f57451c}.whatsapp-qr>div{gap:10px;display:grid}.whatsapp-qr strong{color:#123642;font-size:16px}.whatsapp-qr ol{color:#56727c;gap:7px;margin:0;padding-left:18px;font-size:10px;line-height:1.5;display:grid}.connection-success{color:#258b34;background:#eaf9e8;border-radius:11px;align-items:center;gap:11px;margin:16px 18px 0;padding:14px;display:flex}.connection-success>div{gap:3px;display:grid}.connection-success span{color:#5f7a68;font-size:8px}.connection-error,.connection-message{color:#9b3333;background:#fff0f0;border-radius:9px;margin:14px 18px 0;padding:10px 12px;font-size:9px}.connection-message{color:#187e91;background:#edf9fb}.whatsapp-actions{flex-wrap:wrap;gap:9px;padding:18px;display:flex}.secondary-button{color:#187c8e;cursor:pointer;background:#fff;border:1px solid #cae0e4;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.secondary-button:disabled,.button:disabled{opacity:.55;cursor:wait}.whatsapp-group-import{background:#fff;border:1px solid #d8e7e9;border-radius:12px;gap:13px;margin:0 18px 18px;padding:17px;display:grid}.whatsapp-group-import>div:first-child{gap:4px;display:grid}.whatsapp-group-import>div:first-child strong{color:#17313f;font-size:11px}.whatsapp-group-import>div:first-child span{color:#6d838d;font-size:9px}.group-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.group-checklist label{border:1px solid #e0eaec;border-radius:9px;align-items:start;gap:8px;padding:10px;display:flex}.group-checklist label>span{gap:3px;display:grid}.group-checklist b{color:#18323f;font-size:9px}.group-checklist small{color:#758992;font-size:8px}.whatsapp-account-settings{border-top:1px solid #e2ecee}.whatsapp-account-settings>summary{color:#647c87;cursor:pointer;padding:13px 18px;font-size:9px;font-weight:800}.whatsapp-account-settings form{gap:10px;padding:0 18px 18px;display:grid}.whatsapp-account-settings label{color:#607984;gap:5px;font-size:8px;font-weight:800;display:grid}.whatsapp-account-settings input,.whatsapp-account-settings textarea{color:#18313f;background:#fff;border:1px solid #d5e2e5;border-radius:7px;padding:9px}.telegram-account-card{background:linear-gradient(135deg,#fbfefe,#f2fbff)}.telegram-accounts{margin-top:16px}.telegram-password{color:#17313f;background:#eefbff;border:1px solid #bfe1eb;border-radius:12px;gap:8px;margin:16px 18px;padding:15px;display:grid}.telegram-password strong{font-size:10px}.telegram-password p,.telegram-password small{color:#647c87;margin:0;font-size:8px}.telegram-password>div{gap:8px;display:flex}.telegram-password input{background:#fff;border:1px solid #c9dfe5;border-radius:8px;flex:1;min-width:0;padding:10px}.connection-guide{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.connection-guide div{gap:6px;display:grid}.connection-guide strong{color:#17313f;font-size:11px}.connection-guide p{color:#647c87;margin:0;font-size:9px;line-height:1.6}.account-create-grid{margin-top:16px}.quick-account-create{background:#f2fbfd;border:1px dashed #b8dbe3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.quick-account-create>div{gap:4px;display:grid}.quick-account-create strong{color:#17313f;font-size:10px}.quick-account-create span{color:#6b838d;font-size:8px}.quick-account-create .secondary-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (max-width:760px){.whatsapp-qr{grid-template-columns:1fr}.whatsapp-qr img{margin:auto}.group-checklist{grid-template-columns:1fr}.live-connection{margin-left:auto}.whatsapp-account-card>header{flex-wrap:wrap}.quick-account-create{flex-direction:column;align-items:stretch}.quick-account-create .secondary-button{width:100%}}.app-shell{--sidebar-width:250px;grid-template-columns:var(--sidebar-width) 1fr;background:linear-gradient(90deg, #071521 0 var(--sidebar-width), #f3f7f8 var(--sidebar-width) 100%);color:#102332;align-items:stretch;min-height:100vh;display:grid}.app-sidebar{overscroll-behavior:contain;color:#fff;scrollbar-width:thin;scrollbar-color:#234052 transparent;background:#071521;flex-direction:column;align-self:start;min-height:100vh;max-height:100vh;padding:25px 20px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar .brand{border-bottom:1px solid #193040;padding:0 7px 23px}.side-context{flex-direction:column;gap:4px;padding:24px 9px 12px;display:flex}.side-context span{color:#6f8999;letter-spacing:.18em;font-size:8px;font-weight:900}.side-context strong{font-size:13px}.side-nav{background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;position:static}.side-nav a{color:#9eb1bd;border-radius:9px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.side-nav a:first-child,.side-nav a:hover{color:#fff;background:linear-gradient(90deg,#11cae824,#73e2140a)}.side-nav i{width:25px;height:25px;color:var(--cyan);background:#11cae814;border-radius:8px;flex:0 0 25px;place-items:center;font-size:16px;font-style:normal;transition:background .2s,color .2s,transform .2s;display:grid}.side-nav a:hover i{color:var(--green);background:#73e21421;transform:translateY(-1px)}.admin-switch{color:var(--green);text-align:center;border:1px solid #234052;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:11px;font-size:10px;font-weight:800;display:flex}.sidebar-foot{border-top:1px solid #193040;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:15px 5px 2px;display:grid}.sidebar-foot div{flex-direction:column;min-width:0;display:flex}.sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-foot small{color:#6f8999;font-size:8px}.sidebar-foot>form{margin:0}.sidebar-foot>form button{color:#9db0bb;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #254052;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:8px;font-weight:800;display:inline-flex}.user-avatar{background:linear-gradient(135deg, var(--green), var(--cyan));color:#092933;border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:900;display:grid}.user-avatar.large{border-radius:20px;width:74px;height:74px;font-size:18px}.app-stage{min-width:0}.app-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#6e8290;background:#ffffffe0;border-bottom:1px solid #dce7ea;justify-content:space-between;align-items:center;height:64px;padding:0 36px;font-size:10px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #73e2141f}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions a,.topbar-actions button{color:#516777;cursor:pointer;background:#fff;border:1px solid #dce7ea;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;display:inline-flex}.topbar-actions form{margin:0}.topbar-actions .logout-form button{color:#a33e3e;border-color:#e9cfcf}.app-content{width:min(1420px,100%);margin:auto;padding:38px 42px 70px}.control-help{background:linear-gradient(115deg,#f5fcf3,#f0fbfd);border:1px solid #cfe2e6;border-radius:16px;margin:0 0 22px;overflow:hidden;box-shadow:0 12px 32px #1032490d}.control-help summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;list-style:none;display:grid}.control-help summary::-webkit-details-marker{display:none}.control-help-icon{color:#082636;background:linear-gradient(135deg,#64e41d,#18c8de);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.control-help summary>span:nth-child(2){gap:4px;display:grid}.control-help summary b{color:#123140;font-size:11px}.control-help summary small{color:#617984;font-size:9px;line-height:1.55}.control-help summary>strong{color:#157c91;white-space:nowrap;background:#fffc;border:1px solid #c8dde1;border-radius:9px;padding:8px 11px;font-size:8px}.control-help[open] summary{border-bottom:1px solid #d7e7e9}.control-help[open] summary>strong:after{content:" ↑"}.control-help:not([open]) summary>strong:after{content:" ↓"}.control-help-body{background:#ffffffb3;grid-template-columns:1fr 1fr 1.15fr;gap:14px;padding:18px 20px 21px;display:grid}.control-help-body section{background:#fff;border:1px solid #deeaec;border-radius:12px;padding:15px}.control-help-label{color:#258b35;letter-spacing:.14em;font-size:7px;font-weight:950}.control-help-body ol{color:#4f6975;gap:7px;margin:12px 0 0;padding-left:19px;font-size:9px;line-height:1.55;display:grid}.control-help-body p{color:#4f6975;margin:12px 0 0;font-size:9px;line-height:1.65}.control-help-caution{background:#fff4df;border-radius:8px;gap:7px;padding:9px 10px;display:flex;color:#8c651a!important}.control-help-caution svg{flex:none;margin-top:1px}.control-help-body dl{gap:7px;margin:11px 0 0;display:grid}.control-help-body dl>div{border-bottom:1px solid #e7eef0;grid-template-columns:minmax(90px,.55fr) 1fr;gap:9px;padding-bottom:7px;display:grid}.control-help-body dl>div:last-child{border-bottom:0;padding-bottom:0}.control-help-body dt{color:#153443;font-size:8px;font-weight:900}.control-help-body dd{color:#6b818c;margin:0;font-size:8px;line-height:1.5}.app-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.app-heading h1{color:#0d2130;letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(34px,4vw,52px)}.app-heading p{color:#718491;margin:0}.app-kicker{color:#278f43;letter-spacing:.17em;font-size:9px;font-weight:900}.date-chip{color:#3e6671;background:#fff;border:1px solid #d8e5e7;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;display:inline-flex}.panel-card{background:#fff;border:1px solid #dbe6e9;border-radius:16px;box-shadow:0 12px 32px #1032490d}.panel-label{justify-content:space-between;align-items:center;gap:15px;display:flex}.panel-label>span,.panel-label>div>span{color:#6d8290;letter-spacing:.15em;font-size:8px;font-weight:900}.panel-label>b{color:#79909c;font-size:8px}.panel-label h2{margin:5px 0 0;font-size:16px}.status{letter-spacing:.1em;border-radius:99px;padding:6px 8px;display:inline-flex;font-size:8px!important}.status.active,.status.approved{background:#73e21426;color:#368d25!important}.status.pending{background:#f0b12026;color:#ae7810!important}.status.rejected{background:#e047471f;color:#b64141!important}.member-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.member-grid .panel-card{padding:24px}.subscription-card,.streak-card{grid-column:span 2}.continue-card{grid-column:span 3}.stats-card{grid-column:span 1}.subscription-main{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.subscription-main>div:first-child{flex-direction:column;display:flex}.subscription-main>div>strong{font-size:48px;line-height:1}.subscription-main>div>span{color:#708490;margin-top:5px;font-size:11px}.subscription-ring{--progress:0%;background:conic-gradient(var(--cyan) var(--progress), #e7eff1 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.subscription-ring:before{content:"";background:#fff;border-radius:50%;width:60px;height:60px;position:absolute}.subscription-ring span{z-index:1;color:#167e99;font-size:10px;font-weight:900}.subscription-meta{border-top:1px solid #e5edef;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;padding-top:15px;display:grid}.subscription-meta span{flex-direction:column;gap:3px;display:flex}.subscription-meta small{color:#879aa5;font-size:8px}.subscription-meta b{font-size:10px}.panel-action{color:#1474ed;margin-top:14px;font-size:10px;font-weight:800;display:block}.streak-number{margin:24px 0 17px;font-size:44px;font-weight:900}.streak-number small{color:#748894;font-size:12px;font-weight:500}.panel-week{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.panel-week span{color:#8396a1;flex-direction:column;align-items:center;gap:5px;display:flex}.panel-week i{aspect-ratio:1;background:#edf2f3;border-radius:7px;place-items:center;width:100%;font-size:8px;font-style:normal;display:grid}.panel-week .complete i{background:var(--green);color:#0b3128}.panel-week .current i{outline:1px solid var(--cyan);color:#0d869d}.streak-card>p{color:#748894;margin:14px 0 0;font-size:9px}.continue-content{align-items:center;gap:16px;margin:24px 0 15px;display:flex}.lesson-tile{background:linear-gradient(135deg, #153c61, var(--blue));color:#fff;border-radius:13px;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.continue-content div{flex-direction:column;display:flex}.continue-content small{color:#1fa363;letter-spacing:.13em;font-size:8px;font-weight:900}.continue-content h2{margin:5px 0 3px;font-size:20px}.continue-content p{color:#788d99;margin:0;font-size:9px}.progress-track{background:#e5edef;border-radius:10px;height:5px;margin:18px 0;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--green), var(--cyan));width:78%;height:100%;display:block}.mini-stats{gap:15px;margin-top:20px;display:grid}.mini-stats div{border-bottom:1px solid #e5edef;padding-bottom:12px}.mini-stats div:last-child{border:0}.mini-stats strong,.mini-stats span{display:block}.mini-stats strong{font-size:22px}.mini-stats span{color:#738894;font-size:8px}.panel-section-title{justify-content:space-between;align-items:end;margin:38px 0 17px;display:flex}.panel-section-title h2{margin:5px 0 0;font-size:21px}.panel-section-title>a{color:#1474ed;font-size:10px;font-weight:800}.compact-resources{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compact-resources>a{background:#fff;border:1px solid #dbe6e9;border-radius:13px;grid-template-columns:65px 1fr 20px;align-items:center;gap:12px;padding:12px;display:grid}.compact-cover{color:#fff;border-radius:10px;place-items:center;width:65px;height:70px;font-weight:900;display:grid}.tone-0{background:linear-gradient(135deg,#1a5038,#4aba35)}.tone-1{background:linear-gradient(135deg,#183b61,#168dcf)}.tone-2{background:linear-gradient(135deg,#382a65,#7968e8)}.compact-resources div{flex-direction:column;gap:3px;min-width:0;display:flex}.compact-resources small{color:#29985b;letter-spacing:.1em;font-size:7px;font-weight:900}.compact-resources strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-resources div span{color:#7c909b;font-size:8px}.compact-resources>a>b{color:#1474ed}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{background:#fff;border:1px solid #dbe6e9;border-radius:14px;justify-content:space-between;padding:21px;display:flex}.metric-card>div{flex-direction:column;display:flex}.metric-card span{color:#70848f;font-size:9px}.metric-card strong{margin:8px 0 5px;font-size:29px}.metric-card small{color:#2a9a48;font-size:8px}.metric-alert{color:#bd7e11!important}.metric-card>i{color:#137f9f;background:#11cae81a;border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.admin-grid{grid-template-columns:1.6fr .7fr;gap:16px;display:grid}.admin-grid.lower{grid-template-columns:1.45fr .85fr;margin-top:16px}.admin-grid .panel-card{padding:24px}.admin-chart select{color:#59707e;border:1px solid #dce7ea;border-radius:7px;padding:7px;font-size:9px}.chart-area{color:#91a3ad;background:repeating-linear-gradient(#e5edef 0 1px,#0000 1px 25%);flex-direction:column;justify-content:space-between;height:230px;margin-top:20px;font-size:7px;display:flex;position:relative}.chart-bars{align-items:end;gap:8px;display:flex;position:absolute;inset:0 5px 0 30px}.chart-pair{flex:1;align-items:end;gap:2px;height:100%;display:flex}.chart-bars i{border-radius:4px 4px 0 0;flex:1;min-width:3px}.chart-bars i.users{background:linear-gradient(#11cae8bf,#1474ed8c)}.chart-bars i.subscriptions{background:linear-gradient(to top, #37a635, var(--green))}.chart-legend{color:#6f8490;gap:20px;margin-top:15px;font-size:8px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-green{background:var(--green)}.legend-blue{background:var(--blue)}.system-card .panel-label{margin-bottom:17px}.system-row{border-bottom:1px solid #e7eef0;justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.system-row span{color:#617885;gap:8px;display:flex}.system-row i{background:var(--green);border-radius:50%;width:7px;height:7px}.system-card>p{color:#91a2ab;margin:14px 0 0;font-size:7px}.data-table-card .panel-label,.recent-card .panel-label{margin-bottom:16px}.data-table-card .panel-label a{color:#1474ed;font-size:9px;font-weight:800}.data-row{border-top:1px solid #edf2f3;grid-template-columns:35px 1fr 85px 55px 55px;align-items:center;gap:9px;padding:10px 0;font-size:8px;display:grid}.data-row>div,.recent-user>div{flex-direction:column;min-width:0;display:flex}.data-row small,.recent-user small{text-overflow:ellipsis;color:#8598a2;overflow:hidden}.data-row>span:not(.user-avatar){color:#607783}.data-row button{color:#1474ed;background:#e9f5ff;border:0;border-radius:7px;padding:7px;font-size:8px;font-weight:800}.recent-user{border-top:1px solid #edf2f3;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.recent-user strong{font-size:9px}.recent-user b{color:#317f94;font-size:7px}.empty-state{color:#718693;text-align:center;justify-content:center;align-items:center;gap:7px;padding:35px 10px;font-size:10px;display:flex}.access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.access-denied>span{color:#178da2;background:#11cae81a;border-radius:20px;place-items:center;width:70px;height:70px;font-size:28px;display:grid}.access-denied h1{margin:18px 0 5px;font-size:38px}.access-denied p{color:#728591}.payment-layout,.profile-layout{grid-template-columns:1.4fr .6fr;gap:16px;display:grid}.payment-form-card,.payment-help,.profile-card,.security-card{padding:26px}.payment-form-card form,.profile-card form{margin-top:24px}.form-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:22px;display:grid}.form-grid label,.profile-card label{color:#5e7480;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.profile-card input,.profile-card select{color:#193140;background:#fafdfe;border:1px solid #d8e5e8;border-radius:8px;width:100%;padding:11px 12px}.form-grid label>span{color:#91a2ab;font-size:8px;font-weight:400}.payment-help{color:#fff;background:linear-gradient(145deg,#0c2739,#071520)}.payment-help h2{font-size:22px}.payment-help ol{gap:18px;padding:0;list-style:none;display:grid}.payment-help li{color:#b3c3cc;align-items:center;gap:10px;font-size:10px;display:flex}.payment-help li b{width:26px;height:26px;color:var(--green);background:#73e21426;border-radius:8px;place-items:center;display:grid}.payment-help>p{color:#8199a6;border-top:1px solid #234052;padding-top:15px;font-size:9px;line-height:1.6}.payment-help a{color:var(--cyan)}.payment-history>div{border-bottom:1px solid #e7eef0;grid-template-columns:1fr 1fr 1fr auto;align-items:center;padding:13px 3px;font-size:9px;display:grid}.payment-history small{color:#768b96}.profile-identity{border-bottom:1px solid #e4edef;align-items:center;gap:15px;padding-bottom:20px;display:flex}.profile-identity h2{margin:0;font-size:22px}.profile-identity p{color:#718591;margin:4px 0;font-size:10px}.profile-identity b{color:#218c50;font-size:8px}.profile-card form{gap:15px;display:grid}.profile-card .button{justify-self:start}.security-card h2{margin-top:25px}.security-card>p{color:#718591;font-size:10px;line-height:1.7}.security-card form{gap:12px;display:grid}.security-card label{color:#5e7480;gap:6px;font-size:9px;font-weight:800;display:grid}.security-card input{color:#193140;background:#fafdfe;border:1px solid #d8e5e8;border-radius:8px;width:100%;padding:11px 12px}.security-card form>small{color:#718591;font-size:8px;line-height:1.5}.profile-security-message{color:#2c7b35;background:#effbed;border:1px solid #c9e7c5;border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:9px;font-weight:800}.profile-security-message.error{color:#9b3434;background:#fff1f1;border-color:#efcaca}.account-sessions{margin-top:16px;padding:24px}.account-sessions>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:13px}.account-sessions article{border-bottom:1px solid #e6edef;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.account-sessions article>span{color:#078ea7;background:#e7f6fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.account-sessions article>div{gap:4px;display:grid}.account-sessions article strong{font-size:9px}.account-sessions article small{color:#748892;font-size:8px}.account-sessions>form{justify-content:flex-end;padding-top:16px;display:flex}.account-sessions>form button{color:#294553;cursor:pointer;background:#fff;border:1px solid #d6e3e6;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:850}.security-row{border-top:1px solid #e4edef;align-items:center;gap:10px;padding:12px 0;display:flex}.security-row>span{color:#278d33;background:#73e21424;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.security-row>div{flex-direction:column;display:flex}.security-row strong{font-size:9px}.security-row small{color:#7c8f9a;font-size:8px}.library-page{color:#102332;background:#f7fafb;min-height:100vh}.library-header{background:#fff;border-bottom:1px solid #dce7ea;justify-content:space-between;align-items:center;height:76px;padding:0 6vw;display:flex}.library-header nav{display:flex}.library-hero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 15%,#11cae821,#0000 40%),#071522;padding:90px 7vw 70px}.library-hero h1{max-width:900px;margin:14px auto 17px;font-size:clamp(43px,5vw,68px)}.library-hero p{color:#9fb2bd;max-width:720px;margin:auto;font-size:16px;line-height:1.65}.catalog-search{background:#ffffff14;border:1px solid #294758;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;width:min(720px,100%);margin:32px auto 0;padding:7px;display:grid}.catalog-search span{color:var(--cyan)}.catalog-search input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:10px}.catalog-search button{background:linear-gradient(115deg, var(--green), var(--cyan));color:#082c33;border:0;border-radius:8px;padding:10px 18px;font-weight:800}.catalog-section{grid-template-columns:210px 1fr;gap:35px;padding:55px 7vw 100px;display:grid}.catalog-filters{flex-direction:column;align-items:stretch;gap:4px;display:flex}.catalog-filters>strong{letter-spacing:.15em;margin-bottom:15px;font-size:9px}.catalog-filters label{color:#4e626e;margin:17px 0 7px;font-size:9px;font-weight:800}.catalog-filters button{color:#4e626e;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:9px 10px;font-size:10px;display:flex}.catalog-filters button.selected{color:#11683e;background:#e4f7f0;font-weight:800}.catalog-filters button span{color:#93a4ad}.catalog-filters a{color:#4e626e;border-radius:7px;justify-content:space-between;padding:9px 10px;font-size:10px;display:flex}.catalog-filters a.selected{color:#11683e;background:#e4f7f0;font-weight:800}.catalog-filters a span{color:#93a4ad}.catalog-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.catalog-toolbar p{flex-direction:column;margin:0;display:flex}.catalog-toolbar strong{font-size:13px}.catalog-toolbar span{color:#526771;font-size:9px}.catalog-toolbar select{color:#5e7480;background:#fff;border:1px solid #d8e4e7;border-radius:8px;padding:8px 10px;font-size:9px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.catalog-card{background:#fff;border:1px solid #dce7ea;border-radius:14px;transition:transform .2s;overflow:hidden}.catalog-card:hover{transform:translateY(-3px)}.catalog-cover{color:#fff;place-items:center;height:150px;display:grid;position:relative}.catalog-cover b{font-family:Georgia,serif;font-size:36px}.catalog-cover span{background:#07152299;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:12px;right:12px}.catalog-card>div:last-child{padding:17px}.catalog-card small{color:#11683e;letter-spacing:.09em;font-size:7px;font-weight:900}.catalog-card h2{min-height:42px;margin:7px 0 5px;font-size:16px;line-height:1.3}.catalog-card p{color:#586b75;font-size:8px}.catalog-card a{color:#075eb8;margin-top:10px;font-size:9px;font-weight:800;display:inline-block}.catalog-empty{color:#667d89;border:1px dashed #cddde1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:270px;display:flex}.catalog-empty a{color:#1474ed;font-size:10px;font-weight:800}.admin-page-card,.create-card{padding:25px}.admin-page-card>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:14px}.admin-list{display:grid}.admin-list article{border-bottom:1px solid #e8eff1;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.admin-list article:last-child{border-bottom:0}.admin-list .grow{flex-direction:column;flex:1;min-width:0;display:flex}.admin-list .grow strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-list .grow small{text-overflow:ellipsis;white-space:nowrap;color:#7c909b;font-size:8px;overflow:hidden}.admin-list .money{flex-direction:column;align-items:end;gap:4px;min-width:100px;display:flex}.admin-list .money strong{font-size:10px}.admin-list .money small{color:#8799a2;font-size:7px}.admin-list form{gap:5px;display:flex}.admin-list form input{border:1px solid #d7e3e6;border-radius:6px;width:48px;padding:7px 5px;font-size:8px}.admin-list form button{border:0;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.admin-list .role-form{width:auto;padding-left:0}.role-form select{background:#fff;border:1px solid #d7e3e6;border-radius:6px;padding:7px;font-size:8px}.proof-link{color:#1474ed;white-space:nowrap;font-size:8px;font-weight:800}.approve-button{color:#287b27;background:#daf5d2}.reject-button{color:#a93c3c;background:#fae3e3}.role-chip{color:#197f9b;min-width:62px;font-size:8px}.content-type,.platform-icon{background:linear-gradient(135deg, #16446c, var(--blue));color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:grid}.platform-icon.whatsapp{background:linear-gradient(135deg, #1c8e47, var(--green));color:#0a3b2a}.platform-icon.telegram{background:linear-gradient(135deg, var(--blue), var(--cyan))}.platform-icon.facebook{background:#1877f2}.platform-icon.instagram{background:linear-gradient(135deg,#8544e8,#e34e78,#ef9d32)}.platform-icon.other{background:linear-gradient(135deg,#607783,#172c39)}.management-grid{grid-template-columns:1.35fr .65fr;align-items:start;gap:16px;display:grid}.create-card{position:sticky;top:80px}.create-card form{gap:12px;margin-top:20px;display:grid}.create-card label{color:#607682;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.create-card input:not([type=checkbox]),.create-card select,.create-card textarea{color:#18313f;background:#fafdfe;border:1px solid #d8e4e7;border-radius:7px;width:100%;padding:9px 10px}.two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.checkbox-label{align-items:center;flex-direction:row!important}.audit-list article{border-bottom:1px solid #e7eef0;grid-template-columns:34px 1fr 100px 150px;align-items:center;gap:10px;padding:12px 0;display:grid}.audit-icon{color:#2a8528;background:#e3f6dc;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.audit-list article>div{flex-direction:column;display:flex}.audit-list strong{font-size:9px}.audit-list small{color:#82959f;font-size:8px}.audit-list article>b{color:#417484;font-size:8px}.audit-list time{color:#8598a2;text-align:right;font-size:8px}.notification-list{padding:10px 24px}.notification-list>a{border-bottom:1px solid #e6edef;grid-template-columns:38px 1fr 8px;align-items:center;gap:13px;padding:17px 4px;display:grid}.notification-list>a.read{opacity:.65}.notification-list>a:last-child{border-bottom:0}.notification-list>a>div{flex-direction:column;display:flex}.notification-list strong{font-size:11px}.notification-list p{color:#6f838f;margin:4px 0;font-size:9px}.notification-list small{color:#94a4ad;font-size:7px}.notification-list>a>i{background:var(--blue);border-radius:50%;width:7px;height:7px}.notice-icon{color:#197f9f;background:#e9f5fb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:900;display:grid}.notice-icon.success{color:#31852e;background:#e4f6df}.notice-icon.warning{color:#ac7716;background:#fff1d9}.owner-grid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.owner-card{padding:34px}.owner-card>p{color:#6f838f;font-size:10px;line-height:1.7}.owner-crown{color:#6c4800;background:linear-gradient(135deg,#ffe469,#d49a14);border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:27px;display:grid}.owner-transfer{position:static}.critical-note{color:#8b641a;background:#fff9e9;border:1px solid #f1d6a4;border-radius:8px;padding:11px;font-size:8px;line-height:1.6}.transfer-ready{text-align:center;padding:30px 0 5px}.transfer-ready>span{color:#2d8b32;background:#e2f7dd;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:20px;display:grid}.transfer-ready p{color:#6d818d;font-size:9px;line-height:1.6}.transfer-ready code{overflow-wrap:anywhere;color:#274a5b;text-align:left;-webkit-user-select:all;user-select:all;background:#edf3f5;border-radius:8px;padding:12px;font-size:8px;display:block}.transfer-page{color:#fff;background:radial-gradient(circle at 50% 15%,#11cae829,#0000 35%),#071521;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.transfer-page>.brand{position:absolute;top:28px;left:5vw}.transfer-page>section{text-align:center;background:#0b2030;border:1px solid #254152;border-radius:22px;width:min(620px,100%);padding:48px;box-shadow:0 30px 80px #00000059}.transfer-page .owner-crown{margin:0 auto 20px}.transfer-page h1{margin:12px 0;font-size:46px}.transfer-page p{color:#a7bac4;line-height:1.7}.transfer-page form{gap:20px;margin-top:26px;display:grid}.transfer-page .checkbox-label{color:#b5c5cd;justify-content:center;font-size:9px}.document-page{color:#102332;background:#f5f9fa;min-height:100vh}.document-hero{grid-template-columns:1.15fr .55fr;align-items:center;gap:7vw;min-height:calc(100vh - 76px);padding:70px 10vw;display:grid}.document-hero h1{margin:13px 0 20px;font-size:clamp(44px,5vw,68px)}.document-hero>div>p{color:#657b87;font-size:17px;line-height:1.75}.document-meta{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.document-meta span{color:#55707e;background:#fff;border:1px solid #d9e5e8;border-radius:99px;padding:7px 10px;font-size:8px}.document-hero aside{aspect-ratio:.72;color:#fff;background:radial-gradient(circle at 50% 30%,#11cae859,#0000 35%),linear-gradient(145deg,#102f48,#071521);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 28px 60px #0b2a3f40}.document-hero aside>span{font-family:Georgia,serif;font-size:58px}.document-hero aside small{color:var(--cyan);letter-spacing:.15em;margin-top:20px;font-weight:900}.vip-gate{background:#fff;border:1px solid #d5e4e7;border-radius:14px;margin-top:24px;padding:22px}.vip-gate p,.availability-note{font-size:10px!important}.vip-gate .button{margin-top:8px}.offline-page{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#11cae82b,#0000 30%),#071521;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.offline-page img{border-radius:22px;width:88px;height:88px;margin-bottom:25px}.offline-page h1{max-width:760px;margin:15px 0;font-size:clamp(42px,6vw,72px)}.offline-page p{color:#9eb2bd;max-width:560px;margin:0 0 28px;line-height:1.7}.banner-builder{background:#fff;border:1px solid #dbe6e9;border-radius:18px;grid-template-columns:340px 1fr;display:grid;overflow:hidden;box-shadow:0 15px 40px #1032490f}.builder-controls{border-right:1px solid #dfe9eb;padding:24px}.builder-controls>label,.builder-controls .two-fields label{color:#607682;flex-direction:column;gap:6px;margin-top:12px;font-size:8px;font-weight:800;display:flex}.builder-controls input,.builder-controls select,.builder-controls textarea{color:#17303f;background:#fafdfe;border:1px solid #d8e4e7;border-radius:7px;width:100%;padding:9px 10px}.builder-actions{gap:8px;margin-top:18px;display:grid}.builder-actions .button{width:100%}.builder-actions form button{color:#166f8d;background:#fff;border:1px solid #cfdde1;border-radius:8px;width:100%;padding:10px;font-size:9px;font-weight:800}.builder-preview{background:#eef3f4;min-width:0;padding:24px}.canvas-frame{background:#dce6e8;border-radius:13px;place-items:center;height:580px;margin-top:18px;padding:20px;display:grid;overflow:hidden}.canvas-frame canvas{border-radius:7px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 45px #071b2840}.saved-banners{padding:12px 24px}.saved-banners article{border-bottom:1px solid #e5edef;grid-template-columns:44px 1fr 70px 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.saved-banners article:last-child{border-bottom:0}.saved-banners article>div{flex-direction:column;display:flex}.saved-banners strong{font-size:10px}.saved-banners small,.saved-banners time{color:#7d909b;font-size:8px}.banner-swatch{border-radius:10px;width:42px;height:42px}.palette-clinical{background:linear-gradient(135deg,#071521,#13cce8)}.palette-electric{background:linear-gradient(135deg,#147b42,#9dff00)}.palette-midnight{background:linear-gradient(135deg,#050914,#3275ff)}.palette-light{background:linear-gradient(135deg,#f7fbfb,#39a72e)}.automation-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.automation-metrics article{background:#fff;border:1px solid #dbe6e9;border-radius:14px;flex-direction:column;padding:20px;display:flex}.automation-metrics span{color:#6e838f;font-size:8px}.automation-metrics strong{margin:8px 0 4px;font-size:24px}.automation-metrics small{color:#8498a2;font-size:7px}.automation-channel-status{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.automation-channel-status article{background:#fffaf0;border:1px solid #e3d9bd;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.automation-channel-status article.ready{background:#f0faee;border-color:#cce8c8}.automation-channel-status article>span{color:#0b8da8;background:#088eaa1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.automation-channel-status article>div{gap:4px;min-width:0;display:grid}.automation-channel-status strong{font-size:9px}.automation-channel-status small{text-overflow:ellipsis;color:#718691;font-size:7px;overflow:hidden}.automation-channel-status b{color:#9a6b17;font-size:7px}.automation-channel-status .ready b{color:#2d7d34}.automation-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 14px;display:flex}.automation-section-heading h2{margin:5px 0;font-size:25px}.automation-section-heading p{color:#6e838f;margin:0;font-size:9px}.automation-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.automation-card{flex-direction:column;gap:14px;padding:22px;display:flex}.automation-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.automation-card>header>span{color:#098ba7;background:#e4f6fa;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.automation-card>header>div{gap:3px;display:grid}.automation-card>header small{color:#2d8e39;letter-spacing:.1em;font-size:7px;font-weight:950}.automation-card h3{margin:0;font-size:14px}.automation-card>p{color:#657c87;margin:0;font-size:9px;line-height:1.65}.automation-example{color:#537480;background:#eef8fa;border-radius:9px;grid-template-columns:auto 1fr;gap:9px;padding:10px 11px;font-size:8px;line-height:1.55;display:grid}.automation-example b{color:#0d8ca6;font-size:7px}.automation-warning{color:#89651f;background:#fff9eb;border:1px solid #f0dfba;border-radius:9px;gap:8px;padding:10px;font-size:8px;line-height:1.55;display:flex}.automation-warning svg{flex:none}.automation-card-fields{gap:11px;margin-top:auto;display:grid}.automation-toggle{background:#f9fcfc;border:1px solid #dce8ea;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px 12px;display:flex}.automation-toggle>span,.automation-field>span{gap:3px;display:grid}.automation-toggle strong,.automation-field strong{color:#274754;font-size:8px}.automation-toggle small,.automation-field small{color:#7b909a;font-size:7px;line-height:1.45}.automation-toggle input{accent-color:#45c53d;width:37px;height:20px}.automation-fields{gap:10px;display:grid}.automation-field{color:#526d79;gap:7px;display:grid}.automation-field input,.automation-field textarea{color:#18313f;width:100%;font:inherit;background:#fafdfe;border:1px solid #d5e2e5;border-radius:8px;padding:10px;font-size:9px}.automation-field textarea{resize:vertical;line-height:1.55}.automation-card>.button{align-self:start;margin-top:2px}.automation-card-link .button{margin-top:auto}.automation-log{margin-top:16px}.automation-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.automation-settings,.automation-log,.scheduled-list{padding:24px}.automation-settings form{margin-top:15px;display:grid}.automation-settings form>label{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.automation-settings form>label>span{flex-direction:column;display:flex}.automation-settings label strong{font-size:10px}.automation-settings label small{color:#7e929c;margin-top:3px;font-size:8px}.automation-settings input[type=checkbox]{accent-color:#42b83d;width:36px;height:19px}.automation-settings .days-field input{border:1px solid #d5e2e5;border-radius:7px;width:65px;padding:8px}.automation-settings .button{margin-top:18px}.automation-log{min-width:0}.automation-log>article{border-bottom:1px solid #e7eef0;grid-template-columns:10px 1fr 70px 120px;align-items:center;gap:10px;padding:11px 0;display:grid}.automation-log article>div{flex-direction:column;min-width:0;display:flex}.automation-log strong{font-size:9px}.automation-log small{text-overflow:ellipsis;color:#82949e;font-size:7px;overflow:hidden}.automation-log article>b{color:#397184;font-size:8px}.automation-log time{color:#81949e;text-align:right;font-size:7px}.run-dot{background:#b2c0c6;border-radius:50%;width:8px;height:8px}.run-dot.succeeded{background:#58c747}.run-dot.failed{background:#d95858}.run-dot.running{background:#e7b33e}.scheduled-list{margin-top:16px}.scheduled-list>article{border-bottom:1px solid #e5edef;grid-template-columns:40px 1fr 150px 80px;align-items:center;gap:10px;padding:12px 0;display:grid}.scheduled-list article>div{flex-direction:column;display:flex}.scheduled-list strong{font-size:9px}.scheduled-list small,.scheduled-list time{color:#7d919b;font-size:8px}.editorial-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.editorial-metrics article{background:#fff;border:1px solid #dbe6e9;border-radius:14px;flex-direction:column;padding:19px;display:flex}.editorial-metrics span{color:#6f838f;font-size:8px}.editorial-metrics strong{margin:7px 0 3px;font-size:25px}.editorial-metrics small{color:#82959f;font-size:7px}.editorial-list,.social-admin-list{padding:24px}.editorial-list>.panel-label,.social-admin-list>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:14px}.editorial-list details,.social-admin-list details{border-bottom:1px solid #e7eef0}.editorial-list summary,.social-admin-list summary{cursor:pointer;align-items:center;gap:12px;padding:13px 0;list-style:none;display:flex}.editorial-list summary::-webkit-details-marker{display:none}.social-admin-list summary::-webkit-details-marker{display:none}.editorial-list .grow,.social-admin-list summary>div{flex-direction:column;flex:1;min-width:0;display:flex}.editorial-list .grow strong,.social-admin-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.editorial-list .grow small,.social-admin-list small{text-overflow:ellipsis;white-space:nowrap;color:#7d919b;font-size:8px;overflow:hidden}.editorial-stats{color:#64808c;flex-direction:column;align-items:end;font-size:8px;display:flex}.editorial-actions{padding:4px 0 18px 52px}.editorial-edit-form,.social-admin-list details form{background:#f7fafb;border:1px solid #dce7ea;border-radius:12px;gap:10px;padding:17px;display:grid}.editorial-edit-form label,.social-admin-list details label{color:#607682;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.editorial-edit-form input,.editorial-edit-form select,.editorial-edit-form textarea,.social-admin-list details input:not([type=checkbox]),.social-admin-list details select,.social-admin-list details textarea{color:#18313f;background:#fff;border:1px solid #d5e2e5;border-radius:7px;width:100%;padding:9px}.document-state-actions{gap:7px;margin-top:9px;display:flex}.document-state-actions button{border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.catalog-cover.has-cover,.document-hero aside.has-cover{background-position:50%;background-size:cover}.document-tags{flex-wrap:wrap;gap:7px;display:flex}.document-tags span{color:#177d99;font-size:9px;font-weight:800}.social-admin-list summary>b{color:#315f71;font-size:9px}.social-mark{color:#fff;background:linear-gradient(135deg,#1474ed,#11cae8);border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.social-mark>img{object-fit:cover;width:100%;height:100%}.social-admin-list label>span,.social-create-card label>span{color:#81959e;font-size:7px;font-weight:650;line-height:1.45}.form-introduction{color:#718792;margin:12px 0 0;font-size:9px;line-height:1.6}.control-help-card{color:#173b46;background:linear-gradient(120deg,#f0fff0,#eefcff);border:1px solid #cce7df;border-radius:15px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.control-help-card>svg{color:#1b9d72;flex:none}.control-help-card div{gap:5px;display:grid}.control-help-card strong{font-size:11px}.control-help-card p,.control-help-card small{color:#607b84;margin:0;font-size:9px;line-height:1.55}.control-help-card small{color:#27705f;font-weight:750}.social-banner-preview{color:#fff;background:linear-gradient(125deg,#092332,#123947);border:1px solid #d6e8eb;border-radius:14px;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;margin:0 0 14px;padding:18px;display:grid}.social-banner-preview-image{color:#0b91ad;background:#fffffff0;border-radius:18px;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.social-banner-preview-image img{object-fit:cover;width:100%;height:100%}.social-banner-preview>div{gap:4px;display:grid}.social-banner-preview small{color:#6fea42;letter-spacing:.15em;font-size:7px;font-weight:900}.social-banner-preview strong{color:#fff;white-space:normal;font-size:14px}.social-banner-preview p{color:#b6c9d1;margin:0;font-size:8px;line-height:1.5}.social-banner-preview>b{background:linear-gradient(100deg, var(--lime), var(--cyan));color:#062239;white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:8px}.social-instagram{background:linear-gradient(135deg,#8544e8,#e34e78,#ef9d32)}.social-facebook{background:#1877f2}.social-youtube{background:#ed3131}.social-tiktok{background:#101820}.social-x{background:#111}.social-linkedin{background:#0a66c2}.social-strip{border-top:1px solid var(--line);background:color-mix(in srgb, var(--cyan) 5%, var(--surface));grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;padding:55px 7vw;display:grid}.social-strip>div{flex-direction:column;gap:7px;display:flex}.social-strip>div strong{font-size:20px}.social-strip nav{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:9px;padding:0;display:grid;position:static}.social-strip nav a{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.social-strip nav a>span{color:#fff;background:#0d2636;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.social-strip nav a>div{flex-direction:column;min-width:0;display:flex}.social-strip nav strong{font-size:9px}.social-strip nav small{text-overflow:ellipsis;color:var(--muted);font-size:7px;overflow:hidden}.community-metrics,.vip-ops-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.community-metrics article,.vip-ops-metrics article{background:#fff;border:1px solid #dbe6e9;border-radius:14px;flex-direction:column;padding:19px;display:flex}.community-metrics span,.vip-ops-metrics span{color:#6f838f;font-size:8px}.community-metrics strong,.vip-ops-metrics strong{margin:7px 0 3px;font-size:24px}.community-metrics small{color:#82959f;font-size:7px}.community-admin-list{padding:24px}.community-admin-list>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:14px}.community-admin-list details{border-bottom:1px solid #e7eef0}.community-admin-list summary{cursor:pointer;align-items:center;gap:12px;padding:13px 0;list-style:none;display:flex}.community-admin-list summary::-webkit-details-marker{display:none}.community-admin-list summary .grow{flex-direction:column;flex:1;min-width:0;display:flex}.community-admin-list summary strong{font-size:10px}.community-admin-list summary small{color:#7d919b;font-size:8px}.community-admin-list details form{background:#f7fafb;border:1px solid #dce7ea;border-radius:12px;gap:10px;margin:0 0 18px 52px;padding:17px;display:grid}.community-admin-list label{color:#607682;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.community-admin-list input:not([type=checkbox]),.community-admin-list select,.community-admin-list textarea{color:#18313f;background:#fff;border:1px solid #d5e2e5;border-radius:7px;width:100%;padding:9px}.three-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.connection-chip{color:#59808f;text-align:right;min-width:68px;font-size:7px}.connection-chip.linked{color:#318b34}.connection-chip.attention{color:#bb6e29}.qr-assist{background:#eff8fa;border:1px solid #d7e5e8;border-radius:10px;margin-top:18px;padding:14px}.qr-assist strong{font-size:9px}.qr-assist p{color:#6d828e;font-size:8px;line-height:1.6}.qr-assist a{color:#1474ed;font-size:8px;font-weight:800}.community-image{background-position:50%!important;background-size:cover!important}.join-pending{color:#8799a2!important;background:#edf2f3!important}.public-selection-note{background:linear-gradient(110deg,#eef9f3,#edf8fc);border:1px solid #cfe4ea;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:13px;margin:0 0 16px;padding:16px 18px;display:grid}.public-selection-note>span{color:#287e30;background:#d9f6d2;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.public-selection-note div{flex-direction:column;gap:3px;display:flex}.public-selection-note strong{font-size:10px}.public-selection-note p,.create-helper{color:#6f838f;margin:0;font-size:8px;line-height:1.55}.public-chip{color:#718791;text-align:center;background:#edf2f3;border-radius:99px;min-width:52px;padding:5px 7px;font-size:6px;font-weight:900}.public-chip.published{color:#2d8334;background:#ddf5d8}.status.full{color:#a46c11;background:#fff0d4}.community-visibility-options{background:#fff;border:1px solid #d7e7ea;border-radius:9px;flex-wrap:wrap;gap:18px;padding:11px 12px;display:flex}.community-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-form-actions>a{color:#1474ed;font-size:8px;font-weight:800}.archive-button{color:#aa4545;cursor:pointer;background:#fff7f7;border:1px solid #e7c9c9;border-radius:8px;margin-left:auto;padding:9px 11px;font-size:8px;font-weight:800}.homepage-module-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.homepage-module-metrics article{background:#fff;border:1px solid #dbe6e9;border-radius:14px;flex-direction:column;padding:19px;display:flex}.homepage-module-metrics span{color:#6f838f;font-size:8px}.homepage-module-metrics strong{margin:7px 0 3px;font-size:24px}.homepage-module-metrics small{color:#82959f;font-size:7px}.homepage-module-list{padding:24px}.homepage-module-list>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:14px}.homepage-module-list details{border-bottom:1px solid #e7eef0}.homepage-module-list summary{cursor:pointer;align-items:center;gap:12px;padding:13px 0;list-style:none;display:flex}.homepage-module-list summary::-webkit-details-marker{display:none}.homepage-module-list summary .grow{flex-direction:column;flex:1;min-width:0;display:flex}.homepage-module-list summary strong{font-size:10px}.homepage-module-list summary small{color:#7d919b;font-size:8px}.homepage-module-list details form{background:#f7fafb;border:1px solid #dce7ea;border-radius:12px;gap:10px;margin:0 0 18px 52px;padding:17px;display:grid}.homepage-module-list label{color:#607682;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.homepage-module-list label small{color:#82959f;font-weight:500}.homepage-module-list input,.homepage-module-list select,.homepage-module-list textarea{color:#18313f;background:#fff;border:1px solid #d5e2e5;border-radius:7px;width:100%;padding:9px}.module-admin-icon{color:#167c9a;background:#e9f6fb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.module-admin-icon.tone-clinical{color:#32803a;background:#e2f7dd}.module-admin-icon.tone-midnight{color:#78dff0;background:#102a3b}.community-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.community-public-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;min-height:390px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 45px #0f304412}.community-public-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px #0f304424}.community-public-cover{color:#fff;background:linear-gradient(135deg,#123c2d,#75df16);align-items:end;gap:8px;height:126px;padding:16px;display:flex;position:relative}.community-public-card.platform-telegram .community-public-cover{background:linear-gradient(135deg,#0d4f86,#12c9e6)}.community-public-card.platform-facebook .community-public-cover{background:linear-gradient(135deg,#0c4aa3,#318bff)}.community-public-card.platform-instagram .community-public-cover{background:linear-gradient(135deg,#6d32c9,#dc3e73,#f0a535)}.community-public-card.platform-other .community-public-cover{background:linear-gradient(135deg,#183646,#607d8b)}.community-public-cover .community-image{border-radius:0;width:auto;height:auto;position:absolute;inset:0}.community-public-cover:after{content:"";background:linear-gradient(#0000 30%,#05161fb8);position:absolute;inset:0}.community-platform-mark{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03192157;border:1px solid #ffffff52;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:grid;position:relative}.community-public-cover>b{z-index:1;letter-spacing:.08em;margin-bottom:5px;font-size:9px;position:relative}.community-public-cover>i{z-index:2;color:#563e00;background:#f6d564;border-radius:99px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900;position:absolute;top:13px;right:13px}.community-public-body{flex-direction:column;flex:1;padding:22px;display:flex}.community-public-body>span:first-child{color:var(--green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.community-public-body h3{margin:9px 0 8px;font-size:20px;line-height:1.2}.community-public-body>p{min-height:48px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.community-capacity{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:auto;padding:18px 0 13px;font-size:10px;display:flex}.community-capacity span{flex-direction:column;display:flex}.community-capacity span:last-child{align-items:end;font-weight:800}.community-capacity .available{color:var(--green-dark)}.community-capacity .full{color:#b57212}.community-detail-action{color:var(--blue);justify-content:space-between;padding-top:14px;font-size:11px;font-weight:850;display:flex}.community-public-card.is-full{opacity:.84}.community-public-card.is-full .community-public-cover{filter:saturate(.65)}.community-public-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:30px;display:flex}.community-public-empty strong{color:var(--ink)}.community-directory-link{color:var(--blue);margin-top:18px;font-size:13px;font-weight:850;display:inline-flex}.communities-page,.community-detail-page{background:var(--paper);min-height:100vh}.communities-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#11cae82e,#0000 30%),#071522;padding:90px 7vw 72px}.communities-hero h1{margin:17px 0 22px;font-size:clamp(48px,6vw,78px)}.communities-hero h1 em{color:#0000;background:linear-gradient(100deg, var(--green), var(--cyan));-webkit-background-clip:text;background-clip:text;font-style:normal}.communities-hero p{color:#a5b7c0;max-width:760px;font-size:17px;line-height:1.7}.communities-directory-section{padding:70px 7vw 110px}.directory-intro{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.directory-intro h2{margin:8px 0 0;font-size:42px}.directory-intro>p{max-width:540px;color:var(--muted);margin:0;line-height:1.65}.community-detail-shell{border:1px solid var(--line);background:var(--surface);width:min(1120px,100% - 40px);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:.75fr 1.25fr;gap:0;margin:65px auto 100px;display:grid;overflow:hidden}.community-detail-cover{color:#fff;background:linear-gradient(145deg,#123c2d,#75df16) 50%/cover;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:590px;display:flex}.community-detail-cover.platform-telegram{background-color:#0b75a7;background-image:linear-gradient(145deg,#0a4f86,#12c9e6)}.community-detail-cover.platform-facebook{background-color:#1877f2;background-image:linear-gradient(145deg,#0b4596,#318bff)}.community-detail-cover.platform-instagram{background-color:#c3376c;background-image:linear-gradient(145deg,#6d32c9,#dc3e73,#f0a535)}.community-detail-cover.platform-other{background-color:#314b58;background-image:linear-gradient(145deg,#172d39,#667f8b)}.community-detail-cover.has-image{background-position:50%;background-size:cover}.community-detail-cover>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03182259;border:1px solid #ffffff4d;border-radius:25px;place-items:center;width:100px;height:100px;font-size:24px;font-weight:900;display:grid}.community-detail-cover small{letter-spacing:.18em;font-size:9px;font-weight:900}.community-detail-copy{padding:55px}.community-detail-copy h1{margin:13px 0 20px;font-size:clamp(40px,4vw,58px)}.community-detail-copy>p{color:var(--muted);font-size:15px;line-height:1.7}.community-detail-stats{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.community-detail-stats div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:20px 12px;display:flex}.community-detail-stats div:last-child{border:0}.community-detail-stats strong{font-size:24px}.community-detail-stats span{color:var(--muted);font-size:9px}.community-detail-stats .full strong,.community-detail-stats .full span{color:#b57111}.community-topic{font-size:12px!important}.community-rules{background:color-mix(in srgb, var(--cyan) 6%, var(--surface));border-radius:12px;margin:22px 0;padding:18px}.community-rules strong{font-size:11px}.community-rules p{white-space:pre-line;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.65}.community-join-box{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:27px;padding:24px}.community-join-box>strong{font-size:17px}.community-join-box>p{color:var(--muted);margin:7px 0 18px;font-size:11px}.full-button{color:#9a6615;background:#f2e6d2;border-radius:9px;padding:12px 18px;font-weight:850;display:inline-flex}.instagram-promo{border-block:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, #8b3dd8 10%, var(--surface)), color-mix(in srgb, #ee8c38 8%, var(--surface)));grid-template-columns:auto 1fr auto;align-items:center;gap:38px;padding:68px 7vw;display:grid}.instagram-orbit{color:#fff;background:linear-gradient(140deg,#6e36d4,#da3a73,#f0a334);border-radius:34px;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:0 22px 45px #a137893d}.instagram-orbit span{font-size:28px;font-weight:900}.instagram-orbit i{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#140d25b8;border:1px solid #ffffff8c;border-radius:99px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:10px;left:76px}.instagram-promo h2{margin:9px 0 10px;font-size:clamp(31px,3.3vw,48px);line-height:1.05}.instagram-promo p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.social-promotion-list{display:grid}.social-promotion{border-block:1px solid var(--line);background:linear-gradient(120deg, color-mix(in srgb, var(--cyan) 7%, var(--surface)), color-mix(in srgb, var(--lime) 5%, var(--surface)));grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:38px;padding:68px 7vw;display:grid}.social-promotion+.social-promotion{border-top:0}.social-promotion.social-theme-instagram{background:linear-gradient(120deg, color-mix(in srgb, #8b3dd8 10%, var(--surface)), color-mix(in srgb, #ee8c38 8%, var(--surface)))}.social-promotion.social-theme-telegram{background:linear-gradient(120deg, color-mix(in srgb, #229ed9 12%, var(--surface)), color-mix(in srgb, #65d8f3 7%, var(--surface)))}.social-promotion.social-theme-facebook{background:linear-gradient(120deg, color-mix(in srgb, #1877f2 11%, var(--surface)), color-mix(in srgb, #67a4f6 6%, var(--surface)))}.social-promotion.social-theme-tiktok{background:linear-gradient(120deg, color-mix(in srgb, #ff0050 8%, var(--surface)), color-mix(in srgb, #00f2ea 7%, var(--surface)))}.social-promotion-visual{color:#fff;background:linear-gradient(140deg,#0b2636,#16485b);border-radius:34px;place-items:center;width:128px;height:128px;display:grid;position:relative;overflow:visible;box-shadow:0 22px 45px #0523303d}.social-theme-instagram .social-promotion-visual{background:linear-gradient(140deg,#6e36d4,#da3a73,#f0a334)}.social-theme-telegram .social-promotion-visual{background:linear-gradient(140deg,#158fc7,#36bcea)}.social-theme-facebook .social-promotion-visual{background:linear-gradient(140deg,#1264cb,#438df0)}.social-promotion-visual>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.social-promotion-visual i{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#071826c7;border:1px solid #ffffff8c;border-radius:99px;max-width:170px;padding:8px 11px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:10px;left:76px;overflow:hidden}.social-promotion-copy h2{max-width:760px;margin:9px 0 10px;font-size:clamp(31px,3.3vw,48px);line-height:1.05}.social-promotion-copy p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.social-promotion>.button{justify-self:end;min-width:190px}.vip-queue{padding:24px}.vip-queue>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:14px}.vip-queue>.panel-label p{color:#78909b;margin:5px 0 0;font-size:8px;font-weight:500}.vip-queue>article{border-bottom:1px solid #e7eef0;grid-template-columns:35px minmax(180px,1fr) 125px minmax(430px,1.5fr);align-items:center;gap:10px;padding:14px 0;display:grid}.vip-queue .grow{flex-direction:column;min-width:0;display:flex}.vip-queue strong{font-size:9px}.vip-queue small{color:#7d919b;font-size:8px}.vip-queue form{grid-template-columns:120px minmax(130px,1fr) auto;align-items:end;gap:7px;display:grid}.vip-queue form label{color:#617984;gap:4px;font-size:7px;font-weight:800;display:grid}.vip-queue form select,.vip-queue form input{background:#fff;border:1px solid #d6e3e6;border-radius:7px;min-width:0;padding:8px;font-size:8px}.vip-queue-actions{flex-wrap:wrap;gap:6px;display:flex}.vip-queue form button{white-space:nowrap;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.payment-delete-control{position:relative}.payment-delete-control>summary{color:#a93c3c;cursor:pointer;white-space:nowrap;border:1px solid #efcaca;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;list-style:none}.payment-delete-control>summary::-webkit-details-marker{display:none}.payment-delete-control[open]{width:100%;padding-left:47px}.payment-delete-control[open]>summary{margin-bottom:8px;display:inline-block}.payment-delete-control form{background:#fff7f7;border:1px solid #efcccc;border-radius:10px;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:10px;padding:13px;display:grid}.payment-delete-control form p{color:#8a5555;margin:0;font-size:8px;line-height:1.5}.payment-delete-control form label{color:#8a5555;gap:4px;font-size:7px;font-weight:800;display:grid}.admin-list .payment-delete-control form input{width:100%}.payment-delete-control form button{min-height:34px}.vip-member-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.vip-access-card,.vip-process{padding:32px}.vip-access-card{color:#fff;background:linear-gradient(145deg,#0c2b40,#071521)}.vip-access-card .telegram-mark{margin:0 0 20px}.vip-access-card h2{font-size:28px}.vip-access-card>p{color:#9eb2bd;line-height:1.7}.vip-waiting{background:#ffffff0f;border:1px solid #29495a;border-radius:11px;padding:17px}.vip-waiting p{color:#9fb2bd;font-size:9px}.vip-process>div:not(.panel-label){color:#7e919b;border-bottom:1px solid #e5edef;align-items:center;gap:12px;padding:17px 0;display:flex}.vip-process>div>span{background:#edf2f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.vip-process>div.done{color:#258438}.vip-process>div.done>span{background:#dcf5d5}.vip-access-list{gap:18px;display:grid}.vip-access-card form{margin:0}.vip-access-card .button{justify-content:center}.backup-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.backup-metrics article{background:#fff;border:1px solid #dbe6e9;border-radius:14px;flex-direction:column;min-width:0;padding:19px;display:flex}.backup-metrics span{color:#6f838f;font-size:8px}.backup-metrics strong{text-overflow:ellipsis;margin:7px 0 3px;font-size:20px;overflow:hidden}.backup-metrics small{text-overflow:ellipsis;color:#82959f;font-size:7px;overflow:hidden}.backup-list{padding:24px}.backup-list>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:14px}.backup-list>article{border-bottom:1px solid #e7eef0;grid-template-columns:40px 1fr auto minmax(250px,.7fr);align-items:center;gap:11px;padding:12px 0;display:grid}.backup-icon{color:#167c9a;background:#e7f5fb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.backup-icon.ready,.backup-icon.restored{color:#2d8230;background:#e1f6da}.backup-icon.failed{color:#a43f3f;background:#fae3e3}.backup-list .grow{flex-direction:column;min-width:0;display:flex}.backup-list strong{font-size:9px}.backup-list small{text-overflow:ellipsis;color:#7e919b;font-size:8px;overflow:hidden}.backup-list a{color:#1474ed;font-size:8px;font-weight:800}.backup-list form{gap:6px;display:flex}.backup-list input{border:1px solid #d6e3e6;border-radius:7px;min-width:0;padding:8px;font-size:8px}.backup-list button{border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.system-status-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.system-status-grid article{align-items:center;gap:13px;padding:20px;display:flex}.system-status-grid article>div{flex-direction:column;display:flex}.system-status-grid strong{font-size:10px}.system-status-grid small{color:#758b96;margin-top:3px;font-size:8px}.health-light{background:#55c747;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #55c74721}.health-light.degraded{background:#e0a12f;box-shadow:0 0 0 5px #e0a12f21}.security-posture{margin-top:16px;padding:25px}.security-posture>div:not(.panel-label){border-bottom:1px solid #e7eef0;grid-template-columns:150px 1fr;gap:18px;padding:14px 0;display:grid}.security-posture strong{font-size:9px}.security-posture span{color:#6f838f;font-size:9px}.local-auth-page{background:var(--paper,#f4f8f9);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.local-auth-brand{color:#fff;background:radial-gradient(circle at 20% 20%,#12cae733,#0000 32%),radial-gradient(circle at 85% 85%,#70e50829,#0000 34%),#071522;flex-direction:column;justify-content:space-between;min-height:100vh;padding:55px 7vw;display:flex}.local-auth-brand .brand{color:#fff}.local-auth-brand .brand img{width:58px;height:58px}.local-auth-brand .brand small{color:#36bdec}.local-auth-brand>div{max-width:720px}.local-auth-brand h1{letter-spacing:-.045em;margin:18px 0 25px;font-size:clamp(48px,6vw,82px);line-height:.97}.local-auth-brand h1 em{color:#0000;background:linear-gradient(100deg,#75e708,#16cbe5);-webkit-background-clip:text;background-clip:text;font-style:normal}.local-auth-brand p{color:#a8bac3;max-width:630px;font-size:17px;line-height:1.7}.local-auth-brand>small{color:#77919e;font-size:10px}.local-auth-card{border:1px solid var(--line,#d8e5e8);background:var(--surface,white);width:min(480px,100% - 48px);color:var(--ink,#102b3a);border-radius:22px;align-self:center;margin:40px auto;padding:38px;box-shadow:0 24px 65px #0b2d401f}.local-auth-tabs{background:#edf3f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:28px;padding:5px;display:grid}.local-auth-tabs a{color:#526975;text-align:center;border-radius:8px;padding:10px;font-size:11px;font-weight:850}.local-auth-tabs a.selected{color:#102b3a;background:#fff;box-shadow:0 4px 12px #16374814}.local-auth-card form{gap:16px;display:grid}.local-auth-card form>label{color:var(--muted,#536c78);gap:7px;font-size:10px;font-weight:800;display:grid}.local-auth-card input{border:1px solid var(--line,#cedde1);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--paper,#f4f8f9));width:100%;color:var(--ink,#102b3a);border-radius:9px;padding:13px 14px;font-size:14px}.local-auth-card input:focus{border-color:#18bcd4;outline:2px solid #11c9e64d}.local-auth-card form>small{color:var(--muted,#596f79);font-size:9px;line-height:1.55}.local-auth-card .button{cursor:pointer;border:0;justify-content:center;width:100%;margin-top:5px}.auth-error{color:#a23d3d;background:#fff5f5;border:1px solid #f0caca;border-radius:9px;margin:0 0 18px;padding:11px 13px;font-size:10px;line-height:1.5}.auth-back{color:color-mix(in srgb, var(--blue,#2563eb) 72%, var(--ink,#102b3a));text-align:center;margin-top:24px;font-size:10px;font-weight:800;display:block}.price-card{color:#fff;text-decoration:none;display:block}.price-card:hover{border-color:#69e71c66;transform:translateY(-3px)}.payment-brand-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.payment-brand{background:#fff;border:1px solid #d7e4e8;border-radius:8px;justify-content:center;align-items:center;width:74px;height:38px;padding:5px 8px;display:inline-flex;overflow:hidden;box-shadow:0 5px 14px #09263614}.payment-brand img{object-fit:contain;width:100%;height:100%}.price-card .payment-brand-row{margin-top:22px}.price-card .payment-brand{background:#fffffff0;border-color:#ffffff2e}.connection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.connection-summary article{color:#0e91aa;background:#fff;border:1px solid #dbe7e9;border-radius:14px;align-items:center;gap:13px;padding:20px;display:flex}.connection-summary article>div{flex-direction:column;gap:4px;display:flex}.connection-summary strong{color:#17313f;font-size:11px}.connection-summary span{color:#778c97;font-size:8px}.connection-disclaimer{color:#0d8ca3;background:#eef9fa;border:1px solid #d5e7ea;border-radius:14px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:18px 20px;display:flex}.connection-disclaimer div{gap:5px;display:grid}.connection-disclaimer strong{color:#17313f;font-size:10px}.connection-disclaimer p{color:#617984;margin:0;font-size:9px;line-height:1.55}.owner-control-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.owner-control-hub>a{background:#fff;border:1px solid #d9e6e9;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;display:grid;box-shadow:0 12px 28px #0f30440d}.owner-control-hub>a>span{color:#0d91aa;background:#e5f7fa;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.owner-control-hub>a>div{flex-direction:column;gap:5px;display:flex}.owner-control-hub strong{color:#15313f;font-size:10px}.owner-control-hub small{color:#758b96;font-size:8px;line-height:1.45}.owner-control-hub b{color:#1273a0;font-size:8px}.connection-list,.payment-method-list{padding:24px}.connection-list>.panel-label,.payment-method-list>.panel-label{border-bottom:1px solid #e3ecee;padding-bottom:14px}.connection-list details,.payment-method-list details{border-bottom:1px solid #e5edef}.connection-list summary,.payment-method-list summary{cursor:pointer;align-items:center;gap:11px;padding:15px 0;display:flex}.connection-list details form,.payment-method-list details form{gap:11px;margin:0 0 20px 53px;display:grid}.connection-list label,.payment-method-list label{color:#607984;gap:6px;font-size:8px;font-weight:800;display:grid}.connection-list input,.connection-list select,.connection-list textarea,.payment-method-list input,.payment-method-list select,.payment-method-list textarea{color:#18313f;background:#fff;border:1px solid #d5e2e5;border-radius:7px;width:100%;padding:9px}.platform-icon,.payment-method-mark{color:#05677a;background:#e7f6fa;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.platform-icon.telegram{color:#168ac2;background:#e6f4ff}.archive-button.destructive{color:#a62d2d;background:#fff1f1;border-color:#edbcbc}.subscription-page{color:#071d2b;background:#f3f8f9;min-height:100vh}.subscription-header{background:#fff;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;height:92px;padding:0 7vw;display:flex}.subscription-header .brand img{width:48px;height:48px}.subscription-header>a:last-child{color:#1262a6;font-size:11px;font-weight:850}.subscription-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#0fcae838,#0000 29%),#071d2b;grid-template-columns:1fr auto;align-items:end;gap:35px;padding:70px 7vw 52px;display:grid}.subscription-hero h1{margin:12px 0 18px;font-size:clamp(48px,6vw,78px);line-height:.98}.subscription-hero h1 em{color:#71e815;font-style:normal}.subscription-hero p{color:#9fb4be;max-width:680px;line-height:1.7}.subscription-hero .payment-brand-row{justify-content:end;max-width:360px}.subscription-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:46px 7vw;display:grid}.payment-option{background:#fff;border:1px solid #d9e6e9;border-radius:20px;padding:30px;box-shadow:0 18px 45px #0d2d3d12}.payment-option h2{margin:18px 0 12px;font-size:25px}.payment-option p{color:#536975;font-size:12px;line-height:1.65}.payment-option p strong{color:#17313f}.paypal-option{grid-row:span 2}.paypal-checkout{min-height:130px;margin-top:24px}.paypal-v6-buttons{gap:12px;width:100%;display:grid}.paypal-v6-buttons paypal-button,.paypal-v6-buttons paypal-basic-card-container{width:100%;min-height:48px;display:block}.paypal-v6-buttons small{color:#536975;border:1px solid #dbe6e9;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.5;display:block}.paypal-checkout>p,.configuration-note{color:#416874;background:#edf7f8;border-radius:9px;margin-top:15px;padding:13px;font-size:10px;line-height:1.55}.proof-callout{color:#fff;background:linear-gradient(110deg,#102f40,#0c5260);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin:0 7vw 80px;padding:28px;display:grid}.proof-callout h2{margin:0 0 6px;font-size:20px}.proof-callout p{color:#abc0c8;margin:0;font-size:11px}.proof-callout .button{white-space:nowrap}.preview-button{color:#117d98;cursor:pointer;background:#eefafd;border:1px solid #b8dbe4;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:850;display:inline-flex}.editor-preview-dialog{color:#102332;background:#f5f9fa;border:0;border-radius:20px;width:min(900px,100% - 32px);max-height:calc(100vh - 40px);padding:0;overflow:auto;box-shadow:0 35px 100px #03182461}.editor-preview-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03141fb8}.preview-dialog-bar,.preview-dialog-actions{color:#fff;background:#071d2b;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.preview-dialog-bar>div{flex-direction:column;gap:3px;display:flex}.preview-dialog-bar span{color:#66e61a;letter-spacing:.15em;font-size:8px;font-weight:900}.preview-dialog-bar strong{font-size:14px}.preview-dialog-bar button{color:#fff;cursor:pointer;background:#102d3e;border:1px solid #2f4c5c;border-radius:9px;width:34px;height:34px;font-size:22px}.preview-dialog-actions{color:#627984;background:#fff}.preview-dialog-actions p{max-width:560px;margin:0;font-size:9px;line-height:1.5}.publication-preview,.advertisement-live-preview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:25px;padding:34px;display:grid}.publication-preview-cover{color:#fff;background-color:#0000;background-image:radial-gradient(circle at 50% 30%,#12cbe761,#0000 35%),linear-gradient(145deg,#0c3651,#071522);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:16px;place-items:center;min-height:310px;display:grid;position:relative}.publication-preview-cover>span{font-family:Georgia,serif;font-size:45px}.publication-preview-cover>b{background:#031824b8;border-radius:99px;padding:6px 9px;font-size:7px;position:absolute;top:14px;right:14px}.publication-preview h2,.advertisement-live-preview h2,.homepage-live-preview h2{margin:10px 0;font-size:31px}.publication-preview p,.advertisement-live-preview p,.homepage-live-preview p{color:#657b87;line-height:1.65}.preview-tags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.preview-tags span{color:#147b92;background:#e4f5f7;border-radius:99px;padding:5px 8px;font-size:8px}.homepage-live-preview{background:#fff;border:1px solid #d9e6e9;border-radius:18px;margin:34px;padding:42px}.homepage-live-preview.tone-midnight{color:#fff;background:#071d2b}.homepage-live-preview.tone-midnight p{color:#9fb2bd}.homepage-live-preview>div{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;display:grid}.homepage-live-preview>div>span{border:1px solid #dbe6e9;border-radius:9px;align-items:center;gap:8px;padding:11px;display:flex}.homepage-live-preview>div b{color:#35a136}.preview-cta{color:#082737;overflow-wrap:anywhere;background:linear-gradient(110deg,#6dea16,#13cbe7);border-radius:8px;margin-top:10px;padding:10px 14px;font-size:9px;display:inline-flex}.advertisement-media-grid,.saved-ad-media{background:#deeaed;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:5px;display:grid;overflow:hidden}.advertisement-media-grid{min-height:300px}.advertisement-media-grid img,.saved-ad-media img{object-fit:cover;width:100%;height:100%;min-height:120px}.advertisement-media-grid.count-1,.saved-ad-media.count-1{grid-template-columns:1fr}.advertisement-media-grid.count-3 img:first-child,.advertisement-media-grid.count-5 img:first-child,.saved-ad-media.count-3 img:first-child,.saved-ad-media.count-5 img:first-child{grid-row:span 2}.advertisement-media-grid>span{color:#69808b;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.marketing-safety{color:#148ba1;background:linear-gradient(110deg,#eef9f3,#eff9fb);border-color:#cde4e9;align-items:flex-start;gap:14px;margin-bottom:16px;padding:18px 20px;display:flex}.marketing-safety div{gap:4px;display:grid}.marketing-safety strong{color:#17313f;font-size:10px}.marketing-safety p{color:#607984;margin:0;font-size:9px;line-height:1.55}.advertising-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.advertising-metrics article{background:#fff;border:1px solid #dbe6e9;border-radius:14px;flex-direction:column;padding:19px;display:flex}.advertising-metrics span{color:#6f838f;font-size:8px}.advertising-metrics strong{margin:7px 0 3px;font-size:24px}.advertising-metrics small{color:#82959f;font-size:7px}.advertisement-list,.outbound-log,.vip-membership-list,.vip-queue{padding:24px}.advertisement-list details,.vip-membership-list details{border-bottom:1px solid #e5edef}.advertisement-list summary,.vip-membership-list summary{cursor:pointer;align-items:center;gap:11px;padding:14px 0;list-style:none;display:flex}.advertisement-list summary::-webkit-details-marker{display:none}.vip-membership-list summary::-webkit-details-marker{display:none}.advertisement-list .grow,.vip-membership-list .grow{flex-direction:column;flex:1;min-width:0;display:flex}.advertisement-list .grow strong,.vip-membership-list .grow strong{font-size:10px}.advertisement-list .grow small,.vip-membership-list .grow small{color:#7c919b;font-size:8px}.advertisement-icon{color:#098da6;background:#e7f6fa;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.advertisement-form,.membership-form{background:#f7fafb;border:1px solid #dce7ea;border-radius:12px;gap:11px;margin-bottom:18px;padding:17px;display:grid}.advertisement-form label,.membership-form label,.campaign-targets label{color:#607682;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.advertisement-form input:not([type=checkbox]),.advertisement-form select,.advertisement-form textarea,.membership-form input:not([type=checkbox]),.membership-form select,.membership-form textarea{color:#18313f;background:#fff;border:1px solid #d5e2e5;border-radius:7px;width:100%;padding:9px}.campaign-targets{border:1px solid #d9e5e8;border-radius:9px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.campaign-targets legend{color:#5f7681;font-size:8px;font-weight:850}.campaign-targets label{flex-direction:row;align-items:center}.warning-chip{color:#9c6a18!important;background:#fff8e8!important;border-color:#efd7a7!important}.campaign-media-selector{background:#f5fafb;border:1px solid #d7e5e8;border-radius:11px;gap:10px;margin:0;padding:13px;display:grid}.campaign-media-selector legend{color:#4e6c79;letter-spacing:.08em;padding:0 5px;font-size:8px;font-weight:900}.campaign-layout-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.campaign-layout-options>label{cursor:pointer;background:#fff;border:1px solid #d8e4e7;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;padding:10px;position:relative;gap:2px 9px!important;display:grid!important}.campaign-layout-options>label.selected{background:#edfbfd;border-color:#12bad3;box-shadow:0 0 0 2px #12bad31a}.campaign-layout-options input{opacity:0;pointer-events:none;position:absolute}.campaign-layout-options strong{color:#17313f;align-self:end;font-size:9px}.campaign-layout-options small{color:#7b909a;align-self:start;font-size:7px}.single-layout-preview,.mosaic-layout-preview{background:#dcebed;border-radius:6px;grid-row:1/3;gap:2px;width:42px;height:35px;padding:3px;display:grid}.single-layout-preview i{background:linear-gradient(135deg,#6be519,#16c8e3);border-radius:4px}.mosaic-layout-preview{grid-template-columns:repeat(2,1fr)}.mosaic-layout-preview i{background:linear-gradient(135deg,#1674dc,#15c9e3);border-radius:2px}.mosaic-layout-preview i:nth-child(2),.mosaic-layout-preview i:nth-child(3){background:linear-gradient(135deg,#6cda1e,#2bc97c)}.campaign-file-label{gap:6px!important;display:grid!important}.campaign-file-label input{padding:8px!important}.campaign-reset-button{color:#46717f;cursor:pointer;background:#fff;border:1px solid #cbdde1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:8px;font-weight:850;display:inline-flex}.campaign-reset-button:hover{color:#0b869c;border-color:#13b9d3}.edit-campaign-link{color:#117e9a;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.archive-button.destructive{justify-content:center;align-items:center;gap:6px;display:inline-flex}.campaign-composed-input{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:fixed!important;left:-10000px!important}.campaign-image-tray{background:#fff;border:1px solid #d5e4e7;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:7px;padding:8px;display:grid}.campaign-image-tray.single{grid-template-columns:1fr}.campaign-image-tray figure{aspect-ratio:1;background:#dce8ea;border-radius:8px;margin:0;position:relative;overflow:hidden}.campaign-image-tray img{object-fit:cover;width:100%;height:100%}.campaign-image-tray figure>b{color:#fff;background:#041925d1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid;position:absolute;bottom:6px;left:6px}.campaign-image-tray figure>button{color:#fff;cursor:pointer;background:#051823d1;border:1px solid #ffffff8c;border-radius:7px;width:23px;height:23px;font-size:15px;line-height:1;position:absolute;top:5px;right:5px}.mosaic-ready-note,.mosaic-current-note{color:#2f7e36;background:#e8f8e4;border-radius:8px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.mosaic-ready-note.building{color:#147e98;background:#e8f6fa}.mosaic-current-note{color:#667f8a;background:#eef3f4;font-weight:600}.instagram-official-icon{object-fit:contain;display:block}.social-mark.social-instagram,.platform-icon.instagram{background:#fff}.social-strip nav a>span:has(.instagram-official-icon){background:#fff}.community-platform-mark:has(.instagram-official-icon){background:#fffffff0;border-color:#ffffffb8}.instagram-orbit .instagram-official-icon{width:82px;height:82px}.community-detail-cover>span:has(.instagram-official-icon){background:#fffffff0}.outbound-log{margin-top:16px}.outbound-log>article{border-bottom:1px solid #e7eef0;grid-template-columns:10px 1fr 75px 130px;align-items:center;gap:10px;padding:11px 0;display:grid}.outbound-log article>div{flex-direction:column;min-width:0;display:flex}.outbound-log strong{font-size:9px}.outbound-log small,.outbound-log time{color:#81949e;font-size:8px}.outbound-log time{text-align:right}.vip-membership-list summary .money{flex-direction:column;align-items:end;min-width:100px;display:flex}.vip-membership-list summary .money strong{font-size:9px}.vip-membership-list summary .money small{color:#80939d;font-size:7px}.membership-form>label{flex-direction:column;gap:5px;display:flex}.membership-form .checkbox-label{flex-direction:row}.vip-membership-management{margin-bottom:16px}.telegram-bot-control{margin-bottom:16px;padding:24px}.telegram-bot-control>.panel-label{border-bottom:1px solid #e5edef;padding-bottom:14px}.bot-status-banner{background:#eff8fa;border:1px solid #d7e6e9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:16px 0;padding:17px;display:grid}.bot-status-banner>span{color:#0d8eaa;background:#dff4fa;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.bot-status-banner strong{font-size:10px}.bot-status-banner p{color:#687f8a;margin:4px 0 0;font-size:8px;line-height:1.5}.bot-status-banner.ready{background:#f0faee;border-color:#cce8c8}.telegram-bot-groups{gap:12px;display:grid}.telegram-bot-group-card{background:#f9fbfb;border:1px solid #dbe7e9;border-radius:13px;gap:13px;padding:18px;display:grid}.telegram-bot-group-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.telegram-bot-group-card header>div{gap:4px;display:grid}.telegram-bot-group-card header strong{font-size:11px}.telegram-bot-group-card header small{color:#718792;font-size:8px}.bot-group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bot-group-options label{color:#536e7a;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.telegram-bot-group-card label{color:#607682;font-size:8px;font-weight:800}.telegram-bot-group-card label input:not([type=checkbox]){background:#fff;border:1px solid #d5e2e5;border-radius:7px;width:100%;margin-top:5px;padding:9px}.bot-verification-ok,.bot-verification-error{color:#2e7d35;background:#e9f8e5;border-radius:8px;margin:0;padding:9px 11px;font-size:8px}.bot-verification-error{color:#a33b3b;background:#fff0f0}.automation-settings .automation-message{flex-direction:column;align-items:stretch}.automation-settings .automation-message textarea{resize:vertical;border:1px solid #d5e2e5;border-radius:8px;width:100%;padding:10px}.automation-settings .alert-phone-field input{border:1px solid #d5e2e5;border-radius:7px;width:150px;padding:8px}.paypal-group-select{color:#526d79;gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.paypal-group-select select{color:#0a2435;background:#fff;border:1px solid #cfe0e4;border-radius:9px;width:100%;padding:12px}.vip-group-subscriber-nav{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.vip-group-subscriber-nav .button{width:auto}.vip-group-subscriber-section{border-bottom:1px solid #dce8ea;padding:18px 0;scroll-margin-top:24px}.vip-group-subscriber-section:last-child{border-bottom:0}.vip-group-subscriber-section>header{background:linear-gradient(110deg,#edfbea,#e7f8fb);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding:14px;display:flex}.vip-group-subscriber-section>header h2{margin:4px 0 0;font-size:17px}.global-language-select{border:1px solid var(--line);background:var(--paper);min-height:40px;color:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:inline-flex;box-shadow:0 8px 24px #0523320f}.global-language-select>span{align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.global-language-select>b{font-size:18px;line-height:1}.global-language-select select{max-width:150px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:11px;font-weight:800}.global-language-select.compact{min-height:34px;box-shadow:none;border-color:#d6e4e7;padding:0 8px}.global-language-select.compact>b{font-size:15px}.global-language-select.compact select{max-width:88px;font-size:9px}.sidebar-language{display:none}.public-language-dock{z-index:90;position:fixed;bottom:18px;right:18px}html[dir=rtl] body{text-align:right}html[dir=rtl] .public-language-dock{left:18px;right:auto}.heading-actions{flex-wrap:wrap;gap:8px;display:flex}.button-secondary{color:#276170;box-shadow:none;background:#fff;border:1px solid #cbdde1}.site-visual-editor{background:#fff;border:1px solid #d7e5e8;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #082a3a12}.visual-editor-toolbar{color:#fff;background:#071d2b;border-bottom:1px solid #dce7e9;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.visual-editor-toolbar>div:first-child{gap:4px;display:grid}.visual-editor-toolbar span{color:#6ee91e;letter-spacing:.14em;font-size:8px;font-weight:900}.visual-editor-toolbar strong{font-size:11px}.visual-editor-devices{gap:6px;display:flex}.visual-editor-devices button{color:#b9ccd3;cursor:pointer;background:#0d2b3b;border:1px solid #31505f;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.visual-editor-devices button.active{color:#fff;background:#0c4657;border-color:#1fd0dd}.visual-editor-devices button{min-height:44px}.visual-editor-workspace{background:#e9eff1;grid-template-columns:230px minmax(0,1fr);min-height:720px;display:grid}.visual-editor-workspace>aside{background:#f8fbfb;border-right:1px solid #d3e0e3;flex-direction:column;gap:8px;padding:20px;display:flex}.visual-editor-workspace>aside>a{color:#18313f;background:#fff;border:1px solid #dce7e9;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px;display:grid}.visual-editor-workspace>aside>a>svg{color:#0a9ab5}.visual-editor-workspace>aside>a span{gap:3px;display:grid}.visual-editor-workspace>aside strong{font-size:9px}.visual-editor-workspace>aside small,.visual-editor-workspace>aside p{color:#778c96;font-size:7px;line-height:1.5}.visual-editor-workspace>aside p{color:#4e7480;background:#eaf6f8;border-radius:9px;margin-top:auto;padding:12px}.site-preview-shell{min-width:0;padding:18px}.site-preview-address{color:#607681;background:#d8e2e4;border-radius:11px 11px 0 0;align-items:center;gap:8px;max-width:100%;height:34px;padding:0 12px;font-size:8px;display:flex}.site-preview-address i{background:#62df25;border-radius:50%;width:8px;height:8px}.site-preview-address span{flex:1}.site-preview-address a{color:#197f96;align-items:center;gap:4px;font-weight:850;display:inline-flex}.site-preview-address{height:44px;min-height:44px}.site-preview-address a{justify-content:center;min-width:44px;min-height:44px}.site-preview-viewport{background:#fff;border:1px solid #cbdadd;border-top:0;border-radius:0 0 12px 12px;width:100%;height:650px;margin:0 auto;transition:max-width .2s;overflow:hidden}.site-preview-viewport iframe{background:#fff;border:0;width:100%;height:100%}.site-preview-shell.viewport-tablet,.site-preview-shell.viewport-mobile{overflow-x:auto}.saved-banners article{grid-template-columns:44px minmax(0,1fr) 70px 90px auto}.saved-banner-actions{gap:6px;flex-direction:row!important;display:flex!important}.saved-banner-actions a,.saved-banner-actions button{color:#267186;cursor:pointer;background:#fff;border:1px solid #cddde1;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.saved-banner-actions button.destructive{color:#a33a3a;border-color:#efc9c9}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.analytics-kpis article{background:#fff;border:1px solid #dbe6e9;border-radius:14px;grid-template-columns:auto 1fr;gap:3px 10px;padding:19px;display:grid}.analytics-kpis svg{color:#0ca4bd;grid-row:1/4;align-self:center}.analytics-kpis span,.analytics-kpis small{color:#718691;font-size:8px}.analytics-kpis strong{font-size:24px}.analytics-grid{grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:16px;display:grid}.conversion-funnel,.revenue-panel{padding:22px}.conversion-funnel>div:not(.panel-label){grid-template-columns:26px 120px minmax(80px,1fr) 40px;align-items:center;gap:10px;padding:10px 0;display:grid}.conversion-funnel>div>span{color:#16899e;background:#e7f6f9;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.conversion-funnel>div>strong{font-size:8px}.conversion-funnel>div>i{background:#e6eef0;border-radius:99px;height:9px;overflow:hidden}.conversion-funnel>div>i b{border-radius:inherit;background:linear-gradient(90deg,#67e51a,#13c7e0);height:100%;display:block}.conversion-funnel em{color:#17313f;text-align:right;font-size:10px;font-style:normal;font-weight:900}.revenue-panel article{border-bottom:1px solid #e4edef;grid-template-columns:50px 1fr;gap:3px 10px;padding:14px 0;display:grid}.revenue-panel article span{color:#398939;background:#eaf8e6;border-radius:9px;grid-row:1/3;place-items:center;font-size:9px;font-weight:900;display:grid}.revenue-panel article strong{font-size:20px}.revenue-panel article small{color:#7c909a;font-size:7px}.analytics-detail-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.analytics-detail-grid article{gap:6px;padding:20px;display:grid}.analytics-detail-grid span{color:#63808a;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.analytics-detail-grid span svg{color:#0ca4bd}.analytics-detail-grid strong{font-size:25px}.analytics-detail-grid small{color:#7e919b;font-size:8px}:root{--focus-ring:#0ba9c7;--control-size:44px;--sidebar-width:278px}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 70%, white);outline-offset:3px}button,input,select,textarea{font:inherit}button,[role=button],select,input:not([type=checkbox]):not([type=radio]){min-height:var(--control-size)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mobile-workspace-trigger,.workspace-backdrop{display:none}.side-nav{gap:0}.side-nav-group{gap:5px;margin-bottom:18px;display:grid}.side-nav-group>span{color:#5f7987;letter-spacing:.13em;text-transform:uppercase;padding:0 13px 5px;font-size:9px;font-weight:900}.side-nav-group a{min-height:46px;position:relative}.side-nav-group a b{text-overflow:ellipsis;min-width:0;font-size:inherit;white-space:nowrap;overflow:hidden}.side-nav-group a small{color:#7be927;text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:900}.side-nav-group a.active{color:#fff;background:linear-gradient(90deg,#0d9ab538,#0e4f5e26);border-color:#17cbe433}.admin-search-trigger{color:#294d5a;cursor:pointer;background:#fff;border:1px solid #d7e4e7;border-radius:11px;align-items:center;gap:9px;min-width:220px;padding:0 12px;display:inline-flex}.admin-search-trigger span{text-align:left;flex:1}.admin-search-trigger kbd{color:#718891;background:#f5f8f9;border:1px solid #d4e1e4;border-bottom-width:2px;border-radius:6px;padding:3px 6px;font-size:9px}.command-overlay{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02121cad;place-items:start center;padding:min(13vh,110px) 18px 18px;display:grid;position:fixed;inset:0}.command-panel{background:#f8fbfb;border:1px solid #ffffff21;border-radius:22px;width:min(660px,100%);overflow:hidden;box-shadow:0 30px 90px #02131e59}.command-panel>header{color:#fff;background:#071d2b;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.command-panel>header span{color:#71e81c;letter-spacing:.14em;font-size:9px;font-weight:900}.command-panel>header h2{margin:5px 0 0;font-size:22px}.command-panel>header button{color:#fff;cursor:pointer;background:#102d3d;border:1px solid #294655;border-radius:12px;place-items:center;width:44px;display:grid}.command-input{color:#0b91aa;background:#fff;border:1px solid #cbdde1;border-radius:12px;align-items:center;gap:10px;margin:18px;padding:0 14px;display:flex}.command-input input{color:#102f3d;background:0 0;border:0;outline:0;width:100%}.command-results{gap:5px;max-height:360px;padding:0 18px 18px;display:grid;overflow:auto}.command-results>a{color:#183440;background:#fff;border:1px solid #dde8ea;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:grid}.command-results>a>span{color:#0d91aa;background:#e8f7fa;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.command-results>a b{font-size:11px}.command-results>a small{color:#718892;font-size:9px}.command-empty{color:#718892;text-align:center;padding:34px 20px}.command-empty b{color:#17313f;margin-top:8px;display:block}.command-empty p{margin-bottom:0;font-size:10px}.password-field{gap:7px;display:grid!important}.password-input-shell{display:block;position:relative}.password-input-shell>input{width:100%;padding-right:102px!important}.password-input-shell>button{color:#286879;cursor:pointer;background:#eef6f7;border:0;border-radius:8px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:4px;right:4px}.password-strength{gap:5px;display:grid}.password-strength>i{background:#e1eaec;border-radius:99px;height:4px;overflow:hidden}.password-strength>i b{width:calc(attr(data-strength type(<number>)) * 25%);border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#65df1e,#14c9e3);height:100%;display:block}.password-strength[data-strength="0"]>i b{width:0}.password-strength[data-strength="1"]>i b{width:25%}.password-strength[data-strength="2"]>i b{width:50%}.password-strength[data-strength="3"]>i b{width:75%}.password-strength[data-strength="4"]>i b{width:100%}.password-strength small{color:#4e6570;font-size:9px}.button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.app-shell{--sidebar-width:78px;grid-template-columns:var(--sidebar-width) 1fr}.app-sidebar{padding-inline:12px}.app-sidebar .brand span,.side-context,.side-nav a:not(:first-child){font-size:0}.app-sidebar .brand,.side-nav a{justify-content:center}.side-nav i{font-size:16px}.admin-switch,.sidebar-foot div,.sidebar-foot>form{display:none}.sidebar-foot{grid-template-columns:1fr;justify-items:center}.member-grid{grid-template-columns:repeat(2,1fr)}.continue-card,.stats-card{grid-column:span 2}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid,.admin-grid.lower,.compact-resources{grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(2,1fr)}.social-strip{grid-template-columns:1fr}.social-strip nav{grid-template-columns:repeat(2,1fr)}.community-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-promo{grid-template-columns:auto 1fr}.instagram-promo>.button{grid-column:2;justify-self:start}.social-promotion{grid-template-columns:128px 1fr}.social-promotion>.button{grid-column:2;justify-self:start}.community-detail-shell{grid-template-columns:.65fr 1.35fr}.community-detail-copy{padding:38px}.vip-queue>article{grid-template-columns:35px 1fr 90px}.vip-queue form{grid-column:2/-1}.backup-list>article{grid-template-columns:40px 1fr auto}.backup-list form{grid-column:2/-1}.system-status-grid{grid-template-columns:repeat(2,1fr)}.local-auth-page{grid-template-columns:1fr 1fr}.local-auth-brand{padding-inline:5vw}.local-auth-brand h1{font-size:52px}.subscription-grid{grid-template-columns:1fr 1fr}.advertising-metrics{grid-template-columns:repeat(2,1fr)}.advertising-management{grid-template-columns:1fr}.advertisement-create-card{position:static}.visual-editor-workspace{grid-template-columns:190px minmax(0,1fr)}.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.app-shell{background:#f3f7f8;display:block}.app-sidebar{z-index:20;flex-flow:wrap;align-items:center;gap:8px;width:100%;height:auto;min-height:auto;max-height:none;padding:10px 15px;position:sticky;overflow:visible}.app-sidebar .brand{border:0;padding:0}.app-sidebar .brand img{width:38px;height:38px}.sidebar-language{margin-left:auto;display:inline-flex}.sidebar-language select{width:72px}.side-nav{scrollbar-width:thin;flex-direction:row;order:3;gap:6px;width:100%;margin:0;overflow-x:auto}.side-nav a,.side-nav a:first-child{flex:none;justify-content:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.side-nav i{width:18px;height:18px;font-size:12px}.sidebar-foot{border:0;margin:0 0 0 auto;padding:0;display:flex}.sidebar-foot>form{display:block}.sidebar-foot>form button span,.admin-switch,.app-topbar{display:none}.app-content{padding:28px 16px 60px}.app-heading{flex-direction:column;align-items:start;gap:15px}.control-help summary{grid-template-columns:38px 1fr;padding:14px}.control-help summary>strong{grid-column:2;justify-self:start}.control-help-body{grid-template-columns:1fr;padding:13px}.member-grid,.metric-grid,.payment-layout,.profile-layout{grid-template-columns:1fr}.subscription-card,.streak-card,.continue-card,.stats-card{grid-column:auto}.management-grid{grid-template-columns:1fr}.create-card{position:static}.owner-grid,.document-hero{grid-template-columns:1fr}.document-hero aside{display:none}.document-hero{padding:60px 22px}.banner-builder{grid-template-columns:1fr}.builder-controls{border-bottom:1px solid #dfe9eb;border-right:0}.canvas-frame{height:420px}.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-channel-status,.automation-grid,.automation-cards{grid-template-columns:1fr}.automation-section-heading{flex-direction:column;align-items:start}.editorial-metrics{grid-template-columns:repeat(2,1fr)}.editorial-list summary{flex-wrap:wrap}.editorial-stats{display:none}.editorial-actions{padding-left:0}.social-strip nav{grid-template-columns:1fr}.community-metrics,.vip-ops-metrics{grid-template-columns:repeat(2,1fr)}.community-admin-list summary{flex-wrap:wrap}.community-admin-list details form{margin-left:0}.three-fields,.vip-member-grid{grid-template-columns:1fr}.vip-queue>article{grid-template-columns:35px 1fr}.vip-queue>article>.status{display:none}.vip-queue form{grid-column:1/-1;grid-template-columns:1fr}.bot-status-banner{grid-template-columns:auto 1fr}.bot-status-banner form{grid-column:1/-1}.bot-group-options,.homepage-module-metrics{grid-template-columns:1fr}.homepage-module-list details form{margin-left:0}.community-public-grid{grid-template-columns:1fr}.directory-intro{flex-direction:column;align-items:start;gap:14px}.communities-hero{padding:65px 20px 50px}.communities-directory-section{padding:45px 18px 75px}.community-detail-shell{grid-template-columns:1fr;width:calc(100% - 28px);margin:30px auto 70px}.community-detail-cover{min-height:260px}.community-detail-copy{padding:28px 22px}.community-detail-stats{grid-template-columns:1fr}.community-detail-stats div{border-right:0;border-bottom:1px solid var(--line)}.instagram-promo{grid-template-columns:1fr;padding:52px 20px}.instagram-promo>.button{grid-column:auto;justify-self:stretch}.instagram-orbit{width:108px;height:108px}.social-promotion{grid-template-columns:1fr;gap:28px;padding:52px 20px}.social-promotion>.button{grid-column:auto;justify-self:stretch}.social-promotion-visual{width:108px;height:108px}.social-promotion-visual i{left:62px}.social-promotion-copy h2{font-size:clamp(31px,11vw,46px)}.social-banner-preview{grid-template-columns:58px 1fr}.social-banner-preview-image{width:54px;height:54px}.social-banner-preview>b{grid-column:2;justify-self:start}.control-help-card{padding:15px}.community-form-actions{flex-direction:column;align-items:stretch}.community-form-actions>a{padding:8px 0}.archive-button{width:100%;margin-left:0}.backup-metrics{grid-template-columns:repeat(2,1fr)}.backup-list>article{grid-template-columns:40px 1fr}.backup-list>article>a{grid-column:2}.backup-list form{grid-column:1/-1}.system-status-grid{grid-template-columns:1fr}.security-posture>div:not(.panel-label){grid-template-columns:1fr;gap:5px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.data-row{grid-template-columns:35px 1fr auto}.data-row>span:not(.user-avatar),.data-row button{display:none}.admin-list article{flex-wrap:wrap}.admin-list .money{min-width:auto}.admin-list form,.payment-delete-control{width:100%;padding-left:47px}.payment-delete-control[open]{padding-left:47px}.payment-delete-control form{grid-template-columns:1fr;padding-left:13px}.audit-list article{grid-template-columns:34px 1fr}.audit-list article>b,.audit-list time{display:none}.library-header{padding:0 18px}.library-header nav,.library-header .brand span{display:none}.library-hero{padding:65px 20px 50px}.catalog-section{grid-template-columns:1fr;padding:35px 18px 70px}.catalog-filters{display:none}.catalog-grid{grid-template-columns:1fr}.payment-history>div{grid-template-columns:1fr 1fr;gap:7px}.local-auth-page{display:block}.local-auth-brand{min-height:360px;padding:28px 22px}.local-auth-brand h1{margin-block:14px;font-size:44px}.local-auth-brand p{font-size:13px}.local-auth-brand>small{display:none}.local-auth-card{z-index:2;margin:-28px auto 35px;padding:27px 22px;position:relative}.connection-summary,.subscription-grid,.owner-control-hub{grid-template-columns:1fr}.owner-control-hub>a{grid-template-columns:auto 1fr}.owner-control-hub b{grid-column:2}.connection-list details form,.payment-method-list details form{margin-left:0}.subscription-header{height:76px;padding:0 18px}.subscription-header .brand span{display:none}.subscription-hero{grid-template-columns:1fr;padding:50px 20px 38px}.subscription-hero h1{font-size:48px}.subscription-hero .payment-brand-row{justify-content:start}.subscription-grid{padding:28px 16px}.paypal-option{grid-row:auto}.proof-callout{grid-template-columns:auto 1fr;margin:0 16px 50px;padding:22px}.proof-callout .button{grid-column:1/-1;justify-content:center}.publication-preview,.advertisement-live-preview{grid-template-columns:1fr;padding:20px}.publication-preview-cover,.advertisement-media-grid{min-height:220px}.homepage-live-preview{margin:18px;padding:24px}.homepage-live-preview>div{grid-template-columns:1fr}.preview-dialog-actions{flex-direction:column;align-items:stretch}.advertising-metrics{grid-template-columns:repeat(2,1fr)}.two-fields{grid-template-columns:1fr}.advertisement-list summary,.vip-membership-list summary{flex-wrap:wrap}.vip-membership-list summary .money{align-items:start;width:100%;padding-left:50px}.outbound-log>article{grid-template-columns:10px 1fr auto}.outbound-log time{display:none}.campaign-layout-options{grid-template-columns:1fr}.edit-campaign-link{margin-left:auto}.visual-editor-toolbar{flex-direction:column;align-items:stretch}.visual-editor-devices{overflow-x:auto}.visual-editor-workspace{grid-template-columns:1fr}.visual-editor-workspace>aside{border-bottom:1px solid #d3e0e3;border-right:0;grid-template-columns:1fr;display:grid}.visual-editor-workspace>aside p{margin:5px 0 0}.site-preview-shell{padding:10px}.site-preview-viewport{height:620px}.saved-banners article{grid-template-columns:42px 1fr auto}.saved-banners article>time{display:none}.saved-banner-actions{grid-column:2/-1}.analytics-kpis,.analytics-grid,.analytics-detail-grid{grid-template-columns:1fr}.conversion-funnel>div:not(.panel-label){grid-template-columns:26px 95px minmax(50px,1fr) 30px}.public-language-dock{bottom:12px;right:12px}.public-language-dock .global-language-select{min-height:46px}}.control-back-button{color:#315d6b;cursor:pointer;background:#fff;border:1px solid #cfe0e4;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin:0 0 18px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 8px 24px #0727360d}.assistant-entry-card{color:#fff;background:radial-gradient(circle at 88% 10%,#18c6df3d,#0000 34%),linear-gradient(125deg,#071d2b,#0a3340);border:1px solid #46d56f6b;border-radius:20px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:18px;margin:-8px 0 26px;padding:18px 20px;display:grid;overflow:hidden;box-shadow:0 20px 46px #07273626}.assistant-entry-logo{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:68px;height:68px;display:grid}.assistant-entry-logo img{object-fit:cover;border-radius:13px;width:52px;height:52px}.assistant-entry-card>span:nth-child(2){gap:4px;display:grid}.assistant-entry-card small{color:#70e821;letter-spacing:.15em;font-size:8px;font-weight:900}.assistant-entry-card strong{font-size:19px}.assistant-entry-card p{color:#b6cbd2;margin:0;font-size:10px;line-height:1.55}.assistant-entry-action{color:#062132;background:linear-gradient(110deg,#68e922,#15c9df);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:900;display:inline-flex}.visual-assistant{background:#fff;border:1px solid #d5e4e7;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #07273614}.assistant-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#12c9e238,#0000 38%),#071d2b;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.assistant-hero>div:first-child{max-width:720px}.assistant-hero span{color:#70e821;letter-spacing:.15em;font-size:9px;font-weight:900}.assistant-hero h2{margin:7px 0;font-size:clamp(25px,3vw,38px)}.assistant-hero p{color:#a9bdc6;margin:0;font-size:12px;line-height:1.6}.assistant-progress{align-items:center;gap:7px;display:flex}.assistant-progress i{color:#79919c;border:1px solid #31505f;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.assistant-progress i.done{color:#83ef35;background:#173d2b;border-color:#6de622}.assistant-progress b{font-size:10px}.assistant-controls{background:#f6f9fa;border-bottom:1px solid #e0eaec;gap:8px;padding:14px 22px;display:flex}.assistant-controls button,.assistant-controls a{color:#41636f;cursor:pointer;background:#fff;border:1px solid #d3e1e4;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.assistant-controls button:disabled{opacity:.4;cursor:default}.assistant-search{color:#0a99b4;border:1px solid #cbdde1;border-radius:13px;align-items:center;gap:10px;max-width:680px;margin:24px auto 12px;padding:0 14px;display:flex}.assistant-search input{background:0 0;border:0;outline:0;width:100%}.assistant-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px 24px 28px;display:grid}.assistant-module-grid>button{color:#17313f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe7e9;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:88px;padding:13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.assistant-module-grid>button:hover{border-color:#80d9e6;transform:translateY(-2px);box-shadow:0 12px 30px #08374814}.assistant-module-grid>button>i{color:#078fa9;background:#e6f7fa;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.assistant-module-grid>button>span{gap:4px;display:grid}.assistant-module-grid b{font-size:11px}.assistant-module-grid small{color:#718790;font-size:8px;line-height:1.45}.assistant-action-list{gap:10px;max-width:760px;margin:auto;padding:28px;display:grid}.assistant-action-list>p{color:#637c87;font-size:11px}.assistant-action-list>button{color:#17313f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8e5e8;border-radius:13px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.assistant-action-list>button>span:first-child{color:#43a437;background:#ebf8e8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.assistant-action-list>button>span:nth-child(2){gap:4px;display:grid}.assistant-action-list>button small{color:#718790;font-size:8px;font-weight:600;line-height:1.45}.assistant-summary{background:linear-gradient(120deg,#f2fbee,#ecf9fb);border:1px solid #cfe5d0;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;margin:28px;padding:24px;display:grid}.assistant-summary>span{color:#0a93ad;background:#fff;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.assistant-summary small{color:#38933b;letter-spacing:.13em;font-size:8px;font-weight:900}.assistant-summary h3{margin:6px 0;font-size:19px}.assistant-summary p{color:#607883;margin:0;font-size:10px;line-height:1.6}.assistant-summary .button{white-space:nowrap}.assistant-summary-danger{background:linear-gradient(120deg,#fff4f2,#fff9f4);border-color:#f2b7b2}.assistant-summary-danger>span{color:#c34238}.assistant-summary-danger small{color:#b8322a}.assistant-empty{color:#718790;text-align:center;padding:55px 20px}.assistant-empty b{color:#17313f;margin-top:8px;display:block}.assistant-empty p{font-size:10px}.forgot-password-link{color:#167b9b;align-self:start;margin-top:-3px;font-size:10px;font-weight:800}.terms-check{grid-template-columns:20px 1fr;align-items:start;line-height:1.5;gap:9px!important;display:grid!important}.terms-check input{height:18px;min-height:0;margin:1px 0 0;width:18px!important}.terms-check span{color:#617984;font-size:9px;font-weight:600}.terms-check a{color:#147f9c;text-decoration:underline}.auth-success{color:#34783b;background:#f0faed;border:1px solid #cfe7c8;border-radius:11px;margin-bottom:18px;padding:14px}.auth-success strong{font-size:11px}.auth-success p{margin:4px 0 0;font-size:9px;line-height:1.5}.auth-flow-page{color:#102d3b;background:radial-gradient(circle at 15% 15%,#65e21e24,#0000 28%),radial-gradient(circle at 88% 80%,#0ec6e226,#0000 30%),#eef5f6;place-items:center;min-height:100dvh;padding:32px 18px;display:grid}.auth-flow-card{background:#fff;border:1px solid #d6e4e7;border-radius:22px;width:min(500px,100%);padding:34px;box-shadow:0 25px 70px #0523321a}.auth-flow-card>.brand{margin-bottom:26px}.auth-flow-card h1{margin:8px 0 10px;font-size:clamp(30px,5vw,42px);line-height:1.05}.auth-flow-card>p{color:#69808a;font-size:11px;line-height:1.6}.auth-flow-card form{gap:14px;margin-top:22px;display:grid}.auth-flow-card form>label{color:#506c78;gap:7px;font-size:9px;font-weight:850;display:grid}.auth-flow-card input{color:#15313f;border:1px solid #cddde1;border-radius:10px;width:100%;padding:0 12px}.auth-flow-card .button{cursor:pointer;border:0;justify-content:center}.local-test-link{background:#eefafc;border:1px dashed #82cbd8;border-radius:11px;margin-top:14px;padding:14px}.local-test-link strong{color:#147e96;font-size:10px}.local-test-link p{color:#617b86;font-size:9px;line-height:1.5}.local-test-link .button{display:flex}.legal-page{color:#102d3b;background:#f3f7f8;min-height:100vh}.legal-page>header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #d8e5e7;justify-content:space-between;align-items:center;min-height:82px;padding:0 max(20px,7vw);display:flex;position:sticky;top:0}.legal-page>header>a:last-child{color:#147f9c;font-size:10px;font-weight:850}.legal-page article{max-width:850px;margin:auto;padding:70px 24px 100px}.legal-page h1{margin:10px 0 14px;font-size:clamp(42px,7vw,70px);line-height:.98}.legal-intro{color:#637c87;margin-bottom:45px;font-size:16px;line-height:1.6}.legal-page article section{border-top:1px solid #d8e4e7;padding:25px 0}.legal-page article section h2{margin:0 0 9px;font-size:19px}.legal-page article section p{color:#607984;margin:0;line-height:1.75}.legal-page article>small{color:#7a9099;margin-top:30px;display:block}@media (max-width:1000px){.assistant-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.assistant-hero{flex-direction:column;align-items:start;padding:24px 20px}.assistant-progress i{width:32px;height:32px}.assistant-controls{z-index:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:10px;display:grid;position:static;overflow:visible}.assistant-controls button,.assistant-controls a{text-align:center;white-space:normal;justify-content:center;width:100%;min-width:0;min-height:48px;padding:7px}.assistant-controls svg{flex:none}.assistant-controls button:disabled{visibility:hidden}.assistant-search{margin:18px 14px 6px}.assistant-module-grid{grid-template-columns:1fr;padding:10px 14px 22px}.assistant-module-grid>button{min-height:82px}.assistant-action-list{padding:18px 14px}.assistant-summary{grid-template-columns:48px 1fr;margin:16px;padding:17px}.assistant-summary>span{width:48px;height:48px}.assistant-summary .button{white-space:normal;grid-column:1/-1;justify-content:center}.assistant-entry-card{grid-template-columns:52px 1fr;gap:13px;margin-top:-4px;padding:15px}.assistant-entry-logo{border-radius:14px;width:52px;height:52px}.assistant-entry-logo img{width:40px;height:40px}.assistant-entry-card strong{font-size:16px}.assistant-entry-action{grid-column:1/-1;justify-content:center}}.local-auth-tabs a{justify-content:center;align-items:center;min-height:44px;display:flex}.password-input-shell>button{min-height:44px;top:0}.auth-back{justify-content:center;align-items:center;min-height:44px;display:flex}.site-header .brand{min-width:44px;min-height:44px}.theme-surface{--theme-page:#f7fafc;--theme-surface:#fff;--theme-elevated:#fff;--theme-sunken:#eef5f6;--theme-text:#0a1928;--theme-muted:#607083;--theme-line:#dce6ea;--theme-strong-line:#9fb6c0;--theme-primary:#1474ed;--theme-accent:#73e214;--theme-secondary:#11cae8;--theme-danger:#b42318;--theme-radius-control:10px;--theme-radius-card:20px;--theme-shadow:0 20px 58px #1032491c;--theme-title-font:Inter, ui-sans-serif, system-ui, sans-serif;--theme-body-font:Inter, ui-sans-serif, system-ui, sans-serif;--theme-section-space:96px;--theme-card-space:26px;--theme-duration:.18s;--paper:var(--theme-page);--surface:var(--theme-surface);--ink:var(--theme-text);--muted:color-mix(in srgb, var(--theme-muted) 70%, #1d3340);--line:var(--theme-line);--blue:color-mix(in srgb, var(--theme-primary) 86%, #092b43);--green:var(--theme-accent);--green-dark:color-mix(in srgb, var(--theme-accent) 35%, #174a22);--cyan:var(--theme-secondary);background:var(--theme-page);min-height:100vh;color:var(--theme-text);font-family:var(--theme-body-font)}.theme-surface h1,.theme-surface h2,.theme-surface h3{font-family:var(--theme-title-font)}.theme-surface .button{border-radius:var(--theme-radius-control);transition-duration:var(--theme-duration)}.theme-surface :is(.feature,.resource-card,.community-card,.panel-card,.price-card,.auth-card,.auth-flow-card){border-radius:var(--theme-radius-card);box-shadow:var(--theme-shadow)}.theme-surface :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--theme-primary) 70%, white);outline-offset:3px}body[data-site-space=compact] .theme-surface{--theme-section-space:68px;--theme-card-space:18px}body[data-site-space=spacious] .theme-surface{--theme-section-space:124px;--theme-card-space:34px}body[data-site-space] .theme-surface .section{padding-top:var(--theme-section-space);padding-bottom:var(--theme-section-space)}body[data-site-motion=none] .theme-surface{--theme-duration:0s}body[data-site-motion=none] .theme-surface *{transition-duration:0s!important;animation:none!important;transform:none!important}body[data-site-motion=expressive] .theme-surface{--theme-duration:.32s}body[data-site-motion=expressive] .theme-surface :is(.resource-card,.community-card,.feature):hover{transform:translateY(-7px)scale(1.01)}body[data-site-theme=editorial-dark] .theme-surface{--theme-page:#071019;--theme-surface:#101e29;--theme-elevated:#162a37;--theme-sunken:#071722;--theme-text:#f7f2e8;--theme-muted:#aab8bd;--theme-line:#2b4351;--theme-strong-line:#617b87;--theme-primary:#47d5ea;--theme-accent:#7be526;--theme-secondary:#31b8d6;--theme-radius-control:4px;--theme-radius-card:12px;--theme-shadow:0 24px 64px #00000057;--theme-title-font:Georgia, "Times New Roman", serif}body[data-site-theme=editorial-dark] .theme-surface .hero{background:linear-gradient(115deg,#071019 0 62%,#17313e)}body[data-site-theme=editorial-dark] .theme-surface .hero h1{max-width:820px;font-weight:500}body[data-site-theme=editorial-dark] .theme-surface .site-header{background:#071019eb}body[data-site-theme=dynamic-modern] .theme-surface{--theme-page:#f5fbff;--theme-surface:#fff;--theme-elevated:#fff;--theme-sunken:#e8f8ff;--theme-text:#071d31;--theme-muted:#526b7f;--theme-line:#cfe7ed;--theme-strong-line:#79b9c9;--theme-primary:#087cf0;--theme-accent:#6be817;--theme-secondary:#02cadf;--theme-radius-control:16px;--theme-radius-card:28px;--theme-shadow:0 24px 70px #008fb529}body[data-site-theme=dynamic-modern] .theme-surface .hero{background:radial-gradient(circle at 85% 5%,#00cadf45,#0000 32%),linear-gradient(135deg,#f8fdff,#edf9ff)}body[data-site-theme=academic-atlas] .theme-surface{--theme-page:#f5f1e7;--theme-surface:#fffdf7;--theme-elevated:#fff;--theme-sunken:#e9e3d5;--theme-text:#122238;--theme-muted:#586474;--theme-line:#bfc7c1;--theme-strong-line:#64756f;--theme-primary:#174a76;--theme-accent:#4f8b4f;--theme-secondary:#548ba8;--theme-radius-control:2px;--theme-radius-card:3px;--theme-shadow:none;--theme-title-font:Georgia, "Times New Roman", serif}body[data-site-theme=academic-atlas] .theme-surface :is(.site-header,.library-header){border-bottom:3px double var(--theme-strong-line)}body[data-site-theme=study-notebook] .theme-surface{--theme-page:#fbf4e5;--theme-surface:#fffaf0;--theme-elevated:#fffdf8;--theme-sunken:#f1e7d3;--theme-text:#17324b;--theme-muted:#69717b;--theme-line:#d8c7a7;--theme-strong-line:#8f7853;--theme-primary:#1d65a1;--theme-accent:#74c94e;--theme-secondary:#eb7d62;--theme-radius-control:8px;--theme-radius-card:14px;--theme-shadow:5px 7px 0 #3e4d4f17;background-image:linear-gradient(#2354780e 1px,#0000 1px);background-size:100% 30px}body[data-site-theme=swiss-precision] .theme-surface{--theme-page:#fff;--theme-surface:#fff;--theme-elevated:#fff;--theme-sunken:#f0f0ee;--theme-text:#111;--theme-muted:#555;--theme-line:#c8c8c5;--theme-strong-line:#111;--theme-primary:#0665cc;--theme-accent:#24a148;--theme-secondary:#111;--theme-radius-control:0;--theme-radius-card:0;--theme-shadow:none}body[data-site-theme=swiss-precision] .theme-surface .hero{background:#fff}body[data-site-theme=swiss-precision] .theme-surface .hero:before{opacity:.35;background-size:72px 72px}body[data-site-theme=human-community] .theme-surface{--theme-page:#f8f1e7;--theme-surface:#fffaf4;--theme-elevated:#fff;--theme-sunken:#e7f0e9;--theme-text:#11313a;--theme-muted:#5e706e;--theme-line:#cbded5;--theme-strong-line:#79a696;--theme-primary:#087d9b;--theme-accent:#72c86b;--theme-secondary:#e49a6a;--theme-radius-control:999px;--theme-radius-card:32px;--theme-shadow:0 18px 45px #1e5b4e1f}body[data-site-theme=scientific-journal] .theme-surface{--theme-page:#f6f0e5;--theme-surface:#fffdf8;--theme-elevated:#fff;--theme-sunken:#ece6da;--theme-text:#242421;--theme-muted:#65655f;--theme-line:#c9c3b8;--theme-strong-line:#3a454c;--theme-primary:#143e64;--theme-accent:#3a7a54;--theme-secondary:#5e7889;--theme-radius-control:2px;--theme-radius-card:5px;--theme-shadow:none;--theme-title-font:Georgia, "Times New Roman", serif}body[data-site-theme=scientific-journal] .theme-surface :is(.resource-body h3,.document-hero h1){font-family:Georgia,Times New Roman,serif}body[data-site-theme=digital-laboratory] .theme-surface{--theme-page:#040e18;--theme-surface:#0a1b28;--theme-elevated:#102838;--theme-sunken:#06141f;--theme-text:#effbff;--theme-muted:#95adb9;--theme-line:#173c4f;--theme-strong-line:#2c839e;--theme-primary:#1b9fff;--theme-accent:#76ea1d;--theme-secondary:#12d5e7;--theme-radius-control:8px;--theme-radius-card:16px;--theme-shadow:0 0 0 1px #12d5e714, 0 24px 70px #00000059;background-image:linear-gradient(#12d5e70b 1px,#0000 1px),linear-gradient(90deg,#12d5e70b 1px,#0000 1px);background-size:40px 40px}body[data-site-theme=accessible-essential] .theme-surface{--theme-page:#fff;--theme-surface:#fff;--theme-elevated:#fff;--theme-sunken:#f1f5f9;--theme-text:#101828;--theme-muted:#344054;--theme-line:#667085;--theme-strong-line:#101828;--theme-primary:#064fbd;--theme-accent:#16833f;--theme-secondary:#006b7f;--theme-radius-control:4px;--theme-radius-card:6px;--theme-shadow:none;--theme-title-font:Arial, Helvetica, sans-serif;--theme-body-font:Arial, Helvetica, sans-serif;font-size:18px;line-height:1.65}body[data-site-theme=accessible-essential][data-site-mode=dark] .theme-surface{--theme-page:#070b12;--theme-surface:#111827;--theme-elevated:#172033;--theme-sunken:#030712;--theme-text:#fff;--theme-muted:#d0d5dd;--theme-line:#98a2b3;--theme-strong-line:#fff;--theme-primary:#7db5ff;--theme-accent:#74df91;--theme-secondary:#6de3f0}.theme-surface-member.app-shell{background:linear-gradient(90deg, #071521 0 var(--sidebar-width), var(--theme-page) var(--sidebar-width) 100%);color:var(--theme-text)}.theme-surface-member .app-stage,.theme-surface-member .app-content{background:var(--theme-page);color:var(--theme-text)}.theme-surface-member .app-topbar{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-muted)}.theme-surface-member .app-heading h1{color:var(--theme-text)}.theme-surface-member :is(.panel-card,.metric-card){background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}.theme-surface-member .payment-help{color:#fff;background:linear-gradient(145deg,#0c2739,#071520);border-color:#29495a}.theme-surface-member .payment-help h2{color:#fff}.theme-surface-member .payment-help li{color:#d2dee4}.theme-surface-member .payment-help>p{color:#c2d0d8;border-color:#29495a}.theme-surface-member .form-grid label,.theme-surface-member .form-grid label>span,.theme-surface-member .checkbox-label,.theme-surface-member .empty-state{color:var(--theme-text)}.theme-surface-member .vip-access-card{color:#fff;background:linear-gradient(145deg,#0c2b40,#071521);border-color:#29495a}.theme-surface-member .vip-access-card>p,.theme-surface-member .vip-waiting p{color:#d2dee4}.theme-surface-member .vip-process>div:not(.panel-label):not(.done){color:var(--theme-muted)}.theme-surface-member .vip-process .panel-label>span{color:#243f50}.theme-surface-member .brand>span>small{color:#4d9fff}.theme-surface-member .side-nav-group>span{color:#8aa6b5}.theme-surface-member :is(.app-topbar>div:first-child,.app-heading p,.panel-label>span,.panel-label>div>span,.panel-label>b,.subscription-main>div>span,.subscription-meta small,.streak-number small,.streak-card>p,.panel-week span,.continue-content p,.mini-stats span,.compact-resources div span,.filemona-checklist li em){color:var(--theme-muted)}.theme-surface-member aside.vip-process>.panel-label>span{color:#243f50}.theme-surface-member .app-kicker,.theme-surface-member :is(.continue-content small,.compact-resources small,.filemona-exclusive-note){color:#237337}.theme-surface-member :is(.panel-action,.panel-section-title>a,.compact-resources>a>b,.filemona-platform b){color:#0a64c7}.theme-surface-member .status.pending{color:#805500!important}.theme-surface-member :is(.status.active,.status.approved){color:#237337!important}.theme-surface-member .filemona-brand-signature a{color:#0a64c7}.theme-surface-member .filemona-free-chip{color:#1e6d31}.theme-surface-member .profile-identity p,.theme-surface-member .account-sessions article small{color:var(--theme-muted)}.theme-surface-member .profile-identity b{color:#237337}body[data-site-mode=dark] .theme-surface-member .app-kicker,body[data-site-mode=dark] .theme-surface-member :is(.continue-content small,.compact-resources small,.filemona-exclusive-note){color:var(--theme-accent)}body[data-site-mode=dark] .theme-surface-member :is(.panel-action,.panel-section-title>a,.compact-resources>a>b,.filemona-platform b,.filemona-brand-signature a){color:var(--theme-primary)}body[data-site-mode=dark] .theme-surface-member .status.pending{color:#f6c967!important}body[data-site-mode=dark] .theme-surface-member :is(.status.active,.status.approved){color:#9aea71!important}body[data-site-mode=dark] .theme-surface-member .filemona-free-chip{color:#a1ec7e}body[data-site-mode=dark] .theme-surface-member .profile-identity b{color:#9aea71}body[data-site-mode=dark] .theme-surface-member .filemona-principle strong,body[data-site-mode=dark] .theme-surface-member .filemona-context-help summary{color:var(--theme-secondary)}body[data-site-mode=dark] .theme-surface-member .filemona-principle p{color:var(--theme-muted)}.theme-preview-notice{z-index:1000;color:#fff;background:#071b28;border:2px solid #71df1b;border-radius:12px;align-items:center;gap:12px;max-width:min(650px,100vw - 36px);padding:12px 16px;font-size:13px;display:flex;position:fixed;inset:auto 18px 18px auto;box-shadow:0 18px 50px #00000047}.theme-preview-notice span{color:#b8c7ce}.theme-preview-notice a{color:#092431;background:#71df1b;border-radius:8px;padding:8px 11px;font-weight:900}.theme-configurator{gap:22px;min-width:0;display:grid}.theme-configurator>*,.theme-editor-form>*{min-width:0}.theme-control-message{color:#24551c;background:#ecfae8;border:1px solid #8ccf78;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-weight:750}.theme-orientation{background:linear-gradient(120deg,#f2fbfd,#f4fced);border-color:#b9dee5;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.theme-orientation>div{align-items:center;gap:14px;display:flex}.theme-orientation>div>svg{color:#159ab3}.theme-orientation span{flex-direction:column;gap:3px;display:flex}.theme-orientation small{color:#607783}.theme-orientation button{color:#082538;cursor:pointer;background:linear-gradient(115deg,#73e214,#11cae8);border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.theme-recommender,.theme-adjustments,.theme-comparison,.theme-publish-card,.theme-history,.theme-draft-bar{padding:25px}.theme-question-grid,.theme-adjustment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.theme-question-grid label,.theme-adjustment-grid label,.theme-draft-bar label,.theme-publish-card label{color:#173144;flex-direction:column;gap:7px;font-size:13px;font-weight:800;display:flex}.theme-question-grid select,.theme-adjustment-grid :is(select,textarea),.theme-draft-bar :is(input,select),.theme-publish-card input{color:#102332;background:#fff;border:1px solid #c8dce2;border-radius:9px;min-height:45px;padding:10px 12px}.theme-question-grid small,.theme-adjustment-grid small,.theme-draft-bar small{color:#6b7f89;font-weight:500;line-height:1.45}.theme-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.theme-recommendations button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdee3;border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.theme-recommendations span{flex-direction:column;gap:4px;display:flex}.theme-recommendations small{color:#607783;line-height:1.4}.theme-editor-form{gap:22px;min-width:0;display:grid}.theme-draft-bar{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.theme-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.theme-section-heading>span{flex-direction:column;gap:5px;display:flex}.theme-section-heading>span>b{font-size:22px}.theme-section-heading small{color:#647985;line-height:1.5}.theme-section-heading>b{color:#14758d;text-transform:uppercase;background:#e4f8fc;border-radius:99px;padding:7px 11px;font-size:11px}.theme-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.theme-catalog article{background:#fff;border:1px solid #cfdee3;border-radius:16px;overflow:hidden}.theme-catalog article.selected{border-color:#149ab7;box-shadow:0 0 0 3px #11cae829}.theme-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:190px 1fr;gap:16px;width:100%;padding:14px;display:grid}.theme-card-main>span{flex-direction:column;gap:7px;display:flex}.theme-card-main>span>b{font-size:17px}.theme-card-main small{color:#617681;line-height:1.45}.theme-card-main em{color:#168298;font-size:11px;font-style:normal;font-weight:800}.theme-favorite{color:#4b626d;cursor:pointer;border-top:1px solid #e0eaed;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.theme-favorite input{width:18px;height:18px}.theme-favorite-limit{color:#604d1c;background:#fff6de;border-radius:9px;margin:14px 0 0;padding:11px 14px;font-size:12px;font-weight:800}.theme-miniature{aspect-ratio:16/9;color:#0e2637;background:#eaf1f4;border:1px solid #143c4d2e;border-radius:9px;min-height:0;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #fff6}.theme-miniature>img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.theme-adjustment-grid textarea{resize:vertical;min-height:90px}.theme-save-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.button-secondary{box-shadow:none;background:#fff;border:1px solid #a9c9d2}.theme-save-actions>span{color:#637983;font-size:12px}.theme-review-form,.theme-ready-notice{background:#fff;border:1px solid #c8dde2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.theme-review-form button{color:#fff;cursor:pointer;background:#0d728d;border:0;border-radius:9px;min-height:44px;padding:0 15px;font-weight:850}.theme-review-form span,.theme-ready-notice small{color:#617782;font-size:12px}.theme-ready-notice>span{flex-direction:column;gap:2px;display:flex}.theme-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.theme-compare-grid article{border:1px solid #d5e2e6;border-radius:13px;grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:18px;padding:16px;display:grid}.theme-compare-grid article>small{color:#5b7580;letter-spacing:.08em;grid-column:1/-1;font-weight:900}.theme-live-preview{border-top:1px solid #d9e6e9;margin-top:24px;padding-top:20px}.preview-device-switch{justify-content:center;gap:8px;margin-bottom:13px;display:flex}.preview-device-switch button{cursor:pointer;background:#fff;border:1px solid #bdd3da;border-radius:8px;padding:8px 12px}.preview-device-switch .active{color:#fff;background:#092334}.preview-device{background:#fff;border:10px solid #102332;border-radius:16px;height:620px;margin:auto;overflow:hidden}.preview-device iframe{background:#fff;border:0;width:100%;height:100%}.preview-device.preview-desktop{width:100%}.preview-device.preview-iphone{border-radius:34px;width:390px;max-width:100%}.preview-device.preview-android{border-radius:22px;width:393px;max-width:100%}.theme-live-preview p{text-align:center;color:#607782;font-size:12px}.theme-publish-card{grid-template-columns:.8fr 1.2fr;align-items:start;gap:30px;display:grid}.theme-publish-card h2{margin:6px 0}.theme-publish-card p{color:#617680}.theme-publish-card form{gap:12px;display:grid}.theme-validation-list{color:#526b76;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.6}.theme-owner-note{color:#644f18;background:#fff6de;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 12px;padding:16px;display:grid}.theme-owner-note svg{grid-row:1/3}.theme-publish-card label.theme-check-option,.theme-history-detail label.theme-check-option{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px}.theme-publish-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.theme-publish-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:850;display:inline-flex}.theme-check-option input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;padding:0}.theme-history details{border-top:1px solid #dfe9ec}.theme-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px 0;display:flex}.theme-history summary>span{flex-direction:column;gap:4px;display:flex}.theme-history summary>strong{color:#14758d;font-size:12px}.theme-history details.current summary>strong{color:#2d6a25;background:#e8f9e3;border-radius:99px;padding:7px 10px}.theme-history small{color:#647984}.theme-history-detail{grid-template-columns:minmax(180px,280px) 1fr;gap:18px;padding:0 0 20px;display:grid}.theme-history-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.theme-history-detail dl div{background:#f1f6f7;border-radius:8px;padding:10px}.theme-history-detail dt{color:#66808a;text-transform:uppercase;font-size:10px;font-weight:850}.theme-history-detail dd{color:#183342;margin:4px 0 0;font-size:12px;font-weight:750}.theme-history-detail form{grid-column:1/-1;align-items:end;gap:10px;display:flex}.theme-history-detail form label{flex-direction:column;flex:1;gap:6px;font-size:12px;font-weight:800;display:flex}.theme-history-detail form input{border:1px solid #bdd2d8;border-radius:8px;min-height:44px;padding:9px 11px}.theme-history button,.theme-archive-form button{cursor:pointer;background:#fff;border:1px solid #b8ced5;border-radius:8px;min-height:44px;padding:8px 11px;font-weight:800}.theme-archive-form{color:#627984;align-items:center;gap:12px;font-size:12px;display:flex}@media (max-width:900px){.theme-catalog,.theme-question-grid,.theme-adjustment-grid,.theme-draft-bar,.theme-publish-card,.theme-recommendations{grid-template-columns:1fr}.theme-card-main{grid-template-columns:150px 1fr}.theme-compare-grid{grid-template-columns:1fr}.theme-orientation{flex-direction:column;align-items:flex-start}.theme-preview-notice{flex-wrap:wrap;bottom:12px;left:12px;right:12px}.theme-history-detail,.theme-history-detail dl{grid-template-columns:1fr}.theme-history-detail form{flex-direction:column;align-items:stretch}}@media (max-width:560px){.theme-card-main{grid-template-columns:1fr}.theme-recommender,.theme-adjustments,.theme-comparison,.theme-publish-card,.theme-history,.theme-draft-bar{padding:18px}.theme-section-heading{flex-direction:column;align-items:flex-start}.theme-compare-grid article{grid-template-columns:1fr}.theme-compare-grid article>small{grid-column:auto}}@media (prefers-reduced-motion:reduce){.theme-surface *{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}.theme-button{width:44px;height:44px;min-height:44px}.menu-button{min-height:44px}.text-button,.section-heading.split>a,.feature a,.resource-body a,.communities a,.final-cta a,footer a{align-items:center;min-height:44px;display:inline-flex}.next-lesson button{cursor:pointer;width:44px;height:44px;min-height:44px}@media (max-width:760px){.site-header{height:72px;padding-top:env(safe-area-inset-top)}.section,.communities,.final-cta{padding-block:58px}.vip-section{padding-block:64px}.section-heading{margin-bottom:30px}.feature{padding:25px}.feature-main{gap:20px;padding:25px}.resource-body{padding:20px}.resource-body h3{min-height:0}footer>div:not(.footer-brand){gap:2px}footer>div:not(.footer-brand) a{min-height:38px}}@media (max-width:700px){:root{--control-size:46px}.app-sidebar{z-index:100;min-height:68px;padding-top:max(10px, env(safe-area-inset-top));position:sticky;top:0}.mobile-workspace-trigger{color:#fff;cursor:pointer;background:#102c3c;border:1px solid #244453;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.workspace-backdrop{z-index:101;background:#010e169e;border:0;display:block;position:fixed;inset:0}.side-nav{z-index:102;width:min(88vw,340px);padding:max(22px, env(safe-area-inset-top)) 14px max(30px, env(safe-area-inset-bottom));background:#071d2b;margin:0;transition:transform .22s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 70px #02121c59}.side-nav.is-open{transform:translate(0)}html[dir=rtl] .side-nav{left:auto;right:0;transform:translate(110%);box-shadow:-24px 0 70px #02121c59}html[dir=rtl] .side-nav.is-open{transform:translate(0)}.side-nav-group{margin-bottom:20px}.side-nav-group>span{font-size:9px;display:block}.side-nav a,.side-nav a:first-child{justify-content:start;min-height:48px;padding:9px 11px;font-size:10px}.side-nav-group a b{font-size:10px}.side-nav-group a small{font-size:7px;display:block}.app-content{padding-bottom:max(72px, calc(50px + env(safe-area-inset-bottom)))}.admin-search-trigger{justify-content:center;width:46px;min-width:46px;padding:0}.admin-search-trigger span,.admin-search-trigger kbd{display:none}.command-overlay{align-items:end;padding:0}.command-panel{width:100%;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:22px 22px 0 0}}.theme-surface-public .hero-copy,.theme-surface-public .hero-visual,.theme-surface-public .hero-actions,.theme-surface-public .resource-cover{position:relative}.theme-surface-public .hero-actions .button,.theme-surface-public .resource-card,.theme-surface-public .feature{isolation:isolate}body[data-site-theme=clinical-light] .theme-surface-public .hero-copy{border-left:6px solid var(--theme-secondary);padding-left:34px}body[data-site-theme=clinical-light] .theme-surface-public .hero-copy:before{content:"";background:var(--theme-accent);border:5px solid #edf7f9;border-radius:50%;width:24px;height:24px;position:absolute;top:0;left:-15px;box-shadow:0 0 0 1px #8bb6c0}body[data-site-theme=clinical-light] .theme-surface-public .hero-actions .button{color:#06364e;background:linear-gradient(110deg,#eefbfd,#dff7f9);border:1px solid #78c7d4;overflow:hidden;box-shadow:0 12px 30px #0087a41f}body[data-site-theme=clinical-light] .theme-surface-public .hero-actions .button:before{content:"";width:28%;transition:left var(--theme-duration) ease;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);position:absolute;inset:0 auto 0 -35%;transform:skew(-18deg)}body[data-site-theme=clinical-light] .theme-surface-public .hero-actions .button:hover:before{left:112%}body[data-site-theme=clinical-light] .theme-surface-public .resource-card{background:linear-gradient(#fff,#f7fcfd)}body[data-site-theme=editorial-dark] .theme-surface-public .hero-copy{border-bottom:1px solid #536872;padding-bottom:32px}body[data-site-theme=editorial-dark] .theme-surface-public .hero-copy:after{content:"";background:#91e34f;width:22%;height:5px;position:absolute;bottom:-1px;right:0}body[data-site-theme=editorial-dark] .theme-surface-public .hero-actions:before{content:"";background:#6f7e81;align-self:center;width:74px;height:1px}body[data-site-theme=editorial-dark] .theme-surface-public .hero-actions .button:hover{background:#91e34f;border-color:#91e34f;transform:translate(8px)}body[data-site-theme=editorial-dark] .theme-surface-public .resource-cover{overflow:hidden}body[data-site-theme=editorial-dark] .theme-surface-public .resource-cover img{transition:transform calc(var(--theme-duration) * 1.8) cubic-bezier(.22, 1, .36, 1)}body[data-site-theme=editorial-dark] .theme-surface-public .resource-card:hover .resource-cover img{transform:scale(1.045)}body[data-site-theme=dynamic-modern] .theme-surface-public .hero-copy:after{content:"";z-index:-1;border:24px solid #02cadf1a;border-radius:50%;width:170px;height:170px;position:absolute;top:-52px;left:-50px;box-shadow:62px 70px 0 -34px #6be81738}body[data-site-theme=dynamic-modern] .theme-surface-public .hero-actions .button{border-radius:999px;box-shadow:0 16px 34px #087cf033}body[data-site-theme=dynamic-modern] .theme-surface-public .hero-actions .button:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 22px 48px #087cf04d}body[data-site-theme=dynamic-modern] .theme-surface-public .feature:nth-child(odd),body[data-site-theme=dynamic-modern] .theme-surface-public .resource-card:nth-child(2n){transform:translateY(14px)}body[data-site-theme=dynamic-modern] .theme-surface-public .resource-cover{border-radius:22px 22px 0 0}body[data-site-theme=academic-atlas] .theme-surface-public .hero-copy{background:#fffdf76b;border:1px solid #64756f;padding:42px 36px;box-shadow:inset 0 0 0 8px #f5f1e7,inset 0 0 0 9px #bfc7c1}body[data-site-theme=academic-atlas] .theme-surface-public .hero-copy:before,body[data-site-theme=academic-atlas] .theme-surface-public .hero-copy:after{content:"";border-color:#174a76;width:38px;height:38px;position:absolute}body[data-site-theme=academic-atlas] .theme-surface-public .hero-copy:before{border-top:3px double;border-left:3px double;top:16px;left:16px}body[data-site-theme=academic-atlas] .theme-surface-public .hero-copy:after{border-bottom:3px double;border-right:3px double;bottom:16px;right:16px}body[data-site-theme=academic-atlas] .theme-surface-public .button:hover{color:#fffdf7;background:#173f64;box-shadow:6px 6px #d7cfbd}body[data-site-theme=academic-atlas] .theme-surface-public .resource-card:hover{outline-offset:5px;outline:4px double #64756f}body[data-site-theme=study-notebook] .theme-surface-public .hero-copy:before{content:"";background:#dbe4d7c7;border:1px solid #6b5c3e3d;width:58px;height:18px;position:absolute;top:-42px;right:18%;transform:rotate(4deg);box-shadow:0 3px 8px #50442b1a}body[data-site-theme=study-notebook] .theme-surface-public .hero-actions .button{background:linear-gradient(104deg,#8fd35b,#e78c6b);border:0;border-radius:4px;box-shadow:7px 8px #33474a21}body[data-site-theme=study-notebook] .theme-surface-public .hero-actions .button:hover{transform:rotate(-1.2deg)translateY(-3px)}body[data-site-theme=study-notebook] .theme-surface-public .feature:nth-child(3n+1){background:#fff8d4}body[data-site-theme=study-notebook] .theme-surface-public .resource-card:hover{transform:rotate(-1deg)translateY(-5px)}body[data-site-theme=swiss-precision] .theme-surface-public .hero-copy{border-top:14px solid #111;padding-top:38px}body[data-site-theme=swiss-precision] .theme-surface-public .hero-copy:before{content:"";background:#e21b23;width:26%;height:14px;position:absolute;top:0;right:0}body[data-site-theme=swiss-precision] .theme-surface-public .hero-actions{border-top:2px solid #111;border-bottom:2px solid #111}body[data-site-theme=swiss-precision] .theme-surface-public .hero-actions .button{margin-block:-2px}body[data-site-theme=swiss-precision] .theme-surface-public .hero-actions .button:hover{color:#fff;background:#111;transform:translate(8px,-8px);box-shadow:-8px 8px #e21b23}body[data-site-theme=swiss-precision] .theme-surface-public .resource-card:hover,body[data-site-theme=swiss-precision] .theme-surface-public .feature:hover{outline-offset:-8px;outline:8px solid #e21b23;transform:none}body[data-site-theme=human-community] .theme-surface-public .hero-copy:before,body[data-site-theme=human-community] .theme-surface-public .hero-copy:after{content:"";z-index:-1;border-radius:48% 52% 62% 38%/45% 44% 56% 55%;position:absolute}body[data-site-theme=human-community] .theme-surface-public .hero-copy:before{background:#e49a6a33;width:180px;height:160px;top:-70px;left:-90px}body[data-site-theme=human-community] .theme-surface-public .hero-copy:after{background:#72c86b33;width:150px;height:140px;bottom:-48px;right:-84px;transform:rotate(22deg)}body[data-site-theme=human-community] .theme-surface-public .hero-actions .button:hover{border-radius:24px 42px;transform:translateY(-4px)scale(1.025)}body[data-site-theme=human-community] .theme-surface-public .resource-card:hover{border-radius:18px 48px 28px;transform:translateY(-7px)}body[data-site-theme=scientific-journal] .theme-surface-public .hero-copy{border-top:1px solid #242421;padding-top:26px}body[data-site-theme=scientific-journal] .theme-surface-public .hero-copy:before{content:"";background:#143e64;width:36%;height:7px;position:absolute;top:-7px;left:0}body[data-site-theme=scientific-journal] .theme-surface-public .hero-actions{border-top:1px dotted #65655f;padding-top:22px}body[data-site-theme=scientific-journal] .theme-surface-public .hero-actions .button{color:#242421;box-shadow:none;background:0 0;border:1px solid #242421;border-radius:0}body[data-site-theme=scientific-journal] .theme-surface-public .hero-actions .button:hover{color:#fffdf8;background:#143e64}body[data-site-theme=scientific-journal] .theme-surface-public .resource-card:hover{background:#ece6da;transform:none}body[data-site-theme=digital-laboratory] .theme-surface-public .hero-copy{background:linear-gradient(90deg,#12d5e70d,#0000 68%);border-left:1px solid #12d5e7;padding:34px 30px}body[data-site-theme=digital-laboratory] .theme-surface-public .hero-copy:before,body[data-site-theme=digital-laboratory] .theme-surface-public .hero-copy:after{content:"";background:#040e18;border:1px solid #76ea1d;width:11px;height:11px;position:absolute;left:-6px;box-shadow:0 0 16px #76ea1d8c}body[data-site-theme=digital-laboratory] .theme-surface-public .hero-copy:before{top:0}body[data-site-theme=digital-laboratory] .theme-surface-public .hero-copy:after{bottom:0}body[data-site-theme=digital-laboratory] .theme-surface-public .hero-actions .button:hover{color:#04101a;background:#12d5e7;transform:translate(6px);box-shadow:0 0 42px #12d5e76b}body[data-site-theme=digital-laboratory] .theme-surface-public .resource-card:hover,body[data-site-theme=digital-laboratory] .theme-surface-public .feature:hover{border-color:#76ea1d;box-shadow:inset 0 0 0 1px #76ea1d33,0 0 36px #12d5e71f}body[data-site-theme=accessible-essential] .theme-surface-public .hero-copy{border-left:12px solid var(--theme-text);max-width:880px;padding-left:30px}body[data-site-theme=accessible-essential] .theme-surface-public .hero-actions{border-top:4px solid var(--theme-text);padding-top:24px}body[data-site-theme=accessible-essential] .theme-surface-public .hero-actions .button:hover{background:var(--theme-text);color:var(--theme-surface);transform:none}body[data-site-theme=accessible-essential] .theme-surface-public .resource-card:hover,body[data-site-theme=accessible-essential] .theme-surface-public .feature:hover{outline:6px solid var(--theme-primary);outline-offset:5px}body[data-site-theme=heritage-original] .theme-surface{--theme-page:#f7fafc;--theme-surface:#fff;--theme-elevated:#fff;--theme-sunken:#eef5f6;--theme-text:#0a1928;--theme-muted:#607083;--theme-line:#dce6ea;--theme-strong-line:#9fb6c0;--theme-primary:#1474ed;--theme-accent:#73e214;--theme-secondary:#11cae8;--theme-radius-control:10px;--theme-radius-card:20px;--theme-shadow:0 20px 58px #1032491c;--theme-title-font:Inter, ui-sans-serif, system-ui, sans-serif;--theme-body-font:Inter, ui-sans-serif, system-ui, sans-serif}body[data-site-theme=heritage-original][data-site-mode=dark] .theme-surface{--theme-page:#071521;--theme-surface:#0d2230;--theme-elevated:#132c3b;--theme-sunken:#04101a;--theme-text:#f7fafc;--theme-muted:#c2d0d8;--theme-line:#2b4b5c;--theme-strong-line:#8daab6;--theme-primary:#4d9fff;--theme-accent:#8deb42;--theme-secondary:#40deef;--theme-shadow:0 20px 58px #00000052}.vip-access-list,.vip-member-grid,.vip-member-grid>*,.vip-access-card{min-width:0;max-width:100%}.vip-access-card{overflow:hidden}.vip-access-card h2,.vip-access-card>p{overflow-wrap:anywhere}@media (max-width:700px){.vip-member-grid{grid-template-columns:minmax(0,1fr);width:100%}.vip-access-card,.vip-process{width:100%;padding:24px 20px}}body[data-site-theme=heritage-original] .theme-surface-public .hero{background:radial-gradient(circle at 80% 18%,#16cfe526,#0000 30%),radial-gradient(circle at 20% 95%,#73e21414,#0000 28%)}body[data-site-theme=heritage-original] .theme-surface-public .hero-actions .button{color:#042033;background:linear-gradient(115deg,#73e214,#11cae8);border-radius:10px;box-shadow:0 9px 28px #1fcaad3d}body[data-site-theme=heritage-original] .theme-surface-public .dashboard-card{background:#0b2234;border-color:#25455a;border-radius:20px;box-shadow:0 30px 80px #0522354d}@media (prefers-reduced-motion:reduce){.theme-surface-public .hero-actions .button:before,.theme-surface-public .resource-cover img{transition:none!important}}.hero-visual-filemona{width:100%;min-height:0;transform:none}.scanmona-marketing-demo{color:#fff;background:radial-gradient(circle at 90% 8%,#19cde12b,#0000 34%),linear-gradient(145deg,#061a29,#0b3142);border:1px solid #69d3e252;border-radius:28px;gap:20px;width:100%;margin:0;padding:clamp(20px,3vw,32px);display:grid;overflow:hidden;box-shadow:0 28px 70px #041e2f40}.scanmona-marketing-demo figcaption{gap:5px;display:grid}.scanmona-marketing-demo figcaption strong{color:#83ed58;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.scanmona-marketing-demo figcaption span{color:#dcebf0;font-size:clamp(16px,2vw,21px);font-weight:820}.scanmona-marketing-demo>small{color:#9cb4bf;font-size:11px}.scanmona-document-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scanmona-document-flow>div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid}.scanmona-stage-label{color:#8fdce7;letter-spacing:.13em;font-size:9px;font-weight:950}.scanmona-synthetic-sheet{aspect-ratio:.72;background:#f8fbfc;border-radius:3px;align-content:start;gap:8px;width:82%;margin:7px auto;padding:13%;display:grid;position:relative;overflow:visible;transform:perspective(480px)rotate(-6deg)skewY(4deg);box-shadow:0 12px 25px #00000047}.scanmona-synthetic-sheet.is-detected{transform:perspective(480px)rotate(-3deg)skewY(2deg)}.scanmona-synthetic-sheet.is-corrected{transform:none}.scanmona-synthetic-sheet>i:not(.scanmona-sheet-chart),.scanmona-sheet-chart b{background:#9eb7c1;border-radius:999px;height:4px;display:block}.scanmona-synthetic-sheet .scanmona-sheet-title{width:64%;background:#173b50!important;height:7px!important}.scanmona-synthetic-sheet .scanmona-sheet-line.is-short{width:72%}.scanmona-sheet-chart{border:1px solid #c2d4db;grid-template-columns:repeat(4,1fr);align-items:end;gap:4px;height:28%;margin-block:4px;padding:4px;display:grid}.scanmona-sheet-chart b:first-child{background:#48c9d4;height:35%}.scanmona-sheet-chart b:nth-child(2){background:#30a4c8;height:68%}.scanmona-sheet-chart b:nth-child(3){background:#74df32;height:48%}.scanmona-sheet-chart b:nth-child(4){background:#1785bc;height:82%}.scanmona-contour{border:3px solid #76e743;position:absolute;inset:-6px;box-shadow:0 0 0 2px #76e74329}.scanmona-contour b{background:#76e743;border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute}.scanmona-contour b:first-child{top:-7px;left:-7px}.scanmona-contour b:nth-child(2){top:-7px;right:-7px}.scanmona-contour b:nth-child(3){bottom:-7px;right:-7px}.scanmona-contour b:nth-child(4){bottom:-7px;left:-7px}.scanmona-identity-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,.74fr);align-items:center;gap:clamp(14px,3vw,28px);display:grid}.scanmona-identity-source{gap:14px;display:grid}.scanmona-flow-arrow{color:#70df48;font-size:30px;font-style:normal;font-weight:900}.scanmona-synthetic-id{aspect-ratio:1.586;background:linear-gradient(140deg,#eafafa,#d8ebf4 58%,#ecf7e5);border:1px solid #9fcbd6;border-radius:12px;grid-template-rows:repeat(3,1fr);grid-template-columns:.33fr 1fr;gap:7px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0000002e}.scanmona-id-sample{color:#06334833;letter-spacing:.12em;font-size:14px;font-style:normal;font-weight:950;position:absolute;bottom:12px;right:-5px;transform:rotate(-18deg)}.scanmona-id-photo{background:linear-gradient(#3f879e 38%,#89c6d2 39%);border-radius:8px;grid-row:1/-1}.scanmona-id-name,.scanmona-id-line{background:#305f72;border-radius:99px;align-self:center;height:6px}.scanmona-id-name{width:72%;height:9px}.scanmona-id-line.is-short{width:58%}.scanmona-id-band{background:#173442;grid-column:1/-1;height:32px;margin-inline:-12px}.scanmona-id-code{background:repeating-linear-gradient(90deg,#183b4b 0 2px,#0000 2px 5px);grid-column:1/-1;height:18px}.scanmona-synthetic-a4{aspect-ratio:1/1.414;background:#fff;align-content:center;gap:16px;padding:17%;display:grid;box-shadow:0 12px 26px #00000040}.scanmona-synthetic-a4 .scanmona-synthetic-id{width:100%}.phase2-scan-demo{width:min(960px,100% - 40px);margin:0 auto 80px}.phase2-product-demo{grid-template-columns:1fr 1fr}.phase2-product-demo .scanmona-marketing-demo{box-shadow:none;grid-column:1/-1}.auth-context-primary{border-color:color-mix(in srgb, var(--cyan,#11cae8) 42%, var(--line,#dce6ea));background:linear-gradient(135deg,#11cae81a,#73e21414)}.auth-context-primary strong{color:var(--ink,#102b3a)}.auth-context-primary p{color:var(--muted,#667085)}body[data-site-mode=dark] .local-auth-card{--surface:#102433;--paper:#071522;--line:#36505e;--ink:#f7f8fa;--muted:#b6c6cf;--blue:#38bdf8}body[data-site-mode=dark] .auth-context-primary{background:linear-gradient(135deg,#11cae81f,#73e21414)}.auth-context-primary strong{letter-spacing:-.02em;font-size:22px}.local-auth-brand h1{font-size:clamp(42px,5vw,66px)}@media (max-width:760px){.hero-visual-filemona{min-height:0;margin:14px auto 0;transform:none}.hero-visual-filemona .scanmona-marketing-demo{padding:18px 14px}.scanmona-marketing-demo{border-radius:22px}.scanmona-document-flow{gap:6px}.scanmona-document-flow>div{border-radius:12px;gap:6px;padding:7px 5px}.scanmona-synthetic-sheet{gap:5px;width:88%;padding:11%}.scanmona-synthetic-sheet>i:not(.scanmona-sheet-chart),.scanmona-sheet-chart b{height:3px}.scanmona-marketing-demo>small{font-size:9px}.scanmona-identity-flow{grid-template-columns:1fr}.scanmona-flow-arrow{text-align:center;transform:rotate(90deg)}.scanmona-identity-source{grid-template-columns:1fr 1fr;gap:8px}.scanmona-synthetic-id{border-radius:8px;padding:8px}.scanmona-synthetic-a4{width:min(260px,74%);margin-inline:auto}.phase2-scan-demo{width:min(100% - 28px,960px);margin-bottom:58px}.phase2-product-demo{padding:14px}.phase2-product-demo>div:not(.scanmona-marketing-demo){padding:13px}.phase2-filemona-hero{gap:24px;padding-block:38px 46px}.phase2-filemona-hero p{margin-block:20px}.local-auth-brand{min-height:245px;padding-block:24px 48px}.local-auth-brand h1{margin-block:12px;font-size:36px;line-height:1.02}.local-auth-brand p{max-width:46ch;font-size:14px;line-height:1.5}.local-auth-card{margin-top:-24px}}.theme-surface,.phase2-public-surface,.control-shell,.app-shell{--theme-title-font:Inter, "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans CJK SC", ui-sans-serif, system-ui, sans-serif;--theme-body-font:Inter, "Noto Sans Arabic", "Noto Sans Devanagari", "Noto Sans CJK SC", ui-sans-serif, system-ui, sans-serif;font-family:var(--theme-body-font)}body[data-site-theme] .theme-surface :is(h1,h2,h3,h4,h5,h6),body[data-site-theme] .theme-surface-public :is(nav,button,input,select,textarea){font-family:var(--theme-title-font)}body[data-site-theme] .theme-surface-public .brand img,.local-auth-brand .brand img,.app-sidebar .brand img{object-fit:contain;filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.filemona-authorize-page{background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--brand-filemona-teal,#10b3a6) 13%, transparent), transparent 34%), var(--paper,#f7f8fa);min-height:100svh;color:var(--ink,#0a1323);place-items:center;padding:clamp(22px,5vw,64px) 18px;display:grid}.filemona-authorize-card{border:1px solid var(--line,#dce6ea);background:var(--surface,#fff);border-radius:clamp(24px,4vw,38px);gap:22px;width:min(100%,680px);padding:clamp(24px,6vw,52px);display:grid;box-shadow:0 24px 70px #0a13231f}.filemona-authorize-card>h1{letter-spacing:-.055em;max-width:12ch;margin:0;font-size:clamp(42px,8vw,72px);line-height:.98}.filemona-authorize-card>p,.filemona-authorize-actions>p,.filemona-authorize-success>p{color:var(--muted,#667085);margin:0;font-size:clamp(17px,2.4vw,21px);line-height:1.6}.filemona-authorize-card .app-kicker{color:#237337;align-items:center;gap:8px;width:fit-content;display:inline-flex}.filemona-authorize-card .app-kicker svg,.filemona-authorize-success>svg{width:22px;height:22px}.filemona-authorize-status,.filemona-authorize-actions,.filemona-authorize-success{border:1px solid var(--line,#dce6ea);background:color-mix(in srgb, var(--brand-filemona-teal,#10b3a6) 7%, var(--surface,#fff));border-radius:22px;gap:16px;padding:22px;display:grid}.filemona-authorize-status{grid-template-columns:auto 1fr;align-items:center}.filemona-authorize-success{color:#126d52;grid-template-columns:auto 1fr}.filemona-authorize-success>h2{margin:0;font-size:clamp(24px,4vw,34px)}.filemona-authorize-success>p{grid-column:1/-1}.filemona-authorize-actions>h2{margin:0;font-size:clamp(24px,4vw,34px)}.filemona-authorize-actions .button{text-align:center;justify-content:center;min-height:56px}@media (prefers-color-scheme:dark){.filemona-authorize-page{--paper:#081220;--surface:#101d30;--ink:#f7fbff;--muted:#c3cfdd;--line:#33445a}.filemona-authorize-card{box-shadow:0 24px 70px #00000057}.filemona-authorize-success{color:#79e4c5}}@media (max-width:520px){.filemona-authorize-card{gap:18px;padding:24px 20px}.filemona-authorize-status,.filemona-authorize-actions,.filemona-authorize-success{border-radius:18px;padding:18px}}body[data-site-mode=dark] .app-shell{background:linear-gradient(90deg,#06111d 0 var(--sidebar-width),#0b1522 var(--sidebar-width) 100%);color:#edf4f8}body[data-site-mode=dark] .app-topbar{color:#b4c4cf;background:#0b1522eb;border-color:#273848}body[data-site-mode=dark] .topbar-actions :is(a,button){color:#d7e4ec;background:#122131;border-color:#334657}body[data-site-mode=dark] .topbar-actions .logout-form button{color:#ffb4b4;border-color:#743c42}body[data-site-mode=dark] .app-shell :is(.panel-card,.date-chip,.control-help,.control-help-body section,.control-help summary>strong){color:#edf4f8;background:#111e2c;border-color:#304354}body[data-site-mode=dark] .app-shell :is(.app-heading h1,.panel-label h2,.person360-account-admin h2,.person360-delete-form strong,.control-help-body dt){color:#f5f9fb}body[data-site-mode=dark] .app-shell :is(.app-heading p,.person360-account-admin p,.person360-delete-form p,.control-help-body p,.control-help-body dd,.control-help-body ol,.empty-state){color:#aebfcc}body[data-site-mode=dark] .app-shell :is(input,select,textarea){color:#f2f7fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1724;border-color:#3a5062}body[data-site-mode=dark] .app-shell :is(table,th,td,.person360-tabs a){color:#d8e5ec;border-color:#304354}body[data-site-mode=dark] .app-shell .control-help-body{background:#07121db8}body[data-site-mode=dark] .app-shell .control-help{background:linear-gradient(115deg,#10261f,#102431)}body[data-site-mode=dark] .app-shell .control-v2-content{--control-ink:#f4f8fb;--control-muted:#b2c3ce;--control-line:#304354;--control-soft:#172735}.app-theme-toggle.compact{justify-content:center;min-width:44px;min-height:44px}@media (max-width:760px){.person360-delete-form{flex-direction:column;align-items:stretch}.button-danger{width:100%}}.local-auth-mobile-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:none}.local-auth-mobile-heading .brand{align-items:center;display:inline-flex}.local-auth-mobile-heading .brand img{object-fit:contain;width:65px;height:44px}.local-auth-mobile-heading .global-language-select{max-width:min(210px,60vw);min-height:44px;box-shadow:none;position:static}.legacy-password-access,.identity-access-warning{border:1px solid var(--line,#d7e3e7);background:color-mix(in srgb, var(--surface,#fff) 88%, var(--paper,#f4f8f9));border-radius:14px;margin-top:20px}.legacy-password-access>summary,.identity-access-warning>summary{min-height:48px;color:color-mix(in srgb, var(--blue,#2563eb) 72%, var(--ink,#102b3a));cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:11px 14px;font-size:11px;font-weight:850;display:flex}.legacy-password-access>form{padding:0 16px 16px}.legacy-password-access:not([open])>form{display:none}.identity-access-warning>summary{justify-content:flex-start;min-height:42px;font-size:9px}.identity-access-warning>p{color:var(--muted,#667085);margin:0;padding:0 14px 14px;font-size:9px;line-height:1.55}.auth-error strong{margin-bottom:4px;display:block}.auth-error p{margin:0}html.workspace-navigation-open,html.workspace-navigation-open body{overflow:hidden!important}@media (max-width:900px){.workspace-backdrop{z-index:299;background:#010e16a8;border:0;display:block;position:fixed;inset:0}.control-territory-nav,.side-nav{z-index:300;padding-top:max(86px, calc(58px + env(safe-area-inset-top)))}html.workspace-navigation-open .mobile-workspace-trigger{top:max(14px, env(safe-area-inset-top));z-index:301;position:fixed;right:16px}}@media (max-width:760px){.local-auth-page{min-height:100svh;padding:max(10px, env(safe-area-inset-top)) 0 max(18px, env(safe-area-inset-bottom));background:var(--paper,#f4f8f9);display:block}.local-auth-brand{display:none}.local-auth-card{border-radius:20px;width:min(100% - 24px,520px);margin:0 auto;padding:20px 18px 24px}.local-auth-mobile-heading{display:flex}.auth-context-primary{margin-bottom:20px;padding:16px}.auth-context-primary strong{font-size:clamp(22px,6vw,28px);line-height:1.1}.auth-context-primary p{margin-top:7px;font-size:13px;line-height:1.45}.identity-entry form{gap:12px}.identity-provider-actions{margin-top:0}.google-auth-button{width:min(100%,410px)}.identity-divider{margin-block:14px}.identity-mode-switch{margin-block:20px 0;font-size:12px;line-height:1.5}.auth-back{margin-top:18px}}.auth-current-session{border:1px solid color-mix(in srgb, var(--cyan,#11cae8) 44%, var(--line,#dce6ea));background:color-mix(in srgb, var(--cyan,#11cae8) 7%, var(--surface,#fff));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin-bottom:16px;padding:14px;display:grid}.auth-current-session div{min-width:0}.auth-current-session strong,.auth-current-session span{overflow-wrap:anywhere;display:block}.auth-current-session span{color:var(--muted,#667085);margin-top:3px;font-size:11px}.auth-current-session :is(.auth-session-continue,button){color:#086782;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #1984a3;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.auth-current-session form{grid-column:1/-1;display:block}.auth-current-session form button{border-color:var(--line,#dce6ea);width:100%;color:var(--muted,#667085)}.auth-current-session :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #12c8df}.identity-guided-link{background:linear-gradient(125deg,#12c8df1f,#70e21b14);border:1px solid #79cddb;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:grid}.identity-guided-link strong{font-size:17px}.identity-guided-link p{color:var(--muted,#667085);margin:6px 0 0;line-height:1.55}.identity-guided-link button{color:#071d2b;cursor:pointer;background:linear-gradient(105deg,#6fe21f,#13bedb);border:0;border-radius:11px;min-height:48px;padding:11px 16px;font-weight:900}.identity-guided-link.complete{border-color:#85cf91}.control-territory-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;border:0;display:none!important}.control-territory.is-expanded .territory-chevron{opacity:1;transform:rotate(90deg)}.control-territory-link b,.control-territory-children b{overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.control-territory-desktop-link{display:none!important}.control-territory-toggle{display:grid!important}.control-territory-nav{overscroll-behavior:contain}.app-sidebar .control-territory-children a{grid-template-columns:28px minmax(0,1fr) auto;min-height:48px;font-size:14px;display:grid}.control-territory-children a b{color:inherit;opacity:1;visibility:visible;display:block}.app-shell-control .app-main{min-width:0;padding-bottom:max(48px, calc(24px + env(safe-area-inset-bottom)))}.people-table :is(strong,small,a),.person360-identity :is(h1,p){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.people-table td>:not(.user-avatar){min-width:0}.app-shell-control nav.person360-tabs{border:1px solid var(--control-line);max-width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior-inline:contain;background:#fff;flex-direction:row;padding:5px;display:flex;position:static;inset:auto;overflow:auto hidden}}@media (max-width:560px){.local-auth-page{padding-inline:0}.local-auth-card{width:calc(100% - 16px);padding:16px 14px max(20px, env(safe-area-inset-bottom));border-radius:18px}.local-auth-mobile-heading{margin-bottom:12px}.local-auth-mobile-heading .brand img{width:54px;height:38px}.local-auth-mobile-heading .global-language-select{max-width:176px;min-height:42px}.auth-context-primary{border-radius:14px;margin-bottom:14px;padding:13px 14px}.auth-context-primary strong{font-size:clamp(20px,5.8vw,25px)}.auth-context-primary p{display:none}.identity-provider-actions form{gap:0}.google-auth-button{min-height:52px}.identity-entry form>label{gap:5px}.local-auth-card input{min-height:48px;padding:11px 12px}.identity-email-button{min-height:50px}.identity-divider{margin-block:10px}.legacy-password-access,.identity-access-warning,.identity-mode-switch{margin-top:14px}.auth-current-session{grid-template-columns:1fr;padding:12px}.auth-current-session .auth-session-continue,.auth-current-session form{grid-column:1;width:100%}.identity-guided-link{grid-template-columns:1fr;padding:15px}.identity-guided-link button{width:100%}.people-table tr{padding:8px 12px}.people-table td,.people-table td:first-child{text-align:left;flex-direction:column;align-items:stretch;gap:7px}.people-table td:first-child{flex-direction:row;align-items:flex-start}.people-table td[data-label]:before{margin-bottom:2px}.people-open-link{border:1px solid var(--control-line);background:var(--control-soft);border-radius:11px;min-height:48px}.person360-identity{width:100%}.person360-identity>div{min-width:0}.person360-identity h1{font-size:clamp(30px,9.5vw,42px);line-height:1.02}.person360-heading-actions{width:100%}.person360-heading-actions a{justify-content:center;width:100%;min-height:46px}.person360-summary-card,.person360-account-admin{padding:16px}}
