:root{color:#15171c;background:#f7f5f0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--ink: #15171c;--muted: #70747d;--line: #e7e2d8;--paper: rgba(255, 255, 255, .86);--white: #fff;--gold: #c99832;--teal: #0f9f91;--coral: #e96a4b;--green: #1d9a6c;--navy: #17213a;--shadow: 0 24px 80px rgba(31, 26, 18, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 8% 8%,rgba(201,152,50,.12),transparent 32%),radial-gradient(circle at 92% 4%,rgba(15,159,145,.11),transparent 28%),linear-gradient(180deg,#fffefa,#f8f6f1 40%,#f2f3f1)}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:24px 0 42px}.mobile-nav{display:none}.mobile-edition{width:min(430px,calc(100% - 18px));padding:10px 0 36px;overflow-x:hidden}.mobile-control-panel,.desktop-control-panel{display:none}.mobile-edition .mobile-control-panel{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(231,226,216,.9);border-radius:22px;background:#ffffffeb;box-shadow:0 14px 40px #1f1a1214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-user-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-user-row span,.mobile-user-row strong{display:block}.mobile-user-row span{color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase}.mobile-user-row strong{margin-top:2px;font-size:1.05rem}.mobile-edition .mobile-nav{width:100%;min-height:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border:1px solid rgba(231,226,216,.9);border-radius:22px;background:#fffdfa}.mobile-edition .mobile-nav button{min-width:0;min-height:46px;display:grid;place-items:center;gap:2px;border:0;border-radius:16px;color:var(--ink);background:transparent;text-decoration:none;font-size:.72rem;font-weight:900;cursor:pointer}.mobile-edition .mobile-nav button.active{background:#f5f1e8;box-shadow:inset 0 0 0 1px #c998321f}.mobile-edition .mobile-nav button:nth-child(8).active{color:var(--coral);background:#fff2ed}.emergency-strip{position:sticky;top:10px;z-index:10;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px 12px 18px;border:1px solid rgba(233,106,75,.38);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 48px #e96a4b1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.emergency-strip div{display:flex;align-items:center;gap:10px;min-width:0}.emergency-strip svg,.emergency-whatsapp svg{color:var(--coral);flex:0 0 auto}.emergency-strip strong{flex:0 0 auto;color:var(--ink)}.emergency-strip span{color:var(--muted);line-height:1.35}.emergency-strip a,.emergency-whatsapp{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 16px;border-radius:999px;background:var(--coral);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 12px 28px #e96a4b40}.emergency-strip a svg,.emergency-whatsapp svg{color:currentColor}.hero{min-height:560px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,3vw,34px);border:1px solid rgba(231,226,216,.9);border-radius:28px;background:linear-gradient(120deg,#fffffff5,#ffffffb3),url(/aztekiller-logo.png) right -80px bottom -150px / min(620px,80vw) auto no-repeat;box-shadow:var(--shadow);overflow:hidden}.hero-top,.section-head,.hero-actions,.button-row,.card-title,.brand-lockup,.status-pill,.hero-tools{display:flex;align-items:center}.hero-top{justify-content:space-between;gap:16px}.brand-lockup{gap:12px}.brand-lockup img{width:56px;height:56px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid var(--line);padding:6px}.brand-lockup span,.eyebrow{display:block;color:var(--gold);text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800}.brand-lockup strong{display:block;font-size:1.05rem}.status-pill,.primary-action,.secondary-action,.ghost-button,.inline-button,.button-row button{gap:8px;min-height:42px;border-radius:999px;border:1px solid var(--line);padding:0 16px;text-decoration:none;color:var(--ink);background:#ffffffc7}.status-pill{color:#175c48;font-weight:750}.hero-tools{justify-content:flex-end;flex-wrap:wrap;gap:10px}.profile-pill,.logout-pill{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#fff;color:var(--ink);cursor:pointer;font-weight:900}.logout-pill{border-color:#e96a4b52;background:#fff4ef;color:var(--coral)}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);align-items:end;gap:clamp(24px,5vw,68px);padding-top:64px}.hero-copy h1{max-width:620px;margin:10px 0 18px;font-size:4.2rem;line-height:1;letter-spacing:0}.hero-copy h1 span{display:block}.hero-copy p:not(.eyebrow){max-width:640px;color:#4f535a;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.welcome-line{margin:0 0 12px;color:var(--teal)!important;font-weight:900}.hero-actions{flex-wrap:wrap;margin-top:30px;gap:12px}.primary-action{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:800}.hero-actions button{cursor:pointer}.secondary-action,.ghost-button,.button-row button,.inline-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:780}.score-panel{display:grid;grid-template-columns:152px 1fr;gap:20px;align-items:center;padding:24px;border-radius:24px;border:1px solid rgba(231,226,216,.9);background:#ffffffd6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.logo-panel{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:18px;padding:30px 26px}.logo-panel img{width:min(100%,320px);max-height:360px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(55,28,88,.14))}.score-ring{width:152px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--teal) var(--score),#ece8df 0);position:relative}.score-ring span{font-size:2.9rem;font-weight:900}.score-ring small{position:absolute;bottom:43px;color:var(--muted);font-weight:800}.score-panel p{margin:0 0 8px;color:var(--muted);font-weight:750}.score-panel strong,.score-panel span{display:block}.logo-panel p{margin:0 0 6px;color:var(--gold);text-transform:uppercase;font-size:.8rem;font-weight:900}.score-panel strong{font-size:1.45rem;line-height:1.16}.score-panel span{margin-top:10px;color:var(--muted);line-height:1.45}.metrics,.check-grid,.workbench,.recommendations,.next-steps{display:grid;gap:16px}.metrics{grid-template-columns:repeat(4,1fr);margin:18px 0 48px}.next-steps{grid-template-columns:repeat(3,1fr);margin:18px 0 24px}.next-steps article{min-height:150px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffdb;box-shadow:0 16px 54px #1f1a120f}.next-steps span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-weight:900}.next-steps strong{display:block;margin-top:12px}.next-steps p{margin-bottom:0;color:var(--muted);line-height:1.45}.consultation-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;padding:20px;border:1px solid rgba(15,159,145,.22);border-radius:24px;background:linear-gradient(135deg,#f1fffbf5,#fffffff0),radial-gradient(circle at 92% 18%,rgba(15,159,145,.16),transparent 34%);box-shadow:0 18px 58px #1f1a1212}.consultation-banner h2{margin:4px 0 8px;font-size:clamp(1.45rem,2.5vw,2.15rem);letter-spacing:0}.consultation-banner p{max-width:850px;margin:0;color:var(--muted);line-height:1.5}.consultation-banner span{display:inline-flex;margin-top:10px;color:var(--teal);font-weight:900}.consultation-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.consultation-actions a{text-decoration:none}.twofa-target,.incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.twofa-target label,.incident-grid label{display:grid;gap:7px;color:#3a3d44;font-weight:850}.twofa-target select,.incident-grid select,.incident-grid input{min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff;color:var(--ink);outline:none}.twofa-steps{display:grid;gap:10px;margin:14px 0}.twofa-steps div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fffdfa}.twofa-steps span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:#fff;font-weight:950}.twofa-steps p{margin:3px 0 0;color:var(--muted);line-height:1.4}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:36px}.creator-panel,.explicit-response-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:#ffffffe6;box-shadow:0 16px 54px #1f1a120f}.creator-panel{margin:18px 0 26px}.creator-panel .section-head{margin:0 0 16px;padding:0}.creator-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.creator-info-grid article{display:grid;gap:5px;min-height:86px;padding:14px;border:1px solid rgba(15,159,145,.14);border-radius:16px;background:#fbfffd}.creator-info-grid span{color:var(--muted);font-size:.82rem;font-weight:900}.creator-info-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:1rem}.explicit-response-card{margin-top:18px}.explicit-response-card>p{max-width:980px;color:var(--muted);line-height:1.58}.explicit-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.explicit-process div{padding:13px;border:1px solid rgba(233,106,75,.18);border-radius:16px;background:#fff8f4}.explicit-process span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-weight:950}.explicit-process p{margin:10px 0 0;color:#4c4f57;line-height:1.42}.pricing-card{position:relative;display:grid;gap:12px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:22px;background:#ffffffe6;box-shadow:0 16px 54px #1f1a120f}.pricing-card.featured{border-color:#0f9f916b;background:linear-gradient(180deg,#f2fffb,#fffffff0 42%);box-shadow:0 24px 70px #0f9f9121}.pricing-card>span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f5f1e8;color:var(--gold);font-size:.74rem;font-weight:950;text-transform:uppercase}.pricing-card.featured>span{background:var(--teal);color:#fff}.pricing-card h3{margin:0;font-size:1.45rem}.price-line{display:flex;align-items:end;gap:8px}.price-line strong{font-size:2.15rem;line-height:1}.price-line small{margin-bottom:4px;color:var(--muted);font-weight:900}.pricing-card p{margin:0;color:var(--muted);line-height:1.45}.pricing-card ul{display:grid;gap:9px;margin:4px 0 0;padding:0;list-style:none}.pricing-card li{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;color:#30333a;line-height:1.32}.pricing-card li svg{margin-top:2px;color:var(--green)}.pricing-card a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;margin-top:6px;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:900}.mobile-edition .compact-metrics{grid-template-columns:repeat(4,minmax(82px,1fr));overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.metrics article,.recommendations article,.tool-card,.account-board,.emergency{border:1px solid var(--line);background:var(--paper);box-shadow:0 16px 54px #1f1a120f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metrics article{min-height:118px;padding:22px;border-radius:18px;display:grid;gap:8px;align-content:start}.mobile-edition .compact-metrics article{min-height:96px;min-width:112px;padding:14px;border-radius:16px;scroll-snap-align:start}.mobile-edition .compact-metrics article svg{width:18px;height:18px}.mobile-edition .compact-metrics strong{font-size:.92rem}.mobile-edition .compact-metrics span{font-size:.78rem}.metrics svg,.card-title svg,.recommendations svg{color:var(--teal)}.metrics strong,.metrics span{display:block}.metrics span{color:var(--muted)}.section-head{justify-content:space-between;gap:16px;margin:38px 0 16px}.section-head h2,.emergency h2{margin:4px 0 0;font-size:2.8rem;letter-spacing:0}.ghost-button,.button-row button{background:#fff}.check-grid{grid-template-columns:repeat(3,1fr)}.tool-card{border-radius:22px;padding:22px}.card-title{gap:10px;margin-bottom:18px}.card-title h3{margin:0;font-size:1.2rem}.check-list{display:grid;gap:10px}.check-row{min-height:48px;display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;color:#30333a;line-height:1.35;cursor:pointer}.check-row input{position:absolute;opacity:0}.check-row span{width:24px;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;border:1px solid #d8d1c4;color:transparent;background:#fff;transition:.2s ease}.check-row input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.workbench{grid-template-columns:.9fr 1.1fr;margin-top:18px}.password-box{display:grid;grid-template-columns:1fr 44px;gap:10px}.password-box input,.password-box button,.scan-input,.account-card input{border:1px solid var(--line);background:#fff;color:var(--ink)}.password-box input,.scan-input,.account-card input{width:100%;min-height:48px;border-radius:14px;padding:0 14px;outline:none}.account-card select,.profile-card select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:#fff;color:var(--ink);outline:none}.password-box input:focus,.scan-input:focus,.account-card input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0f9f911f}.password-box button{display:grid;place-items:center;border-radius:14px;cursor:pointer}.strength-track{height:10px;margin:14px 0 18px;border-radius:999px;background:#ebe6dc;overflow:hidden}.strength-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--gold),var(--green))}.password-controls{display:grid;gap:12px;margin-bottom:16px}.password-controls>label{display:grid;gap:8px;color:#3a3d44;font-weight:900}.password-controls input[type=range]{width:100%;accent-color:var(--teal)}.password-toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.password-toggles label{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:.86rem;font-weight:900}.password-toggles input{accent-color:var(--teal)}.button-row{flex-wrap:wrap;gap:10px}.microcopy{color:var(--muted);line-height:1.55;margin-bottom:0}.security-note{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin-top:14px;padding:13px;border:1px solid rgba(15,159,145,.24);border-radius:16px;background:#f2fffb;color:#145f57}.security-note svg{margin-top:2px;color:var(--teal)}.security-note p{margin:0;line-height:1.45;font-weight:750}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;padding:6px;border:1px solid var(--line);border-radius:16px;background:#f8f5ed}.tool-tabs{display:flex;gap:8px;overflow-x:auto;margin:10px 0 14px;padding-bottom:4px}.tool-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:0 13px;background:#fff;color:var(--muted);cursor:pointer;font-weight:900}.tool-tabs button.active{border-color:#0f9f9173;background:#f0fffb;color:#086b62}.tool-textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff;color:var(--ink);outline:none}.tool-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0f9f911f}.template-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:10px}.template-card p{margin:0;color:var(--muted);line-height:1.45}.template-card button{width:fit-content;min-height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 12px;background:#fff;cursor:pointer;font-weight:900}.segmented button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;color:var(--muted);background:transparent;cursor:pointer;font-weight:800}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 8px 22px #1f1a1214}.risk-box{margin:12px 0;padding:16px;border-radius:18px;border:1px solid var(--line);background:#fff}.risk-box strong{display:block;margin-bottom:8px}.risk-box ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.5}.risk-alto{border-color:#e96a4b80;background:#fff6f2}.risk-medio{border-color:#c9983280;background:#fffaf0}.risk-bajo{border-color:#1d9a6c73;background:#f4fff9}.file-drop{min-height:76px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed #cfc7b8;border-radius:18px;background:#fffdfa;cursor:pointer;color:#4e5158;font-weight:750}.file-drop input{display:none}.file-result{display:grid;gap:8px;margin-top:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--line)}.file-status{margin-top:10px;padding:12px;border:1px solid rgba(201,152,50,.35);border-radius:14px;background:#fff8e8;color:#7a5a16;font-weight:850;line-height:1.35}.file-status.ready{border-color:#0f9f9147;background:#f2fffb;color:#145f57}.file-result span,.file-result a{color:var(--muted)}.open-risk{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--line);background:#fff}.open-risk b,.open-risk span{display:block}.open-risk.risk-alto{border-color:#e96a4b6b;background:#fff4ef;color:#9a3e29}.open-risk.risk-medio{border-color:#c998326b;background:#fff8e8;color:#7a5a16}.open-risk.risk-bajo{border-color:#0f9f9147;background:#f2fffb;color:#145f57}.open-risk span{color:inherit;line-height:1.4}.file-result button,.file-result a{width:fit-content}.file-result button{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer}.account-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-card{padding:18px;border:1px solid var(--line);border-radius:22px;background:#ffffffe0;box-shadow:0 16px 54px #1f1a120f}.account-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.account-card-top span{display:block;color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase}.account-card-top strong{display:block;margin-top:4px;font-size:1.35rem;line-height:1.12}.account-card-top button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(233,106,75,.28);border-radius:14px;background:#fff4ef;color:var(--coral);cursor:pointer}.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-fields label{display:grid;gap:7px;color:#3a3d44;font-size:.82rem;font-weight:900}.network-workspace{display:grid;gap:14px}.platform-tabs,.profile-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.platform-tabs button,.profile-tabs button{min-height:40px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:#fff;color:var(--muted);cursor:pointer;font-weight:900}.platform-tabs button.active,.profile-tabs button.active{border-color:#0f9f9173;background:#f0fffb;color:#086b62}.account-notice{padding:12px;border:1px solid rgba(201,152,50,.35);border-radius:14px;background:#fff8e8;color:#7a5a16;font-weight:850;line-height:1.35}.empty-state{display:grid;justify-items:start;gap:10px;padding:20px;border:1px solid var(--line);border-radius:20px;background:#ffffffdb;box-shadow:0 16px 54px #1f1a120f}.empty-state svg{color:var(--teal)}.empty-state strong{font-size:1.2rem}.empty-state p{margin:0;color:var(--muted);line-height:1.5}.empty-state button{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink);border-radius:999px;padding:0 14px;background:var(--ink);color:#fff;cursor:pointer;font-weight:900}.profile-card{padding:18px;border:1px solid var(--line);border-radius:24px;background:#ffffffeb;box-shadow:0 16px 54px #1f1a1214}.profile-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.profile-card-top span{display:block;color:var(--gold);text-transform:uppercase;font-size:.76rem;font-weight:900}.profile-card-top strong{display:block;margin-top:4px;font-size:1.6rem;line-height:1}.score-badge{min-width:78px;min-height:58px;display:grid;place-items:center;border-radius:18px;padding:8px;background:#f5f1e8}.score-badge b{font-size:1.35rem;line-height:1}.score-badge small{font-weight:900}.score-badge.critical,.score-badge.danger{background:#fff0eb;color:#b94d33}.score-badge.risk,.score-badge.warning{background:#fff8e8;color:#96701c}.score-badge.good,.score-badge.healthy{background:#eefcf5;color:#137c59}.account-fields.refined{margin-bottom:14px}.maintenance-calendar-widget{display:grid;gap:12px;margin:8px 0 18px;padding:16px;border:1px solid rgba(201,152,50,.2);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#fff8e8d1);box-shadow:0 18px 48px #1f1a120f}.maintenance-head{display:flex;gap:10px;align-items:center}.maintenance-head svg{color:var(--gold)}.maintenance-head strong,.maintenance-head span{display:block}.maintenance-head strong{font-weight:900}.maintenance-head span,.maintenance-task span{color:var(--muted);line-height:1.4}.maintenance-list{display:grid;gap:8px}.maintenance-task{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:16px;background:#ffffffdb}.maintenance-task.urgent{border-color:#e96a4b42;background:#fff5f0}.maintenance-task strong{display:block;font-size:.92rem}.maintenance-task button,.breach-input-row button,.email-security-card button,.save-profile-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:900;cursor:pointer}.profile-score-panel{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin:14px 0 18px;padding:14px;border:1px solid rgba(123,59,237,.14);border-radius:22px;background:linear-gradient(135deg,#7b3bed14,#ffffffe6)}.profile-score-ring{width:86px;aspect-ratio:1;display:grid;place-items:center;align-content:center;border-radius:28px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.profile-score-ring strong,.profile-score-ring span,.profile-score-panel h3,.profile-score-panel p{margin:0}.profile-score-ring strong{font-size:2rem;line-height:1}.profile-score-ring span{color:var(--muted);font-size:.8rem;font-weight:900}.profile-score-ring.critical,.profile-score-ring.danger,.profile-score-ring.risk{color:var(--coral);background:#fff0eb}.profile-score-ring.warning{color:var(--gold);background:#fff8e8}.profile-score-ring.good,.profile-score-ring.healthy{color:var(--green);background:#eefcf5}.profile-score-panel h3{font-size:1.25rem}.profile-score-panel p:not(.eyebrow){margin-top:5px;color:var(--muted);line-height:1.45}.email-security-card{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:18px;background:#ffffffe0}.email-security-card strong,.email-security-card span{display:block}.email-security-card span{color:var(--muted);line-height:1.4}.password-mini{display:grid;gap:12px;margin:14px 0;padding:16px;border:1px solid rgba(15,159,145,.18);border-radius:20px;background:linear-gradient(135deg,#fffffffa,#f0fffad1),#fffdfa;box-shadow:0 18px 48px #0a12200f}.password-mini strong,.password-mini span{display:block}.password-mini-copy{display:grid;gap:7px}.password-mini span{color:var(--muted);line-height:1.45}.password-mini .mini-eyebrow{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 9px;border:1px solid rgba(15,159,145,.18);border-radius:999px;background:#0f9f9114;color:#0f776e;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.mini-checks{display:grid;gap:8px;margin-top:10px}.account-guidance{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;margin:14px 0 0;padding:12px;border:1px solid rgba(123,59,237,.14);border-radius:18px;background:linear-gradient(135deg,#7b3bed14,#ffffffd1)}.account-guidance>svg{color:var(--purple)}.account-guidance strong,.account-guidance span{display:block}.account-guidance strong{margin-bottom:3px;font-weight:900}.account-guidance span{color:var(--muted);line-height:1.45}.account-guidance small{min-width:58px;padding:8px 10px;border-radius:999px;background:#0d1118;color:#fff;text-align:center;font-weight:900}.mini-checks label{min-height:78px;display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffdb;line-height:1.25;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mini-checks label:hover{border-color:#0f9f9142;box-shadow:0 12px 28px #0a122012;transform:translateY(-1px)}.mini-checks input{position:absolute;opacity:0}.mini-checks span{width:22px;aspect-ratio:1;display:grid;place-items:center;border:1px solid #d8d1c4;border-radius:8px;color:transparent}.mini-checks input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.check-copy{display:grid;gap:3px}.check-copy strong{font-size:.98rem;font-weight:800}.check-copy small{color:var(--muted);font-size:.86rem;line-height:1.35}.vault-panel,.quick-security-links{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(15,159,145,.18);border-radius:20px;background:#ffffffc7}.vault-head{display:flex;gap:10px;align-items:flex-start}.vault-head svg,.quick-security-links svg{color:var(--teal)}.vault-head strong,.vault-head span,.quick-security-links strong,.quick-security-links span{display:block}.vault-head span,.quick-security-links span{margin-top:3px;color:var(--muted);line-height:1.4}.vault-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border-radius:16px;background:#f7f4ed}.vault-summary span{color:var(--muted);font-weight:800}.vault-panel textarea{width:100%;min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:16px;padding:12px;font:inherit;background:#fff}.vault-code-list{display:grid;gap:7px}.vault-code-list>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:#fff}.vault-code-list code{color:var(--ink);white-space:pre-wrap;word-break:break-word}.quick-security-links>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.quick-security-links a{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-weight:850}.save-profile-button{width:fit-content;margin-top:14px;border-color:#0f9f913d;background:#eefcf5;color:#10725c}.security-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:6px;border:1px solid var(--line);border-radius:18px;background:#ffffffc7}.security-subtabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:900;cursor:pointer}.security-subtabs button.active{background:#f5f1e8;color:var(--ink)}.breach-checker{display:grid;gap:12px}.breach-input-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.password-strength-summary,.password-check-result,.password-history{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffffd1}.password-strength-summary strong,.password-strength-summary span{display:block}.password-strength-summary span,.password-check-result,.password-history span{color:var(--muted);line-height:1.4}.password-check-result.safe{border-color:#0f9f9138;color:#10725c;background:#eefcf5}.password-check-result.danger,.password-check-result.error{border-color:#e96a4b42;color:var(--coral);background:#fff4ef}.password-history-head,.password-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.password-history-head button,.password-history-item button,.vault-code-list button{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-weight:800}.password-history-list{display:grid;gap:8px;margin-top:10px}.password-history-item{padding:8px 10px;border-radius:14px;background:#f7f4ed}.delete-profile{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid rgba(233,106,75,.28);border-radius:999px;background:#fff4ef;color:var(--coral);cursor:pointer;font-weight:900}.emergency{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px;margin-top:42px;padding:clamp(22px,4vw,36px);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#fffcf4e0),linear-gradient(90deg,rgba(233,106,75,.08),transparent)}.emergency-copy p:not(.eyebrow){color:var(--muted);line-height:1.65}.emergency-whatsapp{width:fit-content;margin-top:8px}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--line)}.timeline-item span{width:36px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-weight:900}.timeline-item p{margin:7px 0 0;line-height:1.45}.recommendations{grid-template-columns:repeat(4,1fr);margin-top:18px}.recommendations article{min-height:170px;padding:20px;border-radius:20px}.recommendations strong{display:block;margin-top:12px}.recommendations p{color:var(--muted);line-height:1.55}footer{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:38px;color:var(--muted);text-align:center}.offers-section{width:100%;margin-bottom:22px;text-align:left}.offers-head{margin-top:0}.offers-head h2{font-size:clamp(1.6rem,3vw,2.4rem)}.offers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-card{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:20px;background:#ffffffe6;box-shadow:0 16px 54px #1f1a120f}.offer-logo{width:58px;aspect-ratio:1;display:grid;place-items:center;border-radius:18px;font-weight:900}.antivirus-logo{background:#f2fffb;color:var(--teal);border:1px solid rgba(15,159,145,.22)}.canva-logo{color:#fff;background:linear-gradient(135deg,#00c4cc,#7d2ae8)}.canva-logo span{font-size:.78rem}.offer-card strong,.offer-card span{display:block}.offer-card p{margin:6px 0;color:var(--muted);line-height:1.45}.offer-card span{color:var(--ink);font-weight:950}.offer-card a{grid-column:1 / -1;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;font-weight:900}.recommended-apps-section{width:100%;margin-bottom:22px}.recommended-apps-head{margin-top:0}.recommended-apps-head h2{font-size:clamp(1.6rem,3vw,2.45rem)}.recommended-apps-head p:not(.eyebrow){max-width:720px;margin:8px 0 0;color:var(--muted);line-height:1.55}.recommended-app-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;margin-bottom:14px;border:1px solid var(--line);border-radius:20px;background:#ffffffd1;scrollbar-width:none}.recommended-app-tabs::-webkit-scrollbar{display:none}.recommended-app-tabs button{min-height:42px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:var(--muted);white-space:nowrap;cursor:pointer;font-weight:900}.recommended-app-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 12px 28px #15171c29}.recommended-apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.recommended-app-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#fffdfae6);box-shadow:0 18px 58px #1f1a1214;transition:transform .2s ease,box-shadow .2s ease}.recommended-app-card:hover{transform:translateY(-3px);box-shadow:0 24px 70px #1f1a121f}.recommended-app-top{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.recommended-app-icon{width:72px;height:72px;object-fit:cover;border-radius:18px;background:#fff;box-shadow:0 10px 26px #1f1a121f}.recommended-app-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.recommended-app-title h3{margin:0;color:var(--ink);font-size:1.04rem;line-height:1.12}.recommended-app-top p,.recommended-app-description,.recommended-app-feature{margin:0}.recommended-app-top p{margin-top:4px;color:var(--gold);font-size:.78rem;font-weight:900;text-transform:uppercase}.top-badge{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#d9901d);color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.04em}.recommended-app-description{color:#3b3f48;font-size:.94rem;line-height:1.45;font-style:italic}.recommended-app-feature{color:#087f73;font-size:.9rem;font-weight:900}.download-section{display:grid;gap:8px}.download-section h4{margin:0;color:var(--muted);font-size:.86rem}.download-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.download-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:12px;text-decoration:none;color:#fff;font-size:.8rem;font-weight:950;text-align:center;transition:transform .18s ease,filter .18s ease}.download-button:hover{transform:scale(1.03);filter:brightness(.98)}.download-button.android{background:#27b36a}.download-button.ios{background:#147ce5}.download-button.windows{background:#0078d4}.download-button.macos{background:#111318}.download-button.disabled{background:#f0ede6;color:#9a9387}.app-price-badge{width:fit-content;display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;font-size:.78rem;font-weight:950}.app-price-badge.free{background:#e9fbf4;color:#0f7f5c;border:1px solid rgba(29,154,108,.24)}.app-price-badge.freemium{background:#fff4d8;color:#8a5a11;border:1px solid rgba(201,152,50,.28)}.aztekbot-section,.academy-section{width:100%;margin-bottom:22px}.aztekbot-head,.academy-head{margin-top:0}.aztekbot-head h2,.academy-head h2{font-size:clamp(1.8rem,3vw,2.7rem)}.aztekbot-head p:not(.eyebrow),.academy-head p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.55}.aztekbot-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(15,159,145,.2);border-radius:24px;background:radial-gradient(circle at top right,rgba(15,159,145,.08),transparent 34%),#ffffffeb;box-shadow:0 18px 58px #1f1a1214}.aztekbot-hero{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;align-items:center;min-height:164px;padding:16px 18px;overflow:hidden;border:1px solid rgba(117,62,228,.22);border-radius:22px;background:radial-gradient(circle at 8% 26%,rgba(117,62,228,.22),transparent 28%),linear-gradient(135deg,#fffefa,#f7f2ff 54%,#fff1eb)}.aztekbot-hero:after{content:"";position:absolute;inset:auto -38px -72px auto;width:210px;height:210px;border-radius:999px;background:#0f9f9114}.aztekbot-hero img{position:relative;z-index:1;width:132px;max-height:154px;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(49,23,86,.22))}.aztekbot-hero div{position:relative;z-index:1;display:grid;gap:5px}.aztekbot-hero span{color:var(--gold);font-size:.78rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.aztekbot-hero strong{color:var(--ink);font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.05}.aztekbot-hero p{max-width:680px;margin:0;color:var(--muted);line-height:1.5}.aztekbot-messages{max-height:440px;display:grid;gap:10px;overflow-y:auto;padding:4px}.bot-message{max-width:82%;display:grid;gap:5px;padding:13px 14px;border-radius:18px;line-height:1.45}.bot-message>div{display:grid;gap:5px}.bot-avatar{width:42px;height:42px;object-fit:contain;align-self:start;filter:drop-shadow(0 8px 12px rgba(49,23,86,.2))}.bot-message strong,.bot-message p{margin:0;white-space:pre-wrap}.bot-message.assistant{grid-template-columns:42px minmax(0,1fr);justify-self:start;background:#f1fffb;border:1px solid rgba(15,159,145,.18);color:#16423c}.bot-message.user{grid-template-columns:minmax(0,1fr);justify-self:end;background:var(--ink);color:#fff}.aztekbot-prompts{display:flex;flex-wrap:wrap;gap:8px}.aztekbot-prompts button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fffdfa;color:var(--ink);cursor:pointer;font-size:.86rem;font-weight:900}.aztekbot-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.aztekbot-input textarea{min-height:76px;resize:vertical;border:1px solid var(--line);border-radius:18px;padding:13px;background:#fff;color:var(--ink);outline:none}.aztekbot-input textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0f9f911a}.aztekbot-input button{min-width:112px;min-height:48px;align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:16px;background:var(--ink);color:#fff;cursor:pointer;font-weight:950}.bot-status{color:var(--muted);font-size:.86rem;font-weight:800}.academy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.academy-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--line);border-radius:22px;background:#ffffffeb;box-shadow:0 16px 54px #1f1a120f}.academy-video-placeholder{min-height:142px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:18px;background:linear-gradient(135deg,#15171cf0,#0f9f91b8);color:#fff;font-weight:950}.academy-card div:last-child{display:grid;gap:8px}.academy-card span{color:var(--gold);font-size:.76rem;font-weight:950;text-transform:uppercase}.academy-card strong{color:var(--ink);font-size:1.05rem;line-height:1.2}.academy-card p{margin:0;color:var(--muted);line-height:1.45}.academy-card button{width:fit-content;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#f5f1e8;color:var(--muted);font-weight:900}.academy-upload-note{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-top:14px;padding:16px;border:1px solid rgba(201,152,50,.22);border-radius:20px;background:#fffaf0}.academy-upload-note svg{color:var(--gold)}.academy-upload-note strong,.academy-upload-note p{margin:0}.academy-upload-note p{margin-top:4px;color:var(--muted);line-height:1.45}footer img{width:34px;height:34px;object-fit:contain}footer span{color:var(--ink);font-weight:900}footer p{width:100%;margin:0}@media(min-width:921px){.app-shell:not(.mobile-edition){width:min(1280px,calc(100% - 64px));padding:24px 0 56px}.app-shell:not(.mobile-edition) .desktop-control-panel{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:minmax(220px,.55fr) minmax(420px,1fr);gap:14px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid rgba(231,226,216,.9);border-radius:24px;background:#ffffffe6;box-shadow:0 18px 58px #1f1a121a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell:not(.mobile-edition) .desktop-user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.app-shell:not(.mobile-edition) .desktop-user-row span,.app-shell:not(.mobile-edition) .desktop-user-row strong{display:block}.app-shell:not(.mobile-edition) .desktop-user-row span{color:var(--gold);font-size:.76rem;font-weight:900;text-transform:uppercase}.app-shell:not(.mobile-edition) .desktop-user-row strong{margin-top:2px;font-size:1.05rem}.app-shell:not(.mobile-edition) .desktop-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;padding:6px;border:1px solid var(--line);border-radius:20px;background:#fffdfa}.app-shell:not(.mobile-edition) .desktop-nav button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:15px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.app-shell:not(.mobile-edition) .desktop-nav button.active{background:#f5f1e8;color:var(--ink);box-shadow:inset 0 0 0 1px #c998321f}.app-shell:not(.mobile-edition) .desktop-nav button:nth-child(8).active{color:var(--coral);background:#fff2ed}.app-shell:not(.mobile-edition) .emergency-strip{top:16px;min-height:58px;margin-bottom:18px;padding:10px 14px 10px 16px;border-radius:18px}.app-shell:not(.mobile-edition) .emergency-strip span{max-width:680px}.app-shell:not(.mobile-edition) .hero{min-height:520px;padding:28px;border-radius:30px;background:linear-gradient(105deg,#fffffffa,#fffffff0,#f6faf8c2),url(/aztekiller-logo.png) right -48px bottom -112px / 520px auto no-repeat}.app-shell:not(.mobile-edition) .hero-top{padding-bottom:20px;border-bottom:1px solid rgba(231,226,216,.8)}.app-shell:not(.mobile-edition) .brand-lockup img{width:62px;height:62px}.app-shell:not(.mobile-edition) .brand-lockup strong{font-size:1.18rem}.app-shell:not(.mobile-edition) .hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:42px;align-items:center;padding-top:46px}.app-shell:not(.mobile-edition) .hero-copy h1{max-width:720px;margin:8px 0 16px;font-size:clamp(3.3rem,5vw,5.25rem);line-height:.96}.app-shell:not(.mobile-edition) .hero-copy p:not(.eyebrow){max-width:720px;font-size:1.05rem;line-height:1.62}.app-shell:not(.mobile-edition) .hero-actions{margin-top:24px}.app-shell:not(.mobile-edition) .primary-action,.app-shell:not(.mobile-edition) .secondary-action{min-height:46px}.app-shell:not(.mobile-edition) .score-panel{grid-template-columns:1fr;justify-items:center;text-align:center;padding:26px 24px;border-radius:26px;background:#ffffffe6}.app-shell:not(.mobile-edition) .score-ring{width:174px}.app-shell:not(.mobile-edition) .score-ring small{bottom:52px}.app-shell:not(.mobile-edition) .next-steps{gap:18px;margin:20px 0 18px}.app-shell:not(.mobile-edition) .next-steps article,.app-shell:not(.mobile-edition) .metrics article,.app-shell:not(.mobile-edition) .tool-card,.app-shell:not(.mobile-edition) .profile-card,.app-shell:not(.mobile-edition) .empty-state,.app-shell:not(.mobile-edition) .offer-card{box-shadow:0 18px 58px #1f1a1212}.app-shell:not(.mobile-edition) .metrics{gap:18px;margin:18px 0 54px}.app-shell:not(.mobile-edition) .metrics article{min-height:132px;border-radius:22px;background:#ffffffeb}.app-shell:not(.mobile-edition) .pricing-head{align-items:end;margin-top:16px}.app-shell:not(.mobile-edition) .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell:not(.mobile-edition) .pricing-card{min-height:500px}.app-shell:not(.mobile-edition) .section-head{margin:44px 0 18px;padding-top:8px}.app-shell:not(.mobile-edition) .section-head h2,.app-shell:not(.mobile-edition) .emergency h2{font-size:clamp(2.25rem,3.5vw,3.25rem)}.app-shell:not(.mobile-edition) .check-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.app-shell:not(.mobile-edition) .tool-card{border-radius:24px;padding:24px;background:#ffffffeb}.app-shell:not(.mobile-edition) .tool-tabs{justify-content:center;margin:48px 0 18px;padding:8px;border:1px solid var(--line);border-radius:999px;background:#ffffffd1;box-shadow:0 14px 42px #1f1a120f}.app-shell:not(.mobile-edition) .tool-tabs button{min-width:132px;justify-content:center}.app-shell:not(.mobile-edition) .workbench{grid-template-columns:minmax(0,840px);justify-content:center;margin:0 auto 44px}.app-shell:not(.mobile-edition) .scanner-card,.app-shell:not(.mobile-edition) .password-card{min-height:430px}.app-shell:not(.mobile-edition) .network-head{align-items:end}.app-shell:not(.mobile-edition) .network-workspace{grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:28px;background:#ffffff9e;box-shadow:0 18px 58px #1f1a120f}.app-shell:not(.mobile-edition) .platform-tabs{flex-direction:column;overflow:visible;padding:0}.app-shell:not(.mobile-edition) .platform-tabs button{width:100%;justify-content:flex-start;min-height:48px;padding:0 16px;border-radius:16px}.app-shell:not(.mobile-edition) .profile-tabs,.app-shell:not(.mobile-edition) .account-notice,.app-shell:not(.mobile-edition) .empty-state,.app-shell:not(.mobile-edition) .profile-card{grid-column:2}.app-shell:not(.mobile-edition) .profile-tabs{display:flex;align-self:start;padding:8px;border:1px solid var(--line);border-radius:18px;background:#fffdfa}.app-shell:not(.mobile-edition) .profile-card{padding:24px}.app-shell:not(.mobile-edition) .account-fields.refined{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell:not(.mobile-edition) .password-mini{grid-template-columns:1fr auto;align-items:center}.app-shell:not(.mobile-edition) .mini-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.mobile-edition) .delete-profile{width:fit-content;min-width:190px}.app-shell:not(.mobile-edition) .emergency{grid-template-columns:380px minmax(0,1fr);margin-top:52px;border-radius:30px}.app-shell:not(.mobile-edition) .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell:not(.mobile-edition) .offers-section{margin-top:48px}.app-shell:not(.mobile-edition) .admin-panel{margin-top:18px}.app-shell:not(.mobile-edition) .admin-head{margin-top:18px}.app-shell:not(.mobile-edition) .admin-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:14px}.app-shell:not(.mobile-edition) .admin-summary article{padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffe6;box-shadow:0 18px 58px #1f1a120f}.app-shell:not(.mobile-edition) .admin-summary strong,.app-shell:not(.mobile-edition) .admin-summary span{display:block}.app-shell:not(.mobile-edition) .admin-summary strong{font-size:2rem;line-height:1}.app-shell:not(.mobile-edition) .admin-summary span{margin-top:6px;color:var(--muted);font-weight:900}.app-shell:not(.mobile-edition) .admin-status{margin:0 0 12px;color:var(--muted);font-weight:850}.app-shell:not(.mobile-edition) .admin-tabs{display:inline-flex;gap:8px;margin:2px 0 14px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#ffffffdb}.app-shell:not(.mobile-edition) .admin-tabs button{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-weight:950}.app-shell:not(.mobile-edition) .admin-tabs button.active{background:var(--ink);color:#fff}.app-shell:not(.mobile-edition) .admin-list{display:grid;gap:12px}.app-shell:not(.mobile-edition) .admin-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 58px #1f1a120f}.app-shell:not(.mobile-edition) .admin-user-card span{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#f5f1e8;color:var(--gold);font-size:.75rem;font-weight:950;text-transform:uppercase}.app-shell:not(.mobile-edition) .admin-user-card strong{display:block;margin-top:8px;font-size:1.15rem}.app-shell:not(.mobile-edition) .admin-user-card p,.app-shell:not(.mobile-edition) .admin-user-card small{display:block;margin:4px 0 0;color:var(--muted)}.app-shell:not(.mobile-edition) .admin-actions{display:flex;align-items:center;gap:10px}.app-shell:not(.mobile-edition) .admin-actions select,.app-shell:not(.mobile-edition) .admin-actions a{min-height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:900}.app-shell:not(.mobile-edition) .admin-actions select{padding:0 12px}.app-shell:not(.mobile-edition) .admin-actions a{display:inline-flex;align-items:center;justify-content:center;padding:0 14px;text-decoration:none}.app-shell:not(.mobile-edition) .appointment-card{border-color:#0f9f9133}.app-shell:not(.mobile-edition) .incident-admin-card{border-color:#e96a4b38}.app-shell:not(.mobile-edition) .admin-report-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,159,145,.2);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 58px #1f1a120f}.app-shell:not(.mobile-edition) .admin-report-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.app-shell:not(.mobile-edition) .admin-report-head span{color:var(--gold);font-size:.75rem;font-weight:950;text-transform:uppercase}.app-shell:not(.mobile-edition) .admin-report-head strong{display:block;margin-top:4px;font-size:1.25rem}.app-shell:not(.mobile-edition) .admin-report-head p{margin:4px 0 0;color:var(--muted)}.app-shell:not(.mobile-edition) .admin-report-head a{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);text-decoration:none;font-weight:900}.app-shell:not(.mobile-edition) .account-report-list{display:grid;gap:10px}.app-shell:not(.mobile-edition) .account-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(260px,.7fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fffdfa}.app-shell:not(.mobile-edition) .account-report-row>div:first-child span{color:var(--teal);font-size:.76rem;font-weight:950;text-transform:uppercase}.app-shell:not(.mobile-edition) .account-report-row>div:first-child strong{display:block;margin-top:4px;font-size:1.05rem}.app-shell:not(.mobile-edition) .account-report-row p{margin:4px 0 0;color:var(--muted)}.app-shell:not(.mobile-edition) .missing-actions{padding:10px 12px;border-radius:15px;background:#f7f4ed}.app-shell:not(.mobile-edition) .missing-actions strong{font-size:.82rem}.app-shell:not(.mobile-edition) .missing-actions p{line-height:1.35}.app-shell:not(.mobile-edition) .admin-notes-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:14px;align-items:start}.app-shell:not(.mobile-edition) .admin-note-composer{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,159,145,.2);border-radius:22px;background:#ffffffeb;box-shadow:0 18px 58px #1f1a120f}.app-shell:not(.mobile-edition) .admin-note-composer span{color:var(--gold);font-size:.75rem;font-weight:950;text-transform:uppercase}.app-shell:not(.mobile-edition) .admin-note-composer strong{display:block;margin-top:4px;font-size:1.2rem}.app-shell:not(.mobile-edition) .admin-note-composer p{margin:6px 0 0;color:var(--muted);line-height:1.4}.app-shell:not(.mobile-edition) .admin-note-composer label{display:grid;gap:7px;color:#3a3d44;font-weight:850}.app-shell:not(.mobile-edition) .admin-note-composer select{min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff;color:var(--ink)}.app-shell:not(.mobile-edition) .note-card{border-color:#c998323d}.app-shell:not(.mobile-edition) .admin-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-shell:not(.mobile-edition) .admin-link-card{min-height:150px;display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:20px;background:#ffffffeb;color:var(--ink);text-decoration:none;box-shadow:0 18px 58px #1f1a120f}.app-shell:not(.mobile-edition) .admin-link-card svg{color:var(--teal)}.app-shell:not(.mobile-edition) .admin-link-card span{color:var(--muted);line-height:1.4}.app-shell:not(.mobile-edition) .offers-grid{grid-template-columns:repeat(2,minmax(320px,1fr))}.app-shell:not(.mobile-edition) footer{margin-top:54px;padding:22px;border:1px solid var(--line);border-radius:24px;background:#ffffffb3}}.trust-footer{width:min(620px,100%);padding:12px;border:1px solid rgba(15,159,145,.22);border-radius:16px;background:#f2fffb;color:#145f57;line-height:1.45}.trust-footer strong{color:#0b6f64}.auth-shell{min-height:100vh;display:grid;place-items:center}.auth-card{width:min(460px,100%);padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#fffffff5,#fffcf5e0),url(/aztekiller-logo.png) right -80px bottom -80px / 280px auto no-repeat;box-shadow:var(--shadow)}.auth-card img{width:64px;height:64px;object-fit:contain;padding:8px;border:1px solid var(--line);border-radius:18px;background:#fff}.auth-card h1{margin:10px 0;font-size:2.2rem;line-height:1}.auth-card p{color:var(--muted);line-height:1.55}.auth-plan-note{display:grid;gap:8px;margin:16px 0 4px;padding:14px;border:1px solid rgba(15,159,145,.2);border-radius:18px;background:#f1fffbd1}.auth-plan-note p{margin:0}.auth-plan-note strong{font-size:1.02rem;line-height:1.25}.auth-plan-note span{color:var(--muted);line-height:1.4}.auth-plan-note a{min-height:38px;display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:0 14px;border-radius:999px;background:var(--teal);color:#fff;text-decoration:none;font-weight:900}.auth-card form,.auth-card label{display:grid}.auth-card form{gap:12px;margin-top:18px}.auth-card label{gap:7px;color:#3a3d44;font-weight:850}.auth-card input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:15px;padding:0 14px;background:#fff;outline:none}.auth-card input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0f9f911f}.auth-card .remember-access{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(15,159,145,.18);border-radius:14px;background:#f3fffb;color:#31504b;font-size:.9rem;line-height:1.35}.auth-card .remember-access input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:2px;padding:0;accent-color:var(--teal)}.auth-card form button,.auth-switch{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;cursor:pointer;font-weight:900}.auth-card form button{border:1px solid var(--ink);background:var(--ink);color:#fff}.auth-switch{width:100%;margin-top:10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.forgot-password{width:100%;min-height:38px;margin-top:8px;border:0;background:transparent;color:var(--teal);cursor:pointer;font-weight:900}.paused-card{text-align:center}.paused-card .emergency-whatsapp{width:100%;margin:10px 0 0}.auth-message{padding:12px;border:1px solid rgba(233,106,75,.35);border-radius:14px;background:#fff4ef;color:#94422d;line-height:1.35}.auth-card small{display:block;margin-top:14px;color:var(--muted);line-height:1.45}.mobile-edition .emergency-strip{position:static;align-items:stretch;flex-direction:column;padding:14px}.mobile-edition .emergency-strip div{align-items:flex-start;flex-wrap:wrap}.mobile-edition .emergency-strip strong{width:calc(100% - 34px)}.mobile-edition .emergency-strip span,.mobile-edition .emergency-strip a,.mobile-edition .emergency-whatsapp{width:100%}.mobile-edition .hero{min-height:auto;border-radius:22px;padding:16px;background:linear-gradient(120deg,#fffffff5,#ffffffd6),url(/aztekiller-logo.png) right -110px bottom -80px / 360px auto no-repeat}.mobile-edition .hero-top,.mobile-edition .section-head{align-items:flex-start;flex-direction:column}.mobile-edition .status-pill{width:100%;justify-content:center}.mobile-edition .hero-tools,.mobile-edition .profile-pill,.mobile-edition .logout-pill{width:100%}.mobile-edition .hero-tools{justify-content:stretch}.mobile-edition .profile-pill,.mobile-edition .logout-pill{justify-content:center}.mobile-edition .hero .hero-tools{display:none}.mobile-edition .mobile-user-row .logout-pill{width:auto;min-width:142px;padding:0 12px}.mobile-edition .hero-grid,.mobile-edition .workbench,.mobile-edition .emergency{grid-template-columns:1fr}.mobile-edition .hero-grid{padding-top:48px}.mobile-edition .consultation-banner{grid-template-columns:1fr;padding:16px;border-radius:20px}.mobile-edition .consultation-banner h2{font-size:1.45rem}.mobile-edition .consultation-banner .primary-action{width:100%}.mobile-edition .consultation-actions{display:grid;grid-template-columns:1fr}.mobile-edition .twofa-target,.mobile-edition .incident-grid,.mobile-edition .admin-notes-layout,.mobile-edition .admin-links-grid{grid-template-columns:1fr}.mobile-edition .hero-copy h1{max-width:100%;font-size:2rem;line-height:1.08}.mobile-edition .hero-copy p:not(.eyebrow){font-size:1rem}.mobile-edition .score-panel{grid-template-columns:112px 1fr;padding:16px}.mobile-edition .score-ring{width:112px}.mobile-edition .score-ring span{font-size:2.2rem}.mobile-edition .score-ring small{bottom:28px}.mobile-edition .metrics,.mobile-edition .check-grid,.mobile-edition .recommendations,.mobile-edition .next-steps,.mobile-edition .creator-info-grid,.mobile-edition .explicit-process,.mobile-edition .offers-grid,.mobile-edition .recommended-apps-grid,.mobile-edition .academy-grid,.mobile-edition .pricing-grid,.mobile-edition .academy-card,.mobile-edition .aztekbot-input{grid-template-columns:1fr}.mobile-edition .bot-message{max-width:100%}.mobile-edition .aztekbot-input button{width:100%}.mobile-edition .compact-metrics{grid-template-columns:repeat(4,minmax(112px,1fr))}.mobile-edition .section-head h2,.mobile-edition .emergency h2{font-size:1.85rem}.mobile-edition .account-board,.mobile-edition .account-fields{grid-template-columns:1fr}.mobile-edition .maintenance-task,.mobile-edition .profile-score-panel,.mobile-edition .email-security-card,.mobile-edition .breach-input-row,.mobile-edition .vault-summary,.mobile-edition .vault-code-list>div{grid-template-columns:1fr}.mobile-edition .maintenance-task button,.mobile-edition .email-security-card button,.mobile-edition .save-profile-button,.mobile-edition .breach-input-row button{width:100%}.mobile-edition .security-subtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:hidden;flex-wrap:initial}.mobile-edition .security-subtabs button{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.15;padding:8px 7px}.mobile-edition .tool-tabs{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:hidden;gap:8px}.mobile-edition .tool-tabs button{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center;line-height:1.15;padding:8px 7px}.mobile-edition .workbench,.mobile-edition .scanner-card,.mobile-edition .password-card,.mobile-edition .tool-card{width:100%;max-width:100%;min-width:0}.mobile-edition .account-guidance{grid-template-columns:28px 1fr;align-items:start}.mobile-edition .account-guidance small{grid-column:1 / -1;width:fit-content}@media(max-width:920px){.hero{min-height:auto}.hero-grid,.workbench,.emergency{grid-template-columns:1fr}.metrics,.check-grid,.recommendations,.recommended-apps-grid,.academy-grid{grid-template-columns:repeat(2,1fr)}.creator-info-grid,.explicit-process{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy h1{max-width:560px;font-size:3.25rem}.section-head h2,.emergency h2{font-size:2.25rem}}@media(max-width:640px){.app-shell{width:min(100% - 18px,1180px);padding-top:9px}.hero{border-radius:22px;padding:16px;background:linear-gradient(120deg,#fffffff5,#ffffffd6),url(/aztekiller-logo.png) right -110px bottom -80px / 360px auto no-repeat}.emergency-strip{position:static;align-items:stretch;flex-direction:column;padding:14px}.emergency-strip div{align-items:flex-start;flex-wrap:wrap}.emergency-strip strong{width:calc(100% - 34px)}.emergency-strip span,.emergency-strip a,.emergency-whatsapp{width:100%}.hero-top,.section-head{align-items:flex-start;flex-direction:column}.status-pill{width:100%;justify-content:center}.hero-grid{padding-top:48px}.hero-copy h1{max-width:100%;font-size:2rem;line-height:1.08}.section-head h2,.emergency h2{font-size:1.85rem}.score-panel{grid-template-columns:112px 1fr;padding:16px}.score-ring{width:112px}.score-ring span{font-size:2.2rem}.score-ring small{bottom:28px}.metrics,.check-grid,.recommendations,.recommended-apps-grid,.academy-grid,.academy-card,.aztekbot-input{grid-template-columns:1fr}.aztekbot-hero{grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:132px;padding:14px;border-radius:20px}.aztekbot-hero img{width:86px;max-height:114px}.aztekbot-hero p{font-size:.88rem}.bot-message{max-width:100%}.bot-message.assistant{grid-template-columns:34px minmax(0,1fr)}.bot-avatar{width:34px;height:34px}.creator-info-grid,.explicit-process,.account-board,.account-fields{grid-template-columns:1fr}}
