﻿body.living-workspace{background:#020d08!important;color:#e5f3e9;--blue:#a1edc1;--muted:#a1b8aa}
body.living-workspace:before{display:none!important}
body.living-workspace main{display:block!important;max-width:1540px!important;padding:20px 4% 50px!important;margin:auto!important}
body.living-workspace main>.presence{display:none!important}
body.living-workspace header{background:#020e09!important;border-color:#21402c!important}
body.living-workspace #app{width:100%!important;max-width:none!important;margin:26px 0 0!important}
#living-dashboard{width:100%;color:#e7f4eb}
.ld-nav{display:flex;justify-content:center;gap:40px;margin:0 0 26px}.ld-nav a,.ld-nav button{font:inherit;color:#c1d5c8;text-decoration:none;border:0;background:none;cursor:pointer}
.ld-top{display:grid;grid-template-columns:48% 49%;gap:3%;align-items:center}.ld-being{text-align:center;min-width:0}.ld-status{font-size:11px;border:1px solid #345a41;padding:8px 16px;border-radius:30px;color:#c0efd1}
.ld-ring{width:100%;aspect-ratio:1.2;background:url('balance-reference.png') no-repeat 0 34%;background-size:177% auto;mask-image:radial-gradient(ellipse 50% 49% at 50% 48%,#000 73%,transparent 100%),linear-gradient(#000 0 86%,transparent 98%);mask-composite:intersect}
.ld-being h1{font-size:clamp(22px,2.1vw,32px);line-height:1.2;letter-spacing:-.7px;font-weight:400;margin:4px 0 12px}.ld-being p{font-size:14px;color:#acc6b6;line-height:1.6;margin:0 15px}
.ld-overview h2{font-size:clamp(25px,2.5vw,38px);font-weight:400;letter-spacing:-1px;margin:0 0 22px}
.ld-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #35553d;border-radius:12px;padding:20px 8px;background:#0b211450}.ld-finance>div{padding:0 14px}.ld-finance>div+div{border-left:1px solid #35553d}.ld-finance span{display:block;font-size:12px;color:#bbd3c3;min-height:30px}.ld-finance strong{display:block;font-size:clamp(18px,1.9vw,29px);font-weight:400;margin-top:8px;white-space:nowrap}
.ld-fine{font-size:12px;color:#9cb6a6;line-height:1.6;margin:12px 0 25px}.ld-card{border:1px solid #35553d;background:#0a201450;border-radius:12px;padding:22px;margin-top:16px}.ld-card small{font-size:10px;letter-spacing:1px;color:#d0e9d9}.ld-card h3{font-size:22px;font-weight:400;margin:16px 0 9px}.ld-card p{font-size:14px;line-height:1.6;color:#b5ccbd;margin:12px 0}.ld-card button{background:none;color:#c5f5cf;border:0;cursor:pointer;padding:10px 0;font:inherit}
.ld-next{display:flex;gap:20px;align-items:center;justify-content:space-between}.ld-next p{margin-bottom:0}.ld-next .ld-primary{background:#b1f3c3;color:#092312;padding:14px 18px;border-radius:9px;white-space:nowrap;text-decoration:none;font-size:13px}
.ld-bottom{display:grid;grid-template-columns:60% 37%;gap:3%;border-top:1px solid #2c4936;padding-top:24px;margin-top:30px}.ld-bottom h2{font-size:22px;font-weight:400;margin:0 0 18px}.ld-help{border-left:1px solid #294732;padding-left:28px}.ld-help p{color:#acc1b1;font-size:14px;line-height:1.6}.ld-help>div{display:flex;gap:12px;flex-wrap:wrap}.ld-help a{color:#d7eedc;border:1px solid #8db799;padding:14px;border-radius:8px;text-decoration:none;font-size:13px}.ld-timeline article{border-left:1px solid #4d7959;padding:0 0 16px 22px;margin-left:8px}.ld-timeline small{color:#9bb7a5;font-size:11px}.ld-timeline p{font-size:14px;margin:8px 0;overflow-wrap:anywhere}.ld-chat{display:flex;justify-content:space-between;width:100%;padding:18px 22px;margin-top:30px;background:#091c12;color:#acc7b5;border:1px solid #41654d;border-radius:10px;font:inherit;cursor:pointer}
body.living-workspace #app>nav,body.living-workspace .tab,body.living-workspace #chat-area{background:#06170e!important;border-color:#31503a!important}body.living-workspace .primary{background:#a4efc0!important;color:#082415!important}body.living-workspace .advanced-tools{margin:18px 0;color:#bdd9c7}
@media(max-width:900px){.ld-top{grid-template-columns:1fr}.ld-being{max-width:500px;margin:auto}.ld-ring{max-width:330px;margin:auto}.ld-overview{margin-top:28px}.ld-bottom{grid-template-columns:1fr}.ld-help{border-left:0;border-top:1px solid #294732;padding:24px 0 0;margin-top:20px}.ld-next{flex-wrap:wrap}}
@media(max-width:480px){.ld-finance{grid-template-columns:1fr;padding:4px 18px}.ld-finance>div{padding:14px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.ld-finance>div+div{border-left:0;border-top:1px solid #35553d}.ld-finance span{min-height:0;max-width:145px}.ld-finance strong{margin:0;font-size:23px}.ld-nav{gap:28px;font-size:14px}.ld-card{padding:18px}.ld-ring{width:260px}.ld-being p{font-size:12px}.ld-chat{font-size:14px}}
#living-dashboard .ld-ring{display:block!important;background-image:url('balance-reference.png')!important;background-repeat:no-repeat!important;background-position:0 34%!important;background-size:177% auto!important;min-height:240px}
#living-dashboard .ld-nav{display:flex!important;justify-content:center!important;align-items:center!important;gap:40px!important;background:transparent!important;border:0!important;padding:0!important}
#living-dashboard .ld-nav>*{flex:none!important;width:auto!important;margin:0!important;padding:10px!important;background:transparent!important}
body.living-workspace header .brand img{display:none}body.living-workspace header .brand:before{content:'◯';color:#a4f4c9;font-size:30px;margin-right:12px}body.living-workspace header .brand:after{content:'KPALIVE';color:#e2f4e8;letter-spacing:5px;font-size:16px}
body.living-workspace .header-wallet,body.living-workspace #profile-trigger{background:#102b1b!important;border-color:#3a6047!important;color:#b9eaca!important}
/* Final theme layer: includes engaged/diagnosing states and legacy modules. */
html:has(body.living-workspace),html body.living-workspace:has(#living-dashboard):has(#app),html body.living-workspace:has(#living-dashboard):has(#app).engaged,html body.living-workspace:has(#living-dashboard):has(#app).diagnosing{background:#020d08!important;background-image:none!important;--bg:#020d08;--panel:#071b10;--blue:#9cebc0;--cyan:#9cebc0;--accent:#a4f4c9;--line:#2b5038;--muted:#a3b9ac;color:#e4f2e8!important}
html body.living-workspace:has(#living-dashboard):has(#app) main,html body.living-workspace:has(#living-dashboard):has(#app) #app,html body.living-workspace:has(#living-dashboard):has(#app) #conversation,html body.living-workspace:has(#living-dashboard):has(#app) #plan,html body.living-workspace:has(#living-dashboard):has(#app) #results,html body.living-workspace:has(#living-dashboard):has(#app) #whatsapp,html body.living-workspace:has(#living-dashboard):has(#app) #chat-area{background:#020d08!important;background-image:none!important;border-color:#2c5039!important;box-shadow:none!important}
html body.living-workspace:has(#living-dashboard):has(#app) #living-dashboard .ld-nav{background:transparent!important;border:0!important;border-radius:0!important;display:flex!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important}
html body.living-workspace:has(#living-dashboard):has(#app) #living-dashboard .ld-nav>*{background:transparent!important;color:#c4ddce!important;flex:none!important;width:auto!important;border:0!important;box-shadow:none!important;height:auto!important;font-size:14px!important;padding:10px 15px!important}
html body.living-workspace:has(#living-dashboard):has(#app) #living-dashboard .ld-nav>*:before{display:none!important}
html body.living-workspace:has(#living-dashboard):has(#app) header,html body.living-workspace:has(#living-dashboard):has(#app) #app>nav{background:#04150b!important;border-color:#2d4e38!important;box-shadow:none!important}
html body.living-workspace:has(#living-dashboard):has(#app) #app>nav button{color:#adc7b6!important;background:transparent!important;border-color:#2e503b!important}
html body.living-workspace:has(#living-dashboard):has(#app) #app>nav button.selected{color:#b9f8d0!important;border-bottom-color:#a1efc2!important;background:#123321!important}
html body.living-workspace:has(#living-dashboard):has(#app) #app>nav button:before{filter:grayscale(1) sepia(1) hue-rotate(80deg)!important}
html body.living-workspace:has(#living-dashboard):has(#app) #mobile-menu,html body.living-workspace:has(#living-dashboard):has(#app) .header-wallet,html body.living-workspace:has(#living-dashboard):has(#app) .header-wallet i,html body.living-workspace:has(#living-dashboard):has(#app) #profile-trigger,html body.living-workspace:has(#living-dashboard):has(#app) .header-actions>button{color:#b1e9c4!important;background:#102b1a!important;border-color:#385d44!important;box-shadow:none!important}
html body.living-workspace:has(#living-dashboard):has(#app) #mobile-menu i,html body.living-workspace:has(#living-dashboard):has(#app) #profile-trigger span{background:#9eeec0!important;box-shadow:0 0 8px #70d49a44!important}
html body.living-workspace:has(#living-dashboard):has(#app) .profile-dropdown,html body.living-workspace:has(#living-dashboard):has(#app) .card,html body.living-workspace:has(#living-dashboard):has(#app) .plan-mini-card,html body.living-workspace:has(#living-dashboard):has(#app) .direction-card,html body.living-workspace:has(#living-dashboard):has(#app) .plan-metrics,html body.living-workspace:has(#living-dashboard):has(#app) #chat-form,html body.living-workspace:has(#living-dashboard):has(#app) .message,html body.living-workspace:has(#living-dashboard):has(#app) .bubble{background:#081c11!important;background-image:none!important;border-color:#33513e!important;box-shadow:none!important;color:#d7e9dd!important}
html body.living-workspace:has(#living-dashboard):has(#app) input,html body.living-workspace:has(#living-dashboard):has(#app) textarea,html body.living-workspace:has(#living-dashboard):has(#app) select{background:#07190e!important;color:#e1f1e6!important;border-color:#41634d!important;accent-color:#a0edbf}
html body.living-workspace:has(#living-dashboard):has(#app) button[data-chat-prompt],html body.living-workspace:has(#living-dashboard):has(#app) .secondary,html body.living-workspace:has(#living-dashboard):has(#app) .routine-entry a{background:#102a1a!important;color:#c5e8d1!important;border-color:#3a5f47!important;box-shadow:none!important}
html body.living-workspace:has(#living-dashboard):has(#app) .primary,html body.living-workspace:has(#living-dashboard):has(#app) #send{background:#a4efc0!important;color:#092414!important;border-color:#a4efc0!important;box-shadow:none!important}
html body.living-workspace:has(#living-dashboard):has(#app) .muted,html body.living-workspace:has(#living-dashboard):has(#app) #chat-welcome p,html body.living-workspace:has(#living-dashboard):has(#app) #chat-area>small{color:#a7c0b0!important}
html body.living-workspace:has(#living-dashboard):has(#app) a,html body.living-workspace:has(#living-dashboard):has(#app) summary{color:#b5e3c5}
html body.living-workspace:has(#living-dashboard):has(#app) :focus-visible{outline:2px solid #a3efc4!important;outline-offset:3px}

