.addis-3dr{--a3-accent:var( --wp--preset--color--primary,
	             var( --wp--preset--color--accent,
	             var( --wp--preset--color--vivid-cyan-blue, #1f9e87 ) ) );--a3-accent-2:var( --wp--preset--color--secondary,
	               var( --wp--preset--color--vivid-orange, #d9821f ) );--a3-text:var( --wp--preset--color--foreground,
	           var( --wp--preset--color--contrast, #232a27 ) );--a3-muted:#6a7570;--a3-bg:#ffffff;--a3-panel:#f7f9f8;--a3-panel:color-mix( in srgb, var(--a3-accent) 4%, #f7f9f8 );--a3-panel-2:#eef2f0;--a3-panel-2:color-mix( in srgb, var(--a3-accent) 7%, #eef2f0 );--a3-field:#ffffff;--a3-line:#d8dedb;--a3-line:color-mix( in srgb, var(--a3-accent) 14%, #d8dedb );--a3-accent-soft:#f0f7f5;--a3-accent-soft:color-mix( in srgb, var(--a3-accent) 8%, #ffffff );--a3-accent-ring:color-mix( in srgb, var(--a3-accent) 30%, transparent );--a3-warn-bg:#fff6e8;--a3-warn-line:#d9821f;--a3-radius:14px;--a3-mono:"SFMono-Regular", ui-monospace, "Roboto Mono", Menlo, Consolas, monospace;max-width:980px;margin:2rem auto;padding:clamp(1.25rem, 3vw, 2.25rem);background:var(--a3-bg);color:var(--a3-text);border-radius:var(--a3-radius);border:1px solid var(--a3-line);font-family:inherit;line-height:1.5;box-sizing:border-box}.addis-3dr *,.addis-3dr *::before,.addis-3dr *::after{box-sizing:border-box}.addis-3dr__head{margin-bottom:1.75rem}.addis-3dr__eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--a3-accent);font-weight:700;margin-bottom:.5rem}.addis-3dr__title{font-size:clamp(1.4rem, 3.5vw, 2rem);line-height:1.15;margin:0 0 .6rem;color:var(--a3-text);font-weight:800}.addis-3dr__intro{margin:0;color:var(--a3-muted);max-width:58ch;font-size:.95rem}.addis-3dr__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:760px){.addis-3dr__grid{grid-template-columns:1.35fr 1fr;align-items:start}}.addis-3dr__inputs{display:flex;flex-direction:column;gap:1.1rem;margin:0}.addis-3dr__group{border:1px solid var(--a3-line);border-radius:var(--a3-radius);padding:1rem 1.1rem 1.2rem;margin:0;background:var(--a3-panel)}.addis-3dr__group legend{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--a3-accent);padding:0 .5rem}.addis-3dr__group--optional legend{color:var(--a3-accent-2)}.addis-3dr__hint-inline{color:var(--a3-muted);font-weight:400;text-transform:none;letter-spacing:0;font-size:.78rem;margin-left:.4rem}.addis-3dr__field{margin-top:.9rem}.addis-3dr__field:first-of-type{margin-top:.4rem}.addis-3dr__field label{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem;font-weight:600;margin-bottom:.35rem;color:var(--a3-text)}.addis-3dr__field input[type="number"]{width:100%;padding:.6rem .7rem;background:var(--a3-field);border:1px solid var(--a3-line);border-radius:9px;color:var(--a3-text);font-size:1rem;font-family:var(--a3-mono);transition:border-color 0.15s ease,box-shadow 0.15s ease}.addis-3dr__field input[type="number"]:focus{outline:none;border-color:var(--a3-accent);box-shadow:0 0 0 3px var(--a3-accent-ring)}.addis-3dr__fieldhint{display:block;margin-top:.3rem;font-size:.76rem;color:var(--a3-muted);line-height:1.35}.addis-3dr__output{font-family:var(--a3-mono);font-weight:700;color:var(--a3-accent);font-size:.9rem}.addis-3dr__field--slider input[type="range"]{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--a3-line);margin-top:.2rem;cursor:pointer}.addis-3dr__field--slider input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--a3-accent);border:3px solid var(--a3-bg);box-shadow:0 0 0 1px var(--a3-accent)}.addis-3dr__field--slider input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--a3-accent);border:3px solid var(--a3-bg);box-shadow:0 0 0 1px var(--a3-accent)}.addis-3dr__field--slider input[type="range"]:focus{outline:none}.addis-3dr__field--slider input[type="range"]:focus::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--a3-accent-ring)}.addis-3dr__filrow{position:relative;padding:.85rem 2.2rem .85rem .85rem;border:1px solid var(--a3-line);border-radius:10px;margin-bottom:.7rem;background:var(--a3-panel-2);transition:box-shadow 0.2s ease}.addis-3dr__filrow--flash{box-shadow:0 0 0 2px var(--a3-warn-line)}.addis-3dr__filgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem}@media (max-width:460px){.addis-3dr__filgrid{grid-template-columns:1fr}}.addis-3dr__filrow .addis-3dr__field{margin-top:0}.addis-3dr__filrow label{font-size:.76rem;font-weight:600}.addis-3dr__filremove{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;border-radius:7px;border:1px solid var(--a3-line);background:var(--a3-field);color:var(--a3-muted);font-size:1.1rem;line-height:1;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease}.addis-3dr__filremove:hover{color:var(--a3-warn-line);border-color:var(--a3-warn-line)}.addis-3dr__addfil{width:100%;padding:.65rem;background:#fff0;border:1px dashed var(--a3-accent);border-radius:10px;color:var(--a3-accent);font-weight:600;font-size:.88rem;cursor:pointer;transition:background 0.15s ease}.addis-3dr__addfil:hover{background:var(--a3-accent-soft)}.addis-3dr__results{position:sticky;top:1rem;background:var(--a3-accent-soft);border:1px solid var(--a3-line);border-radius:var(--a3-radius);padding:1.25rem}@media (max-width:759px){.addis-3dr__results{position:static}}.addis-3dr__warn{background:var(--a3-warn-bg);border-left:3px solid var(--a3-warn-line);border-radius:8px;padding:.6rem .8rem;margin-bottom:1rem;font-size:.8rem;line-height:1.4;display:flex;flex-direction:column;gap:.3rem;color:#6b4e1f}.addis-3dr__total{text-align:center;padding-bottom:1rem;border-bottom:1px solid var(--a3-line);margin-bottom:1rem}.addis-3dr__total-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--a3-muted);margin-bottom:.3rem}.addis-3dr__total-value{display:block;font-family:var(--a3-mono);font-size:clamp(2rem, 7vw, 2.8rem);font-weight:800;color:var(--a3-accent);line-height:1}.addis-3dr__breakdown{list-style:none;margin:0 0 1rem;padding:0}.addis-3dr__breakdown li{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px dashed var(--a3-line);font-size:.9rem}.addis-3dr__breakdown li:last-child{border-bottom:none}.addis-3dr__bd-ico{font-size:1rem;text-align:center}.addis-3dr__bd-label{color:var(--a3-text)}.addis-3dr__bd-val{font-family:var(--a3-mono);font-weight:600;color:var(--a3-text)}.addis-3dr__perunit{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.addis-3dr__perunit>div{background:var(--a3-field);border:1px solid var(--a3-line);border-radius:9px;padding:.6rem;text-align:center}.addis-3dr__pu-val{display:block;font-family:var(--a3-mono);font-weight:700;color:var(--a3-text);font-size:.95rem}.addis-3dr__pu-label{display:block;font-size:.7rem;color:var(--a3-muted);margin-top:.15rem}.addis-3dr__sell{background:#fdf5ea;background:color-mix(in srgb,var(--a3-accent-2) 10%,#ffffff);border:1px solid var(--a3-accent-2);border-radius:10px;padding:.9rem;text-align:center;margin-bottom:1rem}.addis-3dr__sell-label{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--a3-accent-2);margin-bottom:.25rem}.addis-3dr__sell-value{display:block;font-family:var(--a3-mono);font-size:1.6rem;font-weight:800;color:var(--a3-text);line-height:1}.addis-3dr__sell-profit{display:block;font-size:.78rem;color:var(--a3-muted);margin-top:.35rem}.addis-3dr__actions{display:flex;gap:.6rem}.addis-3dr__btn{flex:1;padding:.65rem;border-radius:9px;border:none;background:var(--a3-accent);color:#fff;font-weight:700;font-size:.85rem;cursor:pointer;transition:filter 0.15s ease}.addis-3dr__btn:hover{filter:brightness(1.08)}.addis-3dr__btn--ghost{background:#fff0;border:1px solid var(--a3-line);color:var(--a3-muted)}.addis-3dr__btn--ghost:hover{color:var(--a3-text);filter:none;border-color:var(--a3-muted)}.addis-3dr__copynote{text-align:center;font-size:.78rem;color:var(--a3-accent);margin:.6rem 0 0}.addis-3dr-faq{max-width:980px;margin:2rem auto;padding:0 .5rem;font-family:inherit}.addis-3dr-faq__title{font-size:clamp(1.3rem, 3vw, 1.7rem);margin:0 0 1rem}.addis-3dr-faq__item{border:1px solid var(--a3-line,#dde3e0);border-radius:10px;margin-bottom:.7rem;overflow:hidden;background:var(--a3-panel,#f6f8f7)}.addis-3dr-faq__item summary{cursor:pointer;padding:.9rem 1.1rem;font-weight:700;font-size:1rem;list-style:none;position:relative;padding-right:2.5rem}.addis-3dr-faq__item summary::-webkit-details-marker{display:none}.addis-3dr-faq__item summary::after{content:"+";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);font-size:1.3rem;color:var(--a3-accent,#1f9e87);transition:transform 0.2s ease}.addis-3dr-faq__item[open] summary::after{content:"−"}.addis-3dr-faq__answer{padding:0 1.1rem 1.1rem;line-height:1.6}.addis-3dr-faq__answer p{margin:0}@media (prefers-reduced-motion:reduce){.addis-3dr *,.addis-3dr-faq *{transition:none!important}}