:root{--font-body: "Nunito", sans-serif;--font-heading: "Playfair Display", serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--shadow-sm: 0 1px 4px rgba(0,0,0,.04);--shadow-md: 0 2px 10px rgba(0,0,0,.05);--shadow-header: 0 4px 16px rgba(91,117,83,.3);--sidebar-w: 0px;--bg-base: #0D0F14;--bg-surface: #111318;--bg-elevated: #1A1D26;--bg-input: #1E2130;--bg-card: #0C1A14;--bg-card-hover: #122018;--emerald-400: #34D399;--emerald-500: #10B981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065F46;--emerald-900: #022C22;--emerald-950: #060D0A;--text-primary: #FFFFFF;--text-secondary: #E8EAF0;--text-muted: #A7C4B5;--text-dim: #4A5060;--text-ghost: #2E4A3A;--text-accent: #34D399;--text-on-emerald: #022C22;--border-subtle: #252838;--border-medium: #1E2130;--border-strong: #2A2D38;--border-emerald: rgba(16, 185, 129, .25);--border-emerald-lg:rgba(16, 185, 129, .4);--badge-calmant-bg: rgba(139, 92, 246, .15);--badge-calmant-text: #A78BFA;--badge-calmant-border: rgba(139, 92, 246, .25);--badge-citric-bg: rgba(234, 179, 8, .15);--badge-citric-text: #FCD34D;--badge-citric-border: rgba(234, 179, 8, .25);--badge-echil-bg: rgba(16, 185, 129, .15);--badge-echil-text: #34D399;--badge-echil-border: rgba(16, 185, 129, .25);--badge-racoritor-bg: rgba(6, 182, 212, .15);--badge-racoritor-text: #67E8F9;--badge-racoritor-border: rgba(6, 182, 212, .25);--badge-floral-bg: rgba(244, 114, 182, .15);--badge-floral-text: #F9A8D4;--badge-floral-border: rgba(244, 114, 182, .25);--badge-respirator-bg: rgba(16, 185, 129, .12);--badge-respirator-text:#6EE7B7;--badge-respirator-border: rgba(16, 185, 129, .2);--badge-spiritual-bg: rgba(99, 102, 241, .15);--badge-spiritual-text: #A5B4FC;--badge-spiritual-border: rgba(99, 102, 241, .25);--badge-hormonal-bg: rgba(251, 146, 60, .15);--badge-hormonal-text: #FED7AA;--badge-hormonal-border:rgba(251, 146, 60, .25);--badge-analgezic-bg: rgba(248, 113, 113, .15);--badge-analgezic-text: #FCA5A5;--badge-analgezic-border: rgba(248, 113, 113, .25);--font-serif: Georgia, "Times New Roman", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--text-xs: 10px;--text-sm: 12px;--text-base: 14px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 32px;--nav-height: 60px;--nav-center-size: 56px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}[data-theme=dark]{--shadow-sm: 0 1px 6px rgba(0,0,0,.5);--shadow-md: 0 4px 20px rgba(0,0,0,.6);--shadow-header: 0 4px 20px rgba(0,0,0,.6)}html,body{background:var(--bg);width:100%;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-height:100vh;min-height:100dvh}*{box-sizing:border-box}.app{max-width:100%;width:100%;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);font-family:var(--font-body);display:flex;flex-direction:column;color:var(--text)}.hero{position:relative;padding:12px 24px 16px;border-radius:36px;margin:10px 10px 0;overflow:hidden;flex-shrink:0}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.hero-content{display:flex;flex-direction:column;align-items:center;position:relative;z-index:3}.hero-content .actions{align-self:flex-end;margin-bottom:6px;order:0;padding:2px}.hero-content .actions .glass{padding:4px 9px;font-size:13px}.hero-text{text-align:center;width:100%;order:1}.hero-text h1{font-family:Playfair Display,serif;font-size:22px;margin:4px 0;color:#fff;font-weight:600}.label{letter-spacing:4px;font-size:11px;opacity:.8;color:#fff}.subtitle{font-size:12px;color:#fff;opacity:.9}.actions{display:flex;gap:0;flex-shrink:0;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.35);border-radius:28px;padding:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #fff6,0 5px 20px #00000026}.glass{background:transparent;border:none;color:#fff;padding:8px 14px;border-radius:20px;font-size:15px;cursor:pointer;font-family:inherit;transition:background .2s}.glass:hover{background:#fff3}.leaves{position:absolute;bottom:0;left:0;width:100%;height:80px;opacity:.35;z-index:2;pointer-events:none}.particles{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1px);background-size:120px 120px;opacity:.35;z-index:1;pointer-events:none}.spark{animation:sparkle 4s infinite ease-in-out}@keyframes sparkle{0%{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}to{opacity:.2;transform:scale(1)}}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pill{border:none;padding:8px 16px;border-radius:30px;background:#e7e4de;box-shadow:4px 4px 10px #0000001a,-4px -4px 10px #fffc;cursor:pointer;font-size:13px;font-family:inherit;color:var(--text);transition:all .2s}.pill.active{background:#5f7e55;color:#fff;box-shadow:0 8px 20px #0003}.content{flex:1;overflow-y:auto;padding:8px 12px 120px}.card{background:var(--card);border-radius:14px;padding:12px 14px;cursor:pointer;box-shadow:0 1px 4px #0000000a;border:1px solid var(--border);display:flex;align-items:center;gap:12px;margin-bottom:8px;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-1px);box-shadow:0 2px 10px #00000012}.card:active{transform:scale(.98)}.card--custom{border-left:3px solid var(--accent)}.card__icon{width:50px;height:50px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.card__icon--primary{background:var(--primary-light)}.card__icon--accent{background:var(--accent-light)}.card__title{font-weight:700;font-size:13px}.card__subtitle{font-size:10px;color:var(--text-light);font-style:italic}.card__meta{font-size:11px;color:var(--accent);font-weight:600}.card__chevron{color:var(--text-light)}.card__custom-badge{font-size:9px;color:var(--accent)}.tag{padding:3px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;display:inline-block;margin:2px}.tag--primary{background:var(--primary-light);color:var(--primary-dark)}.tag--accent{background:var(--accent-light);color:var(--accent)}.tag--active{background:var(--primary);color:#fff}.detail{background:var(--card);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.detail__emoji{font-size:36px}.detail__name{margin:6px 0 2px;font-family:var(--font-heading);font-size:18px}.detail__latin{font-size:11px;font-style:italic;color:var(--text-light)}.detail__desc{font-size:12px;line-height:1.6;margin:10px 0}.detail__section-title{font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;margin-top:12px}.detail__info-box{background:var(--primary-light);border-radius:10px;padding:10px;font-size:12px;color:var(--primary-dark);line-height:1.6}.detail__warning{background:#fff8f0;border:1px solid #F0DCC8;border-radius:10px;padding:10px;margin-top:10px}.detail__warning-text{font-size:12px;font-weight:700;color:var(--warning)}.detail__safety{font-size:11px;line-height:1.8}.detail__safety-ok{color:green;font-weight:700}.detail__safety-no{color:red;font-weight:700}.btn-back{background:none;border:none;color:var(--primary);font-size:13px;cursor:pointer;padding:6px 0;font-family:inherit;font-weight:600;transition:opacity .2s}.btn-back:hover{opacity:.7}.btn-heart{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;flex-shrink:0;transition:transform .2s}.btn-heart:hover{transform:scale(1.2)}.btn-heart:active{transform:scale(.9)}.btn-heart--detail{position:absolute;top:0;right:0;background:#f5f5f5;border:none;border-radius:12px;width:40px;height:40px;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-heart--detail.saved{background:#ffe8e8}.btn-delete{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;flex-shrink:0}.btn-delete--full{width:100%;margin-top:14px;padding:10px;border-radius:10px;border:1px solid var(--danger);background:#fef2f2;color:var(--danger);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.chat-bubble{max-width:84%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.6;white-space:pre-wrap;animation:fadeIn .2s ease-out}.chat-bubble--user{background:var(--primary);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 6px #5b75534d}.chat-bubble--assistant{background:var(--card);color:var(--text);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm)}.chat-thinking{font-size:13px;color:var(--text-light);padding:8px}.chat-memory{background:var(--primary-light);border-radius:12px;padding:8px 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.chat-memory__text{font-size:11px;color:var(--primary-dark)}.chat-memory__clear{background:none;border:none;font-size:10px;color:var(--accent);cursor:pointer;font-family:inherit;font-weight:600;white-space:nowrap}.chat-input-bar{position:fixed;bottom:140px;left:0;transform:none;width:calc(100% - 28px);margin:0 14px;display:flex;gap:6px;padding:6px 0;background:var(--bg)}.chat-input{flex:1;padding:10px 14px;border-radius:22px;border:2px solid var(--border);font-size:13px;font-family:inherit;outline:none;background:var(--card);transition:border-color .2s}.chat-input:focus{border-color:var(--primary)}.chat-send{width:42px;height:42px;border-radius:50%;background:var(--primary);border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s,transform .15s}.chat-send:hover{transform:scale(1.05)}.chat-send:active{transform:scale(.95)}.chat-send:disabled{opacity:.6;cursor:wait}.filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.filter-btn{cursor:pointer;border:none;font-family:inherit;padding:5px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;transition:all .15s}.filter-btn--active{background:var(--primary);color:#fff}.filter-btn--inactive{background:var(--primary-light);color:var(--primary-dark)}.guide-tabs{display:flex;gap:4px;margin-bottom:12px}.guide-tab{flex:1;text-align:center;cursor:pointer;border:none;font-family:inherit;padding:6px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;transition:all .15s}.guide-section{margin-bottom:14px}.guide-section__title{font-weight:700;font-size:14px;margin-bottom:6px}.guide-item{font-size:12px;line-height:1.6;padding:2px 0 2px 8px}.guide-item--primary{border-left:2px solid var(--primary)}.guide-item--accent{border-left:2px solid var(--accent)}.dilution-row{border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:4px}.dilution-row--even{background:var(--primary-light)}.dilution-row--odd{background:#fff}.dilution-who{font-weight:700;font-size:12px}.dilution-pct{color:var(--primary)}.dilution-detail{font-size:11px;color:var(--text-light)}.search-wrap{position:relative;margin-bottom:12px}.search-input{width:100%;padding:12px 14px 12px 40px;border-radius:var(--radius-md);border:2px solid var(--border);font-size:13px;font-family:inherit;outline:none;background:var(--card);box-sizing:border-box;transition:border-color .2s}.search-input:focus{border-color:var(--primary)}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px}.search-group-title{font-size:13px;color:var(--text-light);margin:12px 0 6px}.form{background:var(--card);border-radius:var(--radius-lg);padding:16px;border:1px solid var(--border);margin-bottom:16px;box-shadow:var(--shadow-md)}.form__title{font-size:14px;font-family:var(--font-heading);margin:0 0 12px;color:var(--primary-dark)}.form__label{font-size:11px;font-weight:600;color:var(--text-light);margin-bottom:4px;display:block}.form__input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);font-size:13px;font-family:inherit;outline:none;box-sizing:border-box;margin-bottom:10px;transition:border-color .2s}.form__input:focus{border-color:var(--primary)}.form__textarea{composes:form__input;resize:vertical}.form__row{display:flex;gap:8px;margin-bottom:10px}.form__col{flex:1}.form__emoji-grid{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.form__emoji-btn{width:34px;height:34px;border-radius:10px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s}.form__emoji-btn:hover{transform:scale(1.15)}.form__emoji-btn--active{border:2px solid var(--primary);background:var(--primary-light)}.form__emoji-btn--inactive{border:1px solid var(--border);background:var(--card)}.form__error{color:var(--danger);font-size:12px;margin-bottom:8px}.form__submit{width:100%;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-header);transition:transform .15s}.form__submit:hover{transform:translateY(-1px)}.form__submit:active{transform:translateY(0)}.btn-create{width:100%;padding:14px;border-radius:var(--radius-md);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}.btn-create--dashed{border:2px dashed var(--primary);background:var(--primary-light);color:var(--primary-dark)}.btn-create--cancel{border:2px dashed var(--accent);background:var(--accent-light);color:var(--accent)}.shop-link{display:block;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;padding:16px 24px;border-radius:16px;text-decoration:none;font-size:15px;font-weight:700;font-family:inherit;box-shadow:var(--shadow-header);margin-bottom:16px;transition:transform .15s}.shop-link:hover{transform:translateY(-2px)}.shop-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-product{background:var(--card);border-radius:var(--radius-md);padding:14px 10px;text-decoration:none;border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}.shop-product:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.shop-product__emoji{font-size:28px}.shop-product__name{font-size:11px;font-weight:700;color:var(--text)}.shop-product__cta{font-size:9px;color:var(--accent);font-weight:600}.shop-tip{margin-top:24px;background:var(--accent-light);border-radius:var(--radius-md);padding:16px}.shop-tip__title{font-size:13px;font-weight:700;color:var(--accent);margin-bottom:6px}.shop-tip__text{font-size:12px;color:var(--text);line-height:1.6;margin:0}.tab-bar{position:fixed;bottom:0;left:0;transform:none;width:100%;background:var(--card);display:flex;border-top:1px solid var(--border);box-shadow:0 -2px 8px #0000000a;z-index:100;overflow-x:auto;padding-bottom:env(safe-area-inset-bottom,0px)}.tab-btn{flex:0 0 auto;min-width:62px;padding:10px 0 12px;border:none;background:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:inherit;position:relative;transition:color .15s}.tab-btn--active{color:var(--primary)}.tab-btn--inactive{color:var(--text-light)}.tab-btn__icon{font-size:32px}.tab-btn__label{font-size:10px;white-space:nowrap}.tab-btn__label--active{font-weight:700}.tab-btn__label--inactive{font-weight:500}.tab-btn__indicator{width:14px;height:2px;border-radius:1px;background:var(--primary);position:absolute;top:0}.tab-btn__badge{position:absolute;top:2px;right:6px;background:var(--danger);color:#fff;font-size:8px;font-weight:700;border-radius:10px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;padding:0 3px}.disclaimer{position:fixed;bottom:58px;left:0;transform:none;width:100%;text-align:center;font-size:15px;color:var(--text-light);background:var(--bg);padding:1px 10px}.sidebar-disclaimer{display:none}.disclaimer-scroll{display:block;text-align:center;font-size:11px;color:var(--text-light);padding:14px 16px 20px;border-top:1px solid var(--border);margin-top:8px}.section-title{font-size:16px;font-family:var(--font-heading);margin:4px 0 10px}.empty-state{text-align:center;padding:30px 20px}.empty-state__icon{font-size:48px;margin-bottom:12px}.empty-state__text{color:var(--text-light);font-size:13px;line-height:1.7}.error-boundary{padding:40px 20px;text-align:center;background:var(--bg);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-body)}.error-boundary__icon{font-size:64px;margin-bottom:16px}.error-boundary__title{font-size:20px;font-family:var(--font-heading);color:var(--text);margin:0 0 8px}.error-boundary__message{font-size:14px;color:var(--text-light);line-height:1.6;margin:0 0 20px}.error-boundary__btn{padding:12px 32px;border-radius:12px;border:none;background:var(--primary);color:#fff;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGia{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fade-in{animation:fadeIn .2s ease-out}@media (min-width: 640px){.app{max-width:100%}.tab-bar,.disclaimer{width:100%}.chat-input-bar{width:min(640px,calc(100% - 28px))}}@media (min-width: 481px) and (max-width: 1023px){.app{max-width:100%}.tab-bar,.disclaimer{width:100%}.chat-input-bar{width:calc(100% - 28px)}}@media (min-width: 1024px){:root{--sidebar-w: 210px}html,body,#root{height:100%;overflow:hidden}.app{max-width:100%;height:100%;min-height:unset;overflow:hidden;display:grid;grid-template-rows:auto 1fr;grid-template-columns:var(--sidebar-w) 1fr;grid-template-areas:"header header" "sidebar main"}.header,.eo-header,.hero{grid-area:header;border-radius:40px;margin:12px 12px 0;padding:22px 32px 28px}.header__title{font-size:22px}.header__subtitle{font-size:13px}.header__brand{font-size:10px}.hero-text h1{font-size:20px;margin:4px 0}.subtitle{font-size:12px}.label{font-size:10px;letter-spacing:4px}.hero-content{flex-direction:row;justify-content:space-between;align-items:flex-start}.hero-content .actions{align-self:auto;margin-bottom:0;order:1;padding:4px}.hero-content .actions .glass{padding:6px 11px;font-size:13px}.hero-text{text-align:left;width:auto;order:0}.content{grid-area:main;overflow-y:auto;padding:16px 28px 32px}.tab-bar{grid-area:sidebar;position:static;transform:none;left:auto;width:auto;flex-direction:column;height:100%;border-top:none;border-right:1px solid var(--border);box-shadow:2px 0 8px #00000008;overflow-x:hidden;overflow-y:auto;align-items:stretch;padding:10px 0}.tab-btn{flex-direction:row;min-width:auto;padding:11px 18px;justify-content:flex-start;gap:13px;border-radius:10px;margin:2px 8px;color:var(--text-light);transition:background .15s,color .15s}.tab-btn--active{color:var(--primary);background:var(--primary-light)}.tab-btn--active:hover{background:var(--primary-light)}.tab-btn--inactive:hover{background:var(--bg);color:var(--text)}.tab-btn__icon{font-size:18px}.tab-btn__label{font-size:13px;white-space:nowrap;font-weight:600}.tab-btn__label--active{font-weight:700}.tab-btn__indicator{width:3px;height:22px;top:50%;left:-8px;transform:translateY(-50%);border-radius:0 2px 2px 0;position:absolute}.sidebar-disclaimer{display:block;margin-top:auto;padding:10px 14px 12px;font-size:10px;color:var(--text-light);line-height:1.5;border-top:1px solid var(--border)}.disclaimer-mobile,.disclaimer-scroll{display:none}.chat-input-bar{left:calc(50vw + var(--sidebar-w) / 2);bottom:12px;width:min(720px,calc(100vw - var(--sidebar-w) - 48px))}.disclaimer{left:calc(50vw + var(--sidebar-w) / 2);bottom:0;width:min(900px,calc(100vw - var(--sidebar-w)))}.section-title{font-size:clamp(16px,.45vw + 11.4px,20px)}.card{padding:14px 18px;gap:14px}.card__icon{width:48px;height:48px;font-size:24px}.card__title{font-size:clamp(12px,.33vw + 8.6px,15px)}.card__subtitle,.card__meta{font-size:clamp(10px,.22vw + 7.8px,12px)}.detail__emoji{font-size:48px}.detail__name{font-size:22px}.detail__desc,.detail__info-box{font-size:clamp(12px,.22vw + 9.8px,14px)}.chat-bubble{font-size:clamp(12px,.22vw + 9.8px,14px);max-width:72%}.search-input{font-size:clamp(13px,.22vw + 10.8px,15px);padding:14px 16px 14px 44px}.filter-btn{font-size:clamp(11px,.22vw + 8.8px,13px);padding:6px 16px}.guide-section__title{font-size:clamp(13px,.33vw + 9.6px,16px)}.guide-item{font-size:clamp(12px,.22vw + 9.8px,14px)}.tag{font-size:clamp(10px,.22vw + 7.8px,12px);padding:4px 12px}}@media (min-width: 1024px) and (max-height: 860px){.tab-btn{padding:7px 14px;margin:1px 8px}.tab-btn__icon{font-size:16px}.tab-btn__label{font-size:12px}}[data-theme=dark] .chat-input{background:#ffffff0a;color:var(--text);border-color:var(--border)}[data-theme=dark] .chat-input::placeholder{color:var(--text-light)}[data-theme=dark] .search-input{background:#ffffff0a;color:var(--text);border-color:var(--border)}[data-theme=dark] .search-input::placeholder{color:var(--text-light)}[data-theme=dark] .pill{background:#34a85314;color:#a8dcaacc;border:1px solid rgba(131,197,137,.15);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .pill.active{background:#34a85338;color:#a5d6a7;border-color:#34a85366;box-shadow:0 0 0 2px #34a85340,0 4px 14px #34a85333}[data-theme=dark] .form__input{background:#ffffff0a;color:var(--text);border-color:var(--border)}[data-theme=dark] .dilution-row--odd{background:#34a8530f}[data-theme=dark] .card{border-color:var(--border)}[data-theme=dark] .tab-bar{background:#0a1510f2;border-color:#83c5891f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=dark] .tab-btn--inactive{color:#a8dcaa66}[data-theme=dark] .tab-btn--active{color:#6ee77a}[data-theme=dark] .app-header{background:linear-gradient(135deg,#112018,#0a1510);box-shadow:0 2px 16px #00000080}[data-theme=dark] .sidebar{background:linear-gradient(180deg,#0f1f17,#0a1510);border-color:#83c5891a}.app,.card,.tab-bar,.disclaimer,.chat-input-bar,.content,.chat-input,.search-input,.pill,.detail,.form__input,body{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.share-bar{display:flex;gap:8px;margin-top:14px;justify-content:center;align-items:center}.share-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-right:2px;transition:color .2s ease}html[data-theme=dark] .share-label{color:#ffffff61}html[data-theme=light] .share-label{color:#3c3c5073}.share-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;text-decoration:none;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;overflow:visible;flex-shrink:0}.share-pill svg{width:17px;height:17px;fill:#fff;flex-shrink:0}.share-pill:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.85);background:#0a0a14e0;color:#fff;font-size:11px;font-weight:600;padding:4px 9px;border-radius:8px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:100}html[data-theme=light] .share-pill:after{background:#1e1e32d1}.share-pill:hover:after{opacity:1;transform:translate(-50%) scale(1)}.share-pill:hover{transform:translateY(-3px) scale(1.1)}.share-pill-wa{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 3px 10px #25d36666}.share-pill-wa:hover{box-shadow:0 6px 18px #25d36680}.share-pill-fb{background:linear-gradient(135deg,#1877f2,#0c5fd4);box-shadow:0 3px 10px #1877f266}.share-pill-fb:hover{box-shadow:0 6px 18px #1877f280}.share-pill-ig{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);box-shadow:0 3px 10px #ee2a7b66}.share-pill-ig:hover{box-shadow:0 6px 18px #ee2a7b80}.share-pill-cp{background:linear-gradient(135deg,#7c5cbf,#5a3fa0);box-shadow:0 3px 10px #7c5cbf66}.share-pill-cp:hover{box-shadow:0 6px 18px #7c5cbf80}@media (max-width: 767px){.sidebar-desktop-only{display:none!important}}@media (min-width: 768px){.bottom-nav-mobile-only{display:none!important}.app{padding-left:220px}.content{padding-bottom:32px!important}}.nav-item.active,.sidebar-item.active,[data-active=true]{color:var(--emerald-400)!important;background:#10b98114!important}[class*=progress]>[class*=bar],[class*=Progress]>[class*=Fill],progress::-webkit-progress-value,progress::-moz-progress-bar{background:var(--emerald-500)!important}[class*=premium],[class*=Premium],[class*=badge][class*=gold],[class*=badge][class*=amber]{color:var(--emerald-400)!important;border-color:var(--emerald-500)!important}[style*="color: #C4A96A"],[style*="color: #D4A83A"],[style*="color: gold"],[style*="color: amber"]{color:var(--emerald-500)!important}body{background-color:var(--bg-base);color:var(--text-primary)}
