:root{--atp-navy:#07172f;--atp-navy-2:#0c2345;--atp-ink:#142033;--atp-gold:#c9a55a;--atp-gold-light:#efd79f;--atp-paper:#f4f7fb;--atp-white:#fff;--atp-muted:#667085;--atp-border:#dce3ec;--atp-shadow:0 18px 50px rgba(4,20,43,.12);--atp-radius:22px;--atp-width:1240px}.atp-portal-page{margin:0;background:var(--atp-paper);color:var(--atp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.atp-portal-page *{box-sizing:border-box}.atp-portal-page a{text-decoration:none}.atp-wrap{width:min(calc(100% - 40px),var(--atp-width));margin-inline:auto}.atp-narrow{max-width:860px}.atp-main{min-height:60vh}.atp-skip-link{position:fixed;left:18px;top:-60px;z-index:999999;padding:12px 16px;background:#fff;color:#000;border-radius:8px}.atp-skip-link:focus{top:18px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atp-site-header{position:sticky;top:0;z-index:1000;background:rgba(7,23,47,.96);color:#fff;transition:transform .25s ease,box-shadow .25s ease;backdrop-filter:blur(16px)}.admin-bar .atp-site-header{top:32px}.atp-site-header.atp-scrolled{box-shadow:0 12px 30px rgba(0,0,0,.18)}.atp-site-header.atp-header-hidden{transform:translateY(-105%)}.atp-header-inner{width:min(calc(100% - 40px),var(--atp-width));min-height:82px;margin:auto;display:flex;align-items:center;gap:24px}.atp-brand{display:flex;align-items:center;gap:12px;color:#fff;flex:0 0 auto}.atp-brand img{width:auto;height:52px;max-width:190px;object-fit:contain}.atp-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--atp-gold-light),var(--atp-gold));color:var(--atp-navy);font-weight:900;font-size:25px;box-shadow:0 8px 24px rgba(201,165,90,.25)}.atp-brand-copy{display:grid;line-height:1.08}.atp-brand-copy strong{font-size:18px}.atp-brand-copy small{color:#aebbd0;font-size:11px;margin-top:4px;letter-spacing:.08em}.atp-main-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.atp-main-nav>a,.atp-nav-dropdown>button{appearance:none;border:0;background:transparent;color:#e9eef7;font:inherit;font-size:14px;font-weight:650;padding:13px 12px;border-radius:10px;cursor:pointer}.atp-main-nav>a:hover,.atp-main-nav>a:focus-visible,.atp-nav-dropdown>button:hover,.atp-nav-dropdown>button:focus-visible{background:rgba(255,255,255,.08);color:#fff}.atp-nav-dropdown{position:relative}.atp-mega-menu{display:none;position:absolute;right:0;top:calc(100% + 14px);width:min(620px,80vw);max-height:430px;overflow:auto;padding:16px;background:#fff;color:var(--atp-ink);border:1px solid var(--atp-border);border-radius:18px;box-shadow:var(--atp-shadow)}.atp-nav-dropdown.is-open .atp-mega-menu{display:block}.atp-mega-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.atp-mega-menu a{padding:11px 12px;color:var(--atp-ink);border-radius:9px;font-weight:650}.atp-mega-menu a:hover{background:#eef3f8;color:var(--atp-navy)}.atp-category-menu{width:350px;display:none;grid-template-columns:1fr}.atp-nav-dropdown.is-open .atp-category-menu{display:grid}.atp-category-menu a{display:flex;justify-content:space-between}.atp-category-menu small{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#eef3f8}.atp-search-toggle{width:43px;height:43px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.05);color:var(--atp-gold-light);font-size:27px;line-height:1;cursor:pointer}.atp-search-toggle:hover{background:rgba(255,255,255,.1)}.atp-header-search{background:#0a1e3c;border-top:1px solid rgba(255,255,255,.1)}.atp-header-search-inner{width:min(calc(100% - 40px),900px);margin:auto;padding:18px 0 22px}.atp-header-search label{display:block;color:#dbe5f3;font-size:12px;font-weight:700;margin-bottom:7px;text-transform:uppercase;letter-spacing:.08em}.atp-header-search input{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#fff;color:var(--atp-ink);font:inherit;font-size:17px;padding:14px 16px;outline:none}.atp-header-search input:focus{box-shadow:0 0 0 4px rgba(201,165,90,.24);border-color:var(--atp-gold)}.atp-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.atp-search-results a,.atp-search-results span{padding:9px 12px;border-radius:8px;background:rgba(255,255,255,.07);color:#fff}.atp-menu-toggle{display:none;width:44px;height:44px;margin-left:auto;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:transparent;padding:10px;cursor:pointer}.atp-menu-toggle>span:not(.screen-reader-text){display:block;height:2px;margin:5px 0;background:#fff;border-radius:2px}.atp-home-hero{position:relative;overflow:hidden;padding:110px 0 105px;background:radial-gradient(circle at 80% 30%,rgba(201,165,90,.22),transparent 26%),linear-gradient(135deg,#06152c,#0b2851);color:#fff}.atp-home-hero:after{content:"";position:absolute;inset:auto -10% -55% 45%;height:580px;border-radius:50%;border:1px solid rgba(255,255,255,.08);transform:rotate(-12deg)}.atp-home-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;position:relative;z-index:1}.atp-eyebrow{display:inline-block;margin-bottom:20px;color:var(--atp-gold-light);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.atp-home-hero h1,.atp-standard-hero h1,.atp-directory-hero h1,.atp-tool-hero h1{margin:0;letter-spacing:-.045em;line-height:1.02}.atp-home-hero h1{font-size:clamp(48px,6vw,84px)}.atp-home-hero h1 em{font-style:normal;color:var(--atp-gold-light)}.atp-home-hero p{max-width:680px;margin:28px 0 0;color:#c9d4e5;font-size:20px;line-height:1.65}.atp-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:36px}.atp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--atp-gold);border-radius:12px;background:linear-gradient(145deg,var(--atp-gold-light),var(--atp-gold));color:var(--atp-navy)!important;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(201,165,90,.18);transition:transform .2s,box-shadow .2s}.atp-button:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(201,165,90,.3)}.atp-button-ghost{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.25);box-shadow:none}.atp-button-ghost:hover{background:rgba(255,255,255,.08)}.atp-hero-panel{display:grid;place-items:center;min-height:430px;position:relative}.atp-hero-orbit{position:relative;width:310px;height:310px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;box-shadow:0 0 0 44px rgba(255,255,255,.025),0 0 0 88px rgba(255,255,255,.018)}.atp-hero-a{width:145px;height:145px;display:grid;place-items:center;border-radius:38px;background:linear-gradient(145deg,var(--atp-gold-light),var(--atp-gold));color:var(--atp-navy);font-size:82px;font-weight:900;box-shadow:0 25px 60px rgba(0,0,0,.3)}.atp-orbit-dot{position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 0 24px #fff}.dot-1{top:29px;right:48px}.dot-2{bottom:42px;left:35px;background:var(--atp-gold-light)}.dot-3{top:48%;right:-9px;width:11px;height:11px}.atp-hero-stat{position:absolute;right:8px;bottom:8px;padding:16px 19px;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:rgba(5,19,41,.78);backdrop-filter:blur(12px)}.atp-hero-stat strong{display:block;font-size:28px;color:var(--atp-gold-light)}.atp-hero-stat span{font-size:12px;color:#c7d2e2}.atp-benefits{background:#fff;border-bottom:1px solid var(--atp-border)}.atp-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}.atp-benefit-grid>div{padding:42px 38px;border-right:1px solid var(--atp-border)}.atp-benefit-grid>div:first-child{padding-left:0}.atp-benefit-grid>div:last-child{border:0}.atp-benefit-grid strong{color:var(--atp-gold);font-size:13px}.atp-benefit-grid h2{margin:9px 0 8px;font-size:20px}.atp-benefit-grid p{margin:0;color:var(--atp-muted);line-height:1.6}.atp-featured,.atp-directory,.atp-related{padding:88px 0}.atp-section-heading{max-width:700px;margin-bottom:36px}.atp-section-heading>span{color:#8a6d32;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.atp-section-heading h2{margin:10px 0 12px;font-size:clamp(32px,4vw,50px);letter-spacing:-.035em}.atp-section-heading p{margin:0;color:var(--atp-muted);font-size:17px;line-height:1.7}.atp-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.atp-tool-card{position:relative;min-height:310px;padding:28px;border:1px solid var(--atp-border);border-radius:var(--atp-radius);background:#fff;box-shadow:0 10px 35px rgba(10,33,66,.055);transition:transform .23s,border-color .23s,box-shadow .23s}.atp-tool-card:hover{transform:translateY(-6px);border-color:#c5ad7d;box-shadow:var(--atp-shadow)}.atp-card-link{position:absolute;inset:0;z-index:2;border-radius:inherit}.atp-card-link:focus-visible{outline:3px solid var(--atp-gold);outline-offset:4px}.atp-card-top{display:flex;justify-content:space-between;align-items:center}.atp-card-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--atp-navy);color:var(--atp-gold-light);font-size:23px;font-weight:900}.atp-card-arrow{font-size:24px;color:#98a2b3}.atp-card-category{margin-top:27px;color:#94743a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.atp-tool-card h2{margin:14px 0 12px;font-size:24px;line-height:1.2;letter-spacing:-.02em}.atp-tool-card p{margin:0;color:var(--atp-muted);line-height:1.65}.atp-card-cta{display:inline-block;margin-top:22px;color:var(--atp-navy);font-weight:800}.atp-cta{padding:30px 0 75px}.atp-cta .atp-wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 46px;border-radius:26px;background:var(--atp-navy);color:#fff}.atp-cta span{color:var(--atp-gold-light);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.atp-cta h2{margin:8px 0 0;font-size:32px}.atp-standard-hero,.atp-directory-hero,.atp-tool-hero{padding:90px 0 76px;background:linear-gradient(135deg,#07172f,#0c2b56);color:#fff}.atp-standard-hero h1,.atp-directory-hero h1,.atp-tool-hero h1{font-size:clamp(42px,5vw,68px)}.atp-standard-hero p,.atp-directory-hero p,.atp-tool-description{max-width:850px;margin:24px 0 0;color:#cbd6e5;font-size:18px;line-height:1.75}.atp-directory-hero div>div{color:#cbd6e5}.atp-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:28px;color:#9fb0c7;font-size:13px}.atp-breadcrumb a{color:var(--atp-gold-light)}.atp-category-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.atp-category-pills a{padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:99px;color:#fff;font-size:12px}.atp-tool-stage{padding:56px 0 80px;background:#e9eef5}.atp-tool-stage-wrap{padding:18px;border:1px solid #cfd8e5;border-radius:26px;background:#fff;box-shadow:var(--atp-shadow)}.atp-tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:3px 3px 17px}.atp-tool-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.atp-live-dot{width:10px;height:10px;border-radius:50%;background:#2bb673;box-shadow:0 0 0 5px rgba(43,182,115,.12)}.atp-tool-actions{display:flex;gap:8px}.atp-tool-actions .atp-button{min-height:40px;padding:8px 13px;font-size:13px}.atp-tool-actions .atp-button-ghost{color:var(--atp-navy)!important;border-color:var(--atp-border)}.atp-tool-frame{display:block;width:100%;border:1px solid var(--atp-border);border-radius:17px;background:#fff}.atp-sandbox-note{margin:14px 4px 2px;color:var(--atp-muted);font-size:12px;line-height:1.55}.atp-related{background:#fff}.atp-directory-filter{margin:0 0 28px;padding:17px;border-radius:17px;background:#fff;border:1px solid var(--atp-border);box-shadow:0 8px 30px rgba(10,33,66,.05)}.atp-directory-filter label{display:block;margin-bottom:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#7d6334}.atp-directory-filter input{width:100%;padding:13px 15px;border:1px solid var(--atp-border);border-radius:11px;background:#fafcff;color:var(--atp-ink);font:inherit;font-size:16px;outline:none}.atp-directory-filter input:focus{border-color:var(--atp-gold);box-shadow:0 0 0 4px rgba(201,165,90,.16)}.atp-empty-state{grid-column:1/-1;padding:48px;text-align:center;border:1px dashed #bac6d6;border-radius:20px;background:#fff}.atp-empty-state strong{font-size:22px}.atp-empty-state p{color:var(--atp-muted)}.atp-prose,.atp-faq,.atp-contact{padding:78px 0;background:#fff}.atp-prose h2{margin:48px 0 14px;font-size:32px;letter-spacing:-.025em}.atp-prose h2:first-child{margin-top:0}.atp-prose p{color:#4f5d72;font-size:17px;line-height:1.85}.atp-faq details{border-bottom:1px solid var(--atp-border)}.atp-faq summary{display:flex;justify-content:space-between;gap:20px;padding:25px 0;cursor:pointer;font-size:19px;font-weight:750;list-style:none}.atp-faq summary::-webkit-details-marker{display:none}.atp-faq summary span{color:var(--atp-gold);font-size:26px}.atp-faq details[open] summary span{transform:rotate(45deg)}.atp-faq details p{margin:0 0 25px;color:var(--atp-muted);line-height:1.75}.atp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.atp-contact h2{font-size:38px;margin-top:0}.atp-contact p{color:var(--atp-muted);line-height:1.75}.atp-contact-card{padding:38px;border-radius:22px;background:var(--atp-navy);color:#fff}.atp-contact-card span{display:block;color:var(--atp-gold-light);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.atp-contact-card strong{display:block;margin:14px 0;font-size:24px;word-break:break-word}.atp-contact-card p{color:#c5d0df}.atp-content-page>.atp-legal-placeholder,.atp-content-page>h1{width:min(calc(100% - 40px),860px);margin-left:auto;margin-right:auto}.atp-content-page>h1{margin-top:75px}.atp-legal-placeholder{margin-top:20px;margin-bottom:75px;padding:25px;border:1px solid #e0b04c;border-radius:15px;background:#fff7e6}.atp-site-footer{padding:70px 0 24px;background:#06142b;color:#fff}.atp-footer-inner{width:min(calc(100% - 40px),var(--atp-width));margin:auto}.atp-footer-intro{max-width:590px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,.11)}.atp-footer-intro strong{font-size:28px}.atp-footer-intro p{margin:13px 0;color:#b7c4d6;line-height:1.6}.atp-footer-intro small{color:var(--atp-gold-light)}.atp-footer-tools{padding:36px 0}.atp-footer-tools h2{margin:0 0 18px;font-size:14px;color:var(--atp-gold-light);text-transform:uppercase;letter-spacing:.13em}.atp-footer-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 22px;max-height:310px;overflow:auto;padding-right:8px}.atp-footer-tool-grid a{padding:7px 0;color:#d4deeb;font-size:14px}.atp-footer-tool-grid a:hover{color:#fff}.atp-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.11);color:#8fa0b8;font-size:13px}.atp-footer-bottom nav{display:flex;gap:18px;flex-wrap:wrap}.atp-footer-bottom a{color:#c4cfdd}.atp-footer-bottom a:hover{color:#fff}.navigation.pagination{margin-top:35px}.nav-links{display:flex;gap:8px}.page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--atp-border);border-radius:10px;background:#fff;color:var(--atp-ink)}.page-numbers.current{background:var(--atp-navy);color:#fff;border-color:var(--atp-navy)}@media(max-width:1000px){.atp-main-nav{display:none;position:absolute;left:20px;right:20px;top:74px;max-height:calc(100vh - 100px);overflow:auto;padding:12px;background:#fff;border-radius:17px;box-shadow:var(--atp-shadow)}.atp-main-nav.is-open{display:block}.atp-main-nav>a,.atp-nav-dropdown>button{display:flex;width:100%;justify-content:space-between;color:var(--atp-ink);padding:13px}.atp-main-nav>a:hover,.atp-nav-dropdown>button:hover{background:#eef3f8;color:var(--atp-navy)}.atp-nav-dropdown{position:static}.atp-mega-menu,.atp-category-menu{position:static;width:auto;max-height:none;margin:4px 0 8px;padding:7px;box-shadow:none;background:#f2f5f9;border-radius:12px}.atp-mega-tools{grid-template-columns:1fr}.atp-menu-toggle{display:block}.atp-search-toggle{margin-left:0}.atp-home-hero-grid{grid-template-columns:1fr}.atp-hero-panel{display:none}.atp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atp-footer-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:782px){.admin-bar .atp-site-header{top:46px}}@media(max-width:720px){.atp-wrap,.atp-header-inner,.atp-footer-inner{width:min(calc(100% - 28px),var(--atp-width))}.atp-header-inner{min-height:72px;gap:10px}.atp-brand-copy small{display:none}.atp-brand img{height:44px;max-width:140px}.atp-brand-mark{width:40px;height:40px}.atp-home-hero{padding:76px 0}.atp-home-hero h1{font-size:46px}.atp-home-hero p{font-size:17px}.atp-benefit-grid{grid-template-columns:1fr}.atp-benefit-grid>div,.atp-benefit-grid>div:first-child{padding:25px 0;border-right:0;border-bottom:1px solid var(--atp-border)}.atp-tool-grid{grid-template-columns:1fr}.atp-featured,.atp-directory,.atp-related{padding:62px 0}.atp-cta .atp-wrap{align-items:flex-start;flex-direction:column;padding:30px}.atp-standard-hero,.atp-directory-hero,.atp-tool-hero{padding:65px 0 58px}.atp-tool-toolbar{align-items:flex-start;flex-direction:column}.atp-tool-actions{width:100%}.atp-tool-actions .atp-button{flex:1}.atp-tool-stage-wrap{width:calc(100% - 16px);padding:10px}.atp-contact-grid{grid-template-columns:1fr}.atp-footer-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px}.atp-footer-bottom{flex-direction:column}.atp-search-results{grid-template-columns:1fr}.atp-home-hero h1,.atp-standard-hero h1,.atp-directory-hero h1,.atp-tool-hero h1{letter-spacing:-.035em}}
.atp-experimental-notice{padding:38px 0;background:#fff3e7;border-top:5px solid #9a2d2d;border-bottom:1px solid #e3b7a3}.atp-experimental-notice>.atp-wrap{display:grid;grid-template-columns:72px minmax(0,1fr);gap:24px;padding:30px;border:2px solid #9a2d2d;border-radius:var(--atp-radius);background:#fff;box-shadow:0 18px 48px rgba(99,25,25,.12)}.atp-warning-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#9a2d2d;color:#fff;font-size:38px;font-weight:900;line-height:1}.atp-warning-kicker{display:block;color:#7b2424;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.atp-warning-copy h2{margin:6px 0 10px;color:#721f25;font-size:clamp(28px,4vw,46px);line-height:1.05}.atp-warning-copy>p,.atp-warning-copy .atp-company-relation{font-size:17px;line-height:1.7}.atp-company-relation{font-weight:800;color:var(--atp-navy)}.atp-liability-summary{margin:22px 0;padding:22px;border-left:6px solid #9a2d2d;background:#f9f1f1;border-radius:0 14px 14px 0}.atp-liability-summary h3{margin:0 0 8px;color:#721f25;font-size:22px}.atp-liability-summary p{margin:0;line-height:1.7}.atp-warning-contact{font-weight:700}.atp-warning-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.atp-button-danger{background:#8f272d!important;color:#fff!important;border-color:#8f272d!important}.atp-button-danger:hover{background:#6f1920!important;border-color:#6f1920!important}.atp-experimental-notice-compact{padding:24px 0}.atp-experimental-notice-compact>.atp-wrap{padding:22px;grid-template-columns:52px minmax(0,1fr)}.atp-experimental-notice-compact .atp-warning-icon{width:48px;height:48px;font-size:28px}.atp-experimental-notice-compact .atp-warning-copy h2{font-size:28px}.atp-experimental-notice-compact .atp-warning-copy>p{margin-bottom:0;font-size:15px}.atp-tool-toolbar>div:first-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.atp-tool-toolbar>div:first-child small{display:inline-flex;padding:4px 8px;border-radius:99px;background:#fde7e7;color:#8a2020;font-weight:800}.atp-footer-warning{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid rgba(239,215,159,.45);border-left:5px solid var(--atp-gold);background:rgba(255,255,255,.06);border-radius:12px}.atp-footer-warning strong{color:var(--atp-gold-light);white-space:nowrap}.atp-footer-warning span{color:#e8edf5;line-height:1.45}.atp-footer-warning a{margin-left:auto;color:var(--atp-gold-light);font-weight:800;white-space:nowrap}.atp-legal-hero{background:linear-gradient(135deg,#321519,#07172f)}.atp-legal-page{padding-top:58px}.atp-legal-panel{margin:0 0 24px;padding:28px;background:#fff;border:1px solid var(--atp-border);border-radius:18px;box-shadow:0 10px 30px rgba(4,20,43,.06)}.atp-legal-panel h2{margin-top:0}.atp-legal-panel-warning{border:2px solid #9a2d2d;background:#fff9f7}.atp-legal-panel-warning h2{color:#7b2424}.atp-legal-review-date{font-size:13px;color:var(--atp-muted);text-align:right}.atp-legal-placeholder{padding:22px;border:2px dashed #9a2d2d;background:#fff4f1;border-radius:14px}.atp-contact-card small{display:block;line-height:1.5;color:var(--atp-muted)}
@media(max-width:720px){.atp-experimental-notice>.atp-wrap,.atp-experimental-notice-compact>.atp-wrap{grid-template-columns:1fr;padding:22px}.atp-warning-icon{width:52px;height:52px;font-size:30px}.atp-warning-copy h2{font-size:30px}.atp-warning-actions{flex-direction:column}.atp-warning-actions .atp-button{width:100%;text-align:center}.atp-footer-warning{align-items:flex-start;flex-direction:column}.atp-footer-warning a{margin-left:0}.atp-tool-toolbar>div:first-child{align-items:flex-start;flex-direction:column}}

/* Einheitliche Informationszeile auf allen Tool-Seiten */
.atp-tool-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin:30px 0 0}.atp-tool-facts span{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06)}.atp-tool-facts strong{color:#fff;font-size:14px}.atp-tool-facts small{color:#bfcde0;font-size:12px}.atp-tool-start-button{margin-top:24px}.atp-tool-hero .atp-tool-start-button{color:#081a33!important}@media(max-width:720px){.atp-tool-facts{grid-template-columns:1fr}}

/* Footer-Werbung für individuelle Softwareentwicklung */
.atp-footer-software-ad{display:flex;align-items:center;justify-content:space-between;gap:34px;margin:0 0 30px;padding:32px 36px;border:1px solid rgba(239,215,159,.48);border-radius:20px;background:linear-gradient(135deg,rgba(201,165,90,.18),rgba(255,255,255,.055));box-shadow:0 18px 42px rgba(0,0,0,.16)}.atp-footer-software-copy{max-width:790px}.atp-footer-software-copy>span{display:block;margin-bottom:7px;color:var(--atp-gold-light);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.atp-footer-software-copy h2{margin:0 0 9px;color:#fff;font-size:clamp(25px,3vw,36px);line-height:1.1}.atp-footer-software-copy p{margin:0;color:#d6dfeb;font-size:16px;line-height:1.65}.atp-footer-software-actions{display:flex;min-width:220px;align-items:center;flex-direction:column;gap:11px}.atp-footer-software-actions .atp-button{width:100%;text-align:center;color:#081a33!important}.atp-footer-software-link{color:var(--atp-gold-light);font-weight:800}.atp-footer-software-link:hover{color:#fff}.atp-shortcode-frame{width:100%;overflow:auto;padding:20px;border:0;border-radius:0 0 14px 14px;background:#fff;color:var(--atp-ink)}.atp-shortcode-frame:fullscreen{padding:24px;overflow:auto;background:#fff}@media(max-width:820px){.atp-footer-software-ad{align-items:flex-start;flex-direction:column;padding:26px}.atp-footer-software-actions{width:100%;min-width:0}.atp-footer-software-actions .atp-button{width:100%}}

/* Version 1.5.0: verständliche Shortcode-Diagnose statt sichtbarem Rohcode */
.atp-embed-diagnostic{display:grid;gap:8px;max-width:880px;margin:24px auto;padding:24px;border:1px solid var(--atp-border);border-radius:16px;background:#f6f8fb;text-align:left}
.atp-embed-diagnostic strong{color:var(--atp-navy);font-size:20px}
.atp-embed-diagnostic p{margin:0;line-height:1.65;color:var(--atp-muted)}
.atp-embed-diagnostic code{display:block;padding:12px 14px;border-radius:9px;background:#e8eef5;color:#193b61;overflow-wrap:anywhere}
.atp-embed-diagnostic-error{border:2px solid #a73a3a;background:#fff5f3}
.atp-embed-diagnostic-error strong{color:#7b2424}
