/*
Theme Name: SerpToday Modern
Version: 1.0.0
Description: Google-focused SerpToday interface. Legacy records remain preserved while tracking is rebuilt.
Requires PHP: 7.4
*/
.st-site{background:#f5f7f3;color:#162333}.st-top{background:#101e2b;color:#fff}.st-top header{height:86px}.st-topnav{display:flex;gap:28px;position:static;background:none;box-shadow:none;padding:0}.st-menu{display:none;background:none;border:1px solid #637180;border-radius:6px;color:white;padding:7px 12px;font-size:20px}.st-page-hero{background:linear-gradient(125deg,#142c39,#101e2b);color:white;padding:63px 0 70px;overflow:hidden}.st-page-hero>.wrap{position:relative}.st-page-hero h1{font-size:clamp(34px,4vw,57px);max-width:900px;margin:24px 0 17px;letter-spacing:-2px;position:relative;z-index:1}.st-page-hero p{color:#c5d0d8;font-size:16px;position:relative;z-index:1}.st-page-hero .section-label{color:#dcff79}.st-hero-orbit{position:absolute;right:0;top:-130px;width:430px;height:430px;border:1px solid #dcff792c;border-radius:50%;transform:rotate(25deg);box-shadow:0 0 0 36px #dcff7907,0 0 0 37px #dcff7918,0 0 0 78px #dcff7905,0 0 0 79px #dcff7915;pointer-events:none}.st-content-wrap{padding:45px 0 60px;min-height:400px}.st-card{background:#fff;border:1px solid #e0e6e5;border-radius:14px;padding:28px;min-width:0;box-shadow:0 4px 16px #102c3603}.st-card h2{font-size:23px;letter-spacing:-.8px;margin:0 0 16px;line-height:1.3}.st-card p{line-height:1.8;color:#61707e}.st-chip{display:inline-flex;background:#edf3e5;color:#496332;border:1px solid #dae5cb;padding:5px 9px;border-radius:5px;font-size:10px;font-weight:600;white-space:nowrap;letter-spacing:.2px}.st-notice{display:flex;align-items:center;gap:13px;background:#edf2e7;border:1px solid #dce6d2;border-radius:9px;color:#4d6244;padding:14px 18px;font-size:12px;line-height:1.7;margin-bottom:25px}.st-notice>span{font-size:24px}.st-notice strong{font-weight:700}.st-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);max-width:1800px;margin:auto;min-height:820px}.st-sidebar{padding:30px 20px;border-right:1px solid #dee5e4;background:#fff;display:flex;flex-direction:column}.st-workspace-label{font-size:9px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;justify-content:space-between;color:#6b7782;margin:0 7px 25px}.st-sidebar nav{display:flex;position:static;flex-direction:column;gap:6px;background:none;padding:0;box-shadow:none}.st-sidebar nav a{color:#60707c;display:flex;align-items:center;gap:12px;border-radius:8px;padding:13px 14px;font-size:13px}.st-sidebar nav a>span{font-size:20px;min-width:24px;text-align:center}.st-sidebar nav a:hover{background:#f3f6ef;color:#152533}.st-sidebar nav a[aria-current=page]{background:#eaf7d3;color:#2c4a1b;font-weight:700}.st-side-note{margin-top:auto;padding:23px 12px 4px;font-size:11px;line-height:1.8;color:#697981}.st-side-note strong{display:block;color:#253940;margin-top:10px}.st-side-note a{color:#376426;font-weight:700}.st-side-note .status-dot{background:#6fa741}.st-appbar{background:#fff;border-bottom:1px solid #e1e8e5;min-height:66px;padding:16px 35px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#687681}.st-separator{margin:0 12px;color:#a9b4b8}.st-user{border-radius:50%;background:#edf2e8;display:grid;place-items:center;width:32px;height:32px;font-weight:700;color:#44583b}.st-appbody{padding:35px;max-width:1440px;margin:auto}.st-page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:26px}.st-page-heading h1{font-size:35px;letter-spacing:-1.4px;margin:13px 0 10px;line-height:1.2}.st-page-heading p{font-size:12px;color:#697780;line-height:1.7;margin:0}.st-page-heading .section-label{font-size:8px;letter-spacing:1.4px}.st-page-heading>.button{flex-shrink:0;font-size:12px;padding:12px 17px;min-height:44px}.st-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.st-metrics article{padding:21px}.st-metrics article>span{font-size:11px;color:#5d6e79}.st-metrics strong{display:block;font:800 37px Manrope,Arial;margin:10px 0;color:#7e8e8e}.st-metrics small{font-size:9px;color:#7b8787;line-height:1.6;display:block}.st-two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}.st-two-col>.st-card{height:100%}.st-card-title{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0eb;padding-bottom:17px}.st-card-title h2{font-size:16px;margin:0;letter-spacing:-.3px}.st-card-title>a:not(.button){font-size:11px;color:#4a6a33}.st-empty{text-align:center;padding:40px 16px;white-space:normal}.st-empty-icon{margin:0 auto 22px;background:#eef6e4;border:1px solid #dfe9d1;color:#5e8735;width:68px;height:68px;border-radius:20px;display:grid;place-items:center;font-size:34px;transform:rotate(-5deg)}.st-empty h2{font-size:23px;margin:0 0 12px}.st-empty p{max-width:430px;margin:0 auto 24px;font-size:12px;font-weight:400;color:#697780;line-height:1.8}.st-empty .button{font-size:12px;min-height:43px;padding:12px 18px;gap:18px}.st-getting-started{background:#edf2e7}.st-getting-started>h2{margin-top:16px;font-size:24px}.st-step{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid #dce4d7}.st-step:last-child{border-bottom:0}.st-step>span{font:12px monospace;color:#718b58;padding-top:4px}.st-step h3{font-size:13px;line-height:1.5}.st-step p{font-size:11px;line-height:1.8;margin:7px 0 0}.st-spaced{margin-top:23px}.st-quicklinks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px}.st-quicklinks a{display:flex;flex-direction:column;gap:10px;border-right:1px solid #e6ece4;padding-right:14px}.st-quicklinks a:last-child{border:0}.st-quicklinks a>span{color:#668f42;font-size:24px}.st-quicklinks strong{font-size:12px}.st-quicklinks small{font-size:10px;line-height:1.8;color:#748078}.st-form-card{max-width:850px}.st-form-note{font-size:12px;padding-bottom:18px}.st-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.st-full{grid-column:1/-1}.st-preview-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600}.st-preview-form input,.st-preview-form select,.st-preview-form textarea{border:1px solid #d9e2df;border-radius:7px;padding:13px 14px;background:#fcfdfb;color:#203039;width:100%;font-size:13px;min-height:45px;margin:0;resize:vertical}.st-preview-form input[readonly]{background:#f0f3ef;color:#687768}.st-preview-form small,.st-subtle{font-size:11px;font-weight:400;color:#708078;line-height:1.8}.st-form-actions{display:flex;align-items:center;gap:25px;border-top:1px solid #e8ede5;margin-top:27px;padding-top:24px;font-size:12px}.st-preview-form button:disabled{background:#e3e9dd;color:#6c7964;cursor:not-allowed;transform:none;opacity:1}.st-toolbar{display:flex;align-items:center;gap:18px;justify-content:space-between;padding:20px 0;font-size:11px;color:#6a797e;flex-wrap:wrap}.st-table-wrap{overflow-x:auto}.st-table-wrap table{min-width:640px}.st-table-wrap td[colspan]{padding:0;border:0}.st-plan{background:linear-gradient(145deg,#142b38,#101e2b);color:white;padding:35px}.st-plan h2{font-size:32px;margin-top:23px}.st-plan p{color:#c2d1d8;font-size:13px}.st-plan-status{border:1px solid #657642;padding:16px;border-radius:8px;color:#dcff79;margin:25px 0;font-size:16px}.st-plan ul{list-style:none;padding:0;margin:25px 0}.st-plan li{font-size:12px;padding:12px 0;border-color:#ffffff20}.st-plan li:before{content:'✓';color:#dcff79}.st-plan .section-label{color:#dcff79}.st-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1060px;margin:auto;align-items:center}.st-auth-story{padding:20px}.st-auth-story h2,.st-product-lead h2{font-size:43px;letter-spacing:-1.7px;line-height:1.15;margin:22px 0}.st-auth-story em,.st-product-lead em{font-style:normal;color:#568224}.st-auth-story p,.st-product-lead p{font-size:14px;line-height:1.9;color:#63727d}.st-auth-visual{border:1px solid #d8e3cf;background:#edf3e5;padding:26px;margin-top:30px;border-radius:12px;transform:rotate(-3deg)}.st-auth-visual>span{font-size:13px;font-weight:700}.st-auth-visual>div{font-size:38px;color:#6e9e44;letter-spacing:7px}.st-auth-visual small{font-size:10px;color:#697965}.st-auth-card{padding:38px}.st-auth-card h2{font-size:29px;margin:24px 0 18px}.st-auth-card>p{font-size:13px}.st-auth-card>.button{display:flex;margin:27px 0}.st-auth-links{display:flex;justify-content:space-between;font-size:11px;color:#527731}.st-admin-access{border-top:1px solid #e5eae1;padding-top:24px;margin-top:27px;font-size:10px!important}.st-admin-access a{text-decoration:underline}.st-guide-layout,.st-reading-layout{display:grid;grid-template-columns:1fr 2fr;gap:28px;align-items:start}.st-guide-layout aside h2{font-size:33px;margin:25px 0}.st-guide-layout .st-step{padding:29px 0}.st-guide-layout .st-step h3{font-size:19px}.st-guide-layout .st-step p{font-size:13px}.st-guide-layout .st-notice{margin-top:26px;margin-bottom:0}.st-reading-layout{grid-template-columns:2.2fr 1fr}.st-prose{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.st-prose h1,.st-prose h2,.st-prose h3{letter-spacing:-.5px;line-height:1.4;margin-top:28px}.st-prose h1{font-size:30px}.st-prose h2{font-size:25px}.st-prose h3{font-size:20px}.st-prose p:first-child,.st-prose h2:first-child{margin-top:0}.st-prose a{color:#426d29;text-decoration:underline;text-underline-offset:3px}.st-prose ul{padding-left:22px}.st-prose li{display:list-item;border:0;padding:7px 0}.st-prose img{max-width:100%;height:auto}.st-prose iframe{max-width:100%}.st-faq{max-width:860px;margin:auto}.st-faq details:last-child{border-bottom:0}.st-faq summary{font-size:16px;padding:4px 0}.st-faq details p{font-size:14px}.st-contact h2{font-size:32px;margin:23px 0}.st-contact p{font-size:14px}.st-contact-link{padding:22px 0;border-top:1px solid #e3eae0;display:flex;flex-direction:column;gap:9px}.st-contact-link strong{font-size:14px}.st-contact-link span{font-size:12px;color:#6b7c70}.st-product-lead{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding:15px 10px 55px}.st-product-lead h2{font-size:50px}.st-product-art{height:290px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:18px;background:#101e2b;overflow:hidden;gap:35px;color:#dcff79}.st-product-art>span{background:white;color:#4285f4;font-size:44px;border-radius:14px;width:84px;height:84px;display:grid;place-items:center;z-index:1;transform:rotate(-6deg)}.st-product-art strong{font:10px monospace;letter-spacing:3px;line-height:1.9;text-align:center;z-index:1}.st-ring{position:absolute;width:330px;height:190px;border:1px solid #dcff7950;border-radius:50%;transform:rotate(-40deg);box-shadow:0 0 0 24px #dcff7906,0 0 0 25px #dcff791b,0 0 0 50px #dcff7906,0 0 0 51px #dcff7920}.st-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.st-feature-symbol{font-size:32px;color:#709843;display:block;margin-bottom:22px}.st-feature-grid h3{font-size:19px}.st-feature-grid p{font-size:13px}.st-center{text-align:center}.st-footer{padding:32px 0;gap:25px;border-top:1px solid #dfe6dc;flex-wrap:wrap}.st-footer>div{display:flex;gap:24px;flex-wrap:wrap;font-size:11px}.st-footer .brand-dot{color:#528f31}.st-footer .brand{width:auto}.st-card .button:hover{background:#ceef74}.st-prose table{white-space:normal}.st-site .wp-block-image{max-width:100%}
@media(min-width:1600px){.st-appbody{padding:44px}.st-workspace{grid-template-columns:245px minmax(0,1fr)}}
@media(max-width:1100px){.st-workspace{grid-template-columns:190px minmax(0,1fr)}.st-sidebar{padding:25px 12px}.st-appbody{padding:25px}.st-two-col{grid-template-columns:1fr}.st-getting-started{display:none}.st-page-heading h1{font-size:30px}.st-topnav{gap:20px}.st-auth-layout{gap:25px}.st-auth-story h2{font-size:35px}.st-product-lead{gap:30px}.st-product-lead h2{font-size:40px}.st-reading-layout{grid-template-columns:1fr}.st-reading-layout>aside{display:none}}
@media(max-width:760px){.st-top header{height:78px}.st-header-cta{display:none!important}.st-menu{display:block}.st-topnav{display:none;position:absolute;top:78px;left:18px;right:18px;padding:23px;flex-wrap:wrap;justify-content:space-between;background:#213443;border-radius:9px;z-index:20;gap:20px;box-shadow:0 15px 30px #0003}.st-topnav.is-open{display:flex}.st-workspace{display:block}.st-sidebar{padding:10px 15px;border:0;border-bottom:1px solid #dfe6dd}.st-workspace-label,.st-side-note{display:none}.st-sidebar nav{flex-direction:row;overflow:auto;gap:5px;scrollbar-width:thin;padding-bottom:3px}.st-sidebar nav a{white-space:nowrap;padding:9px 12px;font-size:11px;gap:7px}.st-sidebar nav a>span{font-size:17px;min-width:18px}.st-appbar{padding:12px 18px;min-height:57px;font-size:10px}.st-appbody{padding:25px 18px}.st-page-heading{align-items:flex-start;gap:14px;flex-direction:column}.st-page-heading h1{font-size:30px}.st-page-heading p{font-size:12px}.st-page-heading>.button{min-height:40px;padding:9px 14px;gap:15px}.st-notice{font-size:11px;padding:13px}.st-notice>span{display:none}.st-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.st-metrics article{padding:16px}.st-metrics strong{font-size:29px}.st-card{padding:21px}.st-empty{padding:35px 0}.st-empty h2{font-size:22px}.st-empty p{font-size:12px}.st-card-title{flex-wrap:wrap;gap:12px}.st-quicklinks{grid-template-columns:1fr;gap:20px}.st-quicklinks a{border-right:0;border-bottom:1px solid #e4ebdf;padding-bottom:20px}.st-quicklinks strong{font-size:14px}.st-quicklinks small{font-size:12px}.st-page-hero{padding:40px 0}.st-page-hero h1{font-size:35px;letter-spacing:-1.5px;line-height:1.15}.st-page-hero p{font-size:13px;line-height:1.8}.st-content-wrap{padding:25px 0 40px}.st-form-grid{grid-template-columns:1fr;gap:20px}.st-form-actions{align-items:flex-start;flex-direction:column;gap:18px}.st-auth-layout{display:flex;flex-direction:column-reverse;gap:20px}.st-auth-card{width:100%;padding:27px}.st-auth-story{padding:25px 10px;width:100%}.st-auth-story h2{font-size:36px}.st-auth-visual{transform:none}.st-guide-layout{grid-template-columns:1fr;gap:20px}.st-product-lead{grid-template-columns:1fr;gap:25px;padding:10px 0 30px}.st-product-lead h2{font-size:36px}.st-product-art{height:220px}.st-feature-grid{grid-template-columns:1fr;gap:15px}.st-faq summary{font-size:14px}.st-footer{gap:22px}.st-footer>div{gap:20px;font-size:11px;width:100%}.st-footer .brand{font-size:23px}.st-plan{padding:27px}.st-toolbar{gap:12px}.st-table-wrap .st-empty{max-width:310px;margin:auto}.st-prose{font-size:14px}}
