#aedr-tool,
#aedr-tool *,
#aedr-tool *::before,
#aedr-tool *::after{box-sizing:border-box;}
#aedr-tool{--aedr-bg:#f6f7f5;--aedr-surface:#ffffff;--aedr-surface-soft:#eef7f4;--aedr-surface-blue:#eef5fa;--aedr-surface-warm:#fff8e7;--aedr-primary:#14564b;--aedr-primary-dark:#0b3d35;--aedr-primary-light:#dceee9;--aedr-accent:#b5233a;--aedr-accent-dark:#8f182c;--aedr-gold:#d7a726;--aedr-blue:#24688d;--aedr-text:#202a28;--aedr-text-soft:#586562;--aedr-border:#cad8d4;--aedr-border-strong:#9dbbb3;--aedr-success:#176a4e;--aedr-warning:#8d6000;--aedr-danger:#9e2333;--aedr-focus:#0b70a5;width:100% !important;max-width:100% !important;min-width:0 !important;margin:28px 0 !important;padding:0 !important;background:var(--aedr-bg) !important;border:1px solid var(--aedr-border-strong) !important;border-radius:18px !important;box-shadow:0 14px 38px rgba(18, 57, 49, 0.14) !important;color:var(--aedr-text) !important;font-family:Arial, Helvetica, sans-serif !important;font-size:18px !important;line-height:1.7 !important;container-type:inline-size;overflow:visible !important;}
#aedr-tool p,
#aedr-tool li,
#aedr-tool label,
#aedr-tool input,
#aedr-tool select,
#aedr-tool textarea,
#aedr-tool button,
#aedr-tool summary,
#aedr-tool output{font-family:Arial, Helvetica, sans-serif !important;font-size:18px !important;line-height:1.65 !important;color:var(--aedr-text) !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto;}
#aedr-tool p{margin:0 0 16px !important;}
#aedr-tool h2,
#aedr-tool h3,
#aedr-tool h4{max-width:100% !important;min-width:0 !important;margin-top:0 !important;color:var(--aedr-primary-dark) !important;font-family:Arial, Helvetica, sans-serif !important;font-weight:700 !important;letter-spacing:-0.02em !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto;}
#aedr-tool h2{margin-bottom:18px !important;font-size:34px !important;line-height:1.22 !important;}
#aedr-tool h3{margin-bottom:16px !important;font-size:27px !important;line-height:1.3 !important;}
#aedr-tool h4{margin-bottom:10px !important;font-size:21px !important;line-height:1.38 !important;}
#aedr-tool a{color:#075b85 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;}
#aedr-tool a:hover{color:var(--aedr-accent-dark) !important;}
#aedr-tool a:focus-visible,
#aedr-tool button:focus-visible,
#aedr-tool input:focus-visible,
#aedr-tool select:focus-visible,
#aedr-tool textarea:focus-visible,
#aedr-tool summary:focus-visible{outline:3px solid var(--aedr-focus) !important;outline-offset:3px !important;}
#aedr-tool .aedr-header,
#aedr-tool .aedr-howto,
#aedr-tool .aedr-input-section,
#aedr-tool .aedr-results,
#aedr-tool .aedr-reference,
#aedr-tool .aedr-plan-guide,
#aedr-tool .aedr-method,
#aedr-tool .aedr-faq,
#aedr-tool .aedr-privacy,
#aedr-tool .aedr-footer-note,
#aedr-tool .aedr-important-note,
#aedr-tool .aedr-noscript{width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-header{padding:34px 32px 32px !important;background:linear-gradient( 135deg, var(--aedr-primary-dark) 0%, var(--aedr-primary) 62%, #247061 100% ) !important;border-radius:17px 17px 0 0 !important;color:#ffffff !important;}
#aedr-tool .aedr-header h2{color:#ffffff !important;}
#aedr-tool .aedr-kicker{display:inline-block !important;margin:0 0 14px !important;padding:5px 11px !important;background:var(--aedr-gold) !important;border-radius:999px !important;color:#312500 !important;font-size:16px !important;line-height:1.4 !important;font-weight:700 !important;letter-spacing:0.02em !important;}
#aedr-tool .aedr-intro{max-width:920px !important;margin-bottom:24px !important;color:#f4fbf9 !important;font-size:19px !important;line-height:1.72 !important;}
#aedr-tool .aedr-benefits{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr)) !important;gap:14px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-benefit{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:13px !important;align-items:start !important;min-width:0 !important;max-width:100% !important;padding:16px !important;background:rgba(255, 255, 255, 0.1) !important;border:1px solid rgba(255, 255, 255, 0.24) !important;border-radius:12px !important;}
#aedr-tool .aedr-benefit-mark{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;flex:0 0 34px !important;border-radius:50% !important;background:var(--aedr-gold) !important;color:#2f2400 !important;font-size:16px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-benefit-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-benefit-text strong{display:block !important;margin-bottom:4px !important;color:#ffffff !important;font-size:18px !important;line-height:1.45 !important;}
#aedr-tool .aedr-benefit-text span{display:block !important;color:#e8f4f1 !important;font-size:17px !important;line-height:1.58 !important;overflow-wrap:break-word !important;word-break:normal !important;}
#aedr-tool .aedr-howto,
#aedr-tool .aedr-input-section,
#aedr-tool .aedr-reference,
#aedr-tool .aedr-plan-guide,
#aedr-tool .aedr-method,
#aedr-tool .aedr-faq,
#aedr-tool .aedr-privacy{margin:24px !important;width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;padding:26px !important;background:var(--aedr-surface) !important;border:1px solid var(--aedr-border) !important;border-radius:14px !important;box-shadow:0 5px 16px rgba(31, 59, 53, 0.06) !important;}
#aedr-tool .aedr-steps{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:18px 0 0 !important;padding:0 !important;list-style:none !important;}
#aedr-tool .aedr-step{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:15px 16px !important;background:var(--aedr-surface-soft) !important;border-left:4px solid var(--aedr-primary) !important;border-radius:10px !important;}
#aedr-tool .aedr-step-number{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border-radius:50% !important;background:var(--aedr-primary) !important;color:#ffffff !important;font-size:16px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-step-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-step-text strong{display:block !important;margin-bottom:3px !important;color:var(--aedr-primary-dark) !important;font-size:18px !important;line-height:1.45 !important;}
#aedr-tool .aedr-step-text span{display:block !important;color:var(--aedr-text) !important;font-size:17px !important;line-height:1.6 !important;}
#aedr-tool .aedr-important-note{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;margin:24px !important;width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;padding:18px 20px !important;background:var(--aedr-surface-warm) !important;border:1px solid #e3c775 !important;border-left:5px solid var(--aedr-gold) !important;border-radius:12px !important;}
#aedr-tool .aedr-note-symbol{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border-radius:50% !important;background:var(--aedr-gold) !important;color:#2c2300 !important;font-size:18px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-note-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-note-text strong{display:block !important;margin-bottom:3px !important;color:var(--aedr-primary-dark) !important;font-size:18px !important;line-height:1.45 !important;}
#aedr-tool .aedr-note-text span{display:block !important;color:var(--aedr-text) !important;font-size:17px !important;line-height:1.65 !important;}
#aedr-tool .aedr-form{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;}
#aedr-tool .aedr-section-heading{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-bottom:20px !important;}
#aedr-tool .aedr-section-number{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;border-radius:11px !important;background:var(--aedr-accent) !important;color:#ffffff !important;font-size:18px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-section-heading-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-section-heading-text h3{margin-bottom:5px !important;}
#aedr-tool .aedr-section-heading-text p{margin-bottom:0 !important;color:var(--aedr-text-soft) !important;font-size:17px !important;line-height:1.62 !important;}
#aedr-tool .aedr-field{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 18px !important;}
#aedr-tool .aedr-field label{display:block !important;margin:0 0 7px !important;color:var(--aedr-primary-dark) !important;font-size:18px !important;line-height:1.45 !important;font-weight:700 !important;}
#aedr-tool .aedr-field input[type="number"],
#aedr-tool .aedr-field input[type="text"],
#aedr-tool .aedr-field select,
#aedr-tool .aedr-field textarea{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:48px !important;margin:0 !important;padding:11px 13px !important;background:#ffffff !important;border:2px solid #a8bdb7 !important;border-radius:9px !important;color:#17221f !important;box-shadow:none !important;font-size:18px !important;line-height:1.45 !important;}
#aedr-tool .aedr-field textarea{min-height:110px !important;resize:vertical !important;}
#aedr-tool .aedr-field input[type="number"]:hover,
#aedr-tool .aedr-field input[type="text"]:hover,
#aedr-tool .aedr-field select:hover,
#aedr-tool .aedr-field textarea:hover{border-color:var(--aedr-primary) !important;}
#aedr-tool .aedr-field-help,
#aedr-tool .aedr-data-note{margin:7px 0 0 !important;color:var(--aedr-text-soft) !important;font-size:16px !important;line-height:1.6 !important;}
#aedr-tool .aedr-usage-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:16px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-usage-card{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:18px !important;background:#fbfcfc !important;border:2px solid var(--aedr-border) !important;border-radius:12px !important;}
#aedr-tool .aedr-usage-heading{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:13px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-bottom:16px !important;padding-bottom:14px !important;border-bottom:1px solid #d9e3e0 !important;}
#aedr-tool .aedr-usage-symbol{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:40px !important;height:40px !important;padding:0 7px !important;border-radius:9px !important;background:var(--aedr-primary) !important;color:#ffffff !important;font-size:15px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-usage-heading-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-usage-heading-text h4{margin-bottom:4px !important;}
#aedr-tool .aedr-usage-heading-text p{margin-bottom:0 !important;color:var(--aedr-text-soft) !important;font-size:16px !important;line-height:1.58 !important;}
#aedr-tool .aedr-usage-card .aedr-field:last-child{margin-bottom:0 !important;}
#aedr-tool .aedr-background-grid{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr)) !important;gap:16px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-background-grid .aedr-field{min-width:0 !important;max-width:100% !important;margin:0 !important;padding:16px !important;background:var(--aedr-surface-blue) !important;border:1px solid #bfd3df !important;border-radius:10px !important;}
#aedr-tool .aedr-saving-options{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:18px !important;background:#f8fbfa !important;border:2px solid var(--aedr-border) !important;border-radius:12px !important;}
#aedr-tool .aedr-saving-options legend{max-width:100% !important;padding:5px 11px !important;background:var(--aedr-primary) !important;border-radius:7px !important;color:#ffffff !important;font-size:18px !important;line-height:1.4 !important;font-weight:700 !important;}
#aedr-tool .aedr-saving-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-saving-option{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:11px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:74px !important;margin:0 !important;padding:14px !important;background:#ffffff !important;border:2px solid #d4dfdc !important;border-radius:10px !important;cursor:pointer !important;}
#aedr-tool .aedr-saving-option:hover{border-color:var(--aedr-primary) !important;background:var(--aedr-surface-soft) !important;}
#aedr-tool .aedr-saving-option:has(input:checked){border-color:var(--aedr-primary) !important;background:var(--aedr-primary-light) !important;box-shadow:inset 4px 0 0 var(--aedr-primary) !important;}
#aedr-tool .aedr-saving-option input[type="checkbox"]{width:22px !important;height:22px !important;min-width:22px !important;margin:3px 0 0 !important;padding:0 !important;accent-color:var(--aedr-primary) !important;cursor:pointer !important;}
#aedr-tool .aedr-saving-text{display:block !important;min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-saving-text strong{display:block !important;margin-bottom:3px !important;color:var(--aedr-primary-dark) !important;font-size:18px !important;line-height:1.45 !important;}
#aedr-tool .aedr-saving-text span{display:block !important;color:var(--aedr-text-soft) !important;font-size:16px !important;line-height:1.55 !important;overflow-wrap:break-word !important;word-break:normal !important;}
#aedr-tool .aedr-actions{display:flex !important;flex-wrap:wrap !important;gap:12px !important;width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;min-width:0 !important;margin:24px !important;}
#aedr-tool .aedr-actions button{min-height:50px !important;margin:0 !important;padding:12px 20px !important;border-radius:9px !important;font-size:18px !important;line-height:1.45 !important;font-weight:700 !important;text-align:center !important;cursor:pointer !important;box-shadow:none !important;}
#aedr-tool .aedr-primary-button{background:var(--aedr-accent) !important;border:2px solid var(--aedr-accent) !important;color:#ffffff !important;}
#aedr-tool .aedr-primary-button:hover{background:var(--aedr-accent-dark) !important;border-color:var(--aedr-accent-dark) !important;color:#ffffff !important;}
#aedr-tool .aedr-secondary-button{background:#ffffff !important;border:2px solid var(--aedr-primary) !important;color:var(--aedr-primary-dark) !important;}
#aedr-tool .aedr-secondary-button:hover{background:var(--aedr-surface-soft) !important;color:var(--aedr-primary-dark) !important;}
#aedr-tool .aedr-noscript{margin:24px !important;width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;padding:18px !important;background:#fff2f3 !important;border:1px solid #dfa0aa !important;border-left:5px solid var(--aedr-danger) !important;border-radius:10px !important;color:#5f1520 !important;font-size:17px !important;line-height:1.6 !important;}
#aedr-tool .aedr-results{margin:28px 24px 24px !important;width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;min-width:0 !important;padding:28px !important;background:linear-gradient( 180deg, #113f38 0%, #0b332d 100% ) !important;border:2px solid #2e7163 !important;border-radius:15px !important;box-shadow:0 10px 24px rgba(13, 51, 45, 0.18) !important;color:#ffffff !important;}
#aedr-tool .aedr-results h3,
#aedr-tool .aedr-results h4{color:#ffffff !important;}
#aedr-tool .aedr-results .aedr-section-heading-text p{color:#dcece8 !important;}
#aedr-tool .aedr-live-status{margin:0 0 18px !important;padding:12px 14px !important;background:#ffffff !important;border-left:4px solid var(--aedr-gold) !important;border-radius:8px !important;color:#23332f !important;font-size:17px !important;line-height:1.55 !important;font-weight:700 !important;}
#aedr-tool .aedr-live-status[data-aedr-state="success"]{border-left-color:var(--aedr-success) !important;}
#aedr-tool .aedr-live-status[data-aedr-state="warning"]{border-left-color:var(--aedr-warning) !important;}
#aedr-tool .aedr-live-status[data-aedr-state="error"]{border-left-color:var(--aedr-danger) !important;}
#aedr-tool .aedr-result-summary{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:14px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-result-card{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:18px !important;background:#ffffff !important;border:1px solid #bad0c9 !important;border-radius:11px !important;color:var(--aedr-text) !important;}
#aedr-tool .aedr-result-card-main{border:2px solid var(--aedr-gold) !important;}
#aedr-tool .aedr-result-status{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:44px !important;height:42px !important;padding:0 8px !important;border-radius:10px !important;background:var(--aedr-primary) !important;color:#ffffff !important;font-size:15px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-result-card-main .aedr-result-status{background:var(--aedr-gold) !important;color:#302500 !important;}
#aedr-tool .aedr-result-card-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-result-card-text h4{color:var(--aedr-primary-dark) !important;}
#aedr-tool .aedr-result-value{margin:4px 0 7px !important;}
#aedr-tool .aedr-result-value output{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;color:var(--aedr-accent-dark) !important;font-size:28px !important;line-height:1.3 !important;font-weight:700 !important;overflow-wrap:break-word !important;word-break:normal !important;white-space:normal !important;}
#aedr-tool .aedr-result-card-text p{color:var(--aedr-text) !important;font-size:18px !important;line-height:1.66 !important;}
#aedr-tool .aedr-result-card-text p:last-child{margin-bottom:0 !important;}
#aedr-tool .aedr-breakdown,
#aedr-tool .aedr-comparison,
#aedr-tool .aedr-saving-result{width:100% !important;max-width:100% !important;min-width:0 !important;margin-top:24px !important;padding-top:22px !important;border-top:1px solid rgba(255, 255, 255, 0.22) !important;}
#aedr-tool .aedr-breakdown-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:9px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;}
#aedr-tool .aedr-breakdown-item{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:3px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:12px 13px !important;background:#ffffff !important;border-radius:8px !important;}
#aedr-tool .aedr-breakdown-item dt{margin:0 !important;color:var(--aedr-primary-dark) !important;font-size:16px !important;line-height:1.45 !important;font-weight:700 !important;}
#aedr-tool .aedr-breakdown-item dd{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;color:var(--aedr-text) !important;font-size:18px !important;line-height:1.55 !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto;white-space:normal !important;}
#aedr-tool .aedr-breakdown-item output{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;color:var(--aedr-accent-dark) !important;font-size:19px !important;line-height:1.5 !important;font-weight:700 !important;overflow-wrap:break-word !important;word-break:normal !important;white-space:normal !important;}
#aedr-tool .aedr-comparison-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:12px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-comparison-card{width:100% !important;max-width:100% !important;min-width:0 !important;padding:17px !important;background:#ffffff !important;border:1px solid #bfd2cd !important;border-radius:10px !important;color:var(--aedr-text) !important;}
#aedr-tool .aedr-comparison-heading{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin-bottom:9px !important;}
#aedr-tool .aedr-comparison-heading strong{display:inline-block !important;margin:0 0 5px !important;padding:5px 10px !important;background:var(--aedr-primary) !important;border-radius:7px !important;color:#ffffff !important;font-size:19px !important;line-height:1.4 !important;}
#aedr-tool .aedr-comparison-heading span{display:block !important;color:var(--aedr-accent-dark) !important;font-size:17px !important;line-height:1.5 !important;font-weight:700 !important;}
#aedr-tool .aedr-comparison-card p{margin-bottom:0 !important;color:var(--aedr-text) !important;font-size:17px !important;line-height:1.62 !important;}
#aedr-tool .aedr-saving-result-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:11px !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;list-style:none !important;}
#aedr-tool .aedr-saving-result-list li{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:12px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:14px !important;background:rgba(255, 255, 255, 0.09) !important;border:1px solid rgba(255, 255, 255, 0.18) !important;border-radius:9px !important;}
#aedr-tool .aedr-list-mark{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;border-radius:50% !important;background:var(--aedr-gold) !important;color:#302500 !important;font-size:15px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-list-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-list-text strong{display:block !important;margin-bottom:3px !important;color:#ffffff !important;font-size:18px !important;line-height:1.45 !important;}
#aedr-tool .aedr-list-text span{display:block !important;color:#e4f0ed !important;font-size:17px !important;line-height:1.58 !important;overflow-wrap:break-word !important;word-break:normal !important;}
#aedr-tool .aedr-table-wrap{width:100% !important;max-width:100% !important;min-width:0 !important;margin-top:16px !important;overflow-x:auto !important;overflow-y:visible !important;-webkit-overflow-scrolling:touch;border:1px solid var(--aedr-border) !important;border-radius:10px !important;background:#ffffff !important;}
#aedr-tool .aedr-reference-table{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;border-collapse:collapse !important;table-layout:auto !important;background:#ffffff !important;}
#aedr-tool .aedr-reference-table caption{padding:14px !important;background:var(--aedr-primary-light) !important;color:var(--aedr-primary-dark) !important;font-size:16px !important;line-height:1.5 !important;font-weight:700 !important;text-align:left !important;}
#aedr-tool .aedr-reference-table th,
#aedr-tool .aedr-reference-table td{padding:12px !important;border:1px solid #d7e1de !important;vertical-align:top !important;text-align:left !important;overflow-wrap:break-word !important;word-break:normal !important;hyphens:auto;}
#aedr-tool .aedr-reference-table th{background:var(--aedr-primary) !important;color:#ffffff !important;font-size:16px !important;line-height:1.45 !important;font-weight:700 !important;}
#aedr-tool .aedr-reference-table td{background:#ffffff !important;color:var(--aedr-text) !important;font-size:16px !important;line-height:1.55 !important;}
#aedr-tool .aedr-reference-table tbody tr:nth-child(even) td{background:#f6f9f8 !important;}
#aedr-tool .aedr-plan-guide-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:14px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-plan-guide-card{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:16px !important;background:var(--aedr-surface-soft) !important;border:1px solid #c6ddd7 !important;border-radius:10px !important;}
#aedr-tool .aedr-plan-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;min-width:62px !important;min-height:42px !important;padding:6px 9px !important;border-radius:9px !important;background:var(--aedr-primary) !important;color:#ffffff !important;font-size:16px !important;line-height:1.3 !important;font-weight:700 !important;}
#aedr-tool .aedr-plan-guide-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-plan-guide-text h4{margin-bottom:4px !important;}
#aedr-tool .aedr-plan-guide-text p{margin-bottom:0 !important;color:var(--aedr-text) !important;font-size:17px !important;line-height:1.62 !important;}
#aedr-tool .aedr-method-list{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:13px !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-method-item{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:15px 16px !important;background:var(--aedr-surface-blue) !important;border:1px solid #bfd2df !important;border-radius:10px !important;}
#aedr-tool .aedr-method-symbol{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border-radius:50% !important;background:var(--aedr-blue) !important;color:#ffffff !important;font-size:16px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-method-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-method-text h4{margin-bottom:4px !important;}
#aedr-tool .aedr-method-text p{margin-bottom:0 !important;color:var(--aedr-text) !important;font-size:17px !important;line-height:1.62 !important;}
#aedr-tool .aedr-faq-item{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 0 11px !important;background:#ffffff !important;border:1px solid var(--aedr-border) !important;border-radius:9px !important;}
#aedr-tool .aedr-faq-item summary{position:relative !important;display:block !important;min-height:48px !important;padding:14px 44px 14px 15px !important;background:var(--aedr-surface-soft) !important;border-radius:8px !important;color:var(--aedr-primary-dark) !important;font-size:18px !important;line-height:1.5 !important;font-weight:700 !important;cursor:pointer !important;list-style:none !important;}
#aedr-tool .aedr-faq-item summary::-webkit-details-marker{display:none !important;}
#aedr-tool .aedr-faq-item summary::after{content:"+" !important;position:absolute !important;top:50% !important;right:15px !important;transform:translateY(-50%) !important;color:var(--aedr-primary) !important;font-size:24px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-faq-item[open] summary::after{content:"−" !important;}
#aedr-tool .aedr-faq-answer{width:100% !important;max-width:100% !important;min-width:0 !important;padding:15px !important;}
#aedr-tool .aedr-faq-answer p{margin-bottom:0 !important;color:var(--aedr-text) !important;font-size:17px !important;line-height:1.65 !important;}
#aedr-tool .aedr-privacy{background:#edf7f2 !important;border-color:#a8cdbf !important;}
#aedr-tool .aedr-privacy-content{display:grid !important;grid-template-columns:auto minmax(0, 1fr) !important;gap:14px !important;align-items:start !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-privacy-symbol{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;border-radius:50% !important;background:var(--aedr-success) !important;color:#ffffff !important;font-size:18px !important;line-height:1 !important;font-weight:700 !important;}
#aedr-tool .aedr-privacy-text{min-width:0 !important;max-width:100% !important;}
#aedr-tool .aedr-privacy-text p:last-child{margin-bottom:0 !important;}
#aedr-tool .aedr-footer-note{margin:24px !important;width:calc(100% - 48px) !important;max-width:calc(100% - 48px) !important;padding:18px 20px !important;background:#f0f2f1 !important;border-top:4px solid var(--aedr-primary) !important;border-radius:10px !important;}
#aedr-tool .aedr-footer-note p{margin-bottom:0 !important;color:#3c4946 !important;font-size:16px !important;line-height:1.62 !important;}
#aedr-tool #toc_container,
#aedr-tool .toc_container,
#aedr-tool #ez-toc-container,
#aedr-tool .ez-toc-container,
#aedr-tool .lwptoc,
#aedr-tool .rank-math-toc,
#aedr-tool .wp-block-rank-math-toc-block{width:100% !important;max-width:100% !important;min-width:0 !important;margin:18px 0 !important;padding:18px !important;background:#ffffff !important;border:2px solid var(--aedr-border-strong) !important;border-radius:10px !important;box-shadow:0 4px 12px rgba(31, 59, 53, 0.08) !important;color:var(--aedr-text) !important;font-size:16px !important;line-height:1.55 !important;}
#aedr-tool #toc_container p,
#aedr-tool .toc_container p,
#aedr-tool #ez-toc-container p,
#aedr-tool .ez-toc-container p,
#aedr-tool .lwptoc p,
#aedr-tool .rank-math-toc p,
#aedr-tool .wp-block-rank-math-toc-block p{color:var(--aedr-primary-dark) !important;font-size:17px !important;line-height:1.5 !important;font-weight:700 !important;}
#aedr-tool #toc_container li,
#aedr-tool .toc_container li,
#aedr-tool #ez-toc-container li,
#aedr-tool .ez-toc-container li,
#aedr-tool .lwptoc li,
#aedr-tool .rank-math-toc li,
#aedr-tool .wp-block-rank-math-toc-block li{color:var(--aedr-text) !important;font-size:16px !important;line-height:1.55 !important;}
#aedr-tool #toc_container a,
#aedr-tool .toc_container a,
#aedr-tool #ez-toc-container a,
#aedr-tool .ez-toc-container a,
#aedr-tool .lwptoc a,
#aedr-tool .rank-math-toc a,
#aedr-tool .wp-block-rank-math-toc-block a{color:#075b85 !important;font-size:16px !important;line-height:1.55 !important;font-weight:600 !important;text-decoration:underline !important;text-decoration-thickness:2px !important;text-underline-offset:3px !important;}
#aedr-tool #toc_container a:hover,
#aedr-tool .toc_container a:hover,
#aedr-tool #ez-toc-container a:hover,
#aedr-tool .ez-toc-container a:hover,
#aedr-tool .lwptoc a:hover,
#aedr-tool .rank-math-toc a:hover,
#aedr-tool .wp-block-rank-math-toc-block a:hover{color:var(--aedr-accent-dark) !important;}
#aedr-tool #toc_container a:focus-visible,
#aedr-tool .toc_container a:focus-visible,
#aedr-tool #ez-toc-container a:focus-visible,
#aedr-tool .ez-toc-container a:focus-visible,
#aedr-tool .lwptoc a:focus-visible,
#aedr-tool .rank-math-toc a:focus-visible,
#aedr-tool .wp-block-rank-math-toc-block a:focus-visible{outline:3px solid var(--aedr-focus) !important;outline-offset:3px !important;}
@container (max-width: 700px) {
#aedr-tool .aedr-benefits,
#aedr-tool .aedr-background-grid{grid-template-columns:minmax(0, 1fr) !important;}
#aedr-tool .aedr-reference-table{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-reference-table caption{display:block !important;width:100% !important;max-width:100% !important;}
#aedr-tool .aedr-reference-table thead{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
#aedr-tool .aedr-reference-table tbody,
#aedr-tool .aedr-reference-table tr,
#aedr-tool .aedr-reference-table th,
#aedr-tool .aedr-reference-table td{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;}
#aedr-tool .aedr-reference-table tr{margin:0 0 14px !important;padding:0 !important;background:#ffffff !important;border:1px solid var(--aedr-border) !important;border-radius:9px !important;}
#aedr-tool .aedr-reference-table tbody th{padding:13px !important;background:var(--aedr-primary) !important;border:0 !important;border-radius:8px 8px 0 0 !important;color:#ffffff !important;font-size:18px !important;line-height:1.45 !important;}
#aedr-tool .aedr-reference-table td{position:relative !important;padding:38px 12px 12px !important;border-width:0 0 1px 0 !important;background:#ffffff !important;font-size:16px !important;line-height:1.55 !important;}
#aedr-tool .aedr-reference-table td:last-child{border-bottom:0 !important;}
#aedr-tool .aedr-reference-table td::before{position:absolute !important;top:10px !important;left:12px !important;right:12px !important;color:var(--aedr-primary-dark) !important;font-size:15px !important;line-height:1.4 !important;font-weight:700 !important;}
#aedr-tool .aedr-reference-table td:nth-of-type(1)::before{content:"Planungsbereich" !important;}
#aedr-tool .aedr-reference-table td:nth-of-type(2)::before{content:"Einordnung" !important;}
}
@container (max-width: 520px) {
#aedr-tool .aedr-header{padding:26px 20px 24px !important;}
#aedr-tool .aedr-howto,
#aedr-tool .aedr-input-section,
#aedr-tool .aedr-reference,
#aedr-tool .aedr-plan-guide,
#aedr-tool .aedr-method,
#aedr-tool .aedr-faq,
#aedr-tool .aedr-privacy,
#aedr-tool .aedr-results,
#aedr-tool .aedr-important-note,
#aedr-tool .aedr-footer-note,
#aedr-tool .aedr-noscript,
#aedr-tool .aedr-actions{margin-left:16px !important;margin-right:16px !important;width:calc(100% - 32px) !important;max-width:calc(100% - 32px) !important;}
#aedr-tool .aedr-howto,
#aedr-tool .aedr-input-section,
#aedr-tool .aedr-reference,
#aedr-tool .aedr-plan-guide,
#aedr-tool .aedr-method,
#aedr-tool .aedr-faq,
#aedr-tool .aedr-privacy{padding:20px !important;}
#aedr-tool .aedr-results{padding:21px !important;}
#aedr-tool .aedr-actions{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;}
#aedr-tool .aedr-actions button{width:100% !important;}
#aedr-tool .aedr-section-heading,
#aedr-tool .aedr-step,
#aedr-tool .aedr-important-note,
#aedr-tool .aedr-result-card,
#aedr-tool .aedr-saving-result-list li,
#aedr-tool .aedr-plan-guide-card,
#aedr-tool .aedr-method-item,
#aedr-tool .aedr-privacy-content{gap:11px !important;}
#aedr-tool .aedr-plan-badge{min-width:54px !important;padding-left:7px !important;padding-right:7px !important;}
#aedr-tool .aedr-result-value output{font-size:25px !important;}
}
@media screen and (max-width:782px){
#aedr-tool{font-size:17px !important;}
#aedr-tool p,
#aedr-tool li,
#aedr-tool label,
#aedr-tool input,
#aedr-tool select,
#aedr-tool textarea,
#aedr-tool button,
#aedr-tool summary,
#aedr-tool output{font-size:17px !important;}
#aedr-tool h2{font-size:30px !important;}
#aedr-tool h3{font-size:25px !important;}
#aedr-tool h4{font-size:20px !important;}
#aedr-tool .aedr-intro{font-size:18px !important;}
#aedr-tool .aedr-field label,
#aedr-tool .aedr-actions button,
#aedr-tool .aedr-saving-text strong,
#aedr-tool .aedr-step-text strong,
#aedr-tool .aedr-result-card-text p,
#aedr-tool .aedr-breakdown-item dd,
#aedr-tool .aedr-faq-item summary{font-size:17px !important;}
#aedr-tool .aedr-result-value output{font-size:26px !important;}
}
@media screen and (max-width:480px){
#aedr-tool {
font-size: 16px !important;
border-radius: 13px !important;
}
#aedr-tool p,
#aedr-tool li,
#aedr-tool label,
#aedr-tool input,
#aedr-tool select,
#aedr-tool textarea,
#aedr-tool button,
#aedr-tool summary,
#aedr-tool output {
font-size: 16px !important;
}
#aedr-tool h2 {
font-size: 27px !important;
line-height: 1.24 !important;
}
#aedr-tool h3 {
font-size: 23px !important;
}
#aedr-tool h4 {
font-size: 19px !important;
}
#aedr-tool .aedr-intro {
font-size: 17px !important;
}
#aedr-tool .aedr-field-help,
#aedr-tool .aedr-data-note,
#aedr-tool .aedr-saving-text span,
#aedr-tool .aedr-usage-heading-text p,
#aedr-tool .aedr-footer-note p {
font-size: 16px !important;
}
#aedr-tool .aedr-field input[type="number"],
#aedr-tool .aedr-field input[type="text"],
#aedr-tool .aedr-field select,
#aedr-tool .aedr-field textarea,
#aedr-tool .aedr-actions button {
min-height: 48px !important;
font-size: 16px !important;
}
#aedr-tool .aedr-section-number {
width: 36px !important;
height: 36px !important;
font-size: 16px !important;
}
#aedr-tool .aedr-result-status {
min-width: 40px !important;
height: 38px !important;
font-size: 14px !important;
}
#aedr-tool .aedr-result-value output {
font-size: 23px !important;
}
#aedr-tool #toc_container,
#aedr-tool .toc_container,
#aedr-tool #ez-toc-container,
#aedr-tool .ez-toc-container,
#aedr-tool .lwptoc,
#aedr-tool .rank-math-toc,
#aedr-tool .wp-block-rank-math-toc-block {
padding: 15px !important;
font-size: 16px !important;
}
#aedr-tool #toc_container p,
#aedr-tool .toc_container p,
#aedr-tool #ez-toc-container p,
#aedr-tool .ez-toc-container p,
#aedr-tool .lwptoc p,
#aedr-tool .rank-math-toc p,
#aedr-tool .wp-block-rank-math-toc-block p,
#aedr-tool #toc_container li,
#aedr-tool .toc_container li,
#aedr-tool #ez-toc-container li,
#aedr-tool .ez-toc-container li,
#aedr-tool .lwptoc li,
#aedr-tool .rank-math-toc li,
#aedr-tool .wp-block-rank-math-toc-block li,
#aedr-tool #toc_container a,
#aedr-tool .toc_container a,
#aedr-tool #ez-toc-container a,
#aedr-tool .ez-toc-container a,
#aedr-tool .lwptoc a,
#aedr-tool .rank-math-toc a,
#aedr-tool .wp-block-rank-math-toc-block a {
font-size: 16px !important;
}
}.embed-copy-box{margin:20px 0;}
.embed-copy-button{background-color:#4CAF50;border:none;color:#ffffff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:4px 2px 10px 0;cursor:pointer;border-radius:4px;}
.embed-copy-button:hover, .embed-copy-button:focus{background-color:#3f9443;}
.embed-copy-input{display:block;width:100%;max-width:800px;padding:8px 10px;font-size:14px;box-sizing:border-box;}
.embed-copy-status {
margin-top: 6px;
font-size: 14px;
}.yarpp-related{margin-bottom:1em;margin-top:1em}.yarpp-related a{font-weight:700;text-decoration:none}.yarpp-related .yarpp-thumbnail-title{font-size:96%;font-weight:700;text-align:left;text-decoration:none}.yarpp-related h3{font-size:125%;font-weight:700;margin:0;padding:0 0 5px;text-transform:capitalize}.jetpack-video-wrapper{margin-bottom:1.6em}.jetpack-video-wrapper>.wp-video,.jetpack-video-wrapper>embed,.jetpack-video-wrapper>iframe,.jetpack-video-wrapper>object{margin-bottom:0}