
    #kosmi-cost-demo{--kc-bg:#f4f3ef;--kc-ink:#292e29;--kc-muted:#5d655a;--kc-line:#cecfc5;--kc-accent:#576b3e;--kc-wash:#e3e7d9;background:var(--kc-bg);color:var(--kc-ink);font-family:Arial,sans-serif;padding:28px;box-sizing:border-box;border-radius:6px}
    #kosmi-cost-demo *{box-sizing:border-box}
    #kosmi-cost-demo h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.12;margin:0 0 20px;letter-spacing:-.6px}
    #kosmi-cost-demo p{margin:0}
    #kosmi-cost-demo .kc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
    #kosmi-cost-demo .kc-price{font-size:42px;letter-spacing:-1.5px;line-height:1.1;font-weight:400}
    #kosmi-cost-demo .kc-price small{font-size:19px;letter-spacing:0}
    #kosmi-cost-demo .kc-context{font-size:14px;line-height:1.6;color:var(--kc-muted);margin-top:10px;max-width:400px}
    #kosmi-cost-demo .kc-switch{display:flex;gap:4px;flex-wrap:wrap}
    #kosmi-cost-demo button{font:inherit;font-size:13px;line-height:1.35;color:inherit;cursor:pointer}
    #kosmi-cost-demo button:focus-visible{outline:3px solid var(--kc-accent);outline-offset:3px}
    #kosmi-cost-demo .kc-switch button{padding:10px 12px;border:1px solid var(--kc-line);border-radius:3px;background:transparent;min-height:44px}
    #kosmi-cost-demo .kc-switch button[aria-pressed=true]{background:var(--kc-ink);color:var(--kc-bg);border-color:var(--kc-ink)}
    #kosmi-cost-demo .kc-divider{border:0;border-top:1px solid var(--kc-line);margin:24px 0}
    #kosmi-cost-demo .kc-breakdown{display:grid;grid-template-columns:minmax(200px,.82fr) minmax(0,1.18fr);gap:22px;align-items:start}
    #kosmi-cost-demo .kc-wheel{position:relative;width:min(100%,270px);margin:0 auto;aspect-ratio:1}
    #kosmi-cost-demo .kc-wheel svg{display:block;width:100%;height:100%}
    #kosmi-cost-demo .kc-wheel path{cursor:pointer;transition:opacity .15s}
    #kosmi-cost-demo .kc-wheel path:hover{opacity:1!important}
    #kosmi-cost-demo .kc-center{position:absolute;inset:30% 18%;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;pointer-events:none;gap:8px}
    #kosmi-cost-demo .kc-center strong{font-size:28px;font-weight:400;letter-spacing:-1px}
    #kosmi-cost-demo .kc-center span{font-size:13px;color:var(--kc-muted);line-height:1.4}
    #kosmi-cost-demo .kc-selected{font-size:14px;line-height:1.6;margin-top:16px;min-height:76px}
    #kosmi-cost-demo .kc-selected strong{font-weight:500;color:var(--kc-accent)}
    #kosmi-cost-demo .kc-rows{display:flex;flex-direction:column}
    #kosmi-cost-demo .kc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;min-height:45px;background:transparent;border:0;border-bottom:1px solid var(--kc-line);padding:10px 8px;border-radius:0}
    #kosmi-cost-demo .kc-row[aria-pressed=true]{background:var(--kc-wash);box-shadow:inset 3px 0 var(--kc-accent)}
    #kosmi-cost-demo .kc-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}
    #kosmi-cost-demo .kc-note{font-size:12px;line-height:1.65;color:var(--kc-muted);margin-top:20px}
    #kosmi-cost-demo details{margin-top:16px;font-size:13px;line-height:1.65}
    #kosmi-cost-demo summary{cursor:pointer;color:var(--kc-ink);padding:8px 0}
    #kosmi-cost-demo details p{margin-top:6px;color:var(--kc-muted)}
    #kosmi-cost-demo [hidden]{display:none!important}
    @media(max-width:570px){#kosmi-cost-demo{padding:20px 16px}#kosmi-cost-demo h2{font-size:27px}#kosmi-cost-demo .kc-price{font-size:36px}#kosmi-cost-demo .kc-breakdown{grid-template-columns:1fr}#kosmi-cost-demo .kc-wheel{max-width:230px}#kosmi-cost-demo .kc-selected{min-height:0}#kosmi-cost-demo .kc-row{min-height:48px}}
    @media(prefers-reduced-motion:reduce){#kosmi-cost-demo .kc-wheel path{transition:none}}
  
#panel-cost[hidden]{display:none!important}
#house-atlas .atlas-tabs{flex-wrap:wrap}
#kosmi-cost-demo .kc-row{width:100%}
#project > #kosmi-cost-demo{margin-top:clamp(32px,4vw,58px)}
