/* Product revision: bright surfaces, strong type and warm neutral navigation. */
:root{--ink:#2d2821;--muted:#796c59;--line:#ebe6e0;--paper:#fff;--canvas:#f9f8f6;--green:#aa4c22;--green-dark:#8e3e1b;--mint:#f8f6f4;--rail:#fff;--rail-text:#716554;--rail-width:250px;--radius:12px;--font:"Segoe UI",Arial,sans-serif}
body{font-size:15px}p,small{color:var(--muted)}h1{font-size:36px}h2{font-size:29px}h3{font-size:18px}a:focus-visible,button:focus-visible{outline-color:#aa4c22}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #aa4c221a}.wrap{width:min(1240px,calc(100% - 64px))}.button{font-size:14px;padding:12px 20px;border-radius:8px;min-height:46px}.button.small{font-size:13px;min-height:40px}.button.secondary:hover{background:#f9f8f6;border-color:#e1dad0}.button.light{color:var(--green)}.text-link{font-size:14px}.eyebrow{font-size:11px;color:#8f7f69}.brand{font-size:16px}.brand small{font-size:9px}.public-body{background:#fff}.public-header{height:88px}.public-header nav a,.login-link{font-size:14px;color:#5e5445}.public-footer a,.public-footer p,.public-footer>span{font-size:13px}.public-footer .brand{font-size:15px}.brand-symbol{border-radius:10px;background:var(--green)}.live-dot,.workspace-dot{background:#aa4c22}.avatar{background:#f7f5f2;color:#aa4c22;border-radius:10px;width:35px;height:35px;font-size:13px}.feature-icon{background:#f8f6f4;color:#aa4c22}.icon-button:hover{background:#f8f6f4;color:#aa4c22}
.hero-v3{text-align:center;padding-top:60px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #efebe5;border-radius:7px;color:#80725e;background:#fbfaf9;font-size:10px;letter-spacing:1px;font-weight:700}.hero-badge .icon{width:15px;height:15px}.hero-v3 h1{font-size:clamp(40px,5.2vw,70px);line-height:1.06;letter-spacing:-3px;margin:24px 0}.hero-v3 h1 span{color:var(--green)}.hero-description{font-size:18px;line-height:1.7}.hero-search{margin:32px auto 0;display:flex;align-items:center;gap:12px;max-width:780px;padding:9px;border:1px solid #e4ddd4;border-radius:12px;box-shadow:0 8px 30px #4f463a0c;background:#fff}.search-leading{padding-left:12px;color:#94856f}.hero-search input{border:0!important;box-shadow:none!important;min-width:0;padding:12px 4px}.hero-search .button{min-height:49px}.hero-links{display:flex;justify-content:center;gap:20px;margin:14px 0 25px;font-size:12px;color:var(--muted)}.hero-links a{font-weight:600}.metric-ribbon{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;padding:24px 0;font-size:12px;color:#7d6f5c}.metric-ribbon span:before{content:'✓';color:var(--green);font-weight:700;margin-right:8px}.showcase{border:1px solid #e9e4dc;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 65px #4e463a10;margin-top:20px}.showcase-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;border-bottom:1px solid var(--line)}.showcase-title{display:flex;align-items:center;gap:14px}.domain-tile{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#f8f6f4;color:var(--green)}.domain-tile .icon{width:26px;height:26px}.showcase-title .eyebrow{font-size:9px;margin-bottom:4px}.showcase-title h2{font-size:23px}.showcase-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.showcase-main{padding:28px 30px}.showcase-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.showcase-stats article>span{font-size:13px;color:#7c6e5b;font-weight:600}.showcase-stats strong{display:block;font-size:43px;letter-spacing:-1.7px;margin:9px 0 13px;line-height:1.2}.showcase-stats strong small{font-size:15px;font-weight:400;margin-left:6px;letter-spacing:0}.showcase-stats progress{height:6px}.sample-meter{display:flex;gap:4px;height:6px}.sample-meter i{height:6px;flex:1;background:#f3f0eb;border-radius:2px}.sample-meter i:first-child{background:#229f70}.showcase-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.showcase-links>div{display:flex;gap:10px;align-items:center}.showcase-links span:not(.metric-symbol){font-size:11px;color:#8a7b66}.showcase-links strong{display:block;font-size:19px}.metric-symbol{width:32px;height:32px;display:grid;place-items:center;color:#92826c;background:#f9f8f6;border-radius:8px}.metric-symbol .icon{width:18px;height:18px}.showcase-aside{padding:28px;background:#fbfaf9;border-left:1px solid var(--line)}.showcase-aside p{font-size:13px;line-height:1.8;margin:12px 0 22px}.showcase-aside .button{font-size:12px}.showcase-note{font-size:11px;text-align:center;border-top:1px solid var(--line);padding:12px;color:#90816b;background:#fefefd}.feature-section,.workflow-section{padding-top:85px}.section-title{margin-bottom:30px}.section-title h2{font-size:38px;letter-spacing:-1.5px}.section-title p{margin-top:14px;font-size:16px}.feature-cards,.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-cards article{border:1px solid var(--line);border-radius:12px;padding:30px;background:#fff}.feature-cards h3{margin:22px 0 12px;font-size:20px}.feature-cards p{font-size:14px;line-height:1.8;min-height:100px}.feature-cards a{font-size:13px;font-weight:650;display:block;margin-top:23px}.workflow-section{border-bottom:1px solid var(--line);padding-bottom:65px}.workflow-steps article{padding:5px 25px 0 0}.workflow-steps b{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f6f3;border:1px solid var(--line);border-radius:50%;font-size:13px;color:var(--green);margin-bottom:18px}.workflow-steps p{margin-top:12px;font-size:14px}.faq-section{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-top:70px;padding-bottom:70px}.faq-section h2{font-size:38px}.faq-section p{margin-top:16px}.faq-section details{border-bottom:1px solid var(--line);padding:19px 0}.faq-section details:first-child{padding-top:0}.faq-section summary{cursor:pointer;font-size:16px;font-weight:650}.faq-section details p{font-size:14px;line-height:1.8;padding:0 18px}.cta-v3{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:44px 48px;background:#aa4c22;border-radius:16px;color:white}.cta-v3 .eyebrow{color:#e8e2da}.cta-v3 h2{font-size:36px;color:#fff}.cta-v3 .button{padding:14px 24px}
/* Navigation and application surfaces */
.app-sidebar{background:#fff;border-right:1px solid var(--line);padding:25px 15px 18px}.rail-brand,.rail-brand:hover{color:var(--ink);font-size:19px;letter-spacing:-.5px}.rail-brand small{color:#8d7e68;font-size:9px}.workspace-switch{background:#fcfbfa;border-color:#eeeae4;color:#5b5144;font-size:12px}.workspace-switch small{color:#8f806a;font-size:11px}.workspace-icon{background:#f6f3f0;color:#aa4c22}.rail-label{color:#988974;font-size:10px;letter-spacing:1px;margin-top:20px}.app-sidebar nav a{font-size:14px;color:#786b59;min-height:44px;border-radius:8px;padding:11px 12px}.app-sidebar nav a.active{background:#f7f5f2;color:#aa4c22}.app-sidebar nav a.active:before{display:none}.app-sidebar nav a:hover{background:#faf8f6;color:#aa4c22}.app-sidebar nav .icon{color:inherit}.rail-help{color:#786b59}.rail-help small{color:#988974}.rail-user{border-color:#ebe6e0}.rail-user strong{color:#4b4337;font-size:13px}.rail-user small{color:#988974;font-size:11px}.rail-user .icon-button{color:#9a8b77}.app-topbar{height:74px;padding-inline:32px}.topbar-location,.topbar-search input{font-size:13px;color:#786b59}.workspace-main{padding:32px}.page-head{margin-bottom:26px}.page-head h1{font-size:32px}.page-head p{font-size:14px;color:#7d6f5c}.panel,.history-panel,.analysis-panel,.stat-card,.usage-card,.metric-card,.plan-card{border-color:#ebe6e0;border-radius:12px;box-shadow:0 2px 3px #322d2502}.panel-heading{padding:22px 24px}.panel-heading h3{font-size:18px}.panel-heading p{font-size:13px}.stats-grid{gap:18px}.stat-card{padding:22px}.stat-card>div{font-size:14px;color:#80725e;font-weight:600}.stat-card>strong{font-size:36px;margin:12px 0 10px;color:#3b352c}.stat-card>small,.stat-card>a{font-size:12px;color:#847561}.stat-card .icon{color:#a99d8b}.stat-card.accent-stat{background:#f8f7f5;border-color:#ede9e3}.analysis-panel{padding:26px}.panel-title h3{font-size:20px}.panel-title p{font-size:14px}.search-box{border-color:#e4ded5}.analysis-tags span{background:#f8f6f4;color:#887965;border:1px solid #f2efea;font-size:12px}.inline-note{font-size:13px;color:#8d7e69}.activity-bars{height:146px}.activity-bars meter::-webkit-meter-bar{background:#f6f4f1}.activity-bars meter::-webkit-meter-optimum-value{background:#b77347}.activity-bars span,.chart-caption{font-size:11px;color:#90806a}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.lower-grid{grid-template-columns:1fr 1fr}table th{font-size:12px;color:#847662;background:#fcfbfa;border-color:#ebe6e0}table td{font-size:14px;color:#615647;padding-block:18px}table td strong{font-size:14px;color:#4e463a}table td small,.domain-cell small{font-size:12px;color:#988973}.domain-monogram{background:#f8f6f4;color:#8c7d68}.table-action{font-size:13px}.status,.tiny-tag{font-size:11px}.status.neutral,.status.sample{background:#f8f6f4;color:#8e7f69}.allowance-row strong{font-size:15px;color:#5e5445}.allowance-row p{font-size:14px}.allowance-row small{font-size:12px;color:#93846e}.timeline strong{font-size:14px;color:#635849}.timeline small{font-size:12px;color:#988974}.timeline-dot{background:#f0ede8;border-color:#aea292}progress::-webkit-progress-bar{background:#f5f3f0}progress::-webkit-progress-value{background:#a99d8b}progress::-moz-progress-bar{background:#a99d8b}.notice{font-size:14px;background:#f9f8f6;border-color:#eae5df;color:#746856}.notice.sample{background:#fff8e9;border-color:#f1e2bf;color:#80611e}.notice.error{background:#fff1f0;border-color:#f4d4d3;color:#ad3944}.notice.success{background:#ecf8f1;border-color:#cbe9d6;color:#287647}.filter-bar{padding:22px 24px}.filter-bar input,.filter-bar select{font-size:14px}.filter-bar>a,.pagination{font-size:13px}.metric-card{border-top:3px solid #b0a494;padding:24px}.metric-top{color:#968772;font-size:10px}.metric-card h3{font-size:15px;color:#695e4e}.metric-value{color:#474035;font-size:39px}.metric-source{font-size:11px;color:#94846e;border-color:#f0ece7}.metric-card.unavailable{border-top-color:#e1d9cf;background:#fdfdfc}.metric-card.unavailable .metric-value{color:#a79a88}.report-bottom{background:#f8f6f3;border-color:#efebe5}.report-bottom p{color:#877864;font-size:13px}.report-summary{font-size:13px}.report-summary>span{color:#988973}.report-page>.page-head h1{font-size:37px}.usage-card p,.detail-list>div,.padded p{font-size:14px}.detail-list dt{color:#93846e}.detail-list dd{color:#574d40}.settings-form label,label{font-size:14px}.app-footer{font-size:12px}.empty h3{font-size:19px}.empty p{font-size:14px}.plans-empty{background:#fcfbfa;border:1px dashed #ddd5ca}.plan-card{padding:29px}.plan-card h2{font-size:26px}.plan-card p,.plan-card li{font-size:14px}.price{color:#484136}.pricing-tabs{background:#f8f7f5;border-color:#ede9e3}.pricing-tabs button{font-size:14px;color:#92826c}.pricing-tabs button.selected{background:#aa4c22;color:#fff}.pricing-notes h3{font-size:19px}.pricing-notes p{font-size:14px}.auth-card{border-radius:16px;padding:36px;box-shadow:0 12px 40px #433c3209}.auth-card h2{font-size:27px}.auth-card p{font-size:15px}.auth-card small{font-size:12px}.auth-story h1{font-size:49px}.auth-story p{font-size:18px}.auth-visual>span{background:#f9f8f6;color:#aa4c22;border-color:#ede9e3}.auth-visual>div{color:#93846e}.docs-grid aside a{color:#867763;font-size:14px}.docs-grid p{font-size:15px}.docs-grid h2{font-size:26px}pre{background:#302b23;color:#efece7;font-size:13px}.text-button{font-size:13px}.settings-form .helptext{font-size:12px}
@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.lower-grid{grid-template-columns:1fr 1fr}.stat-card{padding:18px}.stat-card>div{font-size:12px}.showcase-body{grid-template-columns:minmax(0,1fr) 250px}.workspace-main{padding:27px}.rail-brand{font-size:18px}}
@media(max-width:950px){.public-header .brand{font-size:13px}.showcase-body{grid-template-columns:1fr}.showcase-aside{display:none}.hero-v3 h1{font-size:57px}.feature-cards{gap:16px}.feature-cards article{padding:23px}.feature-cards p{min-height:130px}.stats-grid{grid-template-columns:1fr 1fr}.workspace-main{padding:25px}.lower-grid{grid-template-columns:1fr}.topbar-location{display:none}.topbar-search{margin-left:0;flex:1;max-width:none}}
@media(max-width:760px){:root{--rail-width:270px}.wrap{width:calc(100% - 36px)}.public-header{height:74px;gap:12px}.public-header .brand{font-size:12px;max-width:195px}.public-header .brand small{font-size:7px}.public-header .brand-symbol{width:32px;height:32px}.public-header nav,.login-link{display:none}.public-header .button{padding:9px 12px;font-size:12px;min-height:38px}.hero-v3{padding-top:38px}.hero-v3 h1{font-size:44px;letter-spacing:-1.8px;margin:23px 0}.hero-badge{font-size:8px;letter-spacing:.7px}.hero-description{font-size:16px}.hero-description br{display:none}.hero-search{flex-wrap:wrap;margin-top:25px;padding:8px;gap:4px}.hero-search input{flex:1;font-size:13px;padding:12px 4px}.hero-search .button{width:100%;min-height:43px}.hero-search .search-leading{padding-left:8px}.hero-links{font-size:10px;gap:12px;margin-bottom:18px}.metric-ribbon{gap:12px 17px;font-size:10px;padding:18px 0}.showcase{margin-top:15px;border-radius:12px}.showcase-top{padding:18px;gap:8px}.showcase-title h2{font-size:19px}.showcase-title .eyebrow{font-size:8px}.showcase-title{gap:9px}.domain-tile{width:35px;height:35px}.showcase-top>.status{font-size:8px;padding:4px 6px}.showcase-main{padding:22px 18px}.showcase-stats{gap:17px}.showcase-stats article>span{font-size:10px;line-height:1.5;display:block;min-height:30px}.showcase-stats strong{font-size:29px;margin:6px 0 13px}.showcase-stats strong small{font-size:11px;margin-left:2px}.showcase-links{gap:12px;padding-top:18px;margin-top:24px}.showcase-links .metric-symbol{display:none}.showcase-links span:not(.metric-symbol){font-size:9px}.showcase-links strong{font-size:17px}.showcase-note{font-size:9px;padding:12px 18px}.feature-section,.workflow-section{padding-top:54px}.section-title h2,.faq-section h2{font-size:29px;letter-spacing:-1px}.section-title p{font-size:14px}.feature-cards,.workflow-steps{grid-template-columns:1fr;gap:18px}.feature-cards p{min-height:0}.feature-cards article{padding:25px}.feature-cards h3{margin-top:15px}.feature-cards a{margin-top:17px}.workflow-steps article{padding:0 0 25px;border-bottom:1px solid var(--line)}.workflow-steps article:last-child{border-bottom:0}.workflow-steps b{margin-bottom:10px}.workflow-section{padding-bottom:25px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:45px}.faq-section summary{font-size:14px}.faq-section details p{font-size:13px}.cta-v3{padding:30px;display:block;border-radius:12px}.cta-v3 h2{font-size:28px}.cta-v3 .eyebrow{font-size:9px}.cta-v3 .button{margin-top:25px}.public-footer{margin-top:50px;padding-block:30px;gap:22px}.public-footer>div:nth-child(2){gap:16px}.public-footer a{font-size:12px}.app-topbar{height:65px;padding:0 16px;gap:9px}.topbar-search input{font-size:12px}.app-topbar>.icon-button:not(.mobile-menu){display:none}.workspace-main{padding:26px 18px}.app-stage>.wrap{width:calc(100% - 36px)}.page-head{flex-wrap:wrap}.page-head h1{font-size:29px}.page-head p{font-size:13px}.page-head>.button{font-size:12px;min-height:38px}.stats-grid{gap:12px}.stat-card{padding:17px}.stat-card>div{font-size:11px}.stat-card>strong{font-size:30px}.stat-card>small,.stat-card>a{font-size:11px}.panel-heading{padding:19px 20px}.panel-heading h3{font-size:17px}.panel-heading p{font-size:12px}.panel-heading .text-link{font-size:12px}.analysis-panel{padding:21px}.analysis-panel .search-box{flex-wrap:wrap;gap:4px}.analysis-panel .search-box input{flex-basis:100%;font-size:14px}.analysis-panel .search-box .button{width:100%}.panel-title h3{font-size:19px}.panel-title p{font-size:13px}.analysis-tags span{font-size:10px}.inline-note{font-size:12px}.activity-bars{height:120px}.activity-bars span,.chart-caption{font-size:10px}.lower-grid{grid-template-columns:1fr}.table-wrap td{font-size:13px}.table-wrap th{font-size:12px}.filter-bar{padding:17px}.filter-bar input,.filter-bar select{font-size:12px}.metric-card{padding:17px}.metric-card h3{font-size:13px}.metric-value{font-size:31px}.metric-source{font-size:10px}.report-page>.page-head h1{font-size:30px}.report-actions .button{font-size:12px}.notice{font-size:12px}.app-footer{font-size:11px}.auth-card{padding:26px}.auth-card h2{font-size:24px}.auth-card input{font-size:16px}.auth-story h1{font-size:36px}.auth-story p{font-size:15px}.docs-grid p{font-size:14px}.docs-grid h2{font-size:23px}pre{font-size:12px}.table-wrap .status{font-size:10px}}
.app-sidebar .rail-brand .brand-symbol{background:#aa4c22;color:#fff;border-color:#aa4c22}.app-sidebar .control-link{color:#aa4c22!important}.app-sidebar{scrollbar-color:#ddd5ca transparent}.app-sidebar::-webkit-scrollbar-thumb{background:#ddd5ca}.app-sidebar .rail-user .avatar{background:#f8f6f4;color:#aa4c22}
@media(max-width:760px){.public-header{position:relative}.public-header .brand{max-width:172px;font-size:11px}.public-header .nav-actions{gap:5px}.public-menu-open .public-header nav{display:flex;position:absolute;top:73px;left:0;right:0;padding:18px;background:#fff;border:1px solid #ebe6e0;border-radius:10px;box-shadow:0 12px 25px #473f341a;z-index:70;flex-direction:column;align-items:stretch;gap:0}.public-menu-open .public-header nav a{padding:11px;font-size:14px}.public-header .nav-actions>.mobile-menu{width:32px;padding:6px}}
/* Pricing: separate channel allowances and explicit example offers. */
.pricing-preview-banner{display:flex;align-items:center;gap:16px;max-width:800px;margin:0 auto 28px;padding:17px 21px;background:#fbfaf9;border:1px solid #ede9e4;border-radius:11px}.pricing-preview-banner strong{font-size:14px;color:#63594a}.pricing-preview-banner p{font-size:12px;margin-top:3px}.pricing-channel-intro{text-align:center;max-width:690px;margin:0 auto 30px}.pricing-channel-intro h2{font-size:24px}.pricing-channel-intro p{font-size:14px;margin-top:11px}.plan-card-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.plan-card-labels .eyebrow{margin:0;font-size:10px}.plan-card-labels .status{font-size:10px}.plan-description{min-height:65px;line-height:1.8;margin-top:12px}.plan-card .price{margin:20px 0 0;font-size:44px;line-height:1.3}.plan-period{font-size:11px;color:#9a8b76;margin:7px 0 22px}.plan-quota{padding:17px 0;border-top:1px solid #eeeae5}.plan-quota strong{display:block;font-size:25px;letter-spacing:-.6px;color:#64594a}.plan-quota>span{font-size:12px;color:#95856f}.plan-unit-price{font-size:11px;padding:9px 10px;background:#faf9f7;border-radius:6px;color:#8c7d67;margin-bottom:23px}.plan-card ul{font-size:13px;margin-top:0}.plan-card li{font-size:13px;line-height:1.6}.plan-card .plan-exclusion{font-size:12px;color:#9d8e7a;margin-top:18px;border-top:1px solid #f1eeea;padding-top:13px}.plan-card>.button:disabled{opacity:1;background:#f9f8f6;color:#9b8c77;border-color:#ede9e3;font-size:12px}.plan-card.featured-plan{border:2px solid #aa4c22;padding:28px;background:#fefefd}.four-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.four-plan-grid .plan-card{padding:23px}.four-plan-grid .featured-plan{padding:22px}.four-plan-grid .plan-card h2{font-size:23px}.four-plan-grid .plan-card .price{font-size:38px}.four-plan-grid .plan-description{font-size:13px;min-height:92px}.four-plan-grid .plan-card ul li{font-size:12px}.pricing-comparison{margin-top:68px}.pricing-comparison .section-title h2{font-size:30px}.pricing-comparison td:first-child{font-weight:600}.pricing-comparison td,.pricing-comparison th{padding:17px 23px;font-size:13px}.pricing-notes{margin-top:40px}.pricing-notes>div>span{font-size:15px;font-weight:700;color:#aa4c22}.pricing-faq{max-width:880px;margin:64px auto 20px}.pricing-faq h2{font-size:29px;margin-bottom:27px}.pricing-faq details{padding:20px 0;border-bottom:1px solid #ebe6e0}.pricing-faq summary{font-weight:600;font-size:15px;cursor:pointer}.pricing-faq p{font-size:14px;line-height:1.8;margin:15px 20px 0}.pricing-tabs .selected .tiny-tag{background:#ffffff26;color:white}
@media(max-width:1100px){.four-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.four-plan-grid .plan-description{min-height:55px}.plan-card .price{font-size:39px}.plan-card h2{font-size:24px}.plans{gap:16px}.plan-card{padding:24px}.plan-card.featured-plan{padding:23px}}
@media(max-width:760px){.pricing-preview-banner{align-items:start;gap:12px;padding:15px;flex-direction:column}.pricing-preview-banner p{font-size:12px}.pricing-channel-intro h2{font-size:23px}.pricing-channel-intro p{font-size:13px}.plans,.four-plan-grid{grid-template-columns:1fr}.plan-card,.four-plan-grid .plan-card{padding:25px}.plan-card.featured-plan,.four-plan-grid .featured-plan{padding:24px}.plan-description,.four-plan-grid .plan-description{min-height:0}.plan-card h2,.four-plan-grid .plan-card h2{font-size:27px}.plan-card .price,.four-plan-grid .plan-card .price{font-size:43px}.plan-card ul li,.four-plan-grid .plan-card ul li{font-size:13px}.pricing-comparison{margin-top:46px}.pricing-comparison .section-title h2{font-size:25px}.pricing-comparison td,.pricing-comparison th{font-size:12px;min-width:190px;white-space:normal}.pricing-faq{margin-top:45px}.pricing-faq h2{font-size:25px}.pricing-faq summary{font-size:14px}.pricing-faq p{font-size:13px;margin-inline:10px}.pricing-tabs{width:100%}.pricing-tabs button{flex:1}}

.signup-offer,.welcome-allowance{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #dfc5ad;background:#fbf4eb;border-radius:12px;padding:22px 26px;text-align:left}
.signup-offer{max-width:850px;margin:24px auto}.signup-offer strong,.welcome-allowance strong{display:block;font-size:20px;color:#34271d;font-weight:700;line-height:1.4}.signup-offer span,.welcome-allowance p{display:block;font-size:14px;line-height:1.6;color:#66503f;margin:6px 0 0}.signup-offer .button{white-space:nowrap}.welcome-allowance{margin-bottom:26px}.welcome-allowance strong{font-size:18px}
@media(max-width:760px){.signup-offer,.welcome-allowance{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.signup-offer strong{font-size:19px}.signup-offer .button{text-align:center;justify-content:center}.welcome-allowance>.status{align-self:flex-start}}

.score-red{--score-color:#b53632;--score-tint:#fff2ef}.score-amber{--score-color:#a4510b;--score-tint:#fff5e5}.score-blue{--score-color:#2466ae;--score-tint:#edf5ff}.score-green{--score-color:#237443;--score-tint:#eef8f0}.score-purple{--score-color:#7742ad;--score-tint:#f6f0fc}
.metric-card[class*="score-"]{border-top:4px solid var(--score-color);background:linear-gradient(155deg,var(--score-tint),#fff 65%)}.metric-card[class*="score-"] .metric-value{color:var(--score-color)}.score-description{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center;margin:14px 0 8px;font-size:13px}.score-description strong{color:var(--score-color);background:var(--score-tint);border:1px solid var(--score-color);border-radius:6px;padding:3px 8px}.score-description span{color:#645e54;font-size:12px}.score-meter{display:block;width:100%;height:8px;margin:12px 0 18px;border:0;border-radius:8px;background:#e9e6e0}.score-meter::-webkit-meter-bar{background:#e9e6e0;border:0;border-radius:8px}.score-meter::-webkit-meter-optimum-value{background:var(--score-color);border-radius:8px}.score-meter::-moz-meter-bar{background:var(--score-color);border-radius:8px}
.score-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:22px 0 10px;font-size:13px}.score-legend>span{font-weight:650;color:var(--score-color);background:var(--score-tint);border-radius:6px;padding:6px 10px}.score-guide-note{font-size:13px;color:#625b50;line-height:1.7;margin:0 0 22px}.metric-missing-label{display:inline-block;margin:12px 0;color:#625b50;font-size:13px;font-weight:600}.metric-source{line-height:1.6}
.query-status[hidden]{display:none}.query-status{display:flex;align-items:center;gap:16px;background:#fcf2e6;border:1px solid #d7b692;border-radius:10px;padding:20px;margin-top:18px;color:#443323}.query-status strong{font-size:18px}.query-status p{font-size:14px;line-height:1.6;margin:6px 0 0;color:#5c4b39}.query-spinner{width:28px;height:28px;flex:0 0 28px;border:3px solid #e5ceb9;border-top-color:#a34c24;border-radius:50%;animation:query-spin 1s linear infinite}.query-elapsed{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums;color:#69513b;margin-left:auto}@keyframes query-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.query-spinner{animation:none}}@media(max-width:760px){.query-status{flex-wrap:wrap;padding:16px;gap:12px}.query-status>div{flex:1;min-width:180px}.query-status strong{font-size:16px}.query-elapsed{margin-left:40px}.score-legend{gap:8px;font-size:12px}}
.query-status.is-error{background:#fff1ee;border-color:#d8a098}.query-status.is-error .query-spinner{display:none}.query-status.is-error strong{color:#a3302d}
.history-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e4ded5;border-radius:8px;padding:14px 18px;margin:18px 0;color:#514334;font-size:14px}.history-strip span{font-size:13px;color:#825330}.lower-grid>.history-strip{align-self:start;margin:0}.history-lines td,.history-lines th{padding:12px 16px;white-space:nowrap}.history-lines .domain-cell strong{font-size:14px}.history-lines td[data-item-result]{white-space:normal;min-width:180px}.history-lines .status.running{color:#82511f;background:#fff0d9}.status.queued{color:#61574a;background:#f1eee9}
.compact-report{padding-top:18px;padding-bottom:16px}.compact-report>.page-head{margin-bottom:12px;align-items:center}.compact-report>.page-head h1{font-size:28px;margin:3px 0 0;line-height:1.2}.compact-report .eyebrow{font-size:10px}.compact-report-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px}.compact-report .score-legend{margin:0;gap:6px;font-size:11px}.compact-report .score-legend>span{padding:4px 6px}.compact-report .score-legend>strong{font-size:11px}.compact-report .metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 12px}.compact-report .metric-card{padding:10px 12px;border-radius:8px;border-top-width:3px}.compact-report .metric-top{display:none}.compact-report .metric-card h3{font-size:13px;font-weight:600;color:#51483c;line-height:1.3;margin:0 0 5px;min-height:34px}.compact-report .metric-value{font-size:29px;line-height:1.15;letter-spacing:-.7px}.compact-report .metric-value small{font-size:10px}.compact-report .score-description{margin:5px 0 0;gap:3px;font-size:10px}.compact-report .score-description strong{padding:1px 5px;border:0;font-size:11px}.compact-report .score-description>span{display:none}.compact-report .score-meter{height:4px;margin:5px 0 6px}.compact-report .metric-missing-label{font-size:10px;margin:7px 0}.metric-detail{font-size:11px;margin-top:7px;color:#6b5c48}.metric-detail summary{cursor:pointer}.metric-detail[open]{position:relative;z-index:3}.metric-detail[open] .metric-source{position:absolute;left:0;top:18px;width:230px;max-width:70vw;padding:12px;margin:0;background:#fff;color:#51483c;border:1px solid #d8cfc2;border-radius:6px;box-shadow:0 6px 20px #30271b20;font-size:12px}.compact-report .extra-heading{font-size:12px;font-weight:700;margin:10px 0 6px}.compact-report .extra-metrics .metric-card h3{font-size:12px;min-height:30px}.compact-report .extra-metrics .metric-value{font-size:23px}.compact-report .extra-metrics .metric-detail{margin-top:4px}.report-notes{font-size:12px;color:#5c5142;border-top:1px solid #e5dfd6;padding:10px 0}.report-notes summary{cursor:pointer}.report-notes p{margin:10px 0;line-height:1.7}.compact-report .history-strip{margin:4px 0 0;padding:10px 14px;font-size:13px}.compact-report .history-strip span{font-size:12px}
.bulk-entry{padding:24px;margin-bottom:24px}.bulk-entry label{display:block;font-weight:650;margin-bottom:10px}.bulk-entry textarea{width:100%;font-size:15px;line-height:1.8;resize:vertical;padding:14px;border:1px solid #dcd3c7;border-radius:8px}.bulk-entry-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:14px 0}.bulk-entry-footer>span,.bulk-entry p{font-size:13px;color:#695b48}.bulk-entry p{line-height:1.7}.bulk-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}.bulk-controls strong{font-size:19px}.bulk-controls p{font-size:13px;line-height:1.6;color:#695b48;margin:7px 0 0}.bulk-run>progress{width:calc(100% - 40px);margin:0 20px 14px}.bulk-controls button[hidden]{display:none}
@media(max-width:1100px){.compact-report .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-report-bar{flex-wrap:wrap}.compact-report .metric-card{padding:9px}.compact-report .metric-value{font-size:26px}}
@media(max-width:760px){.compact-report .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-report .page-head{display:flex;flex-wrap:wrap;gap:10px}.compact-report .report-actions{margin:0;gap:5px}.compact-report .report-actions .button{padding:8px 10px;font-size:12px}.compact-report .score-legend{flex-wrap:wrap}.compact-report .history-strip,.history-strip{flex-wrap:wrap;gap:6px}.compact-report .metric-detail[open] .metric-source{width:180px;max-width:45vw}.bulk-controls{align-items:start;flex-direction:column}.bulk-entry{padding:18px}.bulk-entry textarea{font-size:16px}}
@media print{.compact-report .metric-grid{grid-template-columns:repeat(6,1fr)}.compact-report .history-strip{display:none}.metric-detail[open] .metric-source{position:static;box-shadow:none;width:auto}.compact-report .metric-card{break-inside:avoid}}

.compact-report .metric-card:nth-child(6n) .metric-detail[open] .metric-source{left:auto;right:0}@media(max-width:1100px){.compact-report .metric-card:nth-child(4n) .metric-detail[open] .metric-source{left:auto;right:0}}@media(max-width:760px){.compact-report .metric-card:nth-child(2n) .metric-detail[open] .metric-source{left:auto;right:0}}
.bulk-metrics{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.bulk-metric{display:inline-flex;align-items:center;gap:6px;min-width:65px;justify-content:space-between;padding:6px 8px;border-radius:6px;background:var(--score-tint,#f3f0eb);color:var(--score-color,#736759);white-space:nowrap}.bulk-metric>span{font-size:11px;font-weight:650}.bulk-results .bulk-metric>strong{font-size:16px;font-weight:750;color:inherit}.bulk-results td[data-item-result]{min-width:80px;max-width:260px}.bulk-results td{padding:12px}.bulk-results .text-link{white-space:nowrap}.bulk-metric.score-neutral{--score-color:#736759;--score-tint:#f3f0eb}

.domain-favicon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #e7dfd4;border-radius:7px;background:#fff;vertical-align:middle;overflow:hidden}.favicon-fallback{font-size:14px;font-weight:700;color:#946342;line-height:1}.domain-favicon img{position:absolute;width:24px;height:24px;object-fit:contain;opacity:0}.domain-favicon.favicon-loaded img{opacity:1}.domain-favicon.favicon-loaded .favicon-fallback{visibility:hidden}.domain-cell{display:flex;align-items:center;gap:10px}.domain-heading{display:flex;align-items:center;gap:12px}.domain-heading .domain-favicon{width:36px;height:36px;flex-basis:36px}.domain-heading>span:last-child{overflow-wrap:anywhere;min-width:0}@media(max-width:760px){.domain-cell .domain-favicon{display:inline-flex;flex-basis:26px;width:26px;height:26px}.domain-favicon img{width:20px;height:20px}.domain-cell{gap:8px}}

.bulk-page-head{margin-bottom:22px}.bulk-page-head h1{font-size:30px}.bulk-workbench{border-radius:10px;overflow:hidden;border-color:#dcd8d1;box-shadow:0 3px 16px #302a2004}.bulk-workbench .bulk-controls{padding:22px 24px;gap:20px;align-items:center}.bulk-progress-copy strong{font-size:21px;letter-spacing:-.5px;color:#292720}.bulk-progress-copy p{margin-top:5px;font-size:13px;color:#726b60}.bulk-control-actions{display:flex;align-items:center;gap:14px}.bulk-control-actions .button{background:#302e28;border-color:#302e28;color:#fff}.bulk-elapsed{font-size:12px;color:#756e62;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-workbench>progress{width:100%;height:3px;display:block;margin:0;border-radius:0}.bulk-workbench>progress::-webkit-progress-bar{background:#eeece7;border-radius:0}.bulk-workbench>progress::-webkit-progress-value{background:#9b522e;border-radius:0}.bulk-workbench .bulk-results{width:100%;min-width:800px;table-layout:auto}.bulk-results thead th{padding:13px 16px;background:#f6f5f2;color:#6b6459;font-size:11px;font-weight:700;letter-spacing:.5px;border-bottom:1px solid #e2ded7}.bulk-results tbody td{height:66px;padding:13px 16px;border-bottom:1px solid #eeebe6}.bulk-results tbody tr:last-child td{border-bottom:0}.bulk-results tbody tr:hover{background:#fbfaf7}.bulk-results .bulk-row-number{width:34px;color:#938b7f;font-size:11px;padding-right:5px}.bulk-results .domain-cell{gap:10px}.bulk-results .domain-cell strong{color:#353129;font-size:14px;font-weight:650}.bulk-results .domain-favicon{border:0;background:#f7f5f1;border-radius:5px;width:27px;height:27px;flex-basis:27px}.bulk-results .domain-favicon img{width:20px;height:20px}.bulk-results .score-column{text-align:center;width:62px;white-space:nowrap}.bulk-results .score-column small{display:inline;font-size:10px}.bulk-results .metric-number{color:var(--score-color,#756e63);font-size:20px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px;background:none}.bulk-results .metric-number.score-neutral{color:#8b8478;font-size:13px;letter-spacing:0}.bulk-results .metric-waiting{animation:metric-pulse 1.2s ease-in-out infinite}.bulk-results .status{display:inline-flex;align-items:center;gap:6px;padding:0;background:none!important;font-size:11px;font-weight:600;white-space:nowrap}.bulk-results .status:before{content:'';display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.bulk-results .status.complete{color:#32734a}.bulk-results .status.queued{color:#8d8578}.bulk-results .status.running{color:#97582c}.bulk-results .status.failed{color:#ad4139}.bulk-results td[data-item-result]{min-width:95px;max-width:180px;text-align:right}.bulk-results .bulk-open-column{text-align:right}.bulk-results .text-link{font-size:12px;font-weight:650;color:#5a4838}.result-waiting{color:#8a8174;font-size:11px}.bulk-row-error{font-size:11px;line-height:1.5;color:#a1493a;display:block;max-width:180px}.bulk-table-footer{border-top:1px solid #e6e1d9;background:#fcfbf9;padding:12px 20px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#82796b}.bulk-bottom-links{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.bulk-bottom-links>span{font-size:12px;color:#847968}@keyframes metric-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.bulk-results .metric-waiting{animation:none}}@media(max-width:760px){.bulk-workbench .bulk-controls{padding:18px;align-items:start}.bulk-table-footer,.bulk-bottom-links{flex-wrap:wrap;gap:7px}.bulk-results tbody td,.bulk-results thead th{padding:12px}.bulk-control-actions{width:100%;justify-content:space-between}.bulk-page-head h1{font-size:27px}}
.bulk-workbench .bulk-results{table-layout:fixed}.bulk-results thead th:nth-child(3){width:112px}.bulk-results .bulk-open-column{width:180px}.bulk-results .domain-cell strong{overflow-wrap:anywhere}.bulk-results td[data-item-result]{white-space:normal}
.history-summary{width:100%;min-width:920px;table-layout:fixed}.history-summary td,.history-summary th{padding:12px 10px}.history-summary th{font-size:11px;font-weight:700}.history-summary .check-cell{width:52px}.history-summary .history-score{width:53px;text-align:center}.history-summary .history-score small{font-size:10px}.history-score-value{color:var(--score-color,#80766b);font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.history-score-value.score-neutral{font-size:12px;color:#81776c}.history-summary .history-channel{width:80px}.history-summary .history-date{width:125px}.history-summary .history-status{width:100px}.history-summary .history-open{width:76px}.history-summary .history-timestamp{font-size:12px;color:#554c42}.history-timestamp>span{display:block;margin-top:3px;font-size:11px;color:#81756a}.history-summary .domain-cell{gap:9px}.history-summary .domain-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.history-summary .domain-favicon{width:28px;height:28px;flex-basis:28px}.history-summary .domain-favicon img{width:20px;height:20px}.history-summary .table-link{font-size:12px;white-space:nowrap}.history-summary-note{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e9e3dc;padding:12px 18px;font-size:11px;color:#766b5f}
.history-summary .history-score small{display:inline}
.research-history .filter-bar{flex-wrap:wrap}.research-history .filter-search{flex:1 1 230px}.research-history .filter-bar select{flex:0 1 180px}.favorite-filter{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.favorite-filter input{width:16px;height:16px}.history-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.favorite-mark{color:#9b602e;font-size:13px}.report-note-marker{display:block;color:#897968;font-size:10px;margin-top:3px}.report-actions form{margin:0}.research-tools{display:grid;gap:12px;margin-top:18px}.research-tools details{border:1px solid #e4ded5;border-radius:8px;background:#fff;padding:16px 18px}.research-tools summary{cursor:pointer;font-weight:650;font-size:14px;color:#3f382f}.research-tools summary>span{font-size:12px;color:#817363;font-weight:400;margin-left:12px}.research-explanation{font-size:12px;color:#817363;margin:12px 0 0}.research-explanation a{color:#95562f}.change-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;gap:12px}.change-item{border-left:2px solid #eee7df;padding:3px 12px}.change-item>span{display:block;font-size:11px;font-weight:650;color:#766956}.change-item>strong{display:block;font-size:23px;margin-top:6px;font-variant-numeric:tabular-nums}.change-item strong small{font-size:10px;font-weight:400}.change-item p{font-size:12px;margin:4px 0}.change-item>small{display:block;font-size:10px;color:#827667}.change-up{color:#267245}.change-down{color:#b04438}.change-neutral,.change-same{color:#827465}.research-note label{display:block;margin:14px 0 8px;font-size:12px}.research-note textarea{width:100%;resize:vertical;font:inherit;padding:12px;border:1px solid #dfd7cc;border-radius:6px;background:#fdfcfb}.research-note form>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px}.research-note form small{color:#867869;font-size:11px}@media(max-width:760px){.change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-tools summary>span{display:block;margin:5px 0 0}.research-note form>div{flex-wrap:wrap}.history-actions{gap:6px}.research-history .panel-heading{flex-wrap:wrap;gap:12px}}@media print{.research-note,.report-actions form{display:none}}
.score-excellent{--score-color:#b56719;--score-tint:#fff6e5}
.query-live-results{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.query-live-results>div{padding:12px 10px;border:1px solid #ddd8d0;border-radius:8px;background:#fff}.query-live-results span{display:block;font-size:11px;color:#5b616a;margin-bottom:6px}.query-live-results strong{font-size:18px;font-variant-numeric:tabular-nums;color:#222b36}@media(max-width:760px){.query-live-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
