.brand-upload{width:36px;height:36px;object-fit:contain;border-radius:9px}.admin-app,.admin-login{--ink:#e7f4f3;--muted:#99aab2;--line:#2a3b46;--panel:#18252e;--accent:#b8f568;background:#0c151c;color:var(--ink);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.admin-app *,.admin-login *{box-sizing:border-box}.admin-app button,.admin-login button{cursor:pointer;font:inherit}.admin-app a,.admin-login a{text-decoration:none;color:inherit}.admin-app{display:grid;grid-template-columns:238px minmax(0,1fr)}.admin-side{background:#101b23;border-right:1px solid var(--line);padding:30px 15px;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh}.admin-wordmark{display:flex;align-items:center;gap:10px;padding:0 15px;font-size:28px;font-weight:760;letter-spacing:-1.7px;color:#c7f67e!important}.admin-wordmark>span{font-size:21px;color:#f3f8f6}.admin-wordmark small{display:block;font-size:8px;letter-spacing:2.1px;color:#81959e;font-weight:650;margin-top:-2px}.admin-side-label{font-size:10px;letter-spacing:2px;color:#69808e;margin:55px 15px 13px}.admin-side nav{display:grid;gap:5px}.admin-side nav button{border:0;background:transparent;color:#9eb0bb;text-align:left;border-radius:11px;padding:13px 15px;font-size:13px;font-weight:650;display:flex;gap:13px;align-items:center}.admin-side nav button span{font-size:19px;width:23px;text-align:center;font-weight:400}.admin-side nav button.active,.admin-side nav button:hover{background:#233943;color:#d5fa9d}.admin-side-bottom{margin-top:auto;display:flex;align-items:center;gap:10px;padding:14px 9px;border-top:1px solid var(--line)}.admin-avatar{background:#c3fa84;color:#143322;border-radius:10px;padding:8px;font-size:12px;font-weight:800}.admin-side-bottom small,.admin-side-bottom strong{display:block;max-width:152px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-side-bottom strong{font-size:11px}.admin-side-bottom small{color:#8498a2;font-size:11px;margin-top:2px}.admin-main{min-width:0}.admin-top{height:70px;border-bottom:1px solid var(--line);padding:0 4%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:1.5px;color:#8c9faa}.admin-top div{display:flex;gap:22px;letter-spacing:0;font-size:12px}.admin-top a:hover{color:var(--accent)}.admin-container{max-width:1280px;margin:auto;padding:52px 4% 100px}.admin-heading{margin-bottom:31px}.admin-form-head small,.admin-heading p,.admin-quick-grid button>span{font-size:10px;font-weight:780;letter-spacing:2px;color:#b7f179}.admin-heading h1{font-size:clamp(39px,5vw,61px);letter-spacing:-.055em;line-height:1.08;margin:12px 0;font-weight:740}.admin-heading h1 em{color:#bbf47a;font-style:normal}.admin-heading>span{color:#94aab4;font-size:14px}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-quick-grid button,.admin-stat-grid>div{border:1px solid var(--line);background:linear-gradient(135deg,#1c313a,#16232c);border-radius:18px;padding:25px;text-align:left}.admin-stat-grid b{display:block;font-size:42px;line-height:1.2;color:#d7f8bb}.admin-stat-grid span{font-size:12px;color:#8da3ac}.admin-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.admin-quick-grid button{position:relative;min-height:187px;color:var(--ink)}.admin-quick-grid button:hover{border-color:#b5eb72;transform:translateY(-2px)}.admin-quick-grid strong{display:block;font-size:21px;margin:22px 0 8px}.admin-quick-grid small{color:#9bb0b7;font-size:12px;line-height:1.6}.admin-quick-grid i{position:absolute;right:24px;top:24px;color:#c5fc85;font-style:normal}.admin-columns{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:18px;align-items:start}.admin-editor,.admin-list,.admin-placeholder{border:1px solid var(--line);border-radius:18px;background:#14232c;overflow:hidden}.admin-list-head{padding:19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-list-head strong{font-size:15px}.admin-add{background:#b7f376;color:#142521;border:0;border-radius:8px;padding:9px 11px;font-size:11px!important;font-weight:760!important;white-space:nowrap}.admin-list-item{border:0;border-bottom:1px solid #2a3b45;background:transparent;color:#e4f1f0;padding:15px 17px;width:100%;text-align:left;display:flex;align-items:center;gap:12px}.admin-list-item.selected,.admin-list-item:hover{background:#20343c}.admin-list-item>span:nth-child(2){min-width:0;flex:1 1}.admin-list-item small,.admin-list-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-item strong{font-size:12px}.admin-list-item small{color:#859ca7;font-size:10px;margin-top:5px}.admin-list-item i{font-style:normal;color:#aacf83}.admin-list-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #3a535d;background:#1d3540;border-radius:9px;flex:none;font-size:20px;color:#c0ee7e;overflow:hidden}.admin-list-icon img{width:100%;height:100%;object-fit:cover}.admin-empty{padding:20px;color:#97a9b2;font-size:13px}.admin-placeholder{text-align:center;padding:95px 25px;color:#8da0a8}.admin-placeholder span{font-size:47px;color:#b7ed74}.admin-placeholder h2{font-size:20px;color:#eef7f1;margin:12px 0 4px}.admin-placeholder p{font-size:12px}.admin-form-head{padding:23px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.admin-form-head h2{margin:5px 0 0;font-size:22px;letter-spacing:-.03em}.admin-status{font-size:10px;text-transform:uppercase;letter-spacing:1px;border:1px solid #5c6950;border-radius:40px;padding:7px 10px;color:#b2e377}.admin-status.draft{color:#a2b4bc;border-color:#566571}.admin-form-body{padding:24px 26px;display:grid;gap:21px}.admin-field{display:block;min-width:0}.admin-label{display:block;font-size:11px;font-weight:750;color:#d6e8e4;margin-bottom:9px}.admin-field input,.admin-field select,.admin-field textarea{font:inherit;font-size:13px;line-height:1.55;width:100%;background:#0e1c24;color:#f3f8f6;border:1px solid #354b55;border-radius:9px;padding:12px 13px;outline:0}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:#bcf480;box-shadow:0 0 0 3px #b6f36d20}.admin-field textarea{resize:vertical;min-height:90px}.admin-field small,.admin-hint{display:block;color:#8398a3;font-size:10px;margin:7px 0 0;line-height:1.5}.admin-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-image-field{min-width:0}.admin-image-row{display:flex;align-items:center;gap:15px}.admin-image-preview{height:84px;width:115px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#0e1c24;border:1px dashed #3d5860}.admin-image-preview img{height:100%;width:100%;object-fit:contain}.admin-image-preview>span{font-size:23px;color:#9ed06d;text-align:center}.admin-image-preview small{display:block;font-size:8px;letter-spacing:1.5px}.admin-upload{cursor:pointer;display:inline-block;background:#253e47;color:#d7f3eb;border:1px solid #3f5964;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:650}.admin-upload input{position:absolute;opacity:0;width:1px;height:1px}.admin-text-button{display:block;background:none;color:#b6ee7e;border:0;font-size:10px!important;padding:8px 0 0}.admin-form-actions{border-top:1px solid var(--line);padding:17px 25px;display:flex;justify-content:flex-end;gap:12px}.admin-primary{border:0;background:#b9f37d;color:#182723!important;border-radius:9px;padding:12px 20px;font-size:12px!important;font-weight:800!important;display:inline-flex;align-items:center;justify-content:center}.admin-add:hover,.admin-primary:hover{background:#d6ffa2}.admin-primary:disabled{opacity:.5}.admin-danger{border:1px solid #8b545e;border-radius:9px;background:transparent;color:#ffb4b4;padding:12px;font-size:12px!important;margin-right:auto}.admin-code-block{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:17px}.admin-code-block h3{margin:0;font-size:19px}.admin-code-block>p{font-size:12px;color:#9bafb8;margin:-10px 0 0}.admin-code-block textarea{font:12px ui-monospace,SFMono-Regular,monospace;min-height:110px}.admin-toolbar{display:flex;flex-wrap:wrap;gap:4px;background:#20333d;border:1px solid #38515a;border-radius:9px 9px 0 0;padding:6px}.admin-toolbar button{color:#e3f2e9;border:0;background:transparent;border-radius:5px;padding:6px 10px;font-size:11px!important;font-weight:700}.admin-toolbar button.active,.admin-toolbar button:hover{background:#36515b}.admin-toolbar+textarea{border-radius:0 0 9px 9px;border-top:0}.admin-markdown-preview{background:#10202a;border:1px solid #38515a;border-top:0;min-height:280px;padding:17px;border-radius:0 0 9px 9px}.admin-toast{position:fixed;bottom:25px;right:25px;background:#d2f9ae;color:#1b3222;border-radius:10px;padding:13px 15px;box-shadow:0 15px 50px #0007;font-size:12px;z-index:20}.admin-toast button{border:0;background:transparent;color:inherit;font-size:18px;margin-left:22px}.rich-content{line-height:1.75}.rich-content h2,.rich-content h3{line-height:1.2;margin:1.4em 0 .5em}.rich-content p{margin:0 0 1em}.rich-content ul{padding-left:24px;margin:0 0 1em}.rich-content a{color:#b9f487;text-decoration:underline}.admin-login{display:grid;place-items:center;padding:28px}.admin-login-card{width:min(100%,470px);border:1px solid #42525b;border-radius:25px;background:linear-gradient(140deg,#20343c,#14222b);padding:45px}.admin-symbol{font-size:45px;color:#bcf487}.admin-overline{letter-spacing:2px;font-size:10px;color:#bcf487;margin-top:33px}.admin-login h1{font-size:42px;letter-spacing:-.05em;margin:12px 0}.admin-login-card>p:not(.admin-overline){line-height:1.65;color:#a5b7bf;font-size:14px;margin-bottom:30px}.admin-login .admin-primary{display:inline-block}.admin-back{display:block;margin-top:30px;font-size:12px;color:#bdd0cc!important}.admin-login .admin-note{color:#ffb9ad!important;margin:17px 0!important}@media(max-width:930px){.admin-app{grid-template-columns:1fr}.admin-side{height:auto;min-height:0;position:static;display:block;padding:15px}.admin-side nav{display:flex;overflow-x:auto;margin-top:12px}.admin-side nav button{white-space:nowrap;padding:9px}.admin-side-bottom,.admin-side-label{display:none}.admin-columns,.admin-quick-grid,.admin-stat-grid{grid-template-columns:1fr}.admin-top{padding:0 20px}.admin-container{padding:34px 20px 80px}}@media(max-width:520px){.admin-two{grid-template-columns:1fr}.admin-top>span{display:none}.admin-top{justify-content:flex-end}.admin-form-body{padding:19px}.admin-image-row{align-items:flex-start}.admin-image-preview{width:86px}}.admin-seo-panel{border:1px solid #3c5868;background:linear-gradient(145deg,#1a303c,#15252e);border-radius:16px;padding:22px;display:grid;gap:19px}.admin-seo-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-seo-head>div>small,.admin-serp>span{font-size:10px;letter-spacing:1.7px;color:#a9e784;font-weight:750}.admin-seo-head h3{margin:5px 0 0;font-size:22px;letter-spacing:-.04em}.admin-seo-score{text-align:right}.admin-seo-score strong{font-size:27px;line-height:1}.admin-seo-score strong small{font-size:13px;color:#8ba0aa}.admin-seo-score span{display:block;margin-top:5px;color:#91a9b2;font-size:10px}.admin-seo-score.strong strong{color:#b9f37e}.admin-seo-score.improve strong{color:#f0c975}.admin-seo-score.start strong{color:#ed9b9c}.admin-length-track,.admin-seo-meter{height:8px;background:#354b57;border-radius:20px;overflow:hidden;display:block}.admin-length-track i,.admin-seo-meter i{height:100%;display:block;border-radius:20px;transition:width .3s ease}.admin-length-track i.good,.admin-seo-meter i.strong{background:linear-gradient(90deg,#58d1d9,#bafa75)}.admin-length-track i.needs-work,.admin-seo-meter i.improve{background:linear-gradient(90deg,#6bb5e9,#f0cb73)}.admin-seo-meter i.start{background:#ed9b9c}.admin-seo-note{font-size:11px;color:#9db2bb;line-height:1.5;margin:-8px 0 0}.admin-length{display:flex;align-items:center;gap:12px;margin-top:8px}.admin-length-track{height:6px;flex:1 1}.admin-length small{font-size:10px;color:#99adb7;white-space:nowrap}.admin-serp{background:#eef3f5;color:#243245;border-radius:11px;padding:20px;overflow:hidden}.admin-serp>span{color:#485b69;display:block;margin-bottom:13px}.admin-serp>small{display:block;font-size:11px;color:#328365;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-serp strong{display:block;font-size:19px;color:#253a9a;line-height:1.3;margin:5px 0}.admin-serp p{font-size:12px;color:#59636d;line-height:1.5;margin:0}.admin-seo-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.admin-seo-checks>div{display:flex;align-items:center;gap:7px;color:#9badb6;font-size:10px}.admin-seo-checks b{border:1px solid #6e818a;border-radius:50%;height:16px;width:16px;display:grid;place-items:center;flex:none}.admin-seo-checks>div.pass{color:#c8efaa}.admin-seo-checks>div.pass b{border-color:#a4e777;background:#294d39}@media(max-width:580px){.admin-seo-checks{grid-template-columns:1fr}.admin-seo-panel{padding:17px}.admin-length{display:block}.admin-length small{margin-top:6px;display:block}}.admin-rich-editor{display:block}.admin-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#223944;border:1px solid #496270;border-radius:11px 11px 0 0;padding:9px}.admin-rich-toolbar button{font-size:11px!important;color:#e3f3ef;background:transparent;border:0;border-radius:7px;padding:8px 10px;min-width:30px;font-weight:750}.admin-rich-toolbar button.active,.admin-rich-toolbar button:hover{background:#3e6070;color:#cbf695}.admin-toolbar-divider{width:1px;height:20px;background:#526975;margin:0 4px}.admin-rich-canvas{min-height:285px;max-height:650px;overflow-y:auto;outline:0;border:1px solid #496270;border-top:0;border-radius:0 0 11px 11px;background:#10212a;color:#eef8f5;padding:21px;font-size:15px;line-height:1.7;white-space:pre-wrap}.admin-rich-canvas:focus{border-color:#b2eb80;box-shadow:0 0 0 3px #afe47620}.admin-rich-canvas:empty:before{content:attr(data-placeholder);color:#829aa3;pointer-events:none}.admin-rich-canvas p{margin:0 0 .85em}.admin-rich-canvas h2{margin:1em 0 .5em;font-size:24px;line-height:1.25}.admin-rich-canvas h3{margin:1em 0 .5em;font-size:20px;line-height:1.3}.admin-rich-canvas ol,.admin-rich-canvas ul{padding-left:24px;margin:0 0 1em}.admin-rich-canvas blockquote{border-left:3px solid #b5ee7c;padding:9px 0 9px 17px;margin:0 0 1em;color:#bbcfcd;background:#1d374033}.admin-rich-canvas a{color:#b5ee7c;text-decoration:underline}.admin-rich-editor>small{display:block;color:#899fa9;font-size:10px;line-height:1.5;margin-top:8px}.admin-rich-link{display:flex;align-items:end;gap:9px;padding:13px;border:1px solid #526b79;background:#203440}.admin-rich-link label{font-size:11px;color:#e6f5e8;flex:1 1}.admin-rich-link input{display:block;width:100%;margin-top:5px;background:#0f222b;border:1px solid #648090;border-radius:6px;padding:8px;color:white}.admin-rich-link button{background:#b6ef82;color:#152622;border:0;border-radius:7px;padding:9px 11px;font-size:11px!important;font-weight:700}.admin-rich-link button:last-child{background:transparent;color:#c9d6d6}.admin-rich-error{color:#ffbeb5!important;font-size:11px!important;margin:8px 0 0!important}.admin-auth-form{display:grid;gap:17px;margin-top:26px}.admin-auth-form label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#dcebe8}.admin-auth-form input{width:100%;min-height:49px;padding:12px 13px;border-radius:9px;border:1px solid #4f6a75;background:#10262f;color:#f5faf7;outline:0;font:500 15px system-ui,sans-serif}.admin-auth-form input:focus{border-color:#b9ee82;box-shadow:0 0 0 3px #b9ee8225}.admin-auth-form input[readonly]{color:#a9c1c7;background:#1e3339}.admin-auth-form button{width:100%;border:0;text-align:center}.admin-auth-form>a{color:#c4f88d;font-size:13px;text-decoration:underline;text-underline-offset:3px}.admin-auth-message{color:#d7f9a7;font-size:13px;line-height:1.55;margin:8px 0}.admin-login .admin-auth-form .admin-auth-message{color:#d7f9a7!important}.admin-account{max-width:760px}.admin-invite-note{border:1px solid #3f6671;border-radius:11px;background:#1c3540;color:#d4ebe5;font-size:14px;line-height:1.65;padding:18px 20px;margin:0 0 25px}.admin-menu-choices{border:1px solid #45616c;border-radius:12px;padding:17px;display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.admin-menu-choices legend{color:#d9f7c9;font-weight:750;font-size:13px;padding:0 7px}.admin-menu-choices label,.admin-user-active{display:flex;align-items:center;gap:11px;color:#eaf5f2;font-size:13px;cursor:pointer}.admin-menu-choices input,.admin-user-active input{width:18px;height:18px;accent-color:#b7f376}.admin-menu-choices small{grid-column:1/-1;font-size:12px;line-height:1.5;color:#a8bec4}.admin-user-active{padding:10px 0}.admin-top button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:0}.admin-top button:hover{color:#c7f78c}@media(max-width:600px){.admin-menu-choices{grid-template-columns:1fr}}.admin-lead-list{display:grid;gap:16px}.admin-lead,.admin-lead-list>p{border:1px solid #365263;border-radius:18px;background:linear-gradient(135deg,#182e39,#15222d);padding:25px;color:#dcebed}.admin-lead-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.admin-lead-head small{font-size:11px;color:#9de3e2}.admin-lead-head h2{font-size:25px;margin:8px 0;letter-spacing:-.04em}.admin-lead-head p{font-size:13px;color:#a9bfca}.admin-lead-badge{padding:7px 11px;background:#b9f487;color:#1c3424;font-size:10px;font-weight:800;letter-spacing:.1em;border-radius:30px}.admin-lead-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:19px 0}.admin-lead-metrics span{border:1px solid #456276;background:#1e3b49;padding:15px;border-radius:10px;color:#aec0c9;font-size:11px}.admin-lead-metrics b{display:block;color:#f5faf9;font-size:18px;margin-bottom:6px}.admin-lead-contact{display:flex;flex-wrap:wrap;gap:13px}.admin-lead-contact a{color:#b2f487!important;text-decoration:underline!important;font-size:13px;overflow-wrap:anywhere}.admin-lead-detail{font-size:12px;color:#b4c8d0}.admin-lead-message{border-left:2px solid #bbf77e;padding:9px 15px;white-space:pre-wrap;color:#e4f0ef;line-height:1.6;font-size:14px}@media(max-width:1050px){.admin-lead-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.admin-lead-metrics{grid-template-columns:1fr}.admin-lead{padding:17px}}