/* AutoAdmin CTO Playbook — compatible with the existing tool page. */
:root { --pb-surface:#151e2b; --pb-ink:#eaf0f7; --pb-dim:#a4b2c5; --pb-line:#2c394c; --pb-lime:#b8ef76; --pb-blue:#76c8ff; --pb-paper:#101721; }
[data-theme="light"] { --pb-surface:#fff; --pb-ink:#152334; --pb-dim:#526376; --pb-line:#dce4ec; --pb-lime:#3c6b17; --pb-blue:#12689b; --pb-paper:#f3f6fa; }
.pb-nav { display:flex; justify-content:center; align-items:center; gap:28px; padding:12px 20px; background:var(--bg2); border-bottom:1px solid var(--border); font-size:12px; }
.pb-nav a { color:var(--text2); font-weight:600; }
.pb-nav a:hover { color:var(--accent); text-decoration:none; }
.hero-wrap { background:radial-gradient(ellipse at 85% 20%,rgba(74,129,164,.15),transparent 55%),var(--bg); }
.hero-wrap #rain-canvas { opacity:.18; }
.hero.pb-hero { position:relative; max-width:1160px; padding:68px 24px 60px; margin:auto; display:grid; grid-template-columns:1.2fr .8fr; gap:60px; text-align:left; align-items:center; }
.pb-hero h1 { font-family:var(--sans); font-size:clamp(34px,4.2vw,58px); line-height:1.1; letter-spacing:-2px; color:var(--text); max-width:660px; margin:16px 0 22px; }
.pb-hero h1 em { font-style:normal; color:var(--pb-blue); }
.pb-eyebrow { font-family:var(--mono); text-transform:uppercase; letter-spacing:2px; font-size:10px; font-weight:600; color:var(--pb-lime); }
.pb-lead { color:var(--text2); font-size:17px; max-width:600px; line-height:1.75; }
.pb-actions { display:flex; flex-wrap:wrap; gap:10px; margin:24px 0 0; }
.pb-link,.pb-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:10px 16px; border-radius:7px; border:1px solid var(--pb-line); background:var(--pb-surface); color:var(--pb-ink); font:600 12px var(--sans); cursor:pointer; text-decoration:none; }
.pb-link:hover,.pb-button:hover { border-color:var(--pb-blue); text-decoration:none; }
.pb-link.primary { background:var(--accent2); border-color:var(--accent2); color:#fff; }
.pb-console { background:var(--pb-surface); border:1px solid var(--pb-line); border-radius:14px; box-shadow:0 24px 70px rgba(0,0,0,.13); overflow:hidden; transform:rotate(1deg); }
.pb-console-top { display:flex; gap:6px; align-items:center; padding:15px 18px; border-bottom:1px solid var(--pb-line); font-family:var(--mono); color:var(--pb-dim); font-size:10px; }
.pb-dot { width:6px; height:6px; background:var(--pb-blue); border-radius:50%; }
.pb-console-body { padding:24px; }
.pb-console-body h2 { font-size:22px; margin:8px 0 15px; font-weight:500; }
.pb-route { display:flex; align-items:center; gap:15px; padding:13px 0; border-top:1px solid var(--pb-line); }
.pb-route span { color:var(--pb-lime); font-family:var(--mono); font-size:11px; }
.pb-route strong { font-size:13px; color:var(--pb-ink); display:block; }
.pb-route small { color:var(--pb-dim); font-size:11px; }
.pb-hero-foot { display:flex; flex-wrap:wrap; gap:16px; margin-top:25px; font-family:var(--mono); font-size:10px; color:var(--text2); }
.pb-hub { padding-top:10px; margin-bottom:55px; scroll-margin-top:70px; }
.pb-section-head { display:flex; justify-content:space-between; gap:20px; align-items:end; margin:12px 0 26px; }
.pb-section-head h2 { font-size:30px; letter-spacing:-.8px; margin:8px 0; color:var(--pb-ink); font-weight:600; }
.pb-section-head p { color:var(--pb-dim); font-size:14px; max-width:620px; }
.pb-byline { font-family:var(--mono); font-size:10px; color:var(--pb-dim); white-space:nowrap; }
.pb-toolbar { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:20px 0 14px; }
.pb-search { flex:1; min-width:200px; }
.pb-search label,.pb-toolbar label { display:block; font-size:11px; color:var(--pb-dim); margin-bottom:5px; }
.pb input,.pb select { background:var(--pb-surface); color:var(--pb-ink); border:1px solid var(--pb-line); border-radius:7px; padding:10px 12px; width:100%; font:13px var(--sans); }
.pb-categories { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:14px; }
.pb-categories button { font:12px var(--sans); color:var(--pb-dim); background:transparent; border:1px solid var(--pb-line); border-radius:30px; padding:7px 12px; cursor:pointer; }
.pb-categories button[aria-pressed="true"] { background:var(--accent-bg); border-color:var(--accent); color:var(--accent); }
.pb-count { color:var(--pb-dim); font-size:11px; margin-bottom:14px; }
.pb-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.pb-card { background:var(--pb-surface); border:1px solid var(--pb-line); border-radius:10px; padding:22px; display:flex; flex-direction:column; min-width:0; transition:border-color .15s,transform .15s; }
.pb-card:hover { border-color:var(--pb-blue); transform:translateY(-2px); }
.pb-card-top { display:flex; justify-content:space-between; align-items:center; gap:8px; margin-bottom:20px; }
.pb-icon { font-size:22px; line-height:1; color:var(--pb-blue); }
.pb-category { text-transform:uppercase; color:var(--pb-dim); font-family:var(--mono); font-size:9px; letter-spacing:.6px; }
.pb-card h3 { font-family:var(--sans); font-size:17px; line-height:1.4; letter-spacing:-.2px; margin-bottom:10px; }
.pb-card h3 a { color:var(--pb-ink); }
.pb-card p { color:var(--pb-dim); font-size:12px; line-height:1.7; margin:0 0 18px; flex:1; }
.pb-card-meta { border-top:1px solid var(--pb-line); padding-top:13px; display:flex; gap:10px; justify-content:space-between; font-size:10px; font-family:var(--mono); color:var(--pb-dim); }
.pb-card-meta a { color:var(--pb-blue); }
.pb-empty { border:1px dashed var(--pb-line); padding:24px; color:var(--pb-dim); border-radius:8px; }
.pb-toolkit { margin:40px 0; padding:26px; background:var(--pb-surface); border:1px solid var(--pb-line); border-radius:10px; }
.pb-toolkit h3 { font-size:21px; margin-bottom:7px; }
.pb-toolkit p { color:var(--pb-dim); font-size:13px; margin:0 0 16px; }
.pb-sla-fields { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.pb-sla-fields label { color:var(--pb-dim); font-size:11px; }
.pb-sla-fields select { margin-top:6px; }
.pb-table-wrap { overflow:auto; margin:20px 0; }
.pb table { width:100%; border-collapse:collapse; font-size:12px; text-align:left; }
.pb th,.pb td { padding:11px 12px; border-bottom:1px solid var(--pb-line); }
.pb th { color:var(--pb-dim); font-size:10px; font-weight:500; text-transform:uppercase; }
.pb table caption { text-align:left; font-size:12px; margin-bottom:10px; color:var(--pb-dim); }
.pb-template-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.pb-template { padding:18px; background:var(--pb-surface); border:1px solid var(--pb-line); border-radius:8px; }
.pb-template strong { display:block; font-size:13px; margin-bottom:6px; }
.pb-template p { font-size:11px; color:var(--pb-dim); margin-bottom:12px; }
.pb-template a { font:11px var(--mono); color:var(--pb-blue); }
.pb a:focus-visible,.pb button:focus-visible,.pb input:focus-visible,.pb select:focus-visible { outline:2px solid var(--pb-blue); outline-offset:3px; }
.pb [hidden] { display:none!important; }
/* Standalone guide pages */
body.pb-page { margin:0; background:var(--pb-paper); color:var(--pb-ink); font-family:'DM Sans','Segoe UI',sans-serif; font-size:15px; line-height:1.7; --sans:'DM Sans','Segoe UI',sans-serif; --mono:'JetBrains Mono',monospace; --accent:#76c8ff; --accent2:#1f6feb; --accent-bg:#142b3b; }
.pb-page *, .pb-page *::before,.pb-page *::after { box-sizing:border-box; }
.pb-page a { color:var(--pb-blue); text-decoration:none; }
.pb-page a:hover { text-decoration:underline; }
.pb-page button,.pb-page input,.pb-page select { font:inherit; }
.pb-header { max-width:1200px; margin:auto; display:flex; justify-content:space-between; gap:18px; align-items:center; padding:19px 25px; border-bottom:1px solid var(--pb-line); }
.pb-brand { font-family:var(--mono); font-size:15px; font-weight:bold; color:var(--pb-ink)!important; }
.pb-header nav { display:flex; gap:20px; font-size:12px; }
.pb-page-main { max-width:1140px; margin:42px auto 70px; padding:0 24px; }
.pb-breadcrumb { font-size:11px; color:var(--pb-dim); margin:0 0 25px; }
.pb-article-hero { max-width:850px; margin-bottom:32px; }
.pb-article-hero h1 { font-size:clamp(30px,4vw,48px); line-height:1.15; letter-spacing:-1.3px; margin:12px 0 18px; }
.pb-article-hero .pb-lead { max-width:780px; color:var(--pb-dim); }
.pb-article-meta { display:flex; gap:18px; flex-wrap:wrap; font-size:11px; color:var(--pb-dim); margin:20px 0; }
.pb-article-layout { display:grid; grid-template-columns:minmax(0,1fr) 250px; gap:40px; }
.pb-article,.pb-toc { min-width:0; }
.pb-article section { scroll-margin-top:20px; margin-bottom:34px; }
.pb-article h2 { font-size:23px; margin:0 0 18px; letter-spacing:-.4px; }
.pb-article h3 { font-size:17px; margin:0 0 9px; }
.pb-article p { color:var(--pb-dim); margin:0 0 14px; }
.pb-callout { border:1px solid var(--pb-line); border-left:3px solid var(--pb-lime); background:var(--pb-surface); border-radius:8px; padding:22px; margin-bottom:25px; }
.pb-callout p { margin:8px 0 0; }
.pb-article ul { padding-left:20px; color:var(--pb-dim); }
.pb-article li { margin-bottom:10px; }
.pb-step { border-bottom:1px solid var(--pb-line); padding:20px 0; }
.pb-step-heading { display:flex; align-items:flex-start; gap:12px; }
.pb-step-number { flex-shrink:0; width:28px; height:28px; display:flex; align-items:center; justify-content:center; background:var(--pb-surface); color:var(--pb-blue); border:1px solid var(--pb-line); border-radius:6px; font-size:11px; font-family:var(--mono); }
.pb-step .pb-step-body { padding-left:40px; }
.pb-code { margin:15px 0; border:1px solid var(--pb-line); background:#0b1119; border-radius:8px; overflow:hidden; }
.pb-code-top { display:flex; justify-content:end; padding:6px 10px; border-bottom:1px solid var(--pb-line); }
.pb-code button { background:transparent; color:#a4b2c5; font-size:11px; border:0; cursor:pointer; }
.pb-code pre { overflow:auto; margin:0; padding:18px; font:12px/1.8 var(--mono); color:#eaf0f7; white-space:pre; }
.pb-source-inline { font-size:11px!important; }
.pb-check { display:flex; gap:12px; margin:12px 0; padding:12px; background:var(--pb-surface); border:1px solid var(--pb-line); border-radius:7px; color:var(--pb-dim); font-size:13px; }
.pb-check input { width:17px; flex-shrink:0; margin:4px 0; accent-color:#72ad42; }
.pb-check:has(input:checked) { border-color:#648541; }
.pb-progress { height:5px; width:100%; accent-color:#94c663; }
.pb-toc { position:sticky; top:22px; align-self:start; background:var(--pb-surface); padding:20px; border:1px solid var(--pb-line); border-radius:9px; }
.pb-toc strong { font-size:11px; color:var(--pb-dim); text-transform:uppercase; letter-spacing:1px; }
.pb-toc a { display:block; font-size:12px; padding:6px 0; }
.pb-toc .pb-button { width:100%; margin-top:12px; }
.pb-trouble { padding:14px 0; border-bottom:1px solid var(--pb-line); }
.pb-trouble summary { cursor:pointer; font-weight:600; font-size:14px; }
.pb-trouble p { margin-top:10px; }
.pb-footer { max-width:1140px; padding:25px; margin:auto; border-top:1px solid var(--pb-line); display:flex; justify-content:space-between; gap:20px; font-size:11px; color:var(--pb-dim); }
.pb-toast { min-height:20px; font-size:11px; color:var(--pb-dim); margin-top:10px; }
@media(max-width:900px) { .pb-grid,.pb-template-list { grid-template-columns:repeat(2,minmax(0,1fr)); } .hero.pb-hero { gap:25px; } .pb-article-layout { grid-template-columns:minmax(0,1fr); } .pb-toc { position:static; order:-1; } .pb-toc a { display:inline-block; margin-right:12px; } }
@media(max-width:620px) { .pb-nav { gap:16px; flex-wrap:wrap; padding:10px 12px; } .hero.pb-hero { grid-template-columns:1fr; padding:40px 20px; } .pb-hero h1 { letter-spacing:-1px; } .pb-console { transform:none; } .pb-grid,.pb-template-list,.pb-sla-fields { grid-template-columns:1fr; } .pb-section-head { align-items:start; flex-direction:column; } .pb-section-head h2 { font-size:26px; } .pb-toolkit { padding:18px; } .pb-header { flex-wrap:wrap; } .pb-header nav { gap:14px; } .pb-page-main { padding:0 18px; } .pb-step .pb-step-body { padding-left:0; } .pb-footer { flex-direction:column; } }
@media(prefers-reduced-motion:reduce) { .pb-card { transition:none; } .hero-wrap #rain-canvas,.hero-wrap .scanline { display:none; } }
@media print { body.pb-page { background:white; color:black; --pb-ink:#111; --pb-dim:#333; --pb-line:#ddd; --pb-surface:#fff; --pb-blue:#145b85; } .pb-header,.pb-footer,.pb-toc,.pb-actions,.pb-code-top,.pb-toast { display:none!important; } .pb-page-main { margin:0; max-width:none; } .pb-article-layout { display:block; } .pb-code { background:white; } .pb-code pre { color:black; white-space:pre-wrap; overflow-wrap:anywhere; } .pb-article a { color:#145b85; } .pb-step,.pb-check { break-inside:avoid; } }

/* Shared navigation and bottom sections for the split site. */
.pb-header { max-width:1160px; flex-wrap:wrap; }
.pb-header nav { flex-wrap:wrap; gap:10px 18px; align-items:center; }
.pb-header nav a[aria-current="page"] { color:var(--pb-lime); }
.pb-news { max-width:1140px; margin:0 auto; display:flex; align-items:center; gap:15px; padding:10px 24px; overflow:hidden; border-bottom:1px solid var(--pb-line); font:10px var(--mono); color:var(--pb-dim); }
.pb-news strong { flex-shrink:0; color:var(--pb-blue); }
.pb-news [data-common-news] { min-width:0; overflow:hidden; white-space:nowrap; }
.pb-news-track { display:inline-block; padding-left:20px; animation:pb-news-scroll 100s linear infinite; }
.pb-news:hover .pb-news-track { animation-play-state:paused; }
@keyframes pb-news-scroll { from{transform:translateX(0)} to{transform:translateX(-50%)} }
@media(prefers-reduced-motion:reduce) { .pb-news-track { animation:none; } .pb-news [data-common-news] { overflow:auto; } }
.pb-common-bottom { max-width:1140px; padding:35px 24px 45px; margin:auto; border-top:1px solid var(--pb-line); }
.pb-common-bottom section+section { margin-top:35px; }
.pb-common-bottom h2 { color:var(--pb-ink); font-size:23px; margin:8px 0 20px; letter-spacing:-.5px; }
.pb-websites { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px 25px; }
.pb-websites a { font-size:12px; font-weight:600; }
.pb-websites p { font-size:11px; color:var(--pb-dim); margin:4px 0 0; line-height:1.6; }
.pb-common-changelog { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 25px; }
.pb-change { border-top:1px solid var(--pb-line); padding-top:10px; }
.pb-change time { font:10px var(--mono); color:var(--pb-dim); }
.pb-change strong { display:block; font-size:12px; font-weight:500; margin:3px 0; }
.pb-change small { font-size:10px; color:var(--pb-dim); }
.pb-home-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; margin:35px 0; }
.pb-home-grid .pb-card { min-height:190px; }
.pb-operating-steps { max-width:820px; margin-bottom:40px; }
.pb-operating-steps p { color:var(--pb-dim); }
.pb-library .section-header { flex-wrap:wrap; gap:15px; }
.pb-library .search-box { max-width:100%; }
.pb-library .script-header { gap:15px; }
.pb-library .script-body pre { overflow:auto; }
@media(max-width:700px) { .pb-websites,.pb-common-changelog { grid-template-columns:repeat(2,minmax(0,1fr)); } .pb-home-grid { grid-template-columns:1fr; } }
@media(max-width:480px) { .pb-websites,.pb-common-changelog { grid-template-columns:1fr; } .pb-common-bottom { padding:30px 18px; } .pb-header nav { gap:10px 14px; } }
@media print { .pb-common-bottom { display:none; } }
/* AutoAdmin's Matrix identity, with readable content and a clear page hierarchy. */
:root{--pb-paper:#080e12;--pb-surface:#111c22;--pb-ink:#eff8f4;--pb-dim:#a4b8b1;--pb-line:#263d36;--pb-blue:#73dfaa;--pb-lime:#8df4af}
[data-theme="light"]{--pb-paper:#f3f7f5;--pb-surface:#fff;--pb-ink:#132f25;--pb-dim:#506a60;--pb-line:#d3e1da;--pb-blue:#087547;--pb-lime:#087547}
body.pb-page{font-size:16px;background:radial-gradient(ellipse at 10% 0%,#18392a44,transparent 45%),var(--pb-paper);--accent:var(--pb-blue);--accent2:#168654;--text:var(--pb-ink);--text2:var(--pb-dim)}
.pb-header{max-width:1320px;padding:22px 32px;gap:24px;border-bottom:0}.pb-brand{font-size:21px;letter-spacing:-.7px;white-space:nowrap}.brand-mark{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #62dd9a70;background:#62dd9a16;border-radius:9px;color:var(--pb-blue);margin-right:10px;font:600 14px var(--mono)}
.pb-header nav{gap:6px;font-size:14px}.pb-header nav a{padding:9px 12px;color:var(--pb-dim);border-radius:8px}.pb-header nav a:hover,.pb-header nav a[aria-current="page"]{background:#73dfaa12;color:var(--pb-blue);text-decoration:none}.pb-header .pb-button{font-size:12px;padding:8px 12px}
.pb-news{max-width:1256px;padding:10px 0;border-top:1px solid var(--pb-line);font-size:11px}.pb-news strong{padding:0 16px}.pb-page-main{max-width:1256px;margin:55px auto 80px;padding:0 24px}.pb-article-hero{max-width:850px;margin-bottom:38px}.pb-article-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.14;letter-spacing:-1.5px}.pb-lead{color:var(--pb-dim);font-size:18px;line-height:1.7}.pb-eyebrow{font-size:11px;letter-spacing:1.8px}
.pb-card{padding:28px;border-radius:14px;background:linear-gradient(145deg,#73dfaa06,transparent),var(--pb-surface);box-shadow:0 7px 25px #00000010}.pb-card h3{font-size:21px;line-height:1.35}.pb-card p{font-size:15px;line-height:1.65}.pb-card-meta{font-size:11px;gap:10px;flex-wrap:wrap}.pb-icon{font-size:25px;color:var(--pb-blue)}.pb-category{font-size:11px}.pb-grid{gap:20px}.pb-link,.pb-button{font-size:14px;border-radius:9px;padding:11px 18px}.pb-link.primary{background:#74e8a9;color:#09291c;border-color:#74e8a9}.pb-card .pb-link{align-self:flex-start;background:transparent;padding:0;border:0;margin-top:5px;color:var(--pb-blue)}
.aa-home .pb-page-main{margin-top:24px}.aa-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #38634b;border-radius:22px;background:#07110b;min-height:430px;padding:65px 55px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;box-shadow:0 20px 75px #0004}.aa-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.65}.aa-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07110bf2 0%,#07110bb3 50%,#07110b40 100%)}.aa-hero h1{font-size:clamp(38px,4.8vw,65px);line-height:1.06;letter-spacing:-2.5px;color:#effff4;margin:18px 0 22px}.aa-hero h1 span{color:#83f1ad}.aa-hero .pb-lead{color:#c0d5c7;max-width:600px;font-size:18px}.aa-hero .pb-eyebrow{color:#83f1ad}.aa-hero .pb-link:not(.primary){background:#0c1e15;color:#e4f8ec;border-color:#396149}.aa-terminal{background:#0a1815d9;backdrop-filter:blur(8px);border:1px solid #53806380;border-radius:12px;box-shadow:0 15px 45px #0006;transform:rotate(2deg);font:12px/1.8 var(--mono);color:#a6cdb4}.aa-terminal-head{padding:13px 20px;border-bottom:1px solid #53806350;color:#96af9f;display:flex;gap:6px;align-items:center}.aa-terminal-head i{height:7px;width:7px;background:#65dd98;border-radius:50%}.aa-terminal-head span{margin-left:10px}.aa-terminal-body{padding:25px}.aa-terminal-body strong{display:block;color:#d8ffe4;font-size:16px;margin:10px 0}.aa-terminal-body p{margin:10px 0}.aa-terminal-body em{font-style:normal;color:#76edaa}.aa-cursor{display:inline-block;background:#76edaa;width:7px;height:14px;vertical-align:middle;animation:aa-blink 1.2s steps(1) infinite}@keyframes aa-blink{50%{opacity:0}}
.aa-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:48px 0 22px}.aa-section-head h2{font-size:29px;letter-spacing:-.8px;margin:4px 0}.aa-section-head p{color:var(--pb-dim);margin:0;font-size:14px}.pb-home-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 28px}.pb-home-grid .pb-card{min-height:260px;padding:25px;position:relative}.pb-home-grid h2{font-size:22px;line-height:1.2;margin:20px 0 14px;letter-spacing:-.6px}.aa-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:11px;border:1px solid #73dfaa35;background:#73dfaa10;color:var(--pb-blue);font:600 22px var(--mono)}.aa-card-num{position:absolute;right:24px;top:32px;font:11px var(--mono);color:var(--pb-dim)}.aa-tool-row{padding:22px 26px;border:1px solid var(--pb-line);border-radius:13px;display:flex;align-items:center;gap:25px;background:var(--pb-surface)}.aa-tool-row div{flex:1}.aa-tool-row strong{font-size:17px}.aa-tool-row p{margin:4px 0 0;color:var(--pb-dim);font-size:14px}
.aa-support{margin:38px 0 0;display:flex;align-items:center;gap:22px;padding:28px 32px;border:1px solid #fa8b6f50;border-radius:15px;background:linear-gradient(100deg,#e96d4d14,transparent),var(--pb-surface)}.aa-coffee{font-size:33px}.aa-support-copy{flex:1}.aa-support h2{margin:0 0 5px;font-size:21px;letter-spacing:-.4px}.aa-support p{margin:0;color:var(--pb-dim);font-size:14px}.aa-kofi{display:inline-flex;align-items:center;gap:10px;background:#ff795e;color:#24100b!important;font-weight:700;padding:12px 20px;border-radius:9px;white-space:nowrap;text-decoration:none!important}.aa-kofi:hover{background:#ff997f}.aa-kofi svg{width:28px;height:22px}.aa-support-fab{position:fixed;bottom:18px;right:20px;z-index:40;box-shadow:0 4px 20px #0005;font-size:13px;padding:10px 16px}
.pb-common-bottom{max-width:1256px;padding:45px 24px 70px}.pb-common-bottom h2{font-size:27px;margin-bottom:25px}.pb-websites{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.pb-websites>div{padding:16px 0;border-top:1px solid var(--pb-line)}.pb-websites a{font-size:14px}.pb-websites p{font-size:13px;line-height:1.55;margin-top:5px}.pb-common-bottom section+section{margin-top:45px}.pb-common-changelog{gap:15px 30px}.pb-change{padding:14px 0}.pb-change strong{font-size:14px;margin:5px 0}.pb-change time,.pb-change small{font-size:11px}.pb-footer{max-width:1256px;font-size:13px;padding-bottom:80px}.pb-template-list{gap:18px}.pb-template{padding:24px}.pb-template strong{font-size:17px}.pb-template p{font-size:14px}.pb-template a{font-size:13px}.pb-toolkit{background:var(--pb-surface);padding:30px;border-radius:16px}.pb-library .script-header{padding:18px 22px;font-size:16px}.pb-library .search-box{font-size:15px}.pb-library .section-header{margin:25px 0}.pb-library .script-card{border-radius:12px}.tool-card{padding:24px!important}.tool-card h3{font-size:19px!important}.tool-card p{font-size:14px!important}.pb-page :focus-visible{outline:2px solid var(--pb-blue);outline-offset:4px}
@media(max-width:1100px){.pb-header nav{order:3;width:100%}.pb-header{gap:12px}.pb-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-hero{padding:45px 35px;gap:25px}.aa-terminal{font-size:11px}.aa-terminal-body{padding:20px}}
@media(max-width:700px){.pb-header{padding:18px 20px}.pb-header nav a{font-size:13px;padding:7px 8px}.pb-page-main{margin-top:32px}.aa-hero{grid-template-columns:1fr;padding:38px 26px}.aa-hero h1{letter-spacing:-1.5px}.aa-terminal{transform:none}.aa-section-head{display:block}.aa-section-head p{margin-top:8px}.pb-home-grid{gap:12px}.pb-home-grid .pb-card{padding:21px;min-height:260px}.pb-home-grid h2{font-size:21px}.aa-card-num{right:19px}.aa-support{flex-wrap:wrap;padding:24px}.aa-support-copy{flex-basis:calc(100% - 60px)}.aa-support .aa-kofi{margin-left:55px}.aa-tool-row{align-items:flex-start;flex-direction:column;gap:15px}.pb-websites{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-support-fab{bottom:12px;right:12px;font-size:12px}.pb-article-hero h1{font-size:34px}}
@media(max-width:440px){.pb-home-grid{grid-template-columns:1fr}.pb-home-grid .pb-card{min-height:0}.pb-websites,.pb-common-changelog{grid-template-columns:1fr}.aa-hero{padding:32px 23px}.aa-hero .pb-lead{font-size:16px}.aa-hero .pb-actions{gap:10px}.aa-terminal-body strong{font-size:14px}.aa-terminal-head{font-size:10px}.aa-support .aa-kofi{margin-left:0}.pb-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.aa-cursor{animation:none}.aa-hero canvas{opacity:.25}}
@media print{.aa-support-fab,.aa-support,.aa-hero canvas{display:none}}
