:root{--color-yellow: #f5a623;--color-black: #000000;--color-white: #ffffff;--color-bg: #f7f7f7;--color-text: #1a1a1a;--color-muted: #666666;--font-sans: "Inter", system-ui, sans-serif;--font-serif: "Playfair Display", Georgia, serif;--container-width: 1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background:var(--color-white);color:var(--color-text);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}.container{max-width:var(--container-width);margin:0 auto;padding:0 40px}.page-fade-in{animation:fadeIn .35s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.top-bar{background:var(--color-black);color:#aaa;font-size:.75rem}.top-bar-inner{max-width:var(--container-width);margin:0 auto;padding:6px 40px;display:flex;justify-content:space-between;align-items:center}.top-bar-socials{display:flex;gap:14px}.top-bar-socials a,.top-bar-links a{color:#999;transition:color .2s}.top-bar-socials a:hover,.top-bar-links a:hover{color:var(--color-white)}.svg-social-icon{vertical-align:middle;position:relative;top:-1px}.top-bar-links{display:flex;gap:0}.top-bar-links a{padding:4px 18px;border-left:1px solid #333;font-size:.78rem;letter-spacing:.3px}.top-bar-links a:first-child{border-left:none}.navbar{background:var(--color-yellow);min-height:80px;position:sticky;top:0;z-index:100}.navbar-inner{max-width:var(--container-width);margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;height:80px}.navbar-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.global-logo{max-width:240px;height:auto;max-height:50px}.navbar-menu{display:flex;align-items:center;list-style:none;gap:32px}.navbar-menu a{color:var(--color-black);font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;transition:opacity .2s}.navbar-menu a:hover{opacity:.6}.navbar-menu .has-dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--color-white);min-width:200px;box-shadow:0 4px 6px #0000001a;padding:10px 0;z-index:100;list-style:none}.navbar-menu .has-dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{display:block;margin:0}.dropdown-menu a{padding:10px 20px;color:var(--color-text);font-size:.85rem;font-weight:500;display:block;text-decoration:none}.dropdown-menu a:hover{background:#0000000d;opacity:1}.hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;background:#1a1a1a}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;filter:grayscale(100%);opacity:.75}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.72) 40%,transparent 75%)}.hero-inner{max-width:var(--container-width);margin:0 auto;width:100%;position:relative;z-index:2}.hero-content{max-width:620px;color:var(--color-white);padding:80px 40px}.hero-eyebrow{font-size:.75rem;letter-spacing:3px;text-transform:uppercase;color:#ccc;margin-bottom:20px}.hero-title{font-family:var(--font-serif);font-size:3rem;font-weight:800;line-height:1.2;color:var(--color-white);margin-bottom:24px}.hero-divider{width:60px;height:3px;background:var(--color-yellow);margin-bottom:24px}.hero-body{font-size:1rem;line-height:1.75;color:#ddd;margin-bottom:40px;max-width:540px}.btn-hero{display:inline-flex;align-items:center;gap:8px;background:var(--color-yellow);color:var(--color-black);font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:14px 32px;border-radius:50px;transition:background .2s,transform .15s}.btn-hero:hover{background:#e09520;transform:translateY(-2px)}.feature-cards{background:var(--color-bg);padding:0 0 80px}.feature-cards-inner{max-width:var(--container-width);margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature-card{background:var(--color-white);text-align:center;padding:0 0 40px;border:1px solid #e9e9e9;display:flex;flex-direction:column;align-items:center;transition:box-shadow .2s}.feature-card:hover{box-shadow:0 6px 20px #00000014}.feature-card-img{width:100%;height:220px;object-fit:cover;margin-bottom:28px}.feature-card h3{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:var(--color-text);margin-bottom:16px;padding:0 24px}.feature-card p{font-size:.92rem;color:var(--color-muted);line-height:1.65;margin-bottom:28px;padding:0 24px;flex:1}.btn-card{display:inline-block;background:var(--color-yellow);color:var(--color-black);font-size:.82rem;font-weight:700;padding:12px 28px;border-radius:50px;transition:background .2s,transform .15s}.btn-card:hover{background:#e09520;transform:translateY(-2px)}.improve-section{background:var(--color-white);padding:80px 40px;max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.improve-eyebrow{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-muted);margin-bottom:16px}.improve-title{font-family:var(--font-serif);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:32px}.improve-list{list-style:none;display:flex;flex-direction:column;gap:12px}.improve-list li{font-size:1rem;color:var(--color-muted);padding-left:20px;position:relative}.improve-list li:before{content:"—";position:absolute;left:0;color:var(--color-yellow)}.improve-photo{width:100%;height:420px;object-fit:cover;border-radius:4px}.book-section{background:#111;color:var(--color-white);padding:80px 40px;text-align:center}.book-section .eyebrow{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--color-yellow);margin-bottom:16px}.book-section h2{font-family:var(--font-serif);font-size:2.4rem;font-weight:800;color:var(--color-white);margin-bottom:24px}.book-section p{max-width:680px;margin:0 auto 40px;color:#bbb;line-height:1.75}.btn-book{display:inline-block;background:var(--color-yellow);color:var(--color-black);font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:14px 36px;border-radius:50px;transition:background .2s}.btn-book:hover{background:#e09520}.testimonial-excerpt{background:var(--color-white);padding:80px 40px;max-width:860px;margin:0 auto;text-align:center}.testimonial-excerpt blockquote{font-family:var(--font-serif);font-size:1.6rem;font-weight:700;line-height:1.4;color:var(--color-text);margin-bottom:32px}.testimonial-excerpt p{color:var(--color-muted);font-size:.95rem;line-height:1.75;margin-bottom:16px}.testimonial-author{font-weight:700;color:var(--color-text)}.btn-outline-yellow{display:inline-block;border:2px solid var(--color-yellow);color:var(--color-text);font-size:.78rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:10px 28px;border-radius:50px;margin-top:32px;transition:background .2s,color .2s}.btn-outline-yellow:hover{background:var(--color-yellow);color:var(--color-black)}.top-featured-wrapper{max-width:var(--container-width);margin:0 auto 60px;display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch}.top-featured-dark{background:url(/images/Testimonials-background-dark-Chess-Board-Photo-GM-Elshan-Moradiabadi.jpg) no-repeat center center;background-size:cover;position:relative;padding:80px 60px;color:var(--color-white)}.top-featured-dark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.top-featured-dark>*{position:relative;z-index:2}.top-featured-dark h2{font-family:var(--font-serif);font-size:2.2rem;line-height:1.25;margin-bottom:24px}.top-featured-dark p{color:#ddd;line-height:1.6;margin-bottom:20px;font-size:.95rem}.author-credit{display:flex;align-items:center;gap:16px;margin-top:40px}.author-credit img{width:50px;height:50px;border-radius:50%;object-fit:cover}.author-credit p:first-child{font-weight:700;margin:0;color:var(--color-white)}.author-credit p:last-child{color:#aaa;font-size:.85rem;margin:0}.top-featured-light{background:var(--color-white);padding:60px;display:flex;justify-content:center;align-items:center}.featured-yellow-box{border:3px solid var(--color-yellow);padding:40px;text-align:center;width:100%}.featured-yellow-box h2{font-family:var(--font-serif);font-size:1.4rem;margin-bottom:16px}.featured-yellow-box p{color:var(--color-text);line-height:1.8;margin-bottom:20px;font-size:.95rem}@media (max-width: 900px){.top-featured-wrapper{grid-template-columns:1fr}}.affiliations{background:var(--color-bg);padding:80px 40px;text-align:center}.affiliations h2{font-family:var(--font-serif);font-size:2rem;font-weight:800;margin-bottom:20px}.affiliations p{max-width:680px;margin:0 auto 32px;color:var(--color-muted);line-height:1.75}.articles{background:var(--color-white);padding:80px 40px}.articles-header{max-width:var(--container-width);margin:0 auto 40px;display:flex;justify-content:space-between;align-items:baseline}.articles-header h2{font-family:var(--font-serif);font-size:2rem;font-weight:800}.articles-header a{font-size:.85rem;font-weight:600;color:var(--color-yellow);text-decoration:underline}.articles-grid{max-width:var(--container-width);margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.article-card h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;margin-bottom:10px;color:var(--color-text)}.article-card p{font-size:.9rem;color:var(--color-muted);line-height:1.65}.article-meta{font-size:.75rem;color:var(--color-muted);margin-bottom:8px}.cta-strip-black{background:var(--color-black);padding:30px 60px;display:flex;justify-content:space-between;align-items:center}.cta-strip-black span{color:var(--color-yellow);font-family:var(--font-serif);font-size:1.3rem;font-weight:700}.cta-strip-black a{color:var(--color-yellow);font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cta-strip-yellow{background:var(--color-yellow);padding:36px 60px;display:flex;justify-content:space-between;align-items:center}.cta-logo-area{display:flex;align-items:center;gap:10px}.cta-logo-img{filter:brightness(0)}.cta-btn-group{display:flex;gap:14px}.btn-cta-light{background:var(--color-white);color:var(--color-black);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:12px 26px;border-radius:50px;border:2px solid var(--color-black);transition:background .2s}.btn-cta-light:hover{background:#eee}.btn-cta-dark{background:var(--color-black);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:12px 26px;border-radius:50px;transition:background .2s}.btn-cta-dark:hover{background:#333}.footer{background:var(--color-white);padding:60px 40px 20px;border-top:1px solid #e0e0e0}.footer-inner{max-width:var(--container-width);margin:0 auto 40px;display:grid;grid-template-columns:220px 1fr 1fr 1fr;gap:40px}.footer-photo{width:190px;height:220px;object-fit:cover;border-radius:4px}.footer-col h4{font-size:.85rem;font-weight:700;margin-bottom:16px;color:var(--color-text)}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:.88rem;color:var(--color-muted);transition:color .2s}.footer-col ul li a:hover{color:var(--color-yellow)}.footer-bottom{border-top:1px solid #e0e0e0;padding-top:20px;text-align:center}.footer-bottom p{font-size:.8rem;color:var(--color-muted);margin-bottom:4px}.footer-bottom a{color:var(--color-muted)}.page-banner{background:var(--color-yellow);padding:60px 40px;text-align:center}.page-banner h1{font-family:var(--font-serif);font-size:3.5rem;font-weight:800;color:var(--color-black)}.page-header-img{width:100%;max-height:420px;object-fit:cover;margin-bottom:40px;border-radius:4px}.page-body{max-width:var(--container-width);margin:0 auto;padding:60px 40px}.page-body-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.markdown-body p{font-size:.95rem;line-height:1.8;color:var(--color-muted);margin-bottom:24px}.markdown-body h2{font-family:var(--font-serif);font-size:2rem;font-weight:800;color:var(--color-text);margin-bottom:24px;margin-top:40px}.markdown-body h2:first-child{margin-top:0}.markdown-body ul,.markdown-body ol{font-size:.95rem;line-height:1.8;color:var(--color-muted);margin-bottom:24px;padding-left:32px}.markdown-body li{margin-bottom:12px}.markdown-body strong{color:var(--color-text);font-weight:700}.markdown-body blockquote{font-family:var(--font-serif);font-size:1.4rem;font-style:italic;font-weight:600;color:var(--color-text);margin-bottom:24px;padding-left:20px;border-left:4px solid var(--color-yellow)}.btn-primary{display:inline-block;background:var(--color-yellow);color:var(--color-black);font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:14px 32px;border-radius:50px;transition:background .2s,transform .15s;border:none;cursor:pointer}.btn-primary:hover{background:#e09520;transform:translateY(-2px)}.btn-dark{display:inline-block;background:var(--color-black);color:var(--color-white);font-size:.82rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:14px 32px;border-radius:50px;transition:background .2s}.btn-dark:hover{background:#333}.dashed-box{border:2px dashed #bbb;padding:50px 60px;text-align:center;max-width:860px;margin:0 auto 60px}.dashed-box h2{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:20px}.star-rating{color:var(--color-yellow);font-size:1.3rem;letter-spacing:4px;margin-bottom:20px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;align-items:start}.card{background:var(--color-bg);border:1px solid #e9e9e9;border-radius:4px;padding:32px}.card h3{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;margin-bottom:12px}.card p{font-size:.9rem;color:var(--color-muted);line-height:1.65;margin-bottom:20px}.hamburger-btn{display:none;background:transparent;border:none;font-size:1.8rem;cursor:pointer;color:var(--color-black);padding:4px}.navbar-mobile-header{display:flex;justify-content:space-between;align-items:center}@media (max-width: 900px){.container{padding:0 20px}.top-bar-inner{padding:10px 20px;flex-direction:column;gap:8px;text-align:center}.hamburger-btn{display:block}.navbar-mobile-header{width:100%}.navbar-inner{padding:16px 20px;height:auto;flex-direction:column;align-items:flex-start;gap:0}.navbar-menu{display:none;flex-direction:column;width:100%;gap:16px;padding-top:20px;align-items:flex-start}.navbar-menu.is-open{display:flex}.navbar-menu .has-dropdown:hover .dropdown-menu{display:none}.navbar-menu .has-dropdown .dropdown-menu{display:block;position:static;box-shadow:none;background:transparent;padding:10px 0 0 20px}.hero{min-height:auto;padding:60px 0;text-align:center;align-items:flex-start;justify-content:center}.hero-content{padding:20px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:2.2rem;margin-bottom:16px}.hero-divider{margin:0 auto 24px}.hero-body{font-size:.95rem;line-height:1.6;max-width:100%}.btn-hero{width:100%;justify-content:center}.feature-cards-inner,.grid-3{grid-template-columns:1fr}.grid-2,.page-body-grid,.improve-section,.footer-inner{grid-template-columns:1fr;gap:40px}.improve-section{padding:40px 20px;text-align:center}.improve-title{font-size:2rem;margin-bottom:24px}.improve-list{max-width:400px;margin:0 auto;text-align:left}.improve-photo{height:260px;margin-top:20px}.book-section{padding:40px 20px}.book-section h2{font-size:1.8rem}.cta-strip-black,.cta-strip-yellow{flex-direction:column;text-align:center;gap:20px;padding:30px 20px}.cta-logo-area{justify-content:center;flex-direction:column}.cta-btn-group{flex-direction:column;width:100%}.footer{padding:40px 20px 20px}.footer-inner{gap:30px;text-align:center}.footer-photo{margin:0 auto}}@media (max-width: 600px){.top-bar{display:none}.hero-title{font-size:1.8rem}.page-banner{padding:40px 20px}.page-banner h1{font-size:2.2rem}.page-body{padding:40px 20px}.dashed-box{padding:30px 20px}.articles-grid{grid-template-columns:1fr;gap:30px}.articles-header{flex-direction:column;gap:12px;align-items:center;text-align:center}}.cal-embed-container{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000000f;overflow:hidden;max-width:1000px;margin:0 auto;width:100%}.cal-embed-iframe{width:100%;height:800px;border:none;overflow:hidden;background:transparent}@media (max-width: 900px){.cal-embed-iframe{height:1200px}}.pricing-section{max-width:960px;margin:0 auto 60px;text-align:center}.pricing-title{font-family:var(--font-serif);font-size:2rem;font-weight:800;color:var(--color-text);margin-bottom:12px}.pricing-subtitle{font-size:.95rem;color:var(--color-muted);line-height:1.7;max-width:600px;margin:0 auto 40px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.pricing-card{background:var(--color-white);border:1px solid #e0e0e0;border-radius:12px;padding:40px 28px 36px;display:flex;flex-direction:column;align-items:center;position:relative;transition:box-shadow .25s,transform .2s}.pricing-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-4px)}.pricing-card--featured{border:2px solid var(--color-yellow);box-shadow:0 8px 24px #f5a62326}.pricing-badge{position:absolute;top:-14px;background:var(--color-yellow);color:var(--color-black);font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 18px;border-radius:50px}.pricing-duration{font-family:var(--font-serif);font-size:1.3rem;font-weight:700;color:var(--color-text);margin-bottom:20px;margin-top:8px}.pricing-price{display:flex;align-items:baseline;gap:2px;margin-bottom:28px}.pricing-original{font-size:1.1rem;color:var(--color-muted);text-decoration:line-through;margin-right:8px;font-weight:500;opacity:.6}.pricing-currency{font-size:1.2rem;font-weight:700;color:var(--color-muted);position:relative;top:-14px}.pricing-amount{font-family:var(--font-serif);font-size:3.2rem;font-weight:800;color:var(--color-text);line-height:1}.pricing-unit{font-size:.85rem;color:var(--color-muted);font-weight:500}.pricing-features{list-style:none;text-align:left;width:100%;margin-bottom:32px;flex:1}.pricing-features li{font-size:.9rem;color:var(--color-muted);line-height:1.6;padding:6px 0 6px 22px;position:relative}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--color-yellow);font-weight:700}.btn-paypal{display:inline-block;background:#0070ba;color:var(--color-white);font-size:.82rem;font-weight:700;letter-spacing:.5px;padding:14px 32px;border-radius:50px;transition:background .2s,transform .15s;text-decoration:none;width:100%;text-align:center}.btn-paypal:hover{background:#005ea6;transform:translateY(-2px)}.pricing-card--featured .btn-paypal{background:var(--color-yellow);color:var(--color-black)}.pricing-card--featured .btn-paypal:hover{background:#e09520}@media (max-width: 900px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.dash-page{padding:60px 24px 80px;max-width:var(--container-width);margin:0 auto;min-height:80vh;color:var(--color-text);background:var(--color-bg)}.dash-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:32px}.dash-header h1{font-family:var(--font-serif);font-size:2.2rem;font-weight:700;color:var(--color-black)}.dash-key-form{display:flex;gap:8px}.dash-input{padding:10px 14px;border-radius:4px;border:1px solid #ddd;background:var(--color-white);color:var(--color-text);font-size:.9rem;width:200px;outline:none;font-family:var(--font-sans);transition:border-color .2s}.dash-input:focus{border-color:var(--color-yellow)}.dash-btn{padding:10px 24px;border-radius:4px;border:none;background:var(--color-yellow);color:var(--color-black);font-weight:700;font-size:.9rem;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:transform .2s,background .2s}.dash-btn:hover{background:#e09520;transform:translateY(-1px)}.dash-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}.dash-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px;border-radius:8px;border:1px solid #eaeaea;background:var(--color-white);text-align:center;box-shadow:0 4px 6px #00000005}.dash-card-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.dash-card-value{font-size:2.4rem;font-weight:800;color:var(--color-black);font-family:var(--font-serif)}.dash-card-sub{font-size:.8rem;color:#888}.dash-section{margin-bottom:28px;padding:24px;border-radius:8px;border:1px solid #eaeaea;background:var(--color-white);box-shadow:0 4px 6px #00000005}.dash-section h2{font-family:var(--font-serif);font-size:1.4rem;font-weight:700;color:var(--color-black);margin-bottom:20px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dash-table{width:100%;border-collapse:collapse;font-size:.9rem}.dash-table th{text-align:left;padding:12px 16px;color:var(--color-muted);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #eaeaea}.dash-table td{padding:12px 16px;color:var(--color-text);border-bottom:1px solid #f0f0f0}.dash-table tr:last-child td{border-bottom:none}.dash-today td{color:var(--color-black);font-weight:600;background:#fffdf5}.dash-row-clickable{cursor:pointer;transition:background .15s}.dash-row-clickable:hover td{background:#fcfcfc}.dash-row-selected td{background:#fdf5e6!important;color:var(--color-black);font-weight:600}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dash-section-header h2{margin-bottom:0}.dash-btn-sm{padding:6px 14px;font-size:.8rem;border-radius:4px;background:#eee;color:var(--color-text);border:none;font-weight:600;cursor:pointer;transition:background .2s}.dash-btn-sm:hover{background:#e0e0e0}.dash-btn-active{background:var(--color-black);color:var(--color-white)}.dash-btn-active:hover{background:#333}.dash-bars{display:flex;flex-direction:column;gap:12px}.dash-bar-row{display:flex;align-items:center;gap:12px}.dash-bar-label{flex:0 0 120px;font-size:.85rem;font-weight:500;color:var(--color-text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bar-track{flex:1;height:28px;border-radius:4px;background:#f5f5f5;overflow:hidden}.dash-bar-fill{height:100%;border-radius:4px;background:var(--color-yellow);display:flex;align-items:center;justify-content:flex-end;padding-right:10px;min-width:32px;transition:width .5s ease}.dash-bar-count{font-size:.8rem;font-weight:700;color:var(--color-black)}.dash-loading,.dash-error,.dash-empty,.dash-empty-chart{text-align:center;padding:60px 20px;color:var(--color-muted);font-size:1rem}.dash-error{color:#e53935}@media (max-width: 900px){.dash-cards{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.dash-header{flex-direction:column;align-items:flex-start}.dash-bar-label{flex:0 0 90px;font-size:.8rem}}
