.cag-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#ea580c;background:#fff4eb;border:1px solid #fed7aa;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.cag-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:56px;align-items:center;padding:58px 0 48px}.cag-home-copy h1{font-size:clamp(40px,5.7vw,70px);line-height:.99;letter-spacing:-.055em;margin:18px 0;color:#111827;max-width:780px}.cag-home-copy>p{font-size:18px;line-height:1.7;color:#5d6778;max-width:740px}.cag-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 18px}.cag-cta,.cag-cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:11px;text-decoration:none!important;font-weight:850}.cag-cta{background:#f97316;color:#fff!important;box-shadow:0 8px 22px rgb(249 115 22 / .22);border:0}.cag-cta:hover{background:#dd5f07}.cag-cta-secondary{background:#fff;color:#243047!important;border:1px solid #dce2ea}.cag-cta-secondary:hover{background:#f8fafc}.cag-trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;color:#667085;font-size:13px}.cag-trust-row span{white-space:nowrap}.cag-trust-row span::first-letter{color:#16a34a}.cag-hero-demo{background:linear-gradient(145deg,#10192a,#1e293b);border-radius:24px;padding:16px;box-shadow:0 28px 70px rgb(15 23 42 / .22);transform:rotate(1deg)}.cag-demo-top{display:flex;align-items:center;gap:9px;color:#fff;padding:4px 6px 14px}.cag-demo-top span{width:32px;height:32px;border-radius:9px;background:#f97316;display:grid;place-items:center}.cag-demo-sheet{background:#fff;border-radius:14px;padding:28px 24px;font:15px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;min-height:330px}.cag-demo-sheet small{display:block;color:#6b7280;margin-bottom:34px}.cag-demo-sheet b{display:block;color:#f97316;white-space:pre}.cag-demo-sheet p{margin:0 0 18px;color:#303642}.cag-home-tools,.cag-home-section,.cag-split-section{margin:44px 0 68px}.cag-home-tools{position:relative;padding:27px;border:1px solid #e8edf4;border-radius:26px;background:linear-gradient(135deg,#fbfcff,#fff9f4 58%,#fff);box-shadow:0 16px 42px rgb(15 23 42 / .045)}.cag-home-tools:before{content:"";position:absolute;left:27px;top:0;width:86px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,#f97316,#7c3aed,#2563eb)}.cag-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.cag-section-heading h2,.cag-home-section h2,.cag-split-section h2,.cag-hub-intro h2{font-size:clamp(27px,3vw,40px);letter-spacing:-.035em;color:#141c2b;margin:0}.cag-section-heading a{font-weight:800;color:#2563eb;text-decoration:none}.cag-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.cag-how-grid article{border:1px solid #e5e9ef;border-radius:16px;padding:22px;background:#fff}.cag-how-grid article>span{width:34px;height:34px;border-radius:10px;background:#fff1e8;color:#ea580c;display:grid;place-items:center;font-weight:900}.cag-how-grid h3{margin:15px 0 7px}.cag-how-grid p,.cag-split-section p,.cag-hub-intro p{color:#667085;line-height:1.7}.cag-split-section{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cag-split-section>div{border-radius:18px;background:#f8fafc;padding:28px;border:1px solid #edf0f4}.cag-split-section h2{font-size:27px}.cag-directory-search{margin-bottom:18px}.cag-directory-search input{width:100%;height:52px;border:1px solid #dbe1ea;border-radius:13px;padding:0 17px;background:#fff;font:inherit;box-shadow:0 4px 14px rgb(15 23 42 / .025)}.cag-directory-search input:focus{outline:3px solid rgb(249 115 22 / .12);border-color:#fb923c}.cag-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.cag-tool-card,.cag-related-card{--cag-card-accent:#f97316;--cag-card-deep:#c2410c;--cag-card-soft:#fff4eb}.cag-tool-card--spark{--cag-card-accent:#f97316;--cag-card-deep:#c2410c;--cag-card-soft:#fff4eb}.cag-tool-card--chord{--cag-card-accent:#7c3aed;--cag-card-deep:#5b21b6;--cag-card-soft:#f4f0ff}.cag-tool-card--key{--cag-card-accent:#2563eb;--cag-card-deep:#1d4ed8;--cag-card-soft:#eef5ff}.cag-tool-card--tempo{--cag-card-accent:#0891b2;--cag-card-deep:#0e7490;--cag-card-soft:#ecfeff}.cag-tool-card--transpose{--cag-card-accent:#db2777;--cag-card-deep:#be185d;--cag-card-soft:#fff0f6}.cag-tool-card--capo{--cag-card-accent:#16a34a;--cag-card-deep:#15803d;--cag-card-soft:#effcf3}.cag-tool-card--simplify{--cag-card-accent:#d97706;--cag-card-deep:#b45309;--cag-card-soft:#fff8e8}.cag-tool-card--pdf{--cag-card-accent:#dc2626;--cag-card-deep:#b91c1c;--cag-card-soft:#fff1f1}.cag-tool-card--tuner{--cag-card-accent:#0f766e;--cag-card-deep:#115e59;--cag-card-soft:#ecfdf9}.cag-tool-card--metronome{--cag-card-accent:#4f46e5;--cag-card-deep:#4338ca;--cag-card-soft:#f0f1ff}.cag-tool-card{display:grid;grid-template-columns:62px minmax(0,1fr) 38px;align-items:center;gap:16px;padding:19px 18px;border:1px solid color-mix(in srgb,var(--cag-card-accent) 22%,#e2e7ee);border-radius:18px;background:linear-gradient(135deg,#fff 30%,var(--cag-card-soft));text-decoration:none!important;color:#172033!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;min-height:106px;position:relative;overflow:hidden}.cag-tool-card:before{content:"";position:absolute;right:-28px;top:-34px;width:112px;height:112px;border-radius:50%;background:color-mix(in srgb,var(--cag-card-accent) 7%,transparent);pointer-events:none}.cag-tool-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cag-card-accent) 58%,#d7dce5);box-shadow:0 16px 34px rgb(15 23 42 / .09)}.cag-card-icon{width:62px;height:62px;border-radius:17px;background:linear-gradient(145deg,var(--cag-card-soft),#fff);color:var(--cag-card-accent);display:grid;place-items:center;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cag-card-accent) 18%,transparent),0 7px 18px color-mix(in srgb,var(--cag-card-accent) 13%,transparent);transition:transform .2s ease}.cag-tool-card:hover .cag-card-icon{transform:scale(1.045) rotate(-2deg)}.cag-card-icon svg,.cag-related-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cag-card-icon svg path:first-child[fill]{fill:currentColor}.cag-card-copy strong,.cag-card-copy small{display:block}.cag-card-copy strong{font-size:17px;line-height:1.25;font-weight:880;letter-spacing:-.015em;color:var(--cag-card-deep)}.cag-card-copy small{color:#596579;line-height:1.48;margin-top:5px;font-size:13px}.cag-card-arrow{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--cag-card-deep)!important;display:grid;place-items:center;font-size:18px;box-shadow:0 3px 10px rgb(15 23 42 / .07);transition:.2s;position:relative;z-index:1}.cag-tool-card:hover .cag-card-arrow,.cag-related-card:hover .cag-card-arrow{background:var(--cag-card-accent);color:#fff!important;transform:translateX(2px)}.cag-no-results{color:#667085;text-align:center;padding:24px}.cag-hub-intro{max-width:820px;margin:12px 0 30px}.cag-hub-intro h2{margin-top:12px}.cag-hub-intro p{font-size:17px}.cag-content-panel{margin:32px 0;border-top:1px solid #e9edf2;padding-top:26px}.cag-content-panel h2,.cag-related h2{font-size:26px;letter-spacing:-.025em;margin:0 0 12px;color:#172033}.cag-content-panel p,.cag-content-panel li{line-height:1.75;color:#4f5a6c}.cag-steps-content{padding-left:22px}.cag-steps-content li{padding:5px 0}.cag-faq details{border:1px solid #e3e8ef;border-radius:11px;background:#fff;margin:9px 0;padding:0 14px}.cag-faq summary{cursor:pointer;font-weight:800;padding:14px 0;color:#202939}.cag-faq details p{margin:0 0 14px}.cag-related{margin:46px 0}.cag-related>h2{display:flex;align-items:center;gap:10px}.cag-related>h2:before{content:"";width:5px;height:28px;border-radius:999px;background:linear-gradient(#f97316,#fb923c)}.cag-related>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cag-related-card{display:grid;grid-template-columns:45px minmax(0,1fr) 34px;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--cag-card-accent) 20%,#e2e7ee);border-radius:14px;padding:13px 14px;text-decoration:none!important;color:#253047;background:linear-gradient(135deg,#fff,var(--cag-card-soft));transition:.18s}.cag-related-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cag-card-accent) 50%,#d8dee8);box-shadow:0 10px 24px rgb(15 23 42 / .07)}.cag-related-icon{width:45px;height:45px;border-radius:12px;background:#fff;color:var(--cag-card-accent);display:grid;place-items:center;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cag-card-accent) 18%,transparent)}.cag-related-icon svg{width:24px;height:24px}.cag-related-card strong{font-size:14px;color:var(--cag-card-deep)}.cag-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.cag-guide-grid a{border:1px solid #e3e8ef;border-radius:15px;padding:20px;text-decoration:none!important;color:#172033;background:#fff}.cag-guide-grid a>span{color:#f97316;font-size:24px}.cag-guide-grid strong,.cag-guide-grid small{display:block}.cag-guide-grid strong{margin:12px 0 6px}.cag-guide-grid small{color:#667085;line-height:1.5}.cag-lang{display:flex;gap:3px;margin-left:7px}.cag-lang a{font-size:11px!important;font-weight:850!important;padding:5px 7px!important;border-radius:7px!important;color:#667085!important;text-decoration:none!important}.cag-lang a.is-active{background:#fff1e8;color:#c2410c!important}.cag-contact-form{max-width:760px;margin:20px 0;background:#fff;border:1px solid #e2e7ee;border-radius:16px;padding:20px}.cag-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cag-contact-form label{display:block;margin-bottom:13px}.cag-contact-form label span{display:block;font-size:13px;font-weight:800;color:#475467;margin-bottom:6px}.cag-contact-form input,.cag-contact-form textarea{width:100%;border:1px solid #d8dee8;border-radius:9px;padding:11px;font:inherit;box-sizing:border-box}.cag-contact-form textarea{resize:vertical}.cag-hp{position:absolute!important;left:-9999px!important}.cag-form-privacy{font-size:12px;color:#667085}.cag-contact-notice{max-width:760px;border-radius:10px;padding:12px 14px;margin:12px 0}.cag-contact-notice.sent{background:#ecfdf3;color:#166534}.cag-contact-notice.error,.cag-contact-notice.rate{background:#fff1f2;color:#9f1239}@media(max-width:900px){.cag-home-hero{grid-template-columns:1fr;gap:30px;padding-top:38px}.cag-hero-demo{max-width:600px;transform:none}.cag-how-grid,.cag-guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.cag-home-copy h1{font-size:42px}.cag-home-copy>p{font-size:16px}.cag-tool-grid,.cag-related>div,.cag-split-section,.cag-how-grid,.cag-guide-grid,.cag-contact-grid{grid-template-columns:1fr}.cag-tool-card{grid-template-columns:54px minmax(0,1fr) 34px;padding:15px;min-height:94px}.cag-card-icon{width:54px;height:54px;border-radius:15px}.cag-card-icon svg{width:27px;height:27px}.cag-card-copy strong{font-size:16px}.cag-home-tools{padding:20px 15px;border-radius:20px}.cag-related-card{grid-template-columns:42px minmax(0,1fr) 32px}.cag-related-icon{width:42px;height:42px}.cag-section-heading{align-items:flex-start;flex-direction:column}.cag-home-tools,.cag-home-section,.cag-split-section{margin:34px 0 50px}.cag-demo-sheet{padding:22px 16px;font-size:12px;min-height:280px}.cag-lang{margin:6px 0 0}}.cag-home-hero--focus{display:block;padding:54px 0 44px;position:relative}.cag-home-hero--focus:before{content:"";position:absolute;left:50%;top:-30px;width:min(980px,92vw);height:430px;transform:translateX(-50%);background:radial-gradient(circle at 50% 35%,rgb(249 115 22 / .11),rgb(249 115 22 / .035) 45%,transparent 72%);pointer-events:none;z-index:-1}.cag-home-copy--focus{max-width:940px;margin:0 auto;text-align:center}.cag-home-copy--focus h1{max-width:940px;margin:15px auto 18px;font-size:clamp(46px,6.7vw,82px);line-height:.96;letter-spacing:-.058em}.cag-home-copy--focus>p{max-width:840px;margin:0 auto;font-size:19px;line-height:1.7}.cag-trust-row--center{justify-content:center;margin-top:22px}.cag-home-generator-shell{position:relative;max-width:1180px;margin:38px auto 0;padding:18px;border:1px solid #f3d7c5;border-radius:30px;background:linear-gradient(145deg,#fff7f0 0%,#fff 42%,#fffaf6 100%);box-shadow:0 30px 80px rgb(24 31 45 / .12),0 8px 24px rgb(249 115 22 / .07)}.cag-home-generator-shell:before{content:"";position:absolute;inset:-1px;border-radius:30px;padding:1px;background:linear-gradient(120deg,rgb(249 115 22 / .55),rgb(255 255 255 / .2),rgb(37 99 235 / .2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cag-home-generator-head{display:flex;align-items:center;gap:12px;padding:5px 5px 15px}.cag-home-generator-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#fb923c,#f97316);box-shadow:0 8px 20px rgb(249 115 22 / .22);flex:0 0 auto}.cag-home-generator-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cag-home-generator-head>div{min-width:0}.cag-home-generator-head strong{display:block;color:#172033;font-size:17px}.cag-home-generator-head small{display:block;color:#667085;margin-top:2px;font-size:13px}.cag-home-generator-badge{margin-left:auto;white-space:nowrap;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.cag-home-generator-shell .cag-tool{position:relative}.cag-home-generator-shell .cag-workspace{margin:0;padding:20px;border-radius:22px;box-shadow:none;border-color:#eceff4}.cag-home-generator-shell .cag-upload{min-height:330px;border-width:2px;border-color:#f0c7aa;background:linear-gradient(180deg,#fff,#fffaf7)}.cag-home-generator-shell .cag-upload-icon{width:64px;height:64px;border-radius:19px}.cag-home-generator-shell .cag-upload-icon svg{width:34px;height:34px}.cag-home-generator-shell .cag-upload strong{font-size:24px;letter-spacing:-.02em}.cag-home-generator-shell .cag-file-trigger{min-width:190px;min-height:52px;font-size:16px}.cag-home-how-first{margin-top:58px}.cag-home-how-first>h2{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.cag-home-tools--secondary{margin-top:72px;background:linear-gradient(135deg,#fbfcff,#f8fbff 48%,#fffaf5)}.cag-section-mini-label{display:block;margin-bottom:6px;color:#f97316;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}@media(max-width:760px){.cag-home-hero--focus{padding-top:34px}.cag-home-copy--focus h1{font-size:clamp(40px,12vw,58px)}.cag-home-copy--focus>p{font-size:16px}.cag-home-generator-shell{padding:10px;border-radius:22px;margin-top:26px}.cag-home-generator-shell .cag-workspace{padding:11px;border-radius:17px}.cag-home-generator-shell .cag-upload{min-height:270px;padding:25px 14px}.cag-home-generator-shell .cag-upload strong{font-size:20px}.cag-home-generator-badge{display:none}.cag-home-generator-head{align-items:flex-start}.cag-home-generator-icon{width:43px;height:43px;border-radius:13px}.cag-trust-row--center{justify-content:flex-start;text-align:left}.cag-home-how-first>h2{text-align:left}}html.cag-night-mode .cag-home-copy h1,html.cag-night-mode .cag-section-heading h2,html.cag-night-mode .cag-home-section h2,html.cag-night-mode .cag-split-section h2,html.cag-night-mode .cag-hub-intro h2,html.cag-night-mode .cag-content-panel h2,html.cag-night-mode .cag-related h2,html.cag-night-mode .cag-how-grid h3,html.cag-night-mode .cag-faq summary,html.cag-night-mode .cag-guide-grid strong{color:#f8fafc!important}html.cag-night-mode .cag-home-copy>p,html.cag-night-mode .cag-trust-row,html.cag-night-mode .cag-how-grid p,html.cag-night-mode .cag-split-section p,html.cag-night-mode .cag-hub-intro p,html.cag-night-mode .cag-content-panel p,html.cag-night-mode .cag-content-panel li,html.cag-night-mode .cag-guide-grid small,html.cag-night-mode .cag-faq details p,html.cag-night-mode .cag-no-results{color:#a9b6c8!important}html.cag-night-mode .cag-eyebrow{background:#342014;border-color:#6d421f;color:#ffbd82}html.cag-night-mode .cag-cta-secondary{background:#182337;color:#e8eef7!important;border-color:#394960}html.cag-night-mode .cag-cta-secondary:hover{background:#202d43;border-color:#52647e}html.cag-night-mode .cag-home-generator-shell{background:linear-gradient(145deg,#151f31 0%,#111827 48%,#101827 100%);border-color:#3d4657;box-shadow:0 30px 80px rgb(0 0 0 / .34),0 8px 24px rgb(249 115 22 / .05)}html.cag-night-mode .cag-home-generator-shell:before{background:linear-gradient(120deg,rgb(251 146 60 / .7),rgb(255 255 255 / .05),rgb(96 165 250 / .28))}html.cag-night-mode .cag-home-generator-head strong{color:#f8fafc}html.cag-night-mode .cag-home-generator-head small{color:#aab7c9}html.cag-night-mode .cag-home-generator-badge{background:#2f1b10;border-color:#79441d;color:#ffb87a}html.cag-night-mode .cag-home-generator-shell .cag-workspace{border-color:#334155!important;background:#101827!important}html.cag-night-mode .cag-home-generator-shell .cag-upload{background:linear-gradient(180deg,#121c2e,#0e1728)!important;border-color:#5c4639!important}html.cag-night-mode .cag-home-generator-shell .cag-upload strong{color:#f4f7fb!important}html.cag-night-mode .cag-home-generator-shell .cag-upload span{color:#a9b6c8!important}html.cag-night-mode .cag-home-tools{background:linear-gradient(135deg,#111827,#121c2e 58%,#0f172a);border-color:#2d3b50;box-shadow:0 16px 42px rgb(0 0 0 / .18)}html.cag-night-mode .cag-home-tools--secondary{background:linear-gradient(135deg,#111827,#121c2e 48%,#161d2b)}html.cag-night-mode .cag-how-grid article,html.cag-night-mode .cag-split-section>div,html.cag-night-mode .cag-faq details,html.cag-night-mode .cag-guide-grid a,html.cag-night-mode .cag-contact-form{background:#111827!important;border-color:#2f3f55!important;box-shadow:none}html.cag-night-mode .cag-how-grid article>span{background:#332015;color:#ff9d55}html.cag-night-mode .cag-directory-search input,html.cag-night-mode .cag-contact-form input,html.cag-night-mode .cag-contact-form textarea{background:#0c1525!important;border-color:#3b4b62!important;color:#e9eef6!important}html.cag-night-mode .cag-directory-search input::placeholder,html.cag-night-mode .cag-contact-form input::placeholder,html.cag-night-mode .cag-contact-form textarea::placeholder{color:#77869c!important}html.cag-night-mode .cag-tool-card,html.cag-night-mode .cag-related-card{background:linear-gradient(135deg,#111827 28%,color-mix(in srgb,var(--cag-card-accent) 10%,#111827))!important;border-color:color-mix(in srgb,var(--cag-card-accent) 28%,#334155)!important;color:#e7edf6!important;box-shadow:0 10px 26px rgb(0 0 0 / .12)}html.cag-night-mode .cag-tool-card:hover,html.cag-night-mode .cag-related-card:hover{border-color:color-mix(in srgb,var(--cag-card-accent) 58%,#475569)!important;box-shadow:0 16px 34px rgb(0 0 0 / .24)}html.cag-night-mode .cag-card-copy strong,html.cag-night-mode .cag-related-card strong{color:color-mix(in srgb,var(--cag-card-accent) 62%,#fff)!important}html.cag-night-mode .cag-card-copy small{color:#aab6c8!important}html.cag-night-mode .cag-card-icon,html.cag-night-mode .cag-related-icon{background:#172235!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cag-card-accent) 28%,transparent)}html.cag-night-mode .cag-card-arrow{background:#1b273b;color:#dce5f1!important;box-shadow:none}html.cag-night-mode .cag-faq details{color:#dbe4ef}html.cag-night-mode .cag-contact-form label span{color:#d7e0ec}html.cag-night-mode .cag-form-privacy{color:#94a3b8}html.cag-night-mode .cag-contact-notice.sent{background:#10271d;color:#bbf7d0}html.cag-night-mode .cag-contact-notice.error,html.cag-night-mode .cag-contact-notice.rate{background:#2a1418;color:#fecdd3}html.cag-night-mode body .cag-faq details{background:#111827!important;border-color:#34445b!important;color:#dce5f1!important}html.cag-night-mode body .cag-faq summary{background:transparent!important;color:#f8fafc!important}html.cag-night-mode body .cag-related-card,html.cag-night-mode body .cag-tool-card{background:linear-gradient(135deg,#111827 30%,#151f31)!important;border-color:#34445b!important}html.cag-night-mode body .cag-related-card strong,html.cag-night-mode body .cag-card-copy strong{color:#f8fafc!important}html.cag-night-mode body .cag-related-card small,html.cag-night-mode body .cag-card-copy small{color:#a9b6c8!important}html.cag-night-mode body .cag-home-generator-shell .cag-upload,html.cag-night-mode body .cag-upload{background:linear-gradient(180deg,#121c2e,#0d1627)!important;border-color:#42536c!important}html.cag-night-mode body .cag-home-generator-shell .cag-upload strong,html.cag-night-mode body .cag-upload strong{color:#f8fafc!important}html.cag-night-mode body .cag-home-generator-shell .cag-upload span,html.cag-night-mode body .cag-upload span{color:#a9b6c8!important}html.cag-night-mode body .cag-guide-grid a,html.cag-night-mode body .cag-faq details,html.cag-night-mode body .cag-related-card,html.cag-night-mode body .cag-tool-card{background:#111827!important;border-color:#34445b!important}html.cag-night-mode body .cag-guide-grid strong,html.cag-night-mode body .cag-faq summary,html.cag-night-mode body .cag-related-card strong,html.cag-night-mode body .cag-card-copy strong{color:#f8fafc!important}html.cag-night-mode body .cag-guide-grid small,html.cag-night-mode body .cag-faq details p,html.cag-night-mode body .cag-card-copy small{color:#a9b6c8!important}.cag-visible-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 18px;font-size:13px;color:#667085}.cag-visible-breadcrumb a{color:inherit;text-decoration:none}.cag-visible-breadcrumb a:hover{text-decoration:underline}.cag-visible-breadcrumb>span[aria-hidden="true"]{opacity:.55}.cag-article-meta{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 18px;padding:11px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;font-size:13px;color:#667085}.cag-article-meta strong{color:#344054}.cag-toc{margin:0 0 24px;padding:18px 20px;border:1px solid #e4e7ec;border-radius:12px;background:#fbfcfe}.cag-toc>strong{display:block;margin-bottom:8px;color:#101828}.cag-toc ol{margin:0;padding-left:20px}.cag-toc li{margin:6px 0}.cag-toc a{text-decoration:none}.cag-toc a:hover{text-decoration:underline}.cag-guide-tools,.cag-related-guides{margin:30px 0;padding:22px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.cag-guide-tools h2,.cag-related-guides h2{margin-top:0}.cag-guide-tools>div,.cag-related-guides>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cag-guide-tools a,.cag-related-guides a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #eaecf0;border-radius:10px;text-decoration:none;background:#fafafa}.cag-related-guides a{flex-direction:row;align-items:center;justify-content:space-between}.cag-guide-tools a:hover,.cag-related-guides a:hover{border-color:#cfd4dc;background:#fff}.cag-guide-tools small{color:#667085;line-height:1.45}.cag-html-sitemap>p{font-size:1.05em}.cag-sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.cag-sitemap-grid section{padding:18px;border:1px solid #e4e7ec;border-radius:12px}.cag-sitemap-grid h2{margin-top:0}.cag-sitemap-grid ul{margin:0;padding-left:20px}.cag-sitemap-grid li{margin:7px 0}.cag-sitemap-grid a{text-decoration:none}.cag-sitemap-grid a:hover{text-decoration:underline}@media(max-width:700px){.cag-guide-tools>div,.cag-related-guides>div,.cag-sitemap-grid{grid-template-columns:1fr}.cag-guide-tools,.cag-related-guides{padding:16px}.cag-toc{padding:15px 16px}}body.cag-night-mode .cag-article-meta,html.cag-night-mode .cag-article-meta,body.cag-night-mode .cag-toc,html.cag-night-mode .cag-toc,body.cag-night-mode .cag-guide-tools,html.cag-night-mode .cag-guide-tools,body.cag-night-mode .cag-related-guides,html.cag-night-mode .cag-related-guides,body.cag-night-mode .cag-sitemap-grid section,html.cag-night-mode .cag-sitemap-grid section{background:#161b22;border-color:#30363d;color:#c9d1d9}body.cag-night-mode .cag-article-meta strong,html.cag-night-mode .cag-article-meta strong,body.cag-night-mode .cag-toc>strong,html.cag-night-mode .cag-toc>strong{color:#f0f6fc}body.cag-night-mode .cag-guide-tools a,html.cag-night-mode .cag-guide-tools a,body.cag-night-mode .cag-related-guides a,html.cag-night-mode .cag-related-guides a{background:#0d1117;border-color:#30363d;color:#f0f6fc}.cag-home-toolkit{background:linear-gradient(135deg,#fff7ed,#f5f3ff 50%,#eff6ff)}.cag-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.cag-night-mode .cag-home-toolkit{background:linear-gradient(135deg,#171f2e,#17152b 50%,#101d33)}@media(max-width:700px){.cag-toolkit-grid{grid-template-columns:1fr}.cag-home-toolkit{padding:18px}.cag-home-toolkit .cag-section-heading{align-items:flex-start;flex-direction:column}.cag-home-toolkit .cag-tool-card{grid-template-columns:52px minmax(0,1fr) 34px;padding:15px 13px}.cag-home-toolkit .cag-card-icon{width:52px;height:52px}}.cag-tool-card--field{--cag-card-accent:#7c3aed;--cag-card-deep:#5b21b6;--cag-card-soft:#f4f0ff}.cag-tool-card--dictionary{--cag-card-accent:#2563eb;--cag-card-deep:#1d4ed8;--cag-card-soft:#eef5ff}.cag-tool-card--notes{--cag-card-accent:#0891b2;--cag-card-deep:#0e7490;--cag-card-soft:#ecfeff}.cag-tool-card--scale,.cag-tool-card--circle{--cag-card-accent:#7c3aed;--cag-card-deep:#5b21b6;--cag-card-soft:#f5f1ff}.cag-tool-card--progression,.cag-tool-card--setlist{--cag-card-accent:#db2777;--cag-card-deep:#be185d;--cag-card-soft:#fff0f6}.cag-tool-card--piano,.cag-tool-card--ear{--cag-card-accent:#0f766e;--cag-card-deep:#115e59;--cag-card-soft:#ecfdf9}.cag-tool-card--frequency{--cag-card-accent:#d97706;--cag-card-deep:#b45309;--cag-card-soft:#fff8e8}