/*  AUTO-GENERATED by scripts/build-light-theme.mjs — do not edit by hand. Refinements: src/styles/theme-light.css  */
/*  ---- from src/styles/base.css ----  */
html[data-theme="light"] {
    --bg: #f4eddf;
    --bg2: #fdf9f2;
    --panel: #fcf8ef;
    --panel2: #fdf8f0;
    --line: rgba(126,92,52,0.196);
    --muted: #705945;
    --text: #30261d;
    --blue: #af6d2e;
    --cyan: #428785;
    --violet: #9c4978;
    --green: #5c8243;
    --shadow: 0 22px 70px rgba(94,64,32,0.196)
}
html[data-theme="light"] body {
    background: radial-gradient(ellipse at 13% 7%,rgba(252,246,235,0.9),transparent 38%),radial-gradient(ellipse at 88% 25%,rgba(252,246,235,0.24),transparent 35%),var(--bg);
    color: var(--text)
}
html[data-theme="light"] a {
    color: inherit
}
html[data-theme="light"] .ambient {
    border-radius: 50%;
    filter: blur(120px)
}
html[data-theme="light"] .ambient-a {
    background: #995f29
}
html[data-theme="light"] .ambient-b {
    background: #843e66
}
html[data-theme="light"] .topbar {
    border-bottom: 1px solid rgba(126,92,52,0.162);
    background: rgba(244,237,223,0.9)
}
html[data-theme="light"] .brand-mark {
    border-radius: 11px;
    background: linear-gradient(140deg,#259cff,#8859f5);
    box-shadow: 0 0 28px rgba(181,113,48,0.18);
    color: white
}
html[data-theme="light"] .brand-accent {
    color: #8d5825
}
html[data-theme="light"] .secure-label {
    color: #785f4a
}
html[data-theme="light"] .secure-label i {
    background: var(--green);
    border-radius: 50%;
    box-shadow: 0 0 10px var(--green)
}
html[data-theme="light"] .top-link {
    color: #372b21
}
html[data-theme="light"] .top-cta {
    border-radius: 10px;
    background: linear-gradient(100deg,#985f2a,#824065)
}
html[data-theme="light"] .user-chip {
    background: #fcf8ee;
    border: 1px solid var(--line);
    color: #392d23;
    border-radius: 30px
}
html[data-theme="light"] .avatar {
    border-radius: 50%;
    background: linear-gradient(140deg,#985f2a,#843e66);
    color: #fff
}
html[data-theme="light"] .chevron {
    color: #755d48
}
html[data-theme="light"] .eyebrow {
    border-radius: 30px;
    border: 1px solid rgba(212,156,104,0.267);
    background: rgba(251,244,231,0.12);
    color: #8d5825
}
html[data-theme="light"] .gradient-text {
    background: linear-gradient(95deg,#955a22,#985c23 54%,#853864);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .lead {
    color: #624e3c
}
html[data-theme="light"] .auth-proof b {
    color: #31271e
}
html[data-theme="light"] .auth-proof small {
    color: #785f49
}
html[data-theme="light"] .auth-mini-chart {
    border: 1px solid var(--line);
    border-radius: 17px;
    background: linear-gradient(135deg,#fcf7ee,#fdf9f1);
    box-shadow: var(--shadow)
}
html[data-theme="light"] .chart-head {
    color: #433529
}
html[data-theme="light"] .tiny-tag,
html[data-theme="light"] .sample-pill {
    color: #8d5825;
    border: 1px solid rgba(126,92,52,0.287);
    background: #fcf6eb;
    border-radius: 20px
}
html[data-theme="light"] .chart-axis {
    color: #785f4a
}
html[data-theme="light"] .auth-card {
    border: 1px solid rgba(126,92,52,0.222);
    background: linear-gradient(145deg,rgba(252,248,238,0.98),rgba(253,249,242,0.98));
    border-radius: 25px;
    box-shadow: 0 30px 90px rgba(94,64,32,0.2)
}
html[data-theme="light"] .auth-card:before {
    background: linear-gradient(90deg,transparent,#995f29,#843e66,transparent)
}
html[data-theme="light"] .card-kicker {
    color: #8d5825
}
html[data-theme="light"] .muted {
    color: #6d5643
}
html[data-theme="light"] .tabs {
    background: #fdf9f1;
    border-radius: 11px
}
html[data-theme="light"] .tab {
    border: 0;
    background: transparent;
    color: #765e49;
    border-radius: 8px
}
html[data-theme="light"] .tab.active {
    background: #fbf5e9;
    color: #2e251c;
    box-shadow: 0 2px 10px rgba(94,64,32,0.112)
}
html[data-theme="light"] .demo-notice {
    border-radius: 10px;
    background: #fcf6eb;
    border: 1px solid #bea786;
    color: #8d5825
}
html[data-theme="light"] .demo-notice small {
    color: #735b47
}
html[data-theme="light"] .field-label {
    color: #4f3f30
}
html[data-theme="light"] .field-label small {
    color: #785f4a
}
html[data-theme="light"] .field input,
html[data-theme="light"] .form-panel input,
html[data-theme="light"] .form-panel select,
html[data-theme="light"] .form-panel textarea,
html[data-theme="light"] .support-panel input,
html[data-theme="light"] .support-panel select,
html[data-theme="light"] .support-panel textarea,
html[data-theme="light"] .filter-row select,
html[data-theme="light"] .admin-filterbar input,
html[data-theme="light"] .admin-filterbar select,
html[data-theme="light"] .search-wrap input {
    border: 1px solid rgba(126,92,52,0.222);
    background: #fdf9f1;
    border-radius: 10px;
    color: #30261d;
    outline: none
}
html[data-theme="light"] .field input:focus,
html[data-theme="light"] .form-panel input:focus,
html[data-theme="light"] .search-wrap input:focus {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.048)
}
html[data-theme="light"] .field input::placeholder,
html[data-theme="light"] .search-wrap input::placeholder {
    color: #634d3a
}
html[data-theme="light"] .text-link {
    border: 0;
    background: none;
    color: #8d5825
}
html[data-theme="light"] .form-error {
    color: #934a1f
}
html[data-theme="light"] .primary-btn,
html[data-theme="light"] .secondary-btn {
    border: 0;
    border-radius: 10px
}
html[data-theme="light"] .primary-btn {
    background: linear-gradient(100deg,#985f2a,#824065);
    color: #fff;
    box-shadow: 0 8px 25px rgba(179,113,51,0.12)
}
html[data-theme="light"] .primary-btn:hover {
    filter: brightness(1.12)
}
html[data-theme="light"] .secondary-btn {
    background: #fcf6eb;
    border: 1px solid rgba(126,92,52,0.287);
    color: #372b21
}
html[data-theme="light"] .secondary-btn:hover {
    border-color: #d69c66;
    background: #fbf5e8
}
html[data-theme="light"] .or-divider {
    color: #785f4a
}
html[data-theme="light"] .or-divider:before,
html[data-theme="light"] .or-divider:after {
    background: var(--line)
}
html[data-theme="light"] .guest-entry {
    border-radius: 11px;
    border: 1px solid rgba(126,92,52,0.247);
    background: #fcf7ed
}
html[data-theme="light"] .guest-entry:hover {
    border-color: #d69c66
}
html[data-theme="light"] .guest-icon {
    border-radius: 9px;
    background: #fbf5e8;
    color: #7dc4ff
}
html[data-theme="light"] .guest-icon.admin {
    background: #fbf4e7;
    color: #bd9cff
}
html[data-theme="light"] .guest-entry small {
    color: #785f49
}
html[data-theme="light"] .guest-entry i {
    color: #8d5825
}
html[data-theme="light"] .terms {
    color: #785f4a
}
html[data-theme="light"] .terms a {
    color: #8d5825
}
html[data-theme="light"] .secure-foot {
    color: #6d5540
}
html[data-theme="light"] .public-footer,
html[data-theme="light"] .workspace-footer {
    color: #785f4a;
    border-top: 1px solid rgba(126,92,52,0.117)
}
html[data-theme="light"] .public-footer span {
    color: #6d5540
}
html[data-theme="light"] .section-center p {
    color: #695441
}
html[data-theme="light"] .how-canvas {
    border: 1px solid rgba(126,92,52,0.23);
    border-radius: 24px;
    background: linear-gradient(140deg,rgba(252,247,238,0.94),rgba(253,249,241,0.96));
    box-shadow: var(--shadow)
}
html[data-theme="light"] .step-num {
    border-radius: 50%;
    background: linear-gradient(140deg,#995f29,#843e66);
    box-shadow: 0 0 24px rgba(181,113,48,0.24)
}
html[data-theme="light"] .how-step p {
    color: #6c5542
}
html[data-theme="light"] .connector span {
    background: linear-gradient(90deg,#995f29,#843e66,#3f817f);
    box-shadow: 0 0 12px rgba(181,113,48,0.24)
}
html[data-theme="light"] .connector span:after {
    border-top: 2px solid #d69c66;
    border-right: 2px solid #d69c66
}
html[data-theme="light"] .connector span:before {
    border-radius: 50%;
    background: #995f29;
    box-shadow: 0 0 12px rgba(181,113,48,0.25)
}
html[data-theme="light"] .visual-card {
    border: 1px solid rgba(126,92,52,0.42);
    border-radius: 15px;
    background: linear-gradient(145deg,#fcf7ee,#fdf9f1);
    box-shadow: 0 12px 30px rgba(94,64,32,0.084)
}
html[data-theme="light"] .data-row {
    border-radius: 9px;
    background: #fcf7ed
}
html[data-theme="light"] .mini-icon {
    border-radius: 8px;
    background: #fbf5e9
}
html[data-theme="light"] .mini-icon.red {
    color: #ff8e91
}
html[data-theme="light"] .mini-icon.yellow {
    color: #ffd66b
}
html[data-theme="light"] .mini-icon.cyan {
    color: #39e0d4
}
html[data-theme="light"] .mini-icon.violet {
    color: #a58bff
}
html[data-theme="light"] .data-row small {
    color: #785f4a
}
html[data-theme="light"] .engine-core {
    border-radius: 25px;
    border: 1px solid #c17ba3;
    background: linear-gradient(145deg,#fbf4e7,#fcf7ed);
    box-shadow: 0 0 30px rgba(156,73,120,0.24),inset 0 0 25px rgba(181,113,48,0.12)
}
html[data-theme="light"] .engine-m {
    background: linear-gradient(120deg,#8e5520,#843763);
    color: transparent;
    background-clip: text;
    background-clip: text
}
html[data-theme="light"] .engine-core small {
    color: #604c3b
}
html[data-theme="light"] .engine-orbit {
    border: 1px solid rgba(214,156,102,0.333);
    border-radius: 50%
}
html[data-theme="light"] .orbit-two {
    border-color: rgba(87,173,170,0.333)
}
html[data-theme="light"] .engine-tag {
    border-radius: 9px;
    background: #fbf5e9;
    border: 1px solid rgba(194,132,74,0.533);
    color: #403327
}
html[data-theme="light"] .date-visual>small {
    color: #735b46
}
html[data-theme="light"] .date-choice {
    border-radius: 9px;
    background: #fcf6ec
}
html[data-theme="light"] .date-choice span {
    color: #6c5542
}
html[data-theme="light"] .date-choice.selected {
    border: 1px solid #71a052;
    background: #fcf7ee;
    color: #4a6a36;
    box-shadow: 0 0 20px rgba(107,153,77,0.09)
}
html[data-theme="light"] .date-foot {
    color: #785f4a
}
html[data-theme="light"] .phone-visual {
    border: 1px solid #b9783b;
    border-radius: 22px;
    background: linear-gradient(155deg,#fbf5e9,#fdf9f2);
    box-shadow: 0 0 22px rgba(181,113,48,0.12)
}
html[data-theme="light"] .phone-top {
    color: #4d3d2f
}
html[data-theme="light"] .phone-lock {
    color: #65503e
}
html[data-theme="light"] .phone-date {
    color: #644f3d
}
html[data-theme="light"] .notification-card {
    background: #fefaf4;
    color: #3f3125;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(94,64,32,0.14)
}
html[data-theme="light"] .notif-logo {
    border-radius: 7px;
    background: linear-gradient(140deg,#368cff,#805bff);
    color: white
}
html[data-theme="light"] .notification-card b small {
    color: #6d5540
}
html[data-theme="light"] .notification-card p {
    color: #614b39
}
html[data-theme="light"] .phone-apps i {
    border-radius: 8px;
    background: #fbf3e4;
    color: #8d5825
}
html[data-theme="light"] .chart-label {
    color: #604d3b
}
html[data-theme="light"] .legend {
    color: #5d4939
}
html[data-theme="light"] .legend i {
    border-radius: 4px
}
html[data-theme="light"] .lg-a {
    background: #408280
}
html[data-theme="light"] .lg-b {
    background: #b59f81
}
html[data-theme="light"] .disclaimer-mini {
    color: #785f4a
}
html[data-theme="light"] .how-footer {
    border-top: 1px solid var(--line);
    color: #705945
}
html[data-theme="light"] .landing-hero p {
    color: #65503e
}
html[data-theme="light"] .hero-trust {
    color: #6c5642
}
html[data-theme="light"] .hero-art {
    border: 1px solid rgba(126,92,52,0.287);
    border-radius: 30px;
    background: radial-gradient(circle at center,rgba(173,113,56,0.48),transparent 50%),linear-gradient(140deg,#fcf7ed,#fdf9f1);
    box-shadow: var(--shadow)
}
html[data-theme="light"] .hero-orb {
    border-radius: 45px;
    background: linear-gradient(140deg,#6d4622,#5c334a);
    border: 1px solid #d69c66;
    box-shadow: 0 0 65px rgba(181,113,48,0.24)
}
html[data-theme="light"] .floating-data {
    border: 1px solid rgba(195,134,77,0.467);
    background: rgba(252,246,235,0.9);
    border-radius: 12px;
    box-shadow: 0 10px 25px rgba(94,64,32,0.14)
}
html[data-theme="light"] .public-metrics {
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
    background: rgba(252,248,240,0.9)
}
html[data-theme="light"] .public-metrics small {
    color: #765d48
}
html[data-theme="light"] .feature-card {
    border: 1px solid var(--line);
    border-radius: 17px;
    background: linear-gradient(145deg,#fcf7ed,#fdf9f0)
}
html[data-theme="light"] .feature-card>span {
    border-radius: 13px;
    background: #fbf4e6;
    color: #8d5825
}
html[data-theme="light"] .feature-card p {
    color: #6c5642
}
html[data-theme="light"] .pricing-teaser article,
html[data-theme="light"] .plan-card {
    border: 1px solid var(--line);
    border-radius: 18px;
    background: linear-gradient(145deg,#fcf7ec,#fdf9f1)
}
html[data-theme="light"] .pricing-teaser small,
html[data-theme="light"] .plan-card>span {
    color: #8d5825
}
html[data-theme="light"] .pricing-teaser a {
    color: #8d5825
}
html[data-theme="light"] .public-disclosure {
    border: 1px solid var(--line);
    border-radius: 16px;
    background: #fcf8ef
}
html[data-theme="light"] .public-disclosure p {
    color: #6b5541
}
html[data-theme="light"] .sidebar {
    border-right: 1px solid var(--line);
    background: rgba(244,237,223,0.9)
}
html[data-theme="light"] .side-label {
    color: #785f4a
}
html[data-theme="light"] .nav-link {
    border-radius: 10px;
    color: #6e5844
}
html[data-theme="light"] .nav-link>span {
    color: #6e5743
}
html[data-theme="light"] .nav-link:hover {
    background: #fcf7ec;
    color: #372b21
}
html[data-theme="light"] .nav-link.active {
    background: linear-gradient(100deg,#fbf4e6,#fbf5e9);
    color: #fff;
    border: 1px solid rgba(126,92,52,0.287);
    box-shadow: inset 3px 0 rgba(181,113,48,0.25)
}
html[data-theme="light"] .nav-link.active>span {
    color: #8d5825
}
html[data-theme="light"] .nav-dot {
    background: var(--green);
    border-radius: 50%
}
html[data-theme="light"] .side-demo {
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .side-demo i {
    border-radius: 50%;
    background: var(--green);
    box-shadow: 0 0 10px var(--green)
}
html[data-theme="light"] .side-demo small {
    color: #785f4a
}
html[data-theme="light"] .logout-btn {
    border: 0;
    background: transparent;
    color: #755d48
}
html[data-theme="light"] .logout-btn:hover {
    color: #342920
}
html[data-theme="light"] .page-head p {
    color: #6c5542
}
html[data-theme="light"] .demo-strip {
    border: 1px solid rgba(126,92,52,0.42);
    background: #fcf7ed;
    border-radius: 11px;
    color: #85582d
}
html[data-theme="light"] .demo-strip>span:first-child {
    color: #8d5825
}
html[data-theme="light"] .demo-strip b {
    color: #382d22
}
html[data-theme="light"] .demo-strip a {
    color: #8d5825
}
html[data-theme="light"] .admin-strip {
    background: #fcf6eb;
    border-color: rgba(126,92,52,0.42)
}
html[data-theme="light"] .role-chip {
    border: 1px solid #c6b396;
    border-radius: 20px;
    color: #4e3e30 !important
}
html[data-theme="light"] .kpi-card,
html[data-theme="light"] .glass-panel {
    border: 1px solid var(--line);
    background: linear-gradient(145deg,rgba(252,247,238,0.94),rgba(253,249,241,0.95));
    border-radius: 16px;
    box-shadow: 0 12px 40px rgba(94,64,32,0.056)
}
html[data-theme="light"] .kpi-top {
    color: #6b5542
}
html[data-theme="light"] .kpi-top i {
    border-radius: 9px;
    background: #fbf5e9;
    color: #8d5825
}
html[data-theme="light"] .kpi-foot {
    color: #785f4a
}
html[data-theme="light"] .trend,
html[data-theme="light"] .positive {
    color: #496736 !important
}
html[data-theme="light"] .panel-head p,
html[data-theme="light"] .glass-panel>p {
    color: #735b47
}
html[data-theme="light"] .live-tag {
    color: #8d5825;
    background: #fcf6eb;
    border: 1px solid rgba(126,92,52,0.4);
    border-radius: 20px
}
html[data-theme="light"] .status-pill {
    border-radius: 20px
}
html[data-theme="light"] .status-pill.success {
    color: #4d6d38;
    background: #fcf7ed;
    border: 1px solid #e2d4bd
}
html[data-theme="light"] .status-pill.warning {
    color: #986918;
    background: #fcf6ec;
    border: 1px solid #bba481
}
html[data-theme="light"] .status-pill.neutral {
    color: #5c4939;
    background: #fcf6ea;
    border: 1px solid #bda684
}
html[data-theme="light"] .date-orb>div {
    border-radius: 50%;
    border: 1px solid rgba(214,156,102,0.533);
    background: radial-gradient(circle,#fbf3e5,#fcf7ee 68%);
    box-shadow: 0 0 36px rgba(181,113,48,0.12),inset 0 0 20px rgba(94,64,32,0.056)
}
html[data-theme="light"] .date-orb small {
    color: #8d5825
}
html[data-theme="light"] .date-orb span {
    color: #614d3b
}
html[data-theme="light"] .date-meta,
html[data-theme="light"] .detail-row {
    border-bottom: 1px solid rgba(126,92,52,0.13)
}
html[data-theme="light"] .date-meta span,
html[data-theme="light"] .detail-row span {
    color: #775e49
}
html[data-theme="light"] .date-meta b,
html[data-theme="light"] .detail-row b {
    color: #382d23
}
html[data-theme="light"] .note {
    color: #775e49
}
html[data-theme="light"] .feature-strip>div {
    border-right: 1px solid var(--line)
}
html[data-theme="light"] .feature-strip>div:last-child {
    border: 0
}
html[data-theme="light"] .feature-strip span {
    border-radius: 10px;
    background: #fbf5e8;
    color: #8d5825
}
html[data-theme="light"] .feature-strip small {
    color: #785f49
}
html[data-theme="light"] .quick-calc label,
html[data-theme="light"] .form-panel label,
html[data-theme="light"] .support-panel label {
    color: #65503e
}
html[data-theme="light"] .quick-calc input,
html[data-theme="light"] .quick-calc select {
    border: 1px solid var(--line);
    background: #fdf9f1;
    color: #30261d;
    border-radius: 9px
}
html[data-theme="light"] .tiny-muted {
    color: #785f4a
}
html[data-theme="light"] .insight-mini {
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .insight-mini:last-child {
    border: 0
}
html[data-theme="light"] .insight-mini span,
html[data-theme="light"] .insight-tag {
    color: #8d5825
}
html[data-theme="light"] .insight-mini p {
    color: #715a45
}
html[data-theme="light"] .insight-mini small {
    color: #6d5540
}
html[data-theme="light"] .workspace-footer span {
    color: #6b543f
}
html[data-theme="light"] .search-wrap>span {
    color: #81552b
}
html[data-theme="light"] .filter-row label {
    color: #6c5642
}
html[data-theme="light"] .results-head span {
    color: #785f4a
}
html[data-theme="light"] .fund-card {
    border-radius: 15px;
    border: 1px solid var(--line);
    background: linear-gradient(145deg,#fcf7ed,#fdf9f1)
}
html[data-theme="light"] .fund-card:hover {
    border-color: rgba(192,128,68,0.467);
    box-shadow: 0 14px 35px rgba(94,64,32,0.112)
}
html[data-theme="light"] .fund-avatar {
    border-radius: 11px;
    background: linear-gradient(140deg,#6f4723,#b49e7f);
    color: #fff
}
html[data-theme="light"] .risk-chip {
    color: #97691a;
    background: #fcf7ec;
    border-radius: 20px
}
html[data-theme="light"] .fund-card>p {
    color: #755d48
}
html[data-theme="light"] .fund-tags span {
    color: #5f4b3a;
    border: 1px solid rgba(126,92,52,0.4);
    background: #fcf6eb;
    border-radius: 6px
}
html[data-theme="light"] .fund-return-row {
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .fund-return-row small {
    color: #765e49
}
html[data-theme="light"] .fund-return-row .highlight-return b {
    color: #4b6937
}
html[data-theme="light"] .fund-card-bottom {
    color: #765d48
}
html[data-theme="light"] .fund-detail-hero {
    border: 1px solid var(--line);
    border-radius: 17px;
    background: linear-gradient(120deg,#fcf6eb,#fcf8ef)
}
html[data-theme="light"] .fund-title p {
    color: #725b46
}
html[data-theme="light"] .fund-nav small {
    color: #745c47
}
html[data-theme="light"] .period-grid>div {
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #fcf7ed
}
html[data-theme="light"] .period-grid small {
    color: #755d48
}
html[data-theme="light"] .period-grid span {
    color: #785f4a
}
html[data-theme="light"] .data-table {
    border-collapse: collapse
}
html[data-theme="light"] .data-table th {
    color: #765e49;
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .data-table td {
    color: #44362a;
    border-bottom: 1px solid rgba(126,92,52,0.127)
}
html[data-theme="light"] .data-table td b {
    color: #342920
}
html[data-theme="light"] .data-table td small {
    color: #785f4a
}
html[data-theme="light"] .table-action {
    border: 1px solid rgba(126,92,52,0.4);
    background: #fcf6ea;
    color: #8d5825;
    border-radius: 7px
}
html[data-theme="light"] .ai-badge,
html[data-theme="light"] .result-kicker {
    color: #79395e
}
html[data-theme="light"] .ai-explain p {
    color: #5d4a39
}
html[data-theme="light"] .disclosure {
    background: #fcf7ed;
    border: 1px solid rgba(126,92,52,0.4);
    border-radius: 9px;
    color: #6a5441
}
html[data-theme="light"] .preset-row button,
html[data-theme="light"] .plan-switch button {
    border: 1px solid var(--line);
    background: #fcf7ed;
    color: #614d3c;
    border-radius: 8px
}
html[data-theme="light"] .preset-row button.selected,
html[data-theme="light"] .plan-switch button.active {
    border-color: #d09761;
    background: #fbf4e6;
    color: #fff
}
html[data-theme="light"] .form-footnote {
    color: #785f4a
}
html[data-theme="light"] .empty-icon {
    border-radius: 20px;
    background: #fbf5e9;
    color: #90bdff;
    box-shadow: 0 0 30px rgba(94,64,32,0.084)
}
html[data-theme="light"] .empty-calc p {
    color: #775e49
}
html[data-theme="light"] .result-metrics>div {
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #fcf7ed
}
html[data-theme="light"] .result-metrics small {
    color: #765d48
}
html[data-theme="light"] .sip-value-grid>div {
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #fcf7ed
}
html[data-theme="light"] .sip-value-grid .alpha-result {
    border-color: #ac713a;
    background: linear-gradient(140deg,#fcf6eb,#fcf6ea)
}
html[data-theme="light"] .sip-value-grid small {
    color: #695340
}
html[data-theme="light"] .sip-value-grid span {
    color: #745c47
}
html[data-theme="light"] .compare-bars span {
    color: #5d4a39
}
html[data-theme="light"] .compare-bars i {
    border-radius: 10px;
    background: linear-gradient(90deg,#40827f,#843e66)
}
html[data-theme="light"] .three-explain p {
    color: #745c47
}
html[data-theme="light"] .ai-banner {
    border: 1px solid rgba(126,92,52,0.4);
    border-radius: 17px;
    background: linear-gradient(110deg,#fbf5e9,#fcf6ea)
}
html[data-theme="light"] .ai-orb {
    border-radius: 23px;
    background: linear-gradient(140deg,#955f2d,#804165);
    box-shadow: 0 0 30px rgba(156,73,120,0.18)
}
html[data-theme="light"] .ai-orb.small {
    border-radius: 12px
}
html[data-theme="light"] .ai-banner p {
    color: #5d4939
}
html[data-theme="light"] .insight-card p {
    color: #6b5541
}
html[data-theme="light"] .insight-card small {
    color: #785f4a
}
html[data-theme="light"] .insight-card a {
    color: #8d5825
}
html[data-theme="light"] .suggested-prompts button {
    border: 1px solid rgba(126,92,52,0.42);
    background: #fcf6ea;
    color: #8d5825;
    border-radius: 20px
}
html[data-theme="light"] .chat-inline input {
    background: #fdf9f1;
    border: 1px solid var(--line);
    border-radius: 9px;
    color: #292119
}
html[data-theme="light"] .bot-message {
    background: #fcf6eb;
    border: 1px solid rgba(126,92,52,0.42);
    border-radius: 12px;
    color: #46382b
}
html[data-theme="light"] .bot-message small {
    color: #785f4a
}
html[data-theme="light"] .subscription-status p {
    color: #6b5542
}
html[data-theme="light"] .plan-switch>span {
    color: #765e48
}
html[data-theme="light"] .plan-card>small {
    color: #745c47
}
html[data-theme="light"] .plan-card li {
    color: #614d3b
}
html[data-theme="light"] .kyc-icon {
    background: #fbf5e8;
    color: #9dc4ff;
    border-radius: 18px
}
html[data-theme="light"] .kyc-box>p {
    color: #6c5542
}
html[data-theme="light"] .toggle-row {
    border-bottom: 1px solid var(--line);
    color: #524132
}
html[data-theme="light"] .toggle-row i {
    border-radius: 20px;
    background: #fbf3e4
}
html[data-theme="light"] .toggle-row i:after {
    border-radius: 50%;
    background: #cfc1ae
}
html[data-theme="light"] .toggle-row input:checked+i {
    background: #fbf3e4
}
html[data-theme="light"] .toggle-row input:checked+i:after {
    background: #5b8141
}
html[data-theme="light"] .faq-panel details {
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .faq-panel details:last-child {
    border: 0
}
html[data-theme="light"] .faq-panel summary span {
    color: #8d5825
}
html[data-theme="light"] .faq-panel details p {
    color: #6b5541
}
html[data-theme="light"] .support-icon {
    color: #92caff
}
html[data-theme="light"] .chat-fab {
    border: 1px solid #c17ba3;
    background: linear-gradient(140deg,#995f29,#824065);
    color: #fff;
    border-radius: 18px;
    box-shadow: 0 0 30px rgba(156,73,120,0.21)
}
html[data-theme="light"] .chat-drawer {
    border: 1px solid rgba(126,92,52,0.42);
    border-radius: 18px;
    background: #fdf8f0;
    box-shadow: 0 20px 65px rgba(94,64,32,0.2)
}
html[data-theme="light"] .chat-head {
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .chat-head small {
    color: #765d48
}
html[data-theme="light"] .chat-head button {
    background: none;
    border: 0;
    color: #695340
}
html[data-theme="light"] .user-message {
    background: #6c4623;
    border-radius: 10px
}
html[data-theme="light"] .chat-compose {
    border-top: 1px solid var(--line)
}
html[data-theme="light"] .chat-compose input {
    background: #fdf9f1;
    border: 1px solid var(--line);
    border-radius: 8px;
    color: #292119
}
html[data-theme="light"] .chat-compose button {
    border: 0;
    border-radius: 8px;
    background: #965f2c;
    color: #fff
}
html[data-theme="light"] .chat-disclaimer {
    color: #785f4a
}
html[data-theme="light"] .recent-row {
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .recent-row small {
    color: #785f4a
}
html[data-theme="light"] .activity-row {
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .activity-row small,
html[data-theme="light"] .activity-row span {
    color: #785f4a
}
html[data-theme="light"] .health-row {
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .health-row b {
    color: #604d3b
}
html[data-theme="light"] .health-dot {
    border-radius: 50%;
    background: #5a7d42
}
html[data-theme="light"] .health-dot.warning {
    background: #a6731c
}
html[data-theme="light"] .health-dot.neutral {
    background: #c1ae95
}
html[data-theme="light"] .workflow {
    color: #785f4a
}
html[data-theme="light"] .workflow span {
    border-radius: 20px;
    background: #fcf6eb
}
html[data-theme="light"] .workflow .done {
    color: #4d6c38;
    background: #fcf7ed
}
html[data-theme="light"] .workflow i {
    background: #faf2e2
}
html[data-theme="light"] .validation-box {
    color: #5a4737
}
html[data-theme="light"] .upload-icon {
    background: #fbf4e7;
    border-radius: 17px;
    color: #91c8ff
}
html[data-theme="light"] .upload-panel>p {
    color: #755d48
}
html[data-theme="light"] .file-drop {
    border: 1px dashed #c4b092;
    border-radius: 13px;
    background: #fcf8ee
}
html[data-theme="light"] .file-drop>span {
    color: #8d5825
}
html[data-theme="light"] .file-drop b {
    color: #413428
}
html[data-theme="light"] .file-drop small {
    color: #785f4a
}
html[data-theme="light"] .upload-fields label {
    color: #6b5542
}
html[data-theme="light"] .upload-fields input,
html[data-theme="light"] .upload-fields select {
    background: #fdf9f1;
    border: 1px solid var(--line);
    border-radius: 8px;
    color: #292119
}
html[data-theme="light"] .schema-grid>div,
html[data-theme="light"] .integration-card,
html[data-theme="light"] .template-card,
html[data-theme="light"] .plan-admin {
    border: 1px solid var(--line);
    border-radius: 10px;
    background: #fcf7ed
}
html[data-theme="light"] .schema-grid b {
    color: #8d5825
}
html[data-theme="light"] .schema-grid small {
    color: #745c47
}
html[data-theme="light"] .template-icon {
    color: #92c9ff
}
html[data-theme="light"] .template-card small {
    color: #765e49
}
html[data-theme="light"] .message-preview {
    border: 1px solid #ab713a;
    background: #fcf6ec;
    border-radius: 12px
}
html[data-theme="light"] .message-preview small {
    color: #82542a
}
html[data-theme="light"] .message-preview p {
    color: #5b4838
}
html[data-theme="light"] .callout-lock {
    border: 1px solid #c2ad8d;
    background: #fcf6ec;
    border-radius: 13px;
    color: #44362a
}
html[data-theme="light"] .callout-lock p {
    color: #644f3d
}
html[data-theme="light"] .warning-text {
    color: #976818 !important
}
html[data-theme="light"] .checklist label {
    color: #634f3d
}
html[data-theme="light"] .checklist input {
    accent-color: #835223
}
html[data-theme="light"] .plan-admin small {
    color: #765e49
}
html[data-theme="light"] .integration-card small {
    color: #745c47
}
html[data-theme="light"] .modal-backdrop {
    background: rgba(244,237,223,0.9)
}
html[data-theme="light"] .modal {
    background: #fcf8ef;
    border: 1px solid #c4b092;
    border-radius: 17px;
    box-shadow: 0 25px 80px rgba(94,64,32,0.2)
}
html[data-theme="light"] .modal-head {
    border-bottom: 1px solid var(--line)
}
html[data-theme="light"] .modal-head button {
    background: none;
    border: 0;
    color: #604c3b
}
html[data-theme="light"] .modal-body {
    color: #5b4838
}
html[data-theme="light"] .modal-body input,
html[data-theme="light"] .modal-body select {
    border: 1px solid var(--line);
    background: #fdf9f1;
    color: #292119;
    border-radius: 8px
}
html[data-theme="light"] .toast {
    background: #fcf6ea;
    border: 1px solid #c88f5a;
    color: #31271e;
    border-radius: 11px;
    box-shadow: 0 15px 40px rgba(94,64,32,0.2)
}
html[data-theme="light"] .empty-state {
    color: #765d48
}
@media (max-width:900px) {
    html[data-theme="light"] .sidebar {
        border-right: 0;
        border-bottom: 1px solid var(--line)
    }
}
@media (max-width:600px) {
    html[data-theme="light"] .feature-strip>div:nth-child(2) {
        border: 0
    }
    html[data-theme="light"] .fund-nav {
        border-top: 1px solid var(--line)
    }
}
html[data-theme="light"] .compact-flow {
    border: 1px solid rgba(126,92,52,0.23);
    border-radius: 16px;
    background: linear-gradient(130deg,rgba(252,247,236,0.9),#fdf8f0);
    box-shadow: 0 15px 40px rgba(94,64,32,0.112)
}
html[data-theme="light"] .compact-flow-head span {
    color: #4b6937;
    background: #fcf7ee;
    border-radius: 20px
}
html[data-theme="light"] .compact-flow-steps:before {
    background: linear-gradient(90deg,#995f29,#843e66,#407f7d)
}
html[data-theme="light"] .compact-flow-step i {
    border-radius: 11px;
    background: #fbf5e8;
    border: 1px solid rgba(197,137,81,0.467);
    color: #8d5825;
    box-shadow: 0 0 18px rgba(94,64,32,0.084)
}
html[data-theme="light"] .compact-flow-step b {
    color: #4f3f30
}
html[data-theme="light"] .compact-flow-note {
    border-top: 1px solid var(--line);
    color: #785f4a
}
html[data-theme="light"] .topbar.public-topbar {
    background: rgba(244,237,223,0.94);
    border-bottom: 1px solid #e3d6c0
}
html[data-theme="light"] .public-nav a {
    color: #5a4837
}
html[data-theme="light"] .public-nav a:hover {
    color: #292119
}
html[data-theme="light"] .login-outline {
    border: 1px solid #e1d4bd;
    border-radius: 10px;
    color: #372c22
}
html[data-theme="light"] .public-actions .top-cta {
    border-radius: 10px;
    box-shadow: 0 0 22px rgba(156,73,120,0.15)
}
html[data-theme="light"] .landing-hero:before {
    background: radial-gradient(ellipse at 90% 35%,rgba(174,151,117,0.169),transparent 37%),radial-gradient(ellipse at 45% 100%,rgba(180,113,49,0.127),transparent 38%)
}
html[data-theme="light"] .primary-btn,
html[data-theme="light"] .secondary-btn {
    border-radius: 11px
}
html[data-theme="light"] .primary-btn {
    background: linear-gradient(105deg,#995f29,#833f65);
    box-shadow: 0 0 28px rgba(181,113,48,0.198);
    color: #fff
}
html[data-theme="light"] .secondary-btn {
    border: 1px solid #ad7139;
    background: #fdf9f1;
    color: #31271e
}
html[data-theme="light"] .hero-trust {
    color: #614d3c
}
html[data-theme="light"] .hero-art {
    border: 1px solid #ae7137;
    background: radial-gradient(circle at 53% 53%,rgba(176,113,54,0.6),transparent 43%),linear-gradient(145deg,#fdf9f1,#fdf9f1 65%,#fcf7ed);
    border-radius: 24px;
    box-shadow: 0 20px 70px rgba(94,64,32,0.2),0 0 35px rgba(94,64,32,0.056)
}
html[data-theme="light"] .hero-grid-glow {
    background-image: linear-gradient(rgba(174,151,118,0.11) 1px,transparent 1px),linear-gradient(90deg,rgba(174,151,118,0.11) 1px,transparent 1px);
    background-size: 34px 34px
}
html[data-theme="light"] .hero-orb {
    border-radius: 48px;
    background: radial-gradient(circle at 30% 25%,#995f29,#704924 42%,#fcf6eb 76%);
    border: 2px solid #d69c66;
    box-shadow: 0 0 25px rgba(181,113,48,0.25),0 0 85px rgba(156,73,120,0.25)
}
html[data-theme="light"] .robot-face {
    border-radius: 35px;
    background: #fdf9f2;
    border: 2px solid #d69c66;
    box-shadow: inset 0 0 20px rgba(176,113,54,0.25)
}
html[data-theme="light"] .robot-face i {
    border-radius: 50%;
    background: #3d8582;
    box-shadow: 0 0 15px rgba(72,157,154,0.25)
}
html[data-theme="light"] .floating-data {
    border-color: #af7238;
    background: rgba(252,248,239,0.929);
    color: #372b21;
    box-shadow: 0 0 24px rgba(181,113,48,0.12)
}
html[data-theme="light"] .public-metrics {
    border: 1px solid #e2d5bf;
    border-radius: 18px;
    background: linear-gradient(100deg,#fcf8ef,#fdf9f1)
}
html[data-theme="light"] .public-metrics b {
    color: #33706e
}
html[data-theme="light"] .public-metrics small {
    color: #5f4b3a
}
html[data-theme="light"] .section-center p {
    color: #65503e
}
html[data-theme="light"] .feature-card {
    background: linear-gradient(145deg,#fcf7ee,#fdf9f1);
    border-color: #e2d5be;
    box-shadow: 0 14px 35px rgba(94,64,32,0.084)
}
html[data-theme="light"] .feature-card:hover {
    border-color: #ce945e;
    box-shadow: 0 15px 38px rgba(177,113,52,0.09)
}
html[data-theme="light"] .replay-flow {
    border: 1px solid #ad7138;
    background: #fcf8ef;
    color: #433529;
    border-radius: 22px
}
html[data-theme="light"] .replay-flow:hover {
    border-color: #c17ba3;
    box-shadow: 0 0 18px rgba(156,73,120,0.12)
}
html[data-theme="light"] .how-canvas {
    border: 1px solid #e2d5bf;
    border-radius: 24px;
    background: linear-gradient(145deg,rgba(252,248,239,0.949),rgba(253,249,241,0.98));
    box-shadow: 0 25px 80px rgba(94,64,32,0.14)
}
html[data-theme="light"] .step-num {
    border-radius: 50%;
    background: linear-gradient(140deg,#995f29,#824065);
    box-shadow: 0 0 24px rgba(181,113,48,0.21)
}
html[data-theme="light"] .how-step>p {
    color: #624e3c
}
html[data-theme="light"] .connector span {
    box-shadow: 0 0 14px rgba(181,113,48,0.25)
}
html[data-theme="light"] .visual-card {
    background: linear-gradient(145deg,#fcf7ee,#fdf9f1);
    border: 1px solid #ad7138
}
html[data-theme="light"] .data-row {
    background: #fcf7ec;
    border: 1px solid #e2d5be
}
html[data-theme="light"] .engine-core {
    box-shadow: 0 0 42px rgba(156,73,120,0.25),inset 0 0 25px rgba(181,113,48,0.15)
}
html[data-theme="light"] .date-visual>small {
    color: #735b46
}
html[data-theme="light"] .date-choice {
    border-radius: 9px;
    background: #fcf7ed;
    border: 1px solid #e2d5bf
}
html[data-theme="light"] .date-choice b {
    color: #372b21
}
html[data-theme="light"] .date-choice.selected {
    background: linear-gradient(100deg,#fcf7ed,#fcf6eb);
    border-color: #4b9a98;
    box-shadow: 0 0 18px rgba(74,156,153,0.09)
}
html[data-theme="light"] .date-choice.selected b,
html[data-theme="light"] .date-choice.selected em {
    color: #336665
}
html[data-theme="light"] .date-foot {
    color: #6d5743
}
html[data-theme="light"] .phone-visual {
    border: 1px solid #ac7139;
    border-radius: 23px;
    background: linear-gradient(160deg,#fcf7ed,#fdf9f2);
    box-shadow: 0 0 25px rgba(94,64,32,0.084)
}
html[data-theme="light"] .notification-card {
    border: 1px solid #c18247;
    background: #fefaf4;
    color: #3d2f24;
    border-radius: 10px
}
html[data-theme="light"] .notification-card p {
    color: #5b4735
}
html[data-theme="light"] .notif-logo {
    border-radius: 7px;
    background: linear-gradient(130deg,#267eff,#9254ff);
    color: white
}
html[data-theme="light"] .phone-apps {
    color: #8b5625
}
html[data-theme="light"] .chart-label {
    color: #84572d
}
html[data-theme="light"] .legend {
    color: #604d3b
}
html[data-theme="light"] .disclaimer-mini {
    color: #785f4a
}
html[data-theme="light"] .how-footer {
    border-top: 1px solid #e2d6bf;
    color: #695441
}
html[data-theme="light"] .pricing-teaser article {
    background: linear-gradient(145deg,#fcf7ed,#fdf9f1);
    border-color: #ad7138
}
html[data-theme="light"] .pricing-teaser b {
    color: #292119
}
html[data-theme="light"] .center-link>a {
    color: #8d5825
}
html[data-theme="light"] .faq-preview-grid article {
    border: 1px solid #e2d5be;
    background: #fcf8ef;
    border-radius: 15px
}
html[data-theme="light"] .faq-preview-grid p {
    color: #65503e
}
html[data-theme="light"] .public-footer {
    border-top: 1px solid #e3d7c1;
    color: #6c5642
}
html[data-theme="light"] {
    --ma-bg: #f4eddf;
    --ma-panel: #fdf9f1;
    --ma-panel2: #fdf8f0;
    --ma-line: #e3d6c0;
    --ma-cyan: #418987;
    --ma-blue: #a2652b;
    --ma-violet: #964774;
    --ma-purple: #934572;
    --ma-green: #5a8140;
    --ma-muted: #67523f
}
html[data-theme="light"] body {
    background: #f4eddf;
    color: #2e241c;
    background-image: radial-gradient(ellipse at 78% 0%,rgba(180,113,50,0.4),transparent 34%),radial-gradient(ellipse at 15% 30%,rgba(252,246,235,0.9),transparent 36%),linear-gradient(180deg,#f4eddf,#f4eddf 70%,#f4eddf)
}
html[data-theme="light"] .ambient {
    filter: blur(135px)
}
html[data-theme="light"] .brand-mark {
    background: linear-gradient(145deg,#12d9e9,#286aff 48%,#b33cff);
    border-radius: 10px;
    box-shadow: 0 0 23px rgba(181,113,48,0.24)
}
html[data-theme="light"] .sidebar {
    background: linear-gradient(180deg,#fdf9f3 0%,#fdf9f2 100%) !important;
    border-right: 1px solid #e3d7c1 !important
}
html[data-theme="light"] .side-brand {
    border-bottom: 1px solid #e3d7c1
}
html[data-theme="light"] .side-label {
    color: #6b543f !important
}
html[data-theme="light"] .nav-link {
    border-radius: 9px !important;
    color: #4a3b2d !important;
    border: 1px solid transparent !important
}
html[data-theme="light"] .nav-link>span {
    color: #895729
}
html[data-theme="light"] .nav-link.active {
    background: linear-gradient(100deg,#814165 0%,#6f4620 100%) !important;
    border-color: #d69c66 !important;
    color: #fff !important;
    box-shadow: 0 0 22px rgba(181,113,48,0.18),inset 0 0 15px rgba(94,64,32,0.084)
}
html[data-theme="light"] .nav-link.active>span {
    color: #fff
}
html[data-theme="light"] .side-demo {
    background: #fdf8f0 !important;
    border: 1px solid #e3d6c0 !important;
    border-radius: 10px
}
html[data-theme="light"] .side-demo b {
    color: #372b21
}
html[data-theme="light"] .side-demo small {
    color: #775f49
}
html[data-theme="light"] .side-demo i {
    background: #55793d !important;
    box-shadow: 0 0 10px rgba(107,153,77,0.25)
}
html[data-theme="light"] .logout-btn {
    border: 1px solid #e3d6c0 !important;
    background: #fdf9f1 !important;
    color: #82552c !important;
    border-radius: 9px
}
html[data-theme="light"] .workspace-topbar {
    border-bottom: 1px solid #e4d8c3;
    background: rgba(244,237,223,0.9)
}
html[data-theme="light"] .workspace-search {
    border: 1px solid #af7136;
    border-radius: 9px;
    background: #fdf8f0;
    box-shadow: inset 0 0 12px rgba(94,64,32,0.056)
}
html[data-theme="light"] .workspace-search>span {
    color: #88582a
}
html[data-theme="light"] .workspace-search input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #32271e
}
html[data-theme="light"] .workspace-search input::placeholder {
    color: #785f4a
}
html[data-theme="light"] .workspace-search kbd {
    color: #604c3b;
    border: 1px solid #e1d4bd;
    border-radius: 5px
}
html[data-theme="light"] .upgrade-link {
    border: 1px solid #c18825;
    color: #986816;
    border-radius: 8px
}
html[data-theme="light"] .icon-action {
    background: none;
    border: 0;
    color: #a9c4e9
}
html[data-theme="light"] .profile-menu {
    background: none;
    border: 0;
    color: #33281f
}
html[data-theme="light"] .profile-menu b {
    color: #775e49
}
html[data-theme="light"] .page-head h1 {
    color: #2d241c
}
html[data-theme="light"] .page-head p {
    color: #685240
}
html[data-theme="light"] .workspace-footer {
    background: #f4eddf;
    border-top: 1px solid #e4d8c3;
    color: #785f4a
}
html[data-theme="light"] .reference-panel,
html[data-theme="light"] .glass-panel {
    background: linear-gradient(145deg,rgba(253,249,241,0.97),rgba(253,250,243,0.98)) !important;
    border: 1px solid #e3d6c0 !important;
    border-radius: 12px !important;
    box-shadow: 0 12px 34px rgba(94,64,32,0.084),inset 0 1px rgba(255,255,255,0.02) !important
}
html[data-theme="light"] .reference-panel h2 {
    color: #2f261d
}
html[data-theme="light"] .reference-panel p {
    color: #6a5441
}
html[data-theme="light"] .ref-panel-head>a {
    color: #885524
}
html[data-theme="light"] .chart-disclaimer {
    color: #785f4a
}
html[data-theme="light"] .dot {
    border-radius: 50%
}
html[data-theme="light"] .blue-dot {
    background: #995f29
}
html[data-theme="light"] .teal-dot {
    background: #3a7775
}
html[data-theme="light"] .pink-dot {
    background: #843e66
}
html[data-theme="light"] .chart-legend {
    color: #604c3b
}
html[data-theme="light"] .period-pills {
    background: #fdf9f1;
    border: 1px solid #e2d6bf;
    border-radius: 8px
}
html[data-theme="light"] .period-pills button {
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: #695340
}
html[data-theme="light"] .period-pills button.active {
    background: linear-gradient(110deg,#995f29,#814165);
    color: #fff;
    box-shadow: 0 0 12px rgba(156,73,120,0.15)
}
html[data-theme="light"] .chart-years {
    color: #785f4a
}
html[data-theme="light"] .welcome-row p {
    color: #604c3b
}
html[data-theme="light"] .ask-inline {
    border: 1px solid #b9749b;
    border-radius: 14px;
    background: linear-gradient(100deg,#fcf8ef,#fdf9f1);
    box-shadow: 0 0 22px rgba(153,76,120,0.085)
}
html[data-theme="light"] .ai-spark {
    color: #8c5725
}
html[data-theme="light"] .ask-inline input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #292119
}
html[data-theme="light"] .ask-inline input::placeholder {
    color: #6c5542
}
html[data-theme="light"] .ask-inline button {
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(135deg,#995f29,#843e66)
}
html[data-theme="light"] .reference-kpi {
    border: 1px solid #e2d5bf;
    border-radius: 11px;
    background: linear-gradient(145deg,#fdf8f0,#fdf9f1);
    box-shadow: inset 0 1px rgba(255,255,255,0.024)
}
html[data-theme="light"] .ref-kpi-icon {
    border-radius: 10px;
    background: #fcf6eb;
    border: 1px solid #ab713a
}
html[data-theme="light"] .ref-kpi-icon.gold {
    color: #ffc75e;
    background: linear-gradient(145deg,#fcf7ed,#fcf7ed)
}
html[data-theme="light"] .ref-kpi-icon.purple {
    color: #c18bff;
    background: #fbf5e8
}
html[data-theme="light"] .ref-kpi-icon.violet {
    color: #a78bff;
    background: #fbf5e8
}
html[data-theme="light"] .ref-kpi-icon.teal {
    color: #24e6dd;
    background: #fcf7ed
}
html[data-theme="light"] .ref-kpi-label {
    color: #352a20
}
html[data-theme="light"] .ref-kpi-label small {
    color: #6a5441
}
html[data-theme="light"] .reference-kpi>strong {
    color: #326564
}
html[data-theme="light"] .reference-kpi>strong.date-value {
    color: #346968
}
html[data-theme="light"] .date-value em {
    color: #7f542b;
    background: #fcf6ec;
    border-radius: 6px
}
html[data-theme="light"] .reference-kpi>b {
    color: #3a2e24
}
html[data-theme="light"] .reference-kpi>b span {
    color: #6a5441
}
html[data-theme="light"] .kpi-sub {
    color: #745c47
}
html[data-theme="light"] .month-switch {
    border: 1px solid #e2d5bf;
    border-radius: 8px;
    color: #443629
}
html[data-theme="light"] .month-switch button {
    border: 0;
    background: none;
    color: #87582b
}
html[data-theme="light"] .calendar {
    border: 1px solid #e3d6c0;
    border-radius: 9px;
    background: #fdf9f1
}
html[data-theme="light"] .calendar-week {
    color: #785f4a
}
html[data-theme="light"] .cal-day {
    color: #3a2e24;
    border-radius: 50%
}
html[data-theme="light"] .muted-day {
    color: #5c4736
}
html[data-theme="light"] .selected-day {
    background: linear-gradient(135deg,#995f29,#843e66);
    box-shadow: 0 0 13px rgba(181,113,48,0.25);
    color: #fff
}
html[data-theme="light"] .other-day {
    color: #346564;
    border: 1px solid #e2d5bf
}
html[data-theme="light"] .date-recommendation {
    border: 1px solid #e2d6bf;
    border-radius: 9px;
    background: linear-gradient(150deg,#fcf7ee,#fdf9f1)
}
html[data-theme="light"] .best-date-label {
    color: #346967
}
html[data-theme="light"] .date-recommendation h3 {
    color: #2e251c
}
html[data-theme="light"] .date-recommendation p {
    color: #685240
}
html[data-theme="light"] .date-highlight {
    border-radius: 14px;
    background: linear-gradient(145deg,#6e4621,#6c4623);
    border: 1px solid #d69c66;
    box-shadow: 0 0 20px rgba(181,113,48,0.15)
}
html[data-theme="light"] .date-highlight small {
    color: #8d5825
}
html[data-theme="light"] .quick-input-row label,
html[data-theme="light"] .sip-config-fields label {
    color: #83572d
}
html[data-theme="light"] .quick-input-row input,
html[data-theme="light"] .sip-config-fields input {
    border: 1px solid #e2d5bf;
    background: #fdf9f2;
    color: #31271e;
    border-radius: 7px
}
html[data-theme="light"] .preset-row button {
    border: 1px solid #ae7138;
    border-radius: 6px;
    background: #fcf7ee;
    color: #84572c
}
html[data-theme="light"] .preset-row button.selected {
    background: #6e4621;
    border-color: #d59a63;
    color: #fff
}
html[data-theme="light"] .quick-result-row {
    border: 1px solid #ae7137;
    border-radius: 8px;
    background: #fdf8f0
}
html[data-theme="light"] .quick-result-row small,
html[data-theme="light"] .quick-result-row b {
    color: #695340
}
html[data-theme="light"] .quick-result-row b {
    color: #2e251c
}
html[data-theme="light"] .comparison-note {
    color: #336564
}
html[data-theme="light"] .comparison-note span {
    color: #735b46
}
html[data-theme="light"] .insight-mini {
    border-bottom: 1px solid #e3d7c2
}
html[data-theme="light"] .insight-mini>span {
    color: #865324
}
html[data-theme="light"] .insight-mini>b {
    color: #362b21
}
html[data-theme="light"] .insight-mini p {
    color: #6b5541
}
html[data-theme="light"] .insight-mini small {
    color: #785f4a
}
html[data-theme="light"] .admin-reference-kpis article {
    border: 1px solid #e2d5bf;
    border-radius: 11px;
    background: linear-gradient(140deg,#fcf8ef,#fdf9f1)
}
html[data-theme="light"] .admin-kpi-icon {
    border-radius: 10px;
    background: #fbf5e9;
    color: #48baff
}
html[data-theme="light"] .admin-kpi-icon.gold {
    background: #fcf7ed;
    color: #ffd35c
}
html[data-theme="light"] .admin-kpi-icon.teal {
    background: #fcf8ee;
    color: #20e5c5
}
html[data-theme="light"] .admin-kpi-icon.purple {
    background: #fbf5e8;
    color: #bd83ff
}
html[data-theme="light"] .admin-reference-kpis small {
    color: #3d3025
}
html[data-theme="light"] .admin-reference-kpis strong {
    color: #292119
}
html[data-theme="light"] .admin-reference-kpis b {
    color: #326664
}
html[data-theme="light"] .admin-reference-kpis b em {
    color: #735b46
}
html[data-theme="light"] .publish-explainer {
    border: 1px solid #e2d6bf;
    border-radius: 9px;
    background: #fcf8ef;
    color: #38706e
}
html[data-theme="light"] .sip-config-foot {
    border-top: 1px solid #e3d6c1;
    color: #735b46
}
html[data-theme="light"] .sip-config-foot a {
    color: #895524
}
html[data-theme="light"] .upload-drop-preview {
    border: 1px dashed #ad7139;
    border-radius: 10px;
    background: #fdf8f0
}
html[data-theme="light"] .upload-symbol {
    color: #865324
}
html[data-theme="light"] .upload-drop-preview small {
    color: #735b46
}
html[data-theme="light"] .admin-data-summary div {
    border: 1px solid #e3d6c0;
    border-radius: 8px;
    background: #fdf8f0
}
html[data-theme="light"] .admin-data-summary small {
    color: #735b46
}
html[data-theme="light"] .admin-data-summary b {
    color: #346665
}
html[data-theme="light"] .topbar.public-topbar {
    background: rgba(244,237,223,0.9);
    border-bottom: 1px solid #e3d6c1
}
html[data-theme="light"] .public-nav a {
    color: #4c3c2e
}
html[data-theme="light"] .login-outline {
    border: 1px solid #e2d5bf;
    border-radius: 8px;
    color: #3b2f24
}
html[data-theme="light"] .public-actions .top-cta {
    border-radius: 8px;
    background: linear-gradient(100deg,#995f29,#843e66);
    box-shadow: 0 0 20px rgba(156,73,120,0.15)
}
html[data-theme="light"] .landing-hero h1 .gradient-text:first-of-type {
    background: linear-gradient(90deg,#317471,#8b5420);
    background-clip: text;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .landing-hero p {
    color: #5a4737
}
html[data-theme="light"] .hero-actions .primary-btn {
    border-radius: 10px;
    background: linear-gradient(105deg,#995f29,#843e66);
    box-shadow: 0 0 24px rgba(181,113,48,0.18)
}
html[data-theme="light"] .hero-actions .secondary-btn {
    background: #fdf9f1;
    border: 1px solid #ae7137
}
html[data-theme="light"] .hero-art {
    border: 0;
    border-radius: 0;
    background: radial-gradient(ellipse at 65% 45%,rgba(177,113,52,0.6),transparent 47%),linear-gradient(135deg,transparent,rgba(252,248,239,0.9));
    box-shadow: none
}
html[data-theme="light"] .hero-grid-glow {
    background-size: 38px 38px
}
html[data-theme="light"] .hero-chart {
    filter: drop-shadow(0 0 8px rgba(181,113,48,0.25))
}
html[data-theme="light"] .hero-orb {
    border-radius: 48%;
    background: radial-gradient(circle at 30% 20%,#eedbc9,#995f29 34%,#fbf5e8 74%);
    box-shadow: 0 0 25px rgba(181,113,48,0.25),0 0 85px rgba(156,73,120,0.25);
    border: 2px solid #d69c66
}
html[data-theme="light"] .robot-face {
    border-radius: 38px;
    background: #fdf9f1;
    border: 2px solid #d69c66
}
html[data-theme="light"] .floating-data {
    border: 1px solid #ad7138;
    border-radius: 13px;
    background: rgba(253,249,241,0.937);
    box-shadow: 0 0 25px rgba(181,113,48,0.15)
}
html[data-theme="light"] .public-metrics {
    border-radius: 15px;
    background: linear-gradient(100deg,#fdf8f0,#fdf9f1);
    border-color: #e3d6c0
}
html[data-theme="light"] .public-metrics b {
    color: #326866
}
html[data-theme="light"] .public-metrics small {
    color: #604d3b
}
html[data-theme="light"] .feature-card {
    border-radius: 13px;
    background: linear-gradient(145deg,#fcf8ef,#fdf9f1);
    border: 1px solid #e2d6bf
}
html[data-theme="light"] .feature-card>span {
    border-radius: 11px;
    background: #fcf6eb;
    color: #835123
}
html[data-theme="light"] .feature-card p {
    color: #685340
}
html[data-theme="light"] .faq-preview-grid article {
    background: #fdf8f0;
    border-color: #e2d6bf
}
html[data-theme="light"] .public-disclosure {
    border: 1px solid #e3d6c0;
    background: #fdf9f2;
    border-radius: 12px
}
html[data-theme="light"] .public-disclosure p {
    color: #6a5441
}
html[data-theme="light"] .fund-card {
    border-radius: 11px !important;
    border: 1px solid #e2d5be !important;
    background: linear-gradient(145deg,#fcf8ef,#fdf9f1) !important;
    box-shadow: 0 12px 30px rgba(94,64,32,0.084) !important
}
html[data-theme="light"] .fund-card:hover {
    border-color: #d59a63 !important;
    box-shadow: 0 0 22px rgba(181,113,48,0.09) !important
}
html[data-theme="light"] .fund-card h3 {
    color: #30261d
}
html[data-theme="light"] .fund-card>p {
    color: #725a46
}
html[data-theme="light"] .fund-avatar {
    border-radius: 50%;
    background: linear-gradient(145deg,#995f29,#843e66);
    color: #fff
}
html[data-theme="light"] .risk-chip {
    color: #87582b;
    background: #fcf6eb;
    border: 1px solid #ad7138;
    border-radius: 20px
}
html[data-theme="light"] .fund-tags span {
    background: #fcf6eb;
    color: #8d5825;
    border: 1px solid #af7136;
    border-radius: 5px
}
html[data-theme="light"] .fund-return-row {
    border-top: 1px solid #e3d7c1
}
html[data-theme="light"] .fund-return-row small {
    color: #785f49
}
html[data-theme="light"] .fund-return-row b {
    color: #476533
}
html[data-theme="light"] .fund-card-bottom {
    border-top: 1px solid #e3d7c1;
    color: #735b47
}
html[data-theme="light"] .fund-card-bottom .text-link {
    color: #875424
}
html[data-theme="light"] .auth-mini-chart {
    background: linear-gradient(145deg,#fdf8f0,#fdf9f1);
    border-color: #e2d5be
}
html[data-theme="light"] .auth-card {
    border-radius: 17px;
    background: linear-gradient(145deg,#fcf8ef,#fdf9f1);
    border: 1px solid #af7137;
    box-shadow: 0 28px 80px rgba(94,64,32,0.2)
}
html[data-theme="light"] .auth-card .demo-notice {
    background: #fcf8ef;
    border-color: #ae7137
}
html[data-theme="light"] .auth-card .primary-btn {
    background: linear-gradient(100deg,#995f29,#843e66)
}
@media (max-width:900px) {
    html[data-theme="light"] .sidebar {
        border-right: 0 !important;
        border-bottom: 1px solid #e3d7c1 !important
    }
}
html[data-theme="light"] .subscription-page-head {
    border: 1px solid #e2d5bf;
    border-radius: 15px;
    background: linear-gradient(120deg,#fcf8ef,#fdf8f0 65%,#fcf6eb)
}
html[data-theme="light"] .subscription-page-head h2 {
    color: #2e251c
}
html[data-theme="light"] .subscription-page-head p {
    color: #685240
}
html[data-theme="light"] .billing-toggle {
    border: 1px solid #e2d5bf;
    background: #fdf9f1;
    border-radius: 10px
}
html[data-theme="light"] .billing-toggle button {
    border: 0;
    background: transparent;
    color: #624e3c;
    border-radius: 7px
}
html[data-theme="light"] .billing-toggle button.active {
    background: linear-gradient(100deg,#995f29,#843e66);
    color: #fff;
    box-shadow: 0 0 16px rgba(156,73,120,0.18)
}
html[data-theme="light"] .billing-toggle button span {
    color: #4b6a36
}
html[data-theme="light"] .subscription-plan-card {
    border: 1px solid #e2d5be;
    border-radius: 14px;
    background: linear-gradient(155deg,#fcf8ee,#fdf9f1 75%);
    box-shadow: 0 14px 35px rgba(94,64,32,0.084)
}
html[data-theme="light"] .subscription-plan-card.popular {
    border: 1px solid #c17ba3;
    box-shadow: 0 0 0 1px rgba(156,73,120,0.15),0 0 32px rgba(94,64,32,0.071)
}
html[data-theme="light"] .popular-ribbon {
    border-radius: 20px;
    background: linear-gradient(90deg,#843e66,#843e66);
    box-shadow: 0 5px 18px rgba(156,73,120,0.18)
}
html[data-theme="light"] .plan-name-row small {
    color: #695441
}
html[data-theme="light"] .plan-symbol {
    border: 1px solid #ad7139;
    border-radius: 10px;
    color: #875424;
    background: #fcf6eb
}
html[data-theme="light"] .plan-price strong {
    color: #2d241c
}
html[data-theme="light"] .plan-price span {
    color: #695340
}
html[data-theme="light"] .plan-caption {
    color: #5f4b3a;
    border-bottom: 1px solid #e3d6c0
}
html[data-theme="light"] .subscription-plan-card li {
    color: #48392c
}
html[data-theme="light"] .subscription-plan-card li span {
    color: #486634
}
html[data-theme="light"] .subscription-footnote {
    color: #745c47
}
html[data-theme="light"] .sub-bottom-icon {
    border-radius: 11px;
    background: #fcf6eb;
    color: #58caff
}
html[data-theme="light"] .subscription-bottom-grid p {
    color: #695340
}
html[data-theme="light"] .subscription-faq {
    border: 1px solid #e2d5bf;
    border-radius: 13px;
    background: #fdf9f0
}
html[data-theme="light"] .subscription-faq details {
    border-top: 1px solid #e3d6c1
}
html[data-theme="light"] .subscription-faq details p {
    color: #695340
}
html[data-theme="light"] .settings-tabs {
    border: 1px solid #e3d6c0;
    border-radius: 12px;
    background: linear-gradient(180deg,#fcf8ef,#fdf9f1)
}
html[data-theme="light"] .settings-tabs button {
    border: 1px solid transparent;
    border-radius: 8px;
    background: transparent;
    color: #604d3b
}
html[data-theme="light"] .settings-tabs button.active {
    color: #fff;
    border-color: #c07ca3;
    background: linear-gradient(100deg,rgba(98,52,78,0.667),rgba(112,70,31,0.6));
    box-shadow: 0 0 15px rgba(153,77,120,0.12)
}
html[data-theme="light"] .settings-content {
    border: 1px solid #e2d5bf;
    border-radius: 13px;
    background: linear-gradient(145deg,#fcf8ef,#fdf9f1)
}
html[data-theme="light"] .settings-section h3 {
    color: #2f261d
}
html[data-theme="light"] .profile-info-card {
    border: 1px solid #e2d5be;
    border-radius: 11px;
    background: #fdf8f0
}
html[data-theme="light"] .profile-large-avatar {
    border-radius: 50%;
    background: linear-gradient(145deg,#843e66,#995f29)
}
html[data-theme="light"] .profile-info-main>span {
    color: #695340
}
html[data-theme="light"] .settings-form-grid label {
    color: #604c3b
}
html[data-theme="light"] .settings-form-grid input,
html[data-theme="light"] .settings-form-grid select {
    color: #32281f;
    border: 1px solid #e2d5be;
    border-radius: 7px;
    background: #fdf9f1
}
html[data-theme="light"] .settings-hint {
    color: #745c47
}
html[data-theme="light"] .settings-content .settings-section>p {
    color: #695441
}
html[data-theme="light"] .settings-toggle-row {
    border-bottom: 1px solid #e3d6c0
}
html[data-theme="light"] .settings-toggle-row small {
    color: #695441
}
html[data-theme="light"] .switch span {
    border-radius: 20px;
    background: #fbf3e4
}
html[data-theme="light"] .switch span:before {
    border-radius: 50%;
    background: #ffffff
}
html[data-theme="light"] .switch input:checked+span {
    background: linear-gradient(90deg,#995f29,#843e66)
}
html[data-theme="light"] .privacy-info {
    border: 1px solid #e2d5be;
    border-radius: 9px;
    background: #fdf8f0
}
html[data-theme="light"] .privacy-info p,
html[data-theme="light"] .settings-danger p {
    color: #695340
}
html[data-theme="light"] .settings-danger {
    border: 1px solid #bba481;
    border-radius: 9px;
    background: rgba(253,248,240,0.9)
}
html[data-theme="light"] .danger-btn {
    border: 1px solid #c3ae8f;
    border-radius: 7px;
    background: #fcf6ea;
    color: #413328
}
html[data-theme="light"] .ai-workspace {
    border: 1px solid #e2d5bf;
    border-radius: 15px;
    background: linear-gradient(145deg,#fdf9f0,#fdfaf3);
    box-shadow: 0 20px 55px rgba(94,64,32,0.112)
}
html[data-theme="light"] .ai-side-panel {
    border-right: 1px solid #e3d6c0;
    background: linear-gradient(180deg,#fcf8ef,#fdf9f1)
}
html[data-theme="light"] .ai-side-orb {
    border-radius: 12px;
    background: linear-gradient(145deg,#995f29,#843e66);
    box-shadow: 0 0 18px rgba(156,73,120,0.24)
}
html[data-theme="light"] .ai-side-head small {
    color: #6a5441
}
html[data-theme="light"] .ai-new-chat {
    border: 1px solid #ad7138;
    border-radius: 8px;
    background: linear-gradient(100deg,rgba(184,163,134,0.333),rgba(184,163,133,0.333));
    color: #372b21
}
html[data-theme="light"] .ai-side-label {
    color: #785f4a
}
html[data-theme="light"] .ai-suggestion {
    border: 0;
    border-radius: 7px;
    background: transparent;
    color: #503f31
}
html[data-theme="light"] .ai-suggestion:hover,
html[data-theme="light"] .ai-history-item:hover {
    background: #fcf6eb
}
html[data-theme="light"] .ai-suggestion span {
    color: #895524
}
html[data-theme="light"] .ai-history-item {
    border-radius: 7px;
    color: #6a5441
}
html[data-theme="light"] .ai-history-item.active {
    background: #fcf6eb;
    color: #342920
}
html[data-theme="light"] .ai-side-disclaimer {
    border-top: 1px solid #e3d6c0;
    color: #785f4a
}
html[data-theme="light"] .ai-chat-header {
    border-bottom: 1px solid #e3d6c0;
    background: #fdf8f0
}
html[data-theme="light"] .ai-assistant-avatar {
    border-radius: 11px;
    background: linear-gradient(145deg,#995f29,#843e66);
    box-shadow: 0 0 16px rgba(156,73,120,0.18)
}
html[data-theme="light"] .ai-chat-header small {
    color: #6c5542
}
html[data-theme="light"] .ai-chat-header small i {
    border-radius: 50%;
    background: #5a7f42
}
html[data-theme="light"] .ai-chat-menu {
    border: 0;
    background: transparent;
    color: #6b5541
}
html[data-theme="light"] .ai-welcome-icon {
    border-radius: 14px;
    background: linear-gradient(145deg,#246dff,#9a3fff);
    box-shadow: 0 0 25px rgba(156,73,120,0.18)
}
html[data-theme="light"] .ai-welcome-message p {
    color: #695340
}
html[data-theme="light"] .message-avatar {
    border-radius: 9px;
    background: #fbf4e7;
    color: #382d22
}
html[data-theme="light"] .message-avatar.ai-avatar {
    background: linear-gradient(145deg,#995f29,#814165);
    box-shadow: 0 0 13px rgba(156,73,120,0.15)
}
html[data-theme="light"] .message-bubble {
    border: 1px solid #ad7138;
    border-radius: 11px 11px 3px 11px;
    background: linear-gradient(120deg,#fbf5e8,#fbf4e7);
    color: #32281f
}
html[data-theme="light"] .ai-message.assistant .message-content {
    border: 1px solid #e2d5be;
    border-radius: 4px 11px 11px 11px;
    background: #fcf8ef;
    color: #46382b
}
html[data-theme="light"] .message-content>b {
    color: #2e251c
}
html[data-theme="light"] .ai-comparison-table {
    border: 1px solid #e2d5be;
    border-radius: 8px
}
html[data-theme="light"] .ai-comparison-table table {
    border-collapse: collapse
}
html[data-theme="light"] .ai-comparison-table th,
html[data-theme="light"] .ai-comparison-table td {
    border-bottom: 1px solid #e3d6c0
}
html[data-theme="light"] .ai-comparison-table th {
    background: #fcf6eb;
    color: #8d5825
}
html[data-theme="light"] .ai-comparison-table td:first-child {
    color: #624d3c
}
html[data-theme="light"] .ai-source-note {
    border-top: 1px solid #e3d6c0;
    color: #785f4a
}
html[data-theme="light"] .ai-chat-composer {
    border-top: 1px solid #e3d6c0;
    background: #fdf9f1
}
html[data-theme="light"] .ai-prompt-chips button {
    border: 1px solid #ae7138;
    border-radius: 18px;
    background: #fcf7ed;
    color: #89582a
}
html[data-theme="light"] .ai-input-row {
    border: 1px solid #ae7138;
    border-radius: 11px;
    background: #fdf9f2;
    box-shadow: 0 0 18px rgba(181,113,48,0.046)
}
html[data-theme="light"] .ai-input-row textarea {
    border: 0;
    outline: 0;
    background: transparent;
    color: #32271e
}
html[data-theme="light"] .ai-send-btn {
    border: 0;
    border-radius: 9px;
    background: linear-gradient(100deg,#995f29,#843e66);
    color: #fff;
    box-shadow: 0 0 14px rgba(156,73,120,0.18)
}
html[data-theme="light"] .ai-chat-composer>small {
    color: #785f4a
}
html[data-theme="light"] {
    --text-main: #30261d;
    --text-muted: #67513f;
    --surface: #fcf8ef;
    --surface-raised: #fcf7ed;
    --surface-input: #fdf9f1;
    --border-ui: rgba(126,92,52,0.222)
}
html[data-theme="light"] .theme-toggle {
    border: 1px solid var(--border-ui);
    border-radius: 11px;
    background: var(--surface-raised);
    color: var(--text-main)
}
html[data-theme="light"] .theme-toggle:hover {
    border-color: var(--blue)
}
html[data-theme="light"] .how-section {
    background: radial-gradient(ellipse at 8% 2%,rgba(178,113,52,0.156),transparent 36%),radial-gradient(ellipse at 92% 5%,rgba(178,155,124,0.16),transparent 35%)
}
html[data-theme="light"] .how-powered {
    border: 1px solid rgba(193,123,163,0.5);
    border-radius: 99px;
    background: linear-gradient(100deg,#fcf7ed,#fcf6eb);
    color: #33291f;
    box-shadow: 0 0 22px rgba(94,64,32,0.092)
}
html[data-theme="light"] .how-powered i {
    color: #377775
}
html[data-theme="light"] .how-heading h2 {
    color: #2d231b
}
html[data-theme="light"] .how-heading p {
    color: #5c4938
}
html[data-theme="light"] .how-canvas {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none
}
html[data-theme="light"] .step-num {
    border-radius: 50%;
    background: linear-gradient(140deg,#995f29,#823f65);
    box-shadow: 0 0 28px rgba(181,113,48,0.24);
    color: #fff
}
html[data-theme="light"] .how-stage-title h3 {
    color: #2e251c
}
html[data-theme="light"] .how-stage-title p {
    color: #614d3c
}
html[data-theme="light"] .how-arrow span {
    border-radius: 5px;
    background: linear-gradient(90deg,#995f29,#995f29,#3f8380);
    box-shadow: 0 0 15px rgba(181,113,48,0.25)
}
html[data-theme="light"] .how-arrow span:after {
    border-top: 4px solid #6cbcb9;
    border-right: 4px solid #6cbcb9
}
html[data-theme="light"] .how-arrow span:before {
    border-radius: 50%;
    background: #3d8582;
    box-shadow: 0 0 18px rgba(72,157,154,0.25)
}
html[data-theme="light"] .data-source-visual {
    border: 1px solid #e3d6c0;
    border-radius: 23px;
    background: linear-gradient(145deg,rgba(252,247,238,0.98),rgba(253,249,242,0.98));
    box-shadow: inset 0 1px 0 rgba(94,64,32,0.04),0 18px 45px rgba(94,64,32,0.112)
}
html[data-theme="light"] .source-item {
    border-radius: 15px;
    background: linear-gradient(110deg,#fcf6ec,#fcf8ee);
    border: 1px solid rgba(126,92,52,0.188)
}
html[data-theme="light"] .source-icon {
    border-radius: 12px;
    background: #fcf6ea
}
html[data-theme="light"] .source-icon.nav {
    color: #ff8d91
}
html[data-theme="light"] .source-icon.volatility {
    color: #ffca43
}
html[data-theme="light"] .source-icon.holidays {
    color: #1ce2c4
}
html[data-theme="light"] .source-icon.categories {
    color: #9b79ff
}
html[data-theme="light"] .source-item b {
    color: #32281f
}
html[data-theme="light"] .source-item small {
    color: #755d48
}
html[data-theme="light"] .ai-engine-glow {
    border-radius: 50%;
    background: radial-gradient(circle,rgba(214,155,99,0.4) 0,rgba(211,149,91,0.216) 38%,transparent 72%);
    filter: blur(8px)
}
html[data-theme="light"] .ai-engine-cube {
    border-radius: 34px;
    border: 1px solid #c17ba3;
    background: linear-gradient(145deg,#6d4622,#fcf6ea 75%);
    box-shadow: 0 0 24px rgba(181,113,48,0.25),0 0 65px rgba(156,73,120,0.21),inset 0 0 38px rgba(181,113,48,0.12)
}
html[data-theme="light"] .ai-engine-cube:before,
html[data-theme="light"] .ai-engine-cube:after {
    border-radius: 40px;
    border: 1px solid rgba(214,156,102,0.333)
}
html[data-theme="light"] .ai-engine-cube:after {
    border-color: rgba(106,187,184,0.2)
}
html[data-theme="light"] .cube-mark {
    background: linear-gradient(120deg,#337c7a,#843763);
    color: transparent;
    background-clip: text;
    filter: drop-shadow(0 0 14px rgba(181,113,48,0.25));
    background-clip: text
}
html[data-theme="light"] .ai-engine-cube b {
    color: #fff
}
html[data-theme="light"] .ai-engine-cube small {
    color: #fff
}
html[data-theme="light"] .ai-tag {
    border-radius: 15px;
    border: 1px solid #945478;
    background: linear-gradient(120deg,#fbf5e9,#fcf7ed);
    color: #382d22;
    box-shadow: 0 10px 25px rgba(94,64,32,0.112)
}
html[data-theme="light"] .ai-tag i {
    color: #79395d
}
html[data-theme="light"] .monthly-visual {
    border-radius: 23px;
    border: 1px solid #e3d6c0;
    background: linear-gradient(145deg,#fcf7ee,#fdf8f0);
    box-shadow: 0 18px 45px rgba(94,64,32,0.112)
}
html[data-theme="light"] .monthly-title {
    color: #695340
}
html[data-theme="light"] .monthly-choice {
    border-radius: 13px;
    background: #fcf6ec;
    border-left: 8px solid #c6b295;
    color: #624e3c
}
html[data-theme="light"] .monthly-choice.low {
    border-left-color: #cd6e5f;
    background: linear-gradient(90deg,#fbf4e7,#fcf6ec)
}
html[data-theme="light"] .monthly-choice.medium {
    border-left-color: #c8b498
}
html[data-theme="light"] .monthly-choice.best {
    border: 2px solid #4c9e9b;
    border-left-width: 8px;
    background: linear-gradient(100deg,#fcf6ea,#fcf7ec);
    box-shadow: 0 0 25px rgba(75,154,152,0.15);
    color: #292119
}
html[data-theme="light"] .monthly-choice.best>i {
    color: #326765
}
html[data-theme="light"] .monthly-choice.best small {
    color: #397472
}
html[data-theme="light"] .monthly-foot {
    color: #745c47
}
html[data-theme="light"] .phone-shell {
    border-radius: 43px;
    border: 3px solid #bc7a3c;
    background: linear-gradient(155deg,#fcf6ea,#fdf9f1);
    box-shadow: 0 0 25px rgba(181,113,48,0.15),inset 0 0 25px rgba(94,64,32,0.043)
}
html[data-theme="light"] .phone-speaker {
    border-radius: 5px;
    background: #fcf6ec
}
html[data-theme="light"] .phone-status {
    color: #372b21
}
html[data-theme="light"] .phone-lock {
    color: #85562b
}
html[data-theme="light"] .phone-clock {
    color: #2e241c
}
html[data-theme="light"] .phone-day {
    color: #564435
}
html[data-theme="light"] .phone-message {
    background: linear-gradient(120deg,#ffffff,#fefaf4);
    color: #413326;
    border-radius: 16px;
    box-shadow: 0 12px 35px rgba(94,64,32,0.2)
}
html[data-theme="light"] .message-brand {
    border-radius: 9px;
    background: linear-gradient(140deg,#995f29,#824065);
    color: #fff
}
html[data-theme="light"] .message-meta small {
    color: #785f4a
}
html[data-theme="light"] .phone-message p {
    color: #614b39
}
html[data-theme="light"] .notify-bell {
    border-radius: 17px;
    background: linear-gradient(145deg,#5c334a,#fbf4e7);
    border: 1px solid #c17ba3;
    box-shadow: 0 0 25px rgba(156,73,120,0.18)
}
html[data-theme="light"] .notify-channels>div {
    color: #614d3b
}
html[data-theme="light"] .notify-channels i {
    border-radius: 14px;
    background: linear-gradient(145deg,#fcf6ea,#fcf7ed);
    border: 1px solid #ae7138;
    box-shadow: 0 8px 20px rgba(94,64,32,0.084)
}
html[data-theme="light"] .notify-channels .push {
    color: #936515
}
html[data-theme="light"] .notify-channels .email {
    color: #336e6c
}
html[data-theme="light"] .notify-channels .sms {
    color: #316664
}
html[data-theme="light"] .smarter-visual {
    border: 1px solid #e3d6c0;
    border-radius: 23px;
    background: linear-gradient(145deg,#fcf7ed,#fdf8f0);
    box-shadow: 0 18px 45px rgba(94,64,32,0.112)
}
html[data-theme="light"] .chart-gridline {
    stroke: #4c3b2d
}
html[data-theme="light"] .chart-line-alpha {
    fill: none;
    stroke: url(#modLine);
    filter: drop-shadow(0 0 5px rgba(72,157,154,0.25))
}
html[data-theme="light"] .chart-line-fixed {
    fill: none;
    stroke: #785f4a
}
html[data-theme="light"] .chart-dots circle {
    fill: #418886;
    filter: drop-shadow(0 0 5px rgba(72,157,154,0.25))
}
html[data-theme="light"] .chart-callout {
    border-radius: 10px;
    border: 1px solid #bc7736;
    background: #fcf6eb;
    color: #2f251d
}
html[data-theme="light"] .chart-callout small {
    color: #8d5825
}
html[data-theme="light"] .chart-label-alpha,
html[data-theme="light"] .chart-label-fixed {
    border-radius: 8px;
    background: #fcf6eb;
    border: 1px solid #b27134;
    color: #382d22
}
html[data-theme="light"] .chart-label-fixed {
    border-color: #c2ad8d;
    color: #4b3b2e;
    background: #fcf6eb
}
html[data-theme="light"] .smarter-note {
    border-radius: 14px;
    background: #fcf7ec;
    border: 1px solid #e2d5bf
}
html[data-theme="light"] .smarter-note i {
    border-radius: 12px;
    background: #fcf6ea;
    color: #346765
}
html[data-theme="light"] .smarter-note b {
    color: #32271e
}
html[data-theme="light"] .smarter-note small {
    color: #685340
}
html[data-theme="light"] .smarter-disclaimer {
    color: #785f4a
}
html[data-theme="light"] .how-benefits {
    border: 1px solid #e3d7c1;
    border-radius: 23px;
    background: linear-gradient(100deg,#fdf8f0,#fcf8ee);
    box-shadow: 0 15px 40px rgba(94,64,32,0.084)
}
html[data-theme="light"] .how-benefits>div {
    border-right: 1px solid #e4d7c2
}
html[data-theme="light"] .how-benefits>div:last-child {
    border-right: 0
}
html[data-theme="light"] .how-benefits i {
    border-radius: 50%;
    background: #fbf3e4;
    color: #79395e;
    box-shadow: 0 0 25px rgba(94,64,32,0.061)
}
html[data-theme="light"] .how-benefits .benefit-ai {
    background: #fcf6ea;
    color: #8e3325
}
html[data-theme="light"] .how-benefits .benefit-confidence {
    background: #fcf6ec;
    color: #336664
}
html[data-theme="light"] .how-benefits .benefit-alert {
    background: #fbf4e7;
    color: #946615
}
html[data-theme="light"] .how-benefits .benefit-control {
    background: #fcf6eb;
    color: #336664
}
html[data-theme="light"] .how-benefits b {
    color: #31271e
}
html[data-theme="light"] .how-benefits small {
    color: #695340
}
html[data-theme="light"] .replay-flow {
    border: 1px solid #e1d4bc;
    border-radius: 10px;
    background: #fcf7ee;
    color: #8d5825
}
@media (max-width:900px) {
    html[data-theme="light"] .how-benefits>div {
        border-right: 0;
        border-bottom: 1px solid #e4d7c2
    }
    html[data-theme="light"] .how-benefits>div:last-child {
        border-bottom: 0
    }
}
@media (max-width:620px) {
    html[data-theme="light"] .how-benefits>div,
html[data-theme="light"] .how-benefits>div:last-child {
        border-bottom: 1px solid #e4d7c2
    }
    html[data-theme="light"] .how-benefits>div:last-child {
        border-bottom: 0
    }
}
html[data-theme="light"] .brand-wording strong {
    color: #2d241c
}
html[data-theme="light"] .brand-wording small {
    color: #6a5441
}
html[data-theme="light"] footer.public-footer {
    border-top: 1px solid #e3d7c1 !important;
    color: #6a5441 !important
}
html[data-theme="light"] footer.public-footer .footer-brand-col p {
    color: #6a5441 !important
}
html[data-theme="light"] footer.public-footer .footer-socials span {
    border: 1px solid #e2d5bf !important;
    border-radius: 12px !important;
    background: #fcf8ef !important;
    color: #5b4938 !important
}
html[data-theme="light"] footer.public-footer .footer-link-col h3 {
    color: #785f4a !important
}
html[data-theme="light"] footer.public-footer .footer-link-col a {
    color: #5e4b3a !important
}
html[data-theme="light"] footer.public-footer .footer-link-col a:hover {
    color: #292119 !important
}
html[data-theme="light"] footer.public-footer .footer-bottom {
    border-top: 1px solid #e4d8c3 !important;
    color: #785f4a !important
}
html[data-theme="light"] footer.public-footer .footer-bottom span {
    color: #785f4a !important
}
html[data-theme="light"] footer.public-footer .footer-bottom a {
    color: #65513e !important
}
html[data-theme="light"] .how-visual-track .how-arrow span {
    border: 0 !important;
    border-radius: 99px !important;
    background: linear-gradient(90deg,
    rgba(208,141,79,0.216) 0%,
    #995f29 24%,
    #995f29 53%,
    #3e7e7c 78%,
    rgba(207,138,74,0.42) 100%) !important;
    background-size: 220% 100% !important;
    background-position: 100% 0 !important;
    box-shadow: 0 0 7px rgba(181,113,48,0.25),0 0 17px rgba(181,113,48,0.18) !important;
    background-size: 220% 100% !important;
    background-position: 100% 0 !important
}
html[data-theme="light"] .how-visual-track .how-arrow span:before {
    border: 0 !important;
    border-radius: 50% !important;
    background: radial-gradient(circle at 35% 35%,#ffffff 0%,#fefaf4 22%,#3d8582 60%,#995f29 100%) !important;
    box-shadow: 0 0 7px 2px rgba(72,157,154,0.25),0 0 18px 5px rgba(181,113,48,0.25) !important
}
html[data-theme="light"] .how-visual-track .how-arrow span:after {
    border: 0 !important;
    border-top: 2px solid #7ac2c0 !important;
    border-right: 2px solid #7ac2c0 !important;
    border-radius: 1px !important;
    filter: drop-shadow(0 0 5px rgba(181,113,48,0.25)) !important
}
@media (prefers-reduced-motion:reduce) {
    html[data-theme="light"] .how-visual-track .how-arrow.flow-link-in span {
        background-position: 50% 0 !important
    }
}
html[data-theme="light"] .how-section .source-icon.nav {
    background: linear-gradient(145deg,#fcf6ea,#fcf7ec)
}
html[data-theme="light"] .how-section .source-icon.volatility {
    background: linear-gradient(145deg,#fcf6eb,#fcf7ec)
}
html[data-theme="light"] .how-section .source-icon.holidays {
    background: linear-gradient(145deg,#fcf7ec,#fcf7ec)
}
html[data-theme="light"] .how-section .source-icon.categories {
    background: linear-gradient(145deg,#fbf4e7,#fcf7ec)
}
html[data-theme="light"] .how-section .source-icon {
    border-radius: 13px !important
}
html[data-theme="light"] .how-section .ai-tag {
    border-radius: 16px !important
}
html[data-theme="light"] .how-section .notify-bell {
    border-radius: 18px !important
}
html[data-theme="light"] .how-section .notify-channels i {
    border-radius: 15px !important
}
html[data-theme="light"] .flow-connector-svg {
    filter: drop-shadow(0 0 7px rgba(181,113,48,0.18))
}
html[data-theme="light"] .flow-connector-svg path {
    fill: none
}
html[data-theme="light"] .flow-path-glow {
    stroke: #a2652b;
    filter: blur(5px)
}
html[data-theme="light"] .flow-path {
    stroke: #42908e
}
html[data-theme="light"] .flow-arrow-head {
    stroke: #459693;
    filter: drop-shadow(0 0 5px rgba(181,113,48,0.25))
}
html[data-theme="light"] .page-content .glass-panel,
html[data-theme="light"] .page-content .reference-panel {
    border-radius: 14px !important
}
html[data-theme="light"] footer.public-footer {
    border: 0 !important;
    border-top: 1px solid #e3d7c1 !important;
    border-radius: 0 !important;
    background: linear-gradient(180deg,rgba(244,237,223,0.9),rgba(244,237,223,0.9)) !important;
    color: #6a5441 !important
}
html[data-theme="light"] footer.public-footer .footer-brand-col p {
    color: #6a5441 !important
}
html[data-theme="light"] footer.public-footer .footer-socials span {
    border: 1px solid #e2d5bf !important;
    border-radius: 12px !important;
    background: #fcf8ef !important;
    color: #5b4938 !important
}
html[data-theme="light"] footer.public-footer .footer-link-col h3 {
    color: #785f4a !important
}
html[data-theme="light"] footer.public-footer .footer-link-col a {
    color: #5e4b3a !important
}
html[data-theme="light"] footer.public-footer .footer-link-col a:hover {
    color: #292119 !important
}
html[data-theme="light"] footer.public-footer .footer-bottom {
    border-top: 1px solid #e4d8c3 !important;
    color: #785f4a !important
}
html[data-theme="light"] footer.public-footer .footer-bottom>span {
    color: #785f4a !important
}
html[data-theme="light"] footer.public-footer .footer-legal-links i {
    color: #644e3b
}
html[data-theme="light"] footer.public-footer .footer-bottom a {
    color: #65513e !important
}
html[data-theme="light"] footer.public-footer .footer-brand-name {
    color: #30261d !important
}
html[data-theme="light"] {
    --ma-navy: #30261c;
    --ma-panel: #fdf8f0;
    --ma-panel2: #fcf8ef;
    --ma-border: #e3d6c0;
    --ma-cyan: #418a87;
    --ma-blue: #a6672c;
    --ma-violet: #8f456f;
    --ma-pink: #983a51;
    --ma-green: #5b8341
}
html[data-theme="light"] .glass-panel,
html[data-theme="light"] .reference-panel,
html[data-theme="light"] .ma-chart-card,
html[data-theme="light"] .ma-input-card {
    background: linear-gradient(145deg,#fdf8f0 0%,#fdf9f2 100%) !important;
    border: 1px solid #e2d5bf !important;
    border-radius: 13px !important;
    box-shadow: 0 8px 22px rgba(94,64,32,0.084) !important
}
html[data-theme="light"] .positive {
    color: #466532 !important
}
html[data-theme="light"] .primary-btn,
html[data-theme="light"] .ma-primary-btn {
    background: linear-gradient(105deg,#995f29,#823f65) !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: 0 7px 24px rgba(181,113,48,0.12) !important
}
html[data-theme="light"] .secondary-btn {
    border: 1px solid #b17134 !important;
    background: #fdf8f0 !important;
    color: #372b21 !important;
    border-radius: 10px !important
}
html[data-theme="light"] .ma-page-title h1 {
    color: #2d241c
}
html[data-theme="light"] .ma-page-title p {
    color: #584636
}
html[data-theme="light"] .ma-chart-card h2 {
    color: #2f251d
}
html[data-theme="light"] .ma-gridline {
    stroke: #473729
}
html[data-theme="light"] .ma-periods button,
html[data-theme="light"] .ma-choice-row button,
html[data-theme="light"] .ma-pagination button {
    border: 1px solid #b07136;
    background: #fdf8f0;
    color: #4f3f30;
    border-radius: 8px
}
html[data-theme="light"] .ma-periods button.active,
html[data-theme="light"] .ma-choice-row button.active,
html[data-theme="light"] .ma-pagination button.active {
    background: linear-gradient(120deg,#985f2a,#824065);
    border-color: #d69c66;
    color: #fff;
    box-shadow: 0 0 15px rgba(181,113,48,0.15)
}
html[data-theme="light"] .ma-detail-avatar {
    border-radius: 50%;
    background: #98392a;
    color: #fff;
    box-shadow: 0 0 18px rgba(180,67,50,0.15)
}
html[data-theme="light"] .ma-detail-title h1 {
    color: #2d241c
}
html[data-theme="light"] .ma-tags span {
    background: #fcf6ea;
    border: 1px solid #b07136;
    color: #392d23;
    border-radius: 8px
}
html[data-theme="light"] .ma-watch-btn,
html[data-theme="light"] .ma-view-btn {
    border: 1px solid #b47132;
    background: #fdf9f2;
    color: #31271e;
    border-radius: 11px
}
html[data-theme="light"] .ma-tabs {
    background: #fdf8f0;
    border: 1px solid #e2d6bf;
    border-radius: 10px
}
html[data-theme="light"] .ma-tabs button {
    border: 0;
    border-right: 1px solid #e4d8c2;
    background: transparent;
    color: #584636
}
html[data-theme="light"] .ma-tabs button.active {
    background: linear-gradient(110deg,#6f4620,#fbf4e6);
    color: #fff;
    box-shadow: inset 0 -3px rgba(156,73,120,0.25)
}
html[data-theme="light"] .ma-metric-strip article,
html[data-theme="light"] .ma-investment-summary article {
    background: linear-gradient(145deg,#fcf8ef,#fdf9f2);
    border: 1px solid #e3d6c0;
    border-radius: 12px
}
html[data-theme="light"] .ma-metric-strip b {
    color: #476532
}
html[data-theme="light"] .ma-metric-strip small,
html[data-theme="light"] .ma-investment-summary small {
    color: #493a2d
}
html[data-theme="light"] .ma-chart-tooltip {
    border: 1px solid #b17135;
    background: #fdf8f0;
    border-radius: 10px;
    box-shadow: 0 7px 20px rgba(94,64,32,0.14)
}
html[data-theme="light"] .ma-chart-tooltip small {
    color: #5f4b3a
}
html[data-theme="light"] .ma-chart-tooltip b {
    color: #2d241c
}
html[data-theme="light"] .ma-chart-tooltip strong {
    color: #466532
}
html[data-theme="light"] .ma-chart-years {
    color: #604d3b
}
html[data-theme="light"] .ma-investment-summary b {
    color: #79395e
}
html[data-theme="light"] .ma-investment-summary article:nth-child(3) b,
html[data-theme="light"] .ma-investment-summary article:nth-child(4) b {
    color: #466532
}
html[data-theme="light"] .ma-search {
    border: 1px solid #e2d5bf;
    background: #fdf8f0;
    border-radius: 10px;
    color: #86582d
}
html[data-theme="light"] .ma-search input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #31271e
}
html[data-theme="light"] .ma-search button {
    background: none;
    border: 0;
    color: #785f4a
}
html[data-theme="light"] .ma-explore-tools select {
    border: 1px solid #e2d5bf;
    background: #fdf8f0;
    color: #342920;
    border-radius: 10px
}
html[data-theme="light"] .ma-category-chips button {
    background: #fdf8f0;
    border: 1px solid #e2d4bd;
    border-radius: 8px;
    color: #4f3f31
}
html[data-theme="light"] .ma-category-chips button.active {
    background: linear-gradient(110deg,#8d5827,#6e4620);
    border-color: #cf8b4b;
    color: #fff;
    box-shadow: 0 0 12px rgba(181,113,48,0.15)
}
html[data-theme="light"] .ma-sort-label {
    color: #33281f
}
html[data-theme="light"] .ma-fund-row {
    background: linear-gradient(105deg,#fdf8f0,#fcf8ef);
    border: 1px solid #e3d6c0;
    border-radius: 11px
}
html[data-theme="light"] .ma-fund-identity b {
    color: #2f251d
}
html[data-theme="light"] .ma-fund-icon {
    border-radius: 50%;
    background: var(--fund-color);
    color: #fff;
    box-shadow: 0 0 12px color-mix(in srgb,var(--fund-color),transparent 55%)
}
html[data-theme="light"] .ma-fund-return b {
    color: #466532
}
html[data-theme="light"] .ma-fund-return small {
    color: #85582d
}
html[data-theme="light"] .ma-view-btn {
    background: #fcf6ea;
    border-color: #b17134
}
html[data-theme="light"] .ma-data-note {
    color: #735b46
}
html[data-theme="light"] .ma-input-card label {
    color: #46372b
}
html[data-theme="light"] .ma-input-card input {
    background: #fdf9f2;
    border: 1px solid #e2d4bd;
    border-radius: 9px;
    color: #2d241c
}
html[data-theme="light"] .ma-result-line {
    border-bottom: 1px solid #e3d7c1;
    color: #4a3b2d
}
html[data-theme="light"] .ma-result-line:last-child {
    border-bottom: 0
}
html[data-theme="light"] .ma-result-line b {
    color: #2e241c
}
html[data-theme="light"] .ma-result-line b.positive {
    color: #466532
}
html[data-theme="light"] .ma-ai-insight {
    border: 1px solid #955177;
    border-radius: 13px;
    background: linear-gradient(100deg,#fcf6ec,#fcf7ed)
}
html[data-theme="light"] .ma-ai-icon {
    border-radius: 12px;
    background: linear-gradient(135deg,#7545ff,#168cff);
    color: #fff;
    box-shadow: 0 0 20px rgba(156,73,120,0.15)
}
html[data-theme="light"] .ma-ai-insight b {
    color: #3d3126
}
html[data-theme="light"] .ma-ai-insight p {
    color: #413428
}
html[data-theme="light"] .ma-legend {
    color: #4d3d2f
}
html[data-theme="light"] .ma-legend i {
    border-radius: 50%
}
html[data-theme="light"] .ma-legend i.cyan {
    background: #3e8481
}
html[data-theme="light"] .ma-legend i.pink {
    background: #8c354b
}
html[data-theme="light"] .reference-kpi {
    border-radius: 13px !important
}
html[data-theme="light"] .calendar,
html[data-theme="light"] .date-recommendation {
    border-radius: 12px !important
}
html[data-theme="light"] .how-visual-track .how-arrow .flow-path {
    stroke: #428a88 !important;
    fill: none !important;
    filter: drop-shadow(0 0 5px rgba(72,157,154,0.25))
}
html[data-theme="light"] .how-visual-track .how-arrow .flow-path-glow {
    stroke: #994876 !important;
    fill: none !important;
    filter: blur(5px) !important
}
html[data-theme="light"] .how-visual-track .how-arrow .flow-arrow-head {
    stroke: #428f8c !important;
    fill: none !important;
    filter: drop-shadow(0 0 5px rgba(72,157,154,0.25))
}
@media (max-width:760px) {
    html[data-theme="light"] .how-benefits>div {
        border-right: 0;
        border-bottom: 1px solid #e4d7c2
    }
}
html[data-theme="light"] .ma-auth-page {
    background: radial-gradient(ellipse at 50% 42%,#fcf6eb 0%,#fdf9f1 42%,#f4eddf 100%)
}
html[data-theme="light"] .ma-auth-glow {
    background: radial-gradient(circle at 16% 68%,rgba(187,119,55,0.32),transparent 26%),radial-gradient(circle at 84% 35%,rgba(179,104,146,0.32),transparent 27%)
}
html[data-theme="light"] .ma-auth-card {
    border: 1px solid #e2d5bf;
    border-radius: 18px;
    background: linear-gradient(150deg,rgba(252,248,239,0.97),rgba(244,237,223,0.98));
    box-shadow: 0 24px 80px rgba(94,64,32,0.2),0 0 36px rgba(181,113,48,0.049)
}
html[data-theme="light"] .ma-auth-brand {
    color: #2e241c
}
html[data-theme="light"] .ma-auth-mark {
    border-radius: 11px;
    background: linear-gradient(140deg,#1ad8f3,#7538fa);
    color: #34291f;
    box-shadow: 0 0 20px rgba(181,113,48,0.18)
}
html[data-theme="light"] .ma-auth-card h1 {
    color: #2d241c
}
html[data-theme="light"] .ma-auth-card>p {
    color: #604d3b
}
html[data-theme="light"] .ma-auth-tabs {
    background: #fdf9f2;
    border: 1px solid #e2d6bf;
    border-radius: 10px
}
html[data-theme="light"] .ma-auth-tabs button {
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #4a3b2d
}
html[data-theme="light"] .ma-auth-tabs button.active {
    background: linear-gradient(110deg,#6e4621,#804265);
    color: #fff
}
html[data-theme="light"] .ma-auth-input {
    border: 1px solid #e2d5be;
    border-radius: 9px;
    background: #fdf9f2;
    color: #86582c
}
html[data-theme="light"] .ma-auth-input input {
    border: 0;
    outline: 0;
    background: transparent;
    color: #2e241c
}
html[data-theme="light"] .ma-auth-options {
    color: #86582d
}
html[data-theme="light"] .ma-auth-options button,
html[data-theme="light"] .ma-auth-create button {
    border: 0;
    background: none;
    color: #326a68
}
html[data-theme="light"] .ma-or {
    color: #725a46
}
html[data-theme="light"] .ma-or:before,
html[data-theme="light"] .ma-or:after {
    background: #fbf5e8
}
html[data-theme="light"] .ma-social-login button {
    border: 1px solid #e2d4bd;
    border-radius: 9px;
    background: #fdf9f1;
    color: #32281f
}
html[data-theme="light"] .ma-auth-create {
    color: #4f3f31
}
html[data-theme="light"] .ma-auth-guests a {
    color: #735b46
}
html[data-theme="light"] .date-upside {
    color: #466532
}
html[data-theme="light"] .date-upside small {
    color: #604c3b
}
html[data-theme="light"] .other-dates {
    border-top: 1px solid #e3d6c1;
    color: #85582d
}
html[data-theme="light"] .other-dates b {
    color: #466431
}
html[data-theme="light"] .ma-admin-heading h1 {
    color: #2e241c
}
html[data-theme="light"] .ma-admin-heading p {
    color: #5a4737
}
html[data-theme="light"] .ma-admin-heading>span {
    border: 1px solid #e2d5bf;
    border-radius: 9px;
    background: #fdf8f0;
    color: #46372b
}
html[data-theme="light"] .ma-admin-legend {
    color: #85582d
}
html[data-theme="light"] .ma-admin-sipform label {
    color: #47382c
}
html[data-theme="light"] .ma-admin-sipform input {
    border: 1px solid #e2d4be;
    border-radius: 8px;
    background: #fdf9f2;
    color: #2d241c
}
html[data-theme="light"] .ma-admin-sipform>div {
    border-radius: 10px;
    background: #fcf8ef;
    border: 1px solid #e3d6c1;
    color: #39716f
}
html[data-theme="light"] .ma-admin-upcoming {
    color: #382d22
}
html[data-theme="light"] .ma-admin-upcoming>div {
    border: 1px solid #e2d6bf;
    border-radius: 9px;
    background: #fdf8f0;
    color: #503f31
}
html[data-theme="light"] .ma-upload-drop {
    border: 1px dashed #b07136;
    border-radius: 10px;
    background: #fdf8f0
}
html[data-theme="light"] .ma-upload-drop>b {
    color: #845223
}
html[data-theme="light"] .ma-upload-drop strong {
    color: #332920
}
html[data-theme="light"] .ma-upload-drop small {
    color: #695340
}
html[data-theme="light"] .ma-upload-last {
    border: 1px solid #e2d6bf;
    border-radius: 10px;
    background: #fdf8f0;
    color: #503f31
}
html[data-theme="light"] .ma-upload-last>b {
    color: #2f261d
}
html[data-theme="light"] .ma-upload-last strong {
    color: #3a2e23
}
html[data-theme="light"] .ma-upload-last em {
    color: #466431
}
html[data-theme="light"] .ma-admin-lower .recent-row {
    border-bottom: 1px solid #e3d7c1
}
html[data-theme="light"] .ma-admin-lower .recent-row:last-child {
    border-bottom: 0
}
html[data-theme="light"] .ma-admin-lower .admin-data-summary>div {
    border: 1px solid #e2d6bf;
    border-radius: 9px;
    background: #fdf8f0
}
html[data-theme="light"] .ma-admin-lower .admin-data-summary small {
    color: #67513f
}
html[data-theme="light"] .ma-admin-lower .admin-data-summary b {
    color: #2f261d
}
html[data-theme="light"] .public-activity-toast {
    border: 1px solid #b07136;
    border-radius: 13px;
    background: linear-gradient(125deg,rgba(252,248,239,0.97),rgba(253,249,242,0.98));
    box-shadow: 0 14px 42px rgba(94,64,32,0.2),0 0 22px rgba(181,113,48,0.06)
}
html[data-theme="light"] .activity-toast-icon {
    border-radius: 11px;
    background: linear-gradient(140deg,#087fe9,#7139ef);
    color: #fff;
    box-shadow: 0 0 16px rgba(181,113,48,0.15)
}
html[data-theme="light"] .activity-toast-copy b {
    color: #2f261d
}
html[data-theme="light"] .activity-toast-copy small {
    color: #66513e
}
html[data-theme="light"] .activity-toast-close {
    border: 0;
    background: none;
    color: #695340
}
/*  ---- from src/styles/app.css ----  */
html[data-theme="light"] {
    --v-panel: #fdf8f0;
    --v-panel-2: #fcf8ef;
    --v-inner: #fdf8f0;
    --v-border: rgba(126,92,52,0.298);
    --v-border-2: rgba(126,92,52,0.366);
    --v-text: #30261d;
    --v-sub: #5d4a39;
    --v-muted: #785f4a;
    --v-green: #618947;
    --v-cyan: #438e8c;
    --v-blue: #a8692e;
    --v-violet: #954974;
    --v-active: #a8692f
}
html[data-theme="light"] .v22 {
    color: var(--v-text)
}
html[data-theme="light"] .v22 .pos {
    color: var(--v-green) !important
}
html[data-theme="light"] .v22 .neg {
    color: #8a3225 !important
}
html[data-theme="light"] .v22 .pos-soft {
    color: #503f31 !important
}
html[data-theme="light"] .v22-muted {
    color: var(--v-muted)
}
html[data-theme="light"] .v22-note {
    color: #785f4a
}
html[data-theme="light"] .v22-title p {
    color: var(--v-sub)
}
html[data-theme="light"] .v22-card {
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9));
    border: 1px solid var(--v-border);
    border-radius: var(--v-radius);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05),0 18px 40px rgba(94,64,32,0.105)
}
html[data-theme="light"] .v22-card-head h2,
html[data-theme="light"] .v22-h2 {
    color: #292119
}
html[data-theme="light"] .v22-card-head p,
html[data-theme="light"] .v22-sub {
    color: var(--v-sub)
}
html[data-theme="light"] .v22-card-head a {
    color: #346e6c
}
html[data-theme="light"] .v22-label {
    color: #4a3b2d
}
html[data-theme="light"] .v22-tags span {
    background: #fbf5e8;
    border: 1px solid #ae7138;
    color: #3f3226;
    border-radius: 7px
}
html[data-theme="light"] .v22-pills button {
    border-radius: 8px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #45372a
}
html[data-theme="light"] .v22-pills button:hover {
    border-color: #d69c66;
    color: #292119
}
html[data-theme="light"] .v22-pills button.active {
    background: linear-gradient(135deg,#995f29,#843e66);
    border-color: #d69c66;
    color: #fff;
    box-shadow: 0 0 18px rgba(181,113,48,0.203)
}
html[data-theme="light"] .v22-grad-btn {
    border: 0;
    border-radius: 10px;
    background: linear-gradient(90deg,#985f2a,#833f65 55%,#824065);
    color: #fff;
    box-shadow: 0 8px 26px rgba(178,113,51,0.158)
}
html[data-theme="light"] .v22-grad-btn:hover {
    filter: brightness(1.1)
}
html[data-theme="light"] .v22-ghost-btn {
    border-radius: 10px;
    border: 1px solid var(--v-border-2);
    background: rgba(253,249,242,0.9);
    color: #292119
}
html[data-theme="light"] .v22-outline-btn {
    border-radius: 8px;
    border: 1px solid #d1945b;
    background: rgba(251,244,231,0.9);
    color: #3c2f25
}
html[data-theme="light"] .v22-outline-btn:hover {
    background: rgba(175,113,55,0.54)
}
html[data-theme="light"] .v22-field {
    border: 1px solid var(--v-border-2);
    border-radius: 10px;
    background: #fdf9f1;
    color: #5f4b3a
}
html[data-theme="light"] .v22-field:focus-within {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-field input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #292119
}
html[data-theme="light"] .v22-rs {
    color: #3d3126
}
html[data-theme="light"] .v22-cal-btn {
    background: transparent;
    border: 0;
    color: #4a3b2d;
    border-radius: 6px
}
html[data-theme="light"] .v22-cal-btn:hover {
    background: rgba(198,181,158,0.15)
}
html[data-theme="light"] .v22-hidden-date {
    border: 0
}
html[data-theme="light"] .v22-opts button {
    border-radius: 9px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #382d23
}
html[data-theme="light"] .v22-opts button:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-opts button.soft {
    background: #fcf6ea
}
html[data-theme="light"] .v22-opts button.active {
    background: linear-gradient(135deg,#955f2d,#804265);
    border-color: #d69c66;
    color: #fff;
    box-shadow: 0 0 16px rgba(181,113,48,0.203)
}
html[data-theme="light"] .v22-grid {
    stroke: rgba(126,92,52,0.17)
}
html[data-theme="light"] .v22-grid.v {
    stroke: rgba(126,92,52,0.162)
}
html[data-theme="light"] .v22-axisline {
    stroke: rgba(106,84,65,0.55)
}
html[data-theme="light"] .v22-axis {
    fill: #644f3d
}
html[data-theme="light"] .v22-line {
    filter: drop-shadow(0 0 6px var(--glow))
}
html[data-theme="light"] .v22-enddot {
    filter: drop-shadow(0 0 8px var(--glow))
}
html[data-theme="light"] .v22-tip {
    background: rgba(253,249,241,0.94);
    border: 1px solid #c0aa89;
    border-radius: 10px;
    box-shadow: 0 10px 30px rgba(94,64,32,0.168)
}
html[data-theme="light"] .v22-tip small {
    color: #514032
}
html[data-theme="light"] .v22-tip b {
    color: #292119
}
html[data-theme="light"] .v22-tip strong {
    color: var(--v-green)
}
html[data-theme="light"] .v22-multi-tip {
    background: rgba(253,249,242,0.9);
    border: 1px solid #bba482;
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(94,64,32,0.147)
}
html[data-theme="light"] .v22-multi-tip small {
    color: #5f4b3a
}
html[data-theme="light"] .v22-multi-tip div {
    color: #32281f
}
html[data-theme="light"] .v22-multi-tip div b {
    color: var(--v-green)
}
html[data-theme="light"] .v22-multi-tip i,
html[data-theme="light"] .v22-legend i,
html[data-theme="light"] .v22-other i {
    border-radius: 50%;
    background: var(--c);
    box-shadow: 0 0 8px var(--c)
}
html[data-theme="light"] .v22-multi-tip.compact small {
    color: #352a21
}
html[data-theme="light"] .v22-legend {
    color: #45372a
}
html[data-theme="light"] .v22-legend.sq i {
    border-radius: 3px;
    box-shadow: none
}
html[data-theme="light"] .v22-badge {
    border-radius: 8px;
    color: #292119
}
html[data-theme="light"] .v22-badge.cyan {
    background: linear-gradient(135deg,#975f2a,#985f2a);
    box-shadow: 0 0 18px rgba(180,113,50,0.25)
}
html[data-theme="light"] .v22-badge.purple {
    background: linear-gradient(135deg,#824065,#824065);
    box-shadow: 0 0 18px rgba(154,75,120,0.248)
}
html[data-theme="light"] .v22-search {
    border: 1px solid var(--v-border-2);
    border-radius: 10px;
    background: #fdf8f0;
    color: #4a3b2d
}
html[data-theme="light"] .v22-search:focus-within {
    border-color: #d69c66
}
html[data-theme="light"] .v22-search input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #292119
}
html[data-theme="light"] .v22-search input::placeholder {
    color: #785f4a
}
html[data-theme="light"] .v22-search button {
    background: transparent;
    border: 0;
    color: #785f4a
}
html[data-theme="light"] .v22-select select {
    border: 1px solid var(--v-border-2);
    border-radius: 10px;
    background: #fdf8f0;
    color: #342920
}
html[data-theme="light"] .v22-select .v22-ic {
    color: #4a3b2d
}
html[data-theme="light"] .v22-chips button {
    border-radius: 9px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #382d23
}
html[data-theme="light"] .v22-chips button:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-chips button.active {
    background: linear-gradient(135deg,#955f2c,#8e5b2c);
    border-color: #d69c66;
    color: #fff;
    box-shadow: 0 0 16px rgba(181,113,48,0.203)
}
html[data-theme="light"] .v22-sort {
    color: #342920
}
html[data-theme="light"] .v22-fund-list {
    border: 1px solid var(--v-border);
    border-radius: var(--v-radius);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-fund-row {
    border-top: 1px solid var(--v-border);
    background: linear-gradient(90deg,rgba(252,247,237,0.9),rgba(253,249,241,0.9))
}
html[data-theme="light"] .v22-fund-row:first-child {
    border-top: 0
}
html[data-theme="light"] .v22-fund-row:hover {
    background: linear-gradient(90deg,rgba(251,244,230,0.9),rgba(252,248,239,0.9))
}
html[data-theme="light"] .v22-fund-id b {
    color: #292119
}
html[data-theme="light"] .v22-fund-icon {
    border-radius: 50%;
    background: var(--fc);
    box-shadow: 0 0 0 3px rgba(255,255,255,0.04),0 0 14px color-mix(in srgb,var(--fc) 55%,transparent)
}
html[data-theme="light"] .v22-fund-icon.is-trophy {
    background: #fcf7ed;
    color: #f4b72f
}
html[data-theme="light"] .v22-fund-icon.is-trophy .v22-ic {
    stroke: #f4b72f
}
html[data-theme="light"] .v22-spark-box {
    border: 1px solid var(--v-border);
    border-radius: 8px;
    background: #fdf9f2
}
html[data-theme="light"] .v22-fund-ret b {
    color: var(--v-green)
}
html[data-theme="light"] .v22-fund-ret small {
    color: #5b4838
}
html[data-theme="light"] .v22-view {
    border-radius: 9px;
    border: 1px solid #ae7138;
    background: linear-gradient(180deg,#fbf4e6,#fbf5e9);
    color: #292119
}
html[data-theme="light"] .v22-view:hover {
    border-color: #d69c66;
    box-shadow: 0 0 16px rgba(181,113,48,0.158)
}
html[data-theme="light"] .v22-empty {
    color: var(--v-sub)
}
html[data-theme="light"] .v22-pager button {
    border-radius: 8px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #382d23
}
html[data-theme="light"] .v22-pager button.active {
    background: linear-gradient(135deg,#995f29,#843e66);
    border-color: #d69c66;
    color: #fff;
    box-shadow: 0 0 16px rgba(181,113,48,0.225)
}
html[data-theme="light"] .v22-detail-avatar {
    border-radius: 50%;
    background: var(--fc);
    box-shadow: 0 0 22px color-mix(in srgb,var(--fc) 50%,transparent)
}
html[data-theme="light"] .v22-detail-id .v22-tags span {
    border-radius: 8px
}
html[data-theme="light"] .v22-watch {
    border-radius: 10px;
    border: 1.5px solid #d1945b;
    background: rgba(252,247,236,0.9);
    color: #352a21
}
html[data-theme="light"] .v22-watch .v22-ic {
    color: #4f8bff
}
html[data-theme="light"] .v22-watch:hover {
    background: rgba(175,113,55,0.54)
}
html[data-theme="light"] .v22-tabs {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: #fdf8f0
}
html[data-theme="light"] .v22-tabs button {
    border: 0;
    border-right: 1px solid var(--v-border);
    background: transparent;
    color: #45372a
}
html[data-theme="light"] .v22-tabs button:last-child {
    border-right: 0
}
html[data-theme="light"] .v22-tabs button.active {
    background: linear-gradient(180deg,#6d4621,#fbf5e8);
    color: #fff;
    box-shadow: inset 0 -2px 0 rgba(181,113,48,0.25)
}
html[data-theme="light"] .v22-metrics article,
html[data-theme="light"] .v22-summary article {
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9));
    border: 1px solid var(--v-border);
    border-radius: 12px
}
html[data-theme="light"] .v22-metrics b {
    color: var(--v-green)
}
html[data-theme="light"] .v22-metrics small {
    color: #504031
}
html[data-theme="light"] .v22-summary small {
    color: #4b3b2e
}
html[data-theme="light"] .v22-summary small.ul {
    border-bottom: 2px solid #bf7da3
}
html[data-theme="light"] .v22 .lav {
    color: #793a5d
}
html[data-theme="light"] .v22 .vio {
    color: #79395e
}
html[data-theme="light"] .v22 .sky {
    color: #885424
}
html[data-theme="light"] .v22-table {
    border-collapse: collapse
}
html[data-theme="light"] .v22-table th {
    color: #695340;
    border-bottom: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-table td {
    border-bottom: 1px solid rgba(126,92,52,0.188);
    color: #352a21
}
html[data-theme="light"] .v22-info-grid div {
    border-bottom: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .v22-info-grid span {
    color: var(--v-sub)
}
html[data-theme="light"] .v22-result-box {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-result-box>div {
    border-top: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-result-box>div:first-child {
    border-top: 0
}
html[data-theme="light"] .v22-result-box span {
    color: #46382b
}
html[data-theme="light"] .v22-result-box b {
    color: #292119
}
html[data-theme="light"] .v22-insight-logo {
    border: 1px solid var(--v-border);
    border-radius: 12px;
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9))
}
html[data-theme="light"] .v22-insight-logo .v22-mark {
    border-radius: 12px;
    background: linear-gradient(135deg,#6d5bf6,#3b82f6);
    box-shadow: 0 0 22px rgba(154,75,120,0.25)
}
html[data-theme="light"] .v22-insight-logo .v22-mark path {
    fill: #fff
}
html[data-theme="light"] .v22-insight-body {
    border: 1px solid rgba(193,123,163,0.35);
    border-radius: 12px;
    background: linear-gradient(90deg,rgba(148,81,119,0.54),rgba(251,243,228,0.9))
}
html[data-theme="light"] .v22-insight-body b {
    color: #332920
}
html[data-theme="light"] .v22-insight-body b .v22-ic {
    color: #c4b5fd
}
html[data-theme="light"] .v22-insight-body p {
    color: #372c22
}
html[data-theme="light"] .v22-welcome p {
    color: var(--v-sub)
}
html[data-theme="light"] .v22-ask {
    border: 1px solid #ca8f57;
    border-radius: 12px;
    background: rgba(252,246,236,0.9);
    color: #79395e;
    box-shadow: 0 0 22px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-ask input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #292119
}
html[data-theme="light"] .v22-ask button {
    border-radius: 50%;
    border: 0;
    background: linear-gradient(135deg,#995f29,#824065);
    color: #fff
}
html[data-theme="light"] .v22-kpis article {
    border: 1px solid var(--v-border);
    border-radius: var(--v-radius);
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9))
}
html[data-theme="light"] .v22-kpi-txt small {
    color: #46382b
}
html[data-theme="light"] .v22-kpi-txt small em {
    color: var(--v-muted)
}
html[data-theme="light"] .v22-kpi-txt b {
    color: var(--v-green)
}
html[data-theme="light"] .v22-kpi-txt>span {
    color: #46382b
}
html[data-theme="light"] .v22-kpi-txt>span i {
    color: #8d5725
}
html[data-theme="light"] .v22-tile {
    border-radius: 11px;
    border: 1px solid rgba(126,92,52,0.111)
}
html[data-theme="light"] .v22-tile.lg {
    border-radius: 13px
}
html[data-theme="light"] .v22-tile.gold {
    background: rgba(225,165,60,0.168);
    color: #8a5f15
}
html[data-theme="light"] .v22-tile.amber {
    background: rgba(225,165,60,0.168);
    color: #8b6014
}
html[data-theme="light"] .v22-tile.violet {
    background: rgba(195,178,153,0.16);
    color: #793a5d
}
html[data-theme="light"] .v22-tile.purple {
    background: rgba(195,178,153,0.2);
    color: #783a5d
}
html[data-theme="light"] .v22-tile.blue {
    background: rgba(211,151,94,0.216);
    color: #855323
}
html[data-theme="light"] .v22-tile.teal {
    background: rgba(75,154,151,0.18);
    color: #346564
}
html[data-theme="light"] .v22-tile.green {
    background: rgba(179,156,125,0.15);
    color: #4b6936
}
html[data-theme="light"] .v22-i {
    color: #5f4b3a
}
html[data-theme="light"] .v22-month button {
    border-radius: 8px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #382d23
}
html[data-theme="light"] .v22-month b {
    border: 1px solid var(--v-border-2);
    border-radius: 8px;
    background: #fcf8ef
}
html[data-theme="light"] .v22-cal {
    border: 1px solid var(--v-border);
    border-radius: 12px;
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-cal-week span {
    color: #46382b
}
html[data-theme="light"] .v22-cal-days span {
    color: #342920
}
html[data-theme="light"] .v22-cal-days span.mute {
    color: #634d3a
}
html[data-theme="light"] .v22-cal-days span.sel::before,
html[data-theme="light"] .v22-cal-days span.good::before {
    border-radius: 50%
}
html[data-theme="light"] .v22-cal-days span.sel {
    color: #292119
}
html[data-theme="light"] .v22-cal-days span.sel::before {
    background: linear-gradient(135deg,#995f29,#955f2d);
    box-shadow: 0 0 0 3px rgba(94,64,32,0.2),0 0 0 5px rgba(181,113,48,0.25),0 0 18px rgba(181,113,48,0.25)
}
html[data-theme="light"] .v22-cal-days span.good::before {
    background: rgba(107,152,77,0.42);
    border: 1px solid rgba(136,179,107,0.5)
}
html[data-theme="light"] .v22-cal-days span.good {
    color: #4e3e30
}
html[data-theme="light"] .v22-cal-days span.good.pink::before {
    background: rgba(192,173,147,0.22);
    border-color: rgba(203,114,136,0.5)
}
html[data-theme="light"] .v22-cal-days span.good.pink {
    color: #3d3025
}
html[data-theme="light"] .v22-cal-days span.good.purple::before {
    background: rgba(192,125,163,0.3);
    border-color: rgba(192,124,163,0.5)
}
html[data-theme="light"] .v22-cal-days span.good.purple {
    color: #392d23
}
html[data-theme="light"] .v22-best,
html[data-theme="light"] .v22-other {
    border: 1px solid var(--v-border);
    border-radius: 12px;
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-best-date i {
    border-radius: 50%;
    border: 3px solid var(--v-green);
    box-shadow: 0 0 8px var(--v-green)
}
html[data-theme="light"] .v22-best-top em {
    background: rgba(179,156,125,0.18);
    color: var(--v-green);
    border-radius: 6px
}
html[data-theme="light"] .v22-best p {
    color: #46382b
}
html[data-theme="light"] .v22-best strong {
    color: var(--v-green)
}
html[data-theme="light"] .v22-best strong small {
    color: #46382b
}
html[data-theme="light"] .v22-other>b {
    color: #46382b
}
html[data-theme="light"] .v22-other div b {
    color: var(--v-green)
}
html[data-theme="light"] .v22-mini-box {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-est {
    border: 1px solid #ae7138;
    border-radius: 12px;
    background: rgba(252,248,238,0.9)
}
html[data-theme="light"] .v22-est small {
    color: #46382b
}
html[data-theme="light"] .v22-est .sep {
    border-left: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-stat3 {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-stat3 div {
    border-left: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-stat3 div:first-child {
    border-left: 0
}
html[data-theme="light"] .v22-stat3 small {
    color: #46382b
}
html[data-theme="light"] .v22-ins {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-ins-top small {
    color: var(--v-muted)
}
html[data-theme="light"] .v22-ins p {
    color: #544334
}
html[data-theme="light"] .chat-fab.v22-fab {
    border: 0;
    background: transparent;
    box-shadow: none
}
html[data-theme="light"] .v22-fab-bot {
    border-radius: 50%;
    background: radial-gradient(circle at 50% 40%,#6d4622,#fdf9f2 70%);
    border: 2px solid rgba(213,156,103,0.6);
    box-shadow: 0 0 26px rgba(181,113,48,0.248)
}
html[data-theme="light"] .v22-fab-dot {
    border-radius: 50%;
    background: #983829;
    border: 2px solid #e7dcc9
}
html[data-theme="light"] .v22-fab-label {
    border-radius: 12px;
    background: rgba(252,247,238,0.95);
    border: 1px solid var(--v-border-2);
    color: #342920
}
html[data-theme="light"] .v22-auth-card {
    border-radius: 18px;
    border: 1px solid rgba(126,92,52,0.298);
    background: linear-gradient(180deg,rgba(252,247,237,0.9),rgba(253,248,240,0.92));
    box-shadow: 0 30px 80px rgba(94,64,32,0.189),inset 0 1px 0 rgba(255,255,255,0.07)
}
html[data-theme="light"] .v22-auth-card>p {
    color: #4a3b2d
}
html[data-theme="light"] .v22-seg {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: #fdf8f0
}
html[data-theme="light"] .v22-seg button {
    border: 0;
    background: transparent;
    color: #342920
}
html[data-theme="light"] .v22-seg button.active {
    background: linear-gradient(90deg,#6d4621,#89582b);
    color: #fff;
    border-radius: 9px
}
html[data-theme="light"] .v22-auth-in {
    border: 1px solid var(--v-border-2);
    border-radius: 10px;
    background: #fdf8f0;
    color: #514032
}
html[data-theme="light"] .v22-auth-in:focus-within {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-auth-in input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #292119
}
html[data-theme="light"] .v22-auth-in input::placeholder {
    color: #725b46
}
html[data-theme="light"] .v22-eye {
    background: transparent;
    border: 0;
    color: #4a3b2d
}
html[data-theme="light"] .v22-eye.on {
    color: #865425
}
html[data-theme="light"] .v22-auth-opts {
    color: #3d3126
}
html[data-theme="light"] .v22-auth-opts input {
    accent-color: #805023
}
html[data-theme="light"] .v22-auth-opts button {
    background: transparent;
    border: 0;
    color: #855323
}
html[data-theme="light"] .v22-err {
    color: #8a3225
}
html[data-theme="light"] .v22-or {
    color: #725b46
}
html[data-theme="light"] .v22-or::before,
html[data-theme="light"] .v22-or::after {
    background: var(--v-border)
}
html[data-theme="light"] .v22-social button {
    border-radius: 10px;
    border: 1px solid var(--v-border-2);
    background: #fdf8f0;
    color: #292119
}
html[data-theme="light"] .v22-social button:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-auth-foot {
    color: #3d3126
}
html[data-theme="light"] .v22-auth-foot button {
    background: transparent;
    border: 0;
    color: #855323
}
html[data-theme="light"] .v22-auth-guest {
    color: #785f4a
}
html[data-theme="light"] .v22-auth-guest a {
    color: #5f4b3a
}
html[data-theme="light"] .v22-hero {
    background: radial-gradient(ellipse at 80% 30%,rgba(183,162,133,0.28),transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(202,134,70,0.216),transparent 50%)
}
html[data-theme="light"] .v22-hero-badge {
    border-radius: 9px;
    border: 1px solid rgba(211,150,93,0.55);
    background: rgba(252,247,237,0.9);
    color: #875424;
    box-shadow: 0 0 18px rgba(180,113,49,0.081)
}
html[data-theme="light"] .v22-hero-badge .v22-ic {
    color: #3f3227
}
html[data-theme="light"] .v22-hero h1 {
    color: #292119
}
html[data-theme="light"] .v22-hero .g-cyan {
    background: linear-gradient(90deg,#35817f,#8f5620);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .v22-hero .g-violet {
    background: linear-gradient(90deg,#853964,#7d365f);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .v22-hero p {
    color: #3c2f25
}
html[data-theme="light"] .v22-hero-actions .v22-grad-btn.lg {
    background: linear-gradient(90deg,#995f29,#824065)
}
html[data-theme="light"] .v22-hero-stats b {
    color: #356e6d
}
html[data-theme="light"] .v22-hero-stats small {
    color: #3d3126
}
html[data-theme="light"] .v22-hero-line {
    filter: drop-shadow(0 0 8px rgba(180,113,50,0.25)) drop-shadow(0 0 16px rgba(180,113,50,0.25))
}
html[data-theme="light"] .v22-node {
    filter: drop-shadow(0 0 6px rgba(75,155,152,0.25))
}
html[data-theme="light"] .v22-float {
    border: 1px solid rgba(212,156,104,0.45);
    background: rgba(253,248,240,0.9);
    border-radius: 10px;
    color: #342920;
    box-shadow: 0 10px 30px rgba(94,64,32,0.147)
}
html[data-theme="light"] .v22-float.f1 b {
    color: #4c6a37
}
html[data-theme="light"] .v22-float.f1 small {
    color: #3d3126
}
html[data-theme="light"] .v22-float-ic {
    border-radius: 50%;
    background: radial-gradient(circle,#4f46e5,#fbf4e5);
    color: #a5b4fc;
    box-shadow: 0 0 14px rgba(178,113,51,0.25)
}
html[data-theme="light"] .v22-robot svg {
    filter: drop-shadow(0 0 30px rgba(181,113,48,0.203))
}
html[data-theme="light"] .v22-eye {
    filter: drop-shadow(0 0 8px rgba(75,155,152,0.25))
}
html[data-theme="light"] .v22-how {
    background: radial-gradient(ellipse at 50% 0%,rgba(183,162,133,0.22),transparent 55%),radial-gradient(ellipse at 100% 60%,rgba(187,167,139,0.14),transparent 45%)
}
html[data-theme="light"] .v22-how-badge {
    border-radius: 22px;
    border: 1px solid rgba(193,123,163,0.6);
    background: rgba(251,245,233,0.9);
    color: #33291f;
    box-shadow: 0 0 22px rgba(178,113,51,0.135)
}
html[data-theme="light"] .v22-how-badge .v22-ic {
    color: #7dd3fc
}
html[data-theme="light"] .v22-how-head h2 {
    color: #292119
}
html[data-theme="light"] .v22-how .g-blue {
    background: linear-gradient(90deg,#925821,#7d365f);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .v22-how-head p {
    color: #45372a
}
html[data-theme="light"] .v22-step-no {
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(135deg,#995f29,#824065);
    box-shadow: 0 0 16px rgba(178,113,51,0.25)
}
html[data-theme="light"] .v22-step-head h3 {
    color: #292119
}
html[data-theme="light"] .v22-step-head p {
    color: #504031
}
html[data-theme="light"] .v22-panel {
    border: 1px solid rgba(126,92,52,0.315);
    border-radius: 16px;
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9));
    box-shadow: 0 20px 50px rgba(94,64,32,0.147),inset 0 1px 0 rgba(255,255,255,0.06)
}
html[data-theme="light"] .v22-input {
    border-radius: 10px;
    background: rgba(252,246,235,0.9);
    border: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .v22-in-ic {
    border-radius: 9px;
    color: var(--c);
    background: color-mix(in srgb,var(--c) 14%,#fdf9f2)
}
html[data-theme="light"] .v22-input b {
    color: #292119
}
html[data-theme="light"] .v22-input b.blue {
    color: #865425
}
html[data-theme="light"] .v22-input small {
    color: #5d4a39
}
html[data-theme="light"] .v22-fiber-base {
    fill: none;
    stroke: #a8692e
}
html[data-theme="light"] .v22-fiber-base.out {
    stroke: #964975
}
html[data-theme="light"] .v22-fiber {
    fill: none;
    stroke: #b97432;
    filter: drop-shadow(0 0 3px rgba(180,113,50,0.25))
}
html[data-theme="light"] .v22-fiber.out {
    stroke: #964975
}
html[data-theme="light"] .v22-fdot {
    fill: #a8692e;
    filter: drop-shadow(0 0 6px rgba(180,113,49,0.25))
}
html[data-theme="light"] .v22-arrow {
    filter: drop-shadow(0 0 8px rgba(180,113,49,0.25))
}
html[data-theme="light"] .v22-arrow-flow {
    stroke: #352a21
}
html[data-theme="light"] .v22-chip {
    border-radius: 12px;
    border: 1px solid rgba(211,156,105,0.4);
    background: rgba(252,247,236,0.9);
    color: #793a5d;
    box-shadow: 0 8px 20px rgba(94,64,32,0.126)
}
html[data-theme="light"] .v22-chip b {
    color: #33281f
}
html[data-theme="light"] .v22-core {
    border-radius: 26px;
    background: linear-gradient(160deg,#6c4623,#fbf5e8 60%,#fbf3e4);
    border: 2px solid rgba(214,156,102,0.6);
    box-shadow: 0 0 40px rgba(178,113,51,0.25),0 0 90px rgba(178,113,51,0.158),inset 0 0 30px rgba(181,113,48,0.113)
}
html[data-theme="light"] .v22-core b {
    color: #fff
}
html[data-theme="light"] .v22-core-glow {
    border-radius: 40px;
    background: radial-gradient(circle,rgba(212,156,104,0.42),transparent 65%)
}
html[data-theme="light"] .v22-month-an>small {
    color: #5d4a39
}
html[data-theme="light"] .v22-conf {
    border-radius: 9px;
    background: rgba(251,244,231,0.9);
    border-left: 4px solid #c3ae90
}
html[data-theme="light"] .v22-conf small {
    color: #504031
}
html[data-theme="light"] .v22-conf.low {
    border-left-color: #c64b38;
    background: rgba(251,245,233,0.9)
}
html[data-theme="light"] .v22-conf.low b,
html[data-theme="light"] .v22-conf.low small {
    color: #8d3325
}
html[data-theme="light"] .v22-conf.best {
    border: 1.5px solid #7ca95e;
    border-left-width: 1.5px;
    background: linear-gradient(90deg,#42602e,#466532);
    box-shadow: 0 0 26px rgba(107,153,76,0.248)
}
html[data-theme="light"] .v22-conf.best b,
html[data-theme="light"] .v22-conf.best small {
    color: #fff
}
html[data-theme="light"] .v22-conf-ic {
    border-radius: 50%;
    background: rgba(52,36,20,0.138);
    color: #fff
}
html[data-theme="light"] .v22-phone {
    border-radius: 30px 30px 0 0;
    border: 3px solid #ca8f57;
    border-bottom: 0;
    background: linear-gradient(180deg,#fcf7ed,#fdf8f0);
    box-shadow: 0 0 30px rgba(178,113,51,0.18);
    color: #292119
}
html[data-theme="light"] .v22-phone-bar {
    color: #3d3025
}
html[data-theme="light"] .v22-phone-bar i {
    border-radius: 4px;
    background: #fbf4e7
}
html[data-theme="light"] .v22-phone-lock {
    color: #3d3025
}
html[data-theme="light"] .v22-phone-date {
    color: #372c22
}
html[data-theme="light"] .v22-phone-bell {
    border-radius: 14px;
    background: linear-gradient(135deg,#824065,#61354e);
    color: #8b6014;
    box-shadow: 0 0 20px rgba(155,74,120,0.25)
}
html[data-theme="light"] .v22-phone-bell .v22-ic {
    fill: #fbbf24;
    stroke: #f59e0b
}
html[data-theme="light"] .v22-notif {
    border-radius: 14px;
    background: #fefaf4;
    color: #362a20;
    box-shadow: 0 14px 34px rgba(94,64,32,0.189)
}
html[data-theme="light"] .v22-notif-logo {
    border-radius: 8px;
    background: #fcf7ed
}
html[data-theme="light"] .v22-notif-top b {
    color: #362a20
}
html[data-theme="light"] .v22-notif-top small {
    color: #69523e
}
html[data-theme="light"] .v22-notif .t {
    color: #362a20
}
html[data-theme="light"] .v22-notif p {
    color: #4d3c2d
}
html[data-theme="light"] .v22-channels span {
    border-radius: 12px;
    background: rgba(252,246,235,0.9);
    border: 1px solid rgba(126,92,52,0.315);
    color: var(--c)
}
html[data-theme="light"] .v22-channels small {
    color: #3d3126
}
html[data-theme="light"] .v22-oc-label {
    color: #292119;
    border-radius: 8px;
    background: rgba(252,248,238,0.92);
    border: 1px solid #d3975e
}
html[data-theme="light"] .v22-oc-label.fixed {
    border-color: rgba(126,92,52,0.42)
}
html[data-theme="light"] .v22-oc-foot {
    border-radius: 12px;
    background: rgba(252,246,235,0.9);
    border: 1px solid rgba(126,92,52,0.23)
}
html[data-theme="light"] .v22-oc-foot span {
    color: #456233
}
html[data-theme="light"] .v22-oc-foot p {
    color: #45372a
}
html[data-theme="light"] .v22-oc-foot p b {
    color: #292119
}
html[data-theme="light"] .v22-benefits {
    border: 1px solid rgba(126,92,52,0.272);
    border-radius: 18px;
    background: rgba(253,248,240,0.9)
}
html[data-theme="light"] .v22-benefits>div {
    border-left: 1px solid rgba(126,92,52,0.247)
}
html[data-theme="light"] .v22-benefits>div:first-child {
    border-left: 0
}
html[data-theme="light"] .v22-benefits span {
    border-radius: 50%;
    color: var(--c);
    background: color-mix(in srgb,var(--c) 16%,#fdf9f2);
    box-shadow: 0 0 18px color-mix(in srgb,var(--c) 25%,transparent)
}
html[data-theme="light"] .v22-benefits b {
    color: #292119
}
html[data-theme="light"] .v22-benefits b.cyan {
    color: #346e6c
}
html[data-theme="light"] .v22-benefits b.blue {
    color: #865425
}
html[data-theme="light"] .v22-benefits small {
    color: #504031
}
html[data-theme="light"] .v22-how-replay small {
    color: #785f4a
}
html[data-theme="light"] .v22-feature-grid .feature-card>span {
    color: #8c5725
}
html[data-theme="light"] .sidebar.v22-side .nav-link {
    color: #382d23;
    background: transparent;
    border: 1px solid transparent
}
html[data-theme="light"] .sidebar.v22-side .nav-link .v22-ic {
    color: #4a3b2d
}
html[data-theme="light"] .sidebar.v22-side .nav-link.active {
    background: linear-gradient(90deg,#975f2b,#855529);
    border-color: #d69c66;
    color: #fff;
    box-shadow: 0 0 22px rgba(181,113,48,0.18)
}
html[data-theme="light"] .sidebar.v22-side .nav-link.active .v22-ic {
    color: #fff
}
html[data-theme="light"] .v22-subnav {
    border-left: 1px solid rgba(126,92,52,0.272)
}
html[data-theme="light"] .v22-subnav a {
    color: #4a3b2d;
    border-radius: 8px
}
html[data-theme="light"] .v22-subnav a::before {
    background: #b9a588
}
html[data-theme="light"] .v22-subnav a:hover {
    background: rgba(180,158,128,0.2);
    color: #292119
}
html[data-theme="light"] .v22-back {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: rgba(252,248,239,0.9);
    color: #382d23
}
html[data-theme="light"] .v22-admin-head p {
    color: #4a3b2d
}
html[data-theme="light"] .v22-range {
    border-radius: 10px;
    border: 1px solid var(--v-border-2);
    background: #fdf8f0;
    color: #342920
}
html[data-theme="light"] .v22-akpi {
    border: 1px solid var(--v-border);
    border-radius: var(--v-radius);
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9))
}
html[data-theme="light"] .v22-akpi small {
    color: #352a21
}
html[data-theme="light"] .v22-akpi em {
    color: var(--v-green)
}
html[data-theme="light"] .v22-akpi-row>div:first-child span {
    color: #4a3b2d
}
html[data-theme="light"] .v22-akpi-ghost {
    color: #8d5825
}
html[data-theme="light"] .v22-op-head p {
    color: #4a3b2d
}
html[data-theme="light"] .v22-sipcfg-note {
    border: 1px solid rgba(126,92,52,0.358);
    border-radius: 12px;
    background: linear-gradient(135deg,rgba(252,246,235,0.9),rgba(252,248,238,0.9))
}
html[data-theme="light"] .v22-sipcfg-note p {
    color: #38706e
}
html[data-theme="light"] .v22-sipcfg-note .v22-grad-btn {
    background: linear-gradient(90deg,#985f2a,#824065)
}
html[data-theme="light"] .v22-upcoming {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: rgba(252,248,240,0.9)
}
html[data-theme="light"] .v22-upcoming .d {
    color: #865425
}
html[data-theme="light"] .v22-drop {
    border: 1.5px dashed #c17d3e;
    border-radius: 12px;
    background: rgba(252,248,238,0.9)
}
html[data-theme="light"] .v22-drop.over,
html[data-theme="light"] .v22-drop:hover {
    background: rgba(250,242,226,0.9)
}
html[data-theme="light"] .v22-drop .up {
    color: #865425;
    filter: drop-shadow(0 0 8px rgba(180,113,50,0.25))
}
html[data-theme="light"] .v22-drop b {
    color: #865425
}
html[data-theme="light"] .v22-drop small {
    color: #4a3b2d
}
html[data-theme="light"] .v22-drop u {
    color: #865425
}
html[data-theme="light"] .v22-last {
    border: 1px solid var(--v-border);
    border-radius: 12px;
    background: rgba(252,248,240,0.9)
}
html[data-theme="light"] .v22-last-when .v22-ic {
    color: #a78bfa
}
html[data-theme="light"] .v22-last-when em {
    background: rgba(179,156,125,0.2);
    color: #4c6a37;
    border: 1px solid rgba(141,182,114,0.4);
    border-radius: 6px
}
html[data-theme="light"] .v22-last dt {
    color: #4a3b2d
}
html[data-theme="light"] .v22-last dd {
    color: #292119
}
html[data-theme="light"] .v22-supported {
    color: #4c6a37
}
html[data-theme="light"] .v22-supported .v22-ic {
    color: #22c55e
}
html[data-theme="light"] .t-ic {
    border-radius: 6px
}
html[data-theme="light"] .t-ic.blue {
    background: #2563eb;
    color: #fff
}
html[data-theme="light"] .t-ic.gold {
    color: #f5b42a
}
html[data-theme="light"] .t-ic.teal {
    color: #2dd4bf
}
html[data-theme="light"] .v22-updated {
    color: #4a3b2d
}
html[data-theme="light"] .v22-mini-table {
    border-collapse: collapse
}
html[data-theme="light"] .v22-mini-table th {
    color: #544334;
    border-bottom: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-mini-table td {
    color: #342920;
    border-bottom: 1px solid rgba(126,92,52,0.145)
}
html[data-theme="light"] .v22-mini-table tr:last-child td {
    border-bottom: 0
}
html[data-theme="light"] .v22-status {
    border-radius: 6px;
    background: rgba(179,156,125,0.16);
    color: #4c6a37
}
html[data-theme="light"] .v22-dsum>div {
    border: 1px solid var(--v-border);
    border-radius: 10px;
    background: rgba(252,248,240,0.9)
}
html[data-theme="light"] .v22-dsum small {
    color: #4a3b2d
}
html[data-theme="light"] .v22-dsum em {
    color: #544334
}
html[data-theme="light"] .v22-dsum em.pos {
    color: var(--v-green)
}
html[data-theme="light"] .v22-dsum em.badge {
    background: rgba(179,156,125,0.2);
    color: #4c6a37;
    border-radius: 5px
}
@media (max-width:1180px) {
    html[data-theme="light"] .v22-benefits>div {
        border-left: 0
    }
}
@media (max-width:760px) {
    html[data-theme="light"] .v22-est .sep {
        border-left: 0
    }
}
html[data-theme="light"] .sidebar.v22-side .nav-link>span {
    background: none
}
html[data-theme="light"] .v22-eyebrow {
    border-radius: 20px;
    border: 1px solid rgba(210,156,106,0.45);
    background: rgba(252,246,236,0.9);
    color: #8d5825
}
html[data-theme="light"] .v22-sec-head h2 {
    color: #292119
}
html[data-theme="light"] .v22-sec-head h2 .g-blue,
html[data-theme="light"] .v22-faq h2 .g-blue {
    background: linear-gradient(90deg,#925821,#7d365f);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .v22-sec-head>p {
    color: #504031
}
html[data-theme="light"] .v22-feat {
    border-radius: 20px;
    border: 1px solid rgba(126,92,52,0.298);
    background: linear-gradient(180deg,rgba(252,246,235,0.9),rgba(252,248,239,0.92));
    box-shadow: 0 20px 50px rgba(94,64,32,0.126)
}
html[data-theme="light"] .v22-feat::before {
    border-radius: inherit;
    background: linear-gradient(135deg,rgba(80,150,255,.0),rgba(140,90,250,.0))
}
html[data-theme="light"] .v22-feat:hover {
    border-color: transparent;
    box-shadow: 0 28px 60px rgba(94,64,32,0.168),0 0 40px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-feat:hover::before {
    background: linear-gradient(135deg,#985f2a,#823f65)
}
html[data-theme="light"] .v22-feat-ic {
    border-radius: 15px;
    background: linear-gradient(160deg,rgba(250,243,227,0.9),rgba(252,247,236,0.9));
    border: 1px solid rgba(126,92,52,0.315);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.08)
}
html[data-theme="light"] .v22-feat-ic.brand {
    background: linear-gradient(160deg,#fbf5e8,#fcf8ef)
}
html[data-theme="light"] .v22-feat h3 {
    color: #292119
}
html[data-theme="light"] .v22-feat>p {
    color: #4a3b2d
}
html[data-theme="light"] .v22-feat-cta {
    color: #885424
}
html[data-theme="light"] .pv {
    border-radius: 14px;
    border: 1px solid rgba(126,92,52,0.272);
    background: #fdf8f0
}
html[data-theme="light"] .pv-box {
    border-radius: 8px;
    border: 1px solid rgba(126,92,52,0.358);
    background: #fcf7ed;
    color: #5f4b3a
}
html[data-theme="light"] .pv-type {
    color: #342920
}
html[data-theme="light"] .pv-caret {
    background: #985f2a
}
html[data-theme="light"] .pv-rows i {
    border-radius: 50%
}
html[data-theme="light"] .pv-rows span {
    border-radius: 5px;
    background: linear-gradient(90deg,#955f2d,#985f2a)
}
html[data-theme="light"] .pv-rows b {
    color: #4c6a37
}
html[data-theme="light"] .pv-chip {
    border-radius: 7px;
    background: #fcf6ea;
    border: 1px solid rgba(126,92,52,0.358);
    color: #382d23
}
html[data-theme="light"] .pv-chip .v22-ic {
    color: #f87171
}
html[data-theme="light"] .pv-line {
    filter: drop-shadow(0 0 5px rgba(180,113,49,0.25))
}
html[data-theme="light"] .pv-dot {
    filter: drop-shadow(0 0 6px rgba(75,155,152,0.25))
}
html[data-theme="light"] .pv-value {
    color: #292119
}
html[data-theme="light"] .pv-value em {
    color: #4c6a37
}
html[data-theme="light"] .pv-bar span {
    border-radius: 8px 8px 3px 3px
}
html[data-theme="light"] .pv-bar.fixed span {
    background: linear-gradient(180deg,#b49e7f,#fbf3e5)
}
html[data-theme="light"] .pv-bar.mod span {
    background: linear-gradient(180deg,#985f2a,#824065);
    box-shadow: 0 0 18px rgba(178,113,51,0.25)
}
html[data-theme="light"] .pv-bar b {
    color: #342920
}
html[data-theme="light"] .pv-bar small {
    color: #5f4b3a
}
html[data-theme="light"] .pv-badge {
    color: #fff;
    background: #5b7f42;
    border-radius: 7px
}
html[data-theme="light"] .pv-msg {
    border-radius: 10px
}
html[data-theme="light"] .pv-msg.me {
    background: linear-gradient(90deg,#985f2a,#975f2b);
    color: #fff;
    border-bottom-right-radius: 3px
}
html[data-theme="light"] .pv-msg.bot {
    background: #fcf6ea;
    border: 1px solid rgba(126,92,52,0.315);
    color: #342920;
    border-bottom-left-radius: 3px
}
html[data-theme="light"] .pv-typing {
    background: #fcf6ea;
    border-radius: 10px
}
html[data-theme="light"] .pv-typing i {
    border-radius: 50%;
    background: #833f65
}
html[data-theme="light"] .v22-billing {
    border-radius: 14px;
    border: 1px solid rgba(210,156,106,0.4);
    background: #fdf8f0
}
html[data-theme="light"] .v22-billing button {
    border: 0;
    background: transparent;
    color: #45372a;
    border-radius: 10px
}
html[data-theme="light"] .v22-billing button[aria-pressed="true"] {
    color: #292119
}
html[data-theme="light"] .v22-billing em {
    color: #fff;
    background: #5b7f42;
    border-radius: 6px
}
html[data-theme="light"] .v22-billing-thumb {
    border-radius: 10px;
    background: linear-gradient(90deg,#985f2a,#833f65);
    box-shadow: 0 6px 20px rgba(178,113,51,0.203)
}
html[data-theme="light"] .v22-plan {
    border-radius: 20px;
    border: 1px solid rgba(126,92,52,0.315);
    background: linear-gradient(180deg,rgba(252,246,236,0.9),rgba(253,248,240,0.94));
    box-shadow: 0 22px 50px rgba(94,64,32,0.126)
}
html[data-theme="light"] .v22-plan:hover {
    border-color: rgba(214,156,102,0.55)
}
html[data-theme="light"] .v22-plan.popular {
    border: 1.5px solid transparent;
    background: linear-gradient(180deg,rgba(251,245,233,0.97),rgba(252,248,238,0.97)) padding-box,linear-gradient(140deg,#985f2a,#823f65,#8d354b) border-box;
    box-shadow: 0 26px 60px rgba(94,64,32,0.168),0 0 50px rgba(154,75,120,0.113)
}
html[data-theme="light"] .v22-pop {
    border-radius: 20px;
    background: linear-gradient(90deg,#975f2b,#823f65);
    color: #fff;
    box-shadow: 0 6px 18px rgba(154,75,120,0.225)
}
html[data-theme="light"] .v22-plan h3 {
    color: #292119
}
html[data-theme="light"] .v22-plan-head p {
    color: #5b4838
}
html[data-theme="light"] .v22-plan-ic {
    border-radius: 14px;
    background: linear-gradient(160deg,rgba(250,243,227,0.9),rgba(252,247,236,0.9));
    border: 1px solid rgba(126,92,52,0.315)
}
html[data-theme="light"] .v22-price b {
    color: #292119
}
html[data-theme="light"] .v22-price span {
    color: #5b4838
}
html[data-theme="light"] .v22-price-note {
    color: #6b5542
}
html[data-theme="light"] .v22-plan ul {
    border-top: 1px solid rgba(126,92,52,0.272)
}
html[data-theme="light"] .v22-plan li {
    color: #342920
}
html[data-theme="light"] .v22-plan li.no {
    color: #785f4a;
    text-decoration-color: rgba(120,95,74,0.55)
}
html[data-theme="light"] .v22-plan-btn {
    border-radius: 10px;
    border: 1.5px solid #d1945b;
    background: rgba(252,247,236,0.9);
    color: #292119
}
html[data-theme="light"] .v22-plan-btn:hover {
    background: rgba(175,113,55,0.54);
    box-shadow: 0 0 20px rgba(179,113,51,0.135)
}
html[data-theme="light"] .v22-trust {
    border-radius: 18px;
    border: 1px solid rgba(126,92,52,0.272);
    background: rgba(253,248,240,0.9)
}
html[data-theme="light"] .v22-trust b {
    color: #292119
}
html[data-theme="light"] .v22-trust small {
    color: #5b4838
}
html[data-theme="light"] .v22-fine {
    color: #785f4a
}
html[data-theme="light"] .v22-faq-side h2 {
    color: #292119
}
html[data-theme="light"] .v22-faq-side>p {
    color: #504031
}
html[data-theme="light"] .v22-faq-help {
    border-radius: 18px;
    border: 1px solid rgba(212,156,105,0.35);
    background: linear-gradient(135deg,rgba(173,113,57,0.54),rgba(252,247,238,0.9))
}
html[data-theme="light"] .v22-faq-help b {
    color: #292119
}
html[data-theme="light"] .v22-faq-help small {
    color: #4a3b2d
}
html[data-theme="light"] .v22-faq-cats button {
    border-radius: 20px;
    border: 1px solid rgba(210,156,106,0.4);
    background: #fcf8ef;
    color: #45372a
}
html[data-theme="light"] .v22-faq-cats button.active {
    background: linear-gradient(90deg,#985f2a,#833f65);
    border-color: transparent;
    color: #fff
}
html[data-theme="light"] .v22-acc-item {
    border-radius: 16px;
    border: 1px solid rgba(126,92,52,0.298);
    background: linear-gradient(180deg,rgba(252,246,236,0.9),rgba(253,248,240,0.9))
}
html[data-theme="light"] .v22-acc-item.open {
    border-color: rgba(214,156,102,0.6);
    box-shadow: 0 14px 36px rgba(94,64,32,0.126),0 0 30px rgba(94,64,32,0.063)
}
html[data-theme="light"] .v22-acc-q {
    border: 0;
    background: transparent;
    color: #292119
}
html[data-theme="light"] .v22-acc-plus {
    border-radius: 50%;
    background: rgba(184,163,133,0.25);
    border: 1px solid rgba(210,156,106,0.4)
}
html[data-theme="light"] .v22-acc-plus::before,
html[data-theme="light"] .v22-acc-plus::after {
    border-radius: 2px;
    background: #fefaf4
}
html[data-theme="light"] .v22-acc-item.open .v22-acc-plus {
    background: linear-gradient(135deg,#985f2a,#824065);
    border-color: transparent
}
html[data-theme="light"] .v22-acc-a p {
    color: #4a3b2d
}
html[data-theme="light"] .footer-socials.v22-socials a {
    border-radius: 10px
}
html[data-theme="light"] .footer-socials.v22-socials a:hover {
    box-shadow: 0 8px 20px rgba(94,64,32,0.168)
}
html[data-theme="light"] .activity-toast-close {
    background: transparent;
    border: 0;
    color: #5f4b3a
}
html[data-theme="light"] .chat-drawer.v22-chat {
    border-radius: 22px;
    border: 1px solid rgba(210,156,106,0.4);
    background: linear-gradient(180deg,#fcf7ed,#fdf8f0);
    box-shadow: 0 30px 80px rgba(94,64,32,0.2),0 0 40px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-chat-head {
    border-bottom: 1px solid rgba(126,92,52,0.272);
    background: linear-gradient(90deg,rgba(173,113,57,0.6),rgba(252,246,236,0.9))
}
html[data-theme="light"] .v22-chat-av {
    border-radius: 50%;
    background: radial-gradient(circle at 50% 40%,#6d4622,#fdf9f2 70%);
    border: 2px solid rgba(213,156,103,0.55)
}
html[data-theme="light"] .v22-chat-head b {
    color: #292119
}
html[data-theme="light"] .v22-chat-head small {
    color: #5b4838
}
html[data-theme="light"] .v22-chat-head small i {
    border-radius: 50%;
    background: #51723b;
    box-shadow: 0 0 8px rgba(108,151,79,0.25)
}
html[data-theme="light"] .v22-chat-head button {
    border-radius: 10px;
    border: 1px solid rgba(126,92,52,0.358);
    background: rgba(252,246,236,0.9);
    color: #382d23
}
html[data-theme="light"] .v22-bubble {
    border-radius: 16px;
    color: #342920
}
html[data-theme="light"] .v22-bubble.bot {
    background: #fbf5e9;
    border: 1px solid rgba(126,92,52,0.315);
    border-bottom-left-radius: 5px
}
html[data-theme="light"] .v22-bubble.me {
    background: linear-gradient(90deg,#985f2a,#975f2b);
    color: #fff;
    border-bottom-right-radius: 5px
}
html[data-theme="light"] .v22-bubble small {
    color: #6b5542
}
html[data-theme="light"] .v22-bubble b {
    color: #292119
}
html[data-theme="light"] .v22-bubble.typing i {
    border-radius: 50%;
    background: #833f65
}
html[data-theme="light"] .v22-chat-prompts button {
    border-radius: 18px;
    border: 1px solid rgba(210,156,106,0.4);
    background: rgba(251,244,230,0.9);
    color: #3c2f25
}
html[data-theme="light"] .v22-chat-prompts button:hover {
    background: rgba(194,128,66,0.48);
    color: #292119
}
html[data-theme="light"] .v22-chat-compose {
    border-top: 1px solid rgba(126,92,52,0.272)
}
html[data-theme="light"] .v22-chat-compose input {
    border-radius: 14px;
    border: 1px solid rgba(126,92,52,0.358);
    background: #fdf8f0;
    color: #292119;
    outline: 0
}
html[data-theme="light"] .v22-chat-compose input:focus {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-chat-compose button {
    border-radius: 14px;
    border: 0;
    background: linear-gradient(135deg,#985f2a,#824065);
    color: #fff
}
html[data-theme="light"] .v22-chat-note {
    color: #785f4a
}
html[data-theme="light"] .v22-crumb {
    color: #8d5725
}
html[data-theme="light"] .v22-phead h1 {
    color: #292119
}
html[data-theme="light"] .v22-phead p {
    color: #504031
}
html[data-theme="light"] .v22-pill {
    border-radius: 999px;
    border: 1px solid transparent
}
html[data-theme="light"] .v22-pill.ok {
    background: rgba(179,156,125,0.14);
    color: #4c6a37;
    border-color: rgba(126,92,52,0.315)
}
html[data-theme="light"] .v22-pill.warn {
    background: rgba(222,153,34,0.168);
    color: #8b6014;
    border-color: rgba(227,166,60,0.3)
}
html[data-theme="light"] .v22-pill.bad {
    background: rgba(191,173,147,0.14);
    color: #893225;
    border-color: rgba(214,117,102,0.3)
}
html[data-theme="light"] .v22-pill.info {
    background: rgba(211,151,94,0.192);
    color: #8c5725;
    border-color: rgba(213,156,103,0.35)
}
html[data-theme="light"] .v22-pill.neutral {
    background: rgba(196,178,154,0.12);
    color: #493a2d;
    border-color: rgba(126,92,52,0.272)
}
html[data-theme="light"] .v22-notice {
    border-radius: 14px;
    border: 1px solid rgba(126,92,52,0.358);
    background: linear-gradient(90deg,rgba(174,113,55,0.54),rgba(252,248,238,0.9))
}
html[data-theme="light"] .v22-notice.admin {
    border-color: rgba(126,92,52,0.315);
    background: linear-gradient(90deg,rgba(252,246,234,0.9),rgba(252,248,238,0.9))
}
html[data-theme="light"] .v22-notice>div {
    color: #45372a
}
html[data-theme="light"] .v22-notice b {
    color: #292119
}
html[data-theme="light"] .v22-notice a {
    color: #885424
}
html[data-theme="light"] .v22-skpis article {
    border-radius: var(--v-radius);
    border: 1px solid var(--v-border);
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9))
}
html[data-theme="light"] .v22-skpi-ic {
    border-radius: 13px;
    background: rgba(251,244,230,0.9);
    border: 1px solid rgba(126,92,52,0.272)
}
html[data-theme="light"] .v22-skpis small {
    color: #504031
}
html[data-theme="light"] .v22-skpis b {
    color: #292119
}
html[data-theme="light"] .v22-skpis em {
    color: #6b5542
}
html[data-theme="light"] .v22-skpis em.pos {
    color: #4c6a37
}
html[data-theme="light"] .v22-skpis em.warn {
    color: #8b6014
}
html[data-theme="light"] .v22-skpis em.bad {
    color: #893225
}
html[data-theme="light"] .v22-admin-table th {
    color: #6b5542
}
html[data-theme="light"] .v22-admin-table tbody tr:hover {
    background: rgba(184,163,133,0.12)
}
html[data-theme="light"] .v22 .mono {
    color: #3f3227
}
html[data-theme="light"] .v22-who b {
    color: #292119
}
html[data-theme="light"] .v22-who small {
    color: #6b5542
}
html[data-theme="light"] .v22-av {
    border-radius: 50%;
    color: #292119;
    background: linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 50%,#fcf6ea))
}
html[data-theme="light"] .v22-row-btn {
    border-radius: 8px;
    border: 1px solid rgba(210,156,106,0.45);
    background: rgba(251,245,233,0.9);
    color: #382d23
}
html[data-theme="light"] .v22-row-btn:hover {
    border-color: #d69c66;
    background: rgba(175,113,55,0.54)
}
html[data-theme="light"] .v22-tfoot {
    color: #6b5542
}
html[data-theme="light"] .v22-callout {
    border-radius: 12px;
    background: rgba(252,246,235,0.9);
    border: 1px solid rgba(126,92,52,0.247);
    color: #504031
}
html[data-theme="light"] .v22-bar {
    border-radius: 6px;
    background: rgba(196,178,154,0.18)
}
html[data-theme="light"] .v22-bar em {
    border-radius: inherit;
    background: linear-gradient(90deg,#985f2a,#824065)
}
html[data-theme="light"] .v22-kv>div {
    border-bottom: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .v22-kv>div:last-child {
    border-bottom: 0
}
html[data-theme="light"] .v22-kv span {
    color: #504031
}
html[data-theme="light"] .v22-kv b {
    color: #292119
}
html[data-theme="light"] .v22 .t-ok {
    color: #4c6a37
}
html[data-theme="light"] .v22 .t-warn {
    color: #8b6014
}
html[data-theme="light"] .v22 .t-bad {
    color: #893225
}
html[data-theme="light"] .v22 .warn-t {
    color: #8b6014
}
html[data-theme="light"] .v22-valbox {
    border-radius: 12px;
    border: 1px solid rgba(126,92,52,0.358);
    background: rgba(252,248,238,0.9);
    color: #3d3025
}
html[data-theme="light"] .v22-fl {
    color: #4a3b2d
}
html[data-theme="light"] .v22-fl input,
html[data-theme="light"] .v22-fl textarea {
    border-radius: 10px;
    border: 1px solid var(--v-border-2);
    background: #fdf9f1;
    color: #292119;
    outline: 0
}
html[data-theme="light"] .v22-fl input:focus,
html[data-theme="light"] .v22-fl textarea:focus {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-fl small {
    color: #6b5542
}
html[data-theme="light"] .v22-hint {
    color: #6b5542
}
html[data-theme="light"] .v22-seg-pills {
    border-radius: 12px;
    border: 1px solid var(--v-border-2);
    background: #fdf9f1
}
html[data-theme="light"] .v22-seg-pills button {
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: #4a3b2d
}
html[data-theme="light"] .v22-seg-pills button.active {
    background: linear-gradient(90deg,#985f2a,#833f65);
    color: #fff;
    box-shadow: 0 4px 14px rgba(178,113,51,0.158)
}
html[data-theme="light"] .v22-switch span {
    border-radius: 20px;
    background: #fbf4e6;
    border: 1px solid rgba(126,92,52,0.315)
}
html[data-theme="light"] .v22-switch span::before {
    border-radius: 50%;
    background: #fefaf4;
    box-shadow: 0 2px 6px rgba(94,64,32,0.168)
}
html[data-theme="light"] .v22-switch input:checked+span {
    background: linear-gradient(90deg,#985f2a,#824065);
    border-color: transparent
}
html[data-theme="light"] .v22-switch input:checked+span::before {
    background: #ffffff
}
html[data-theme="light"] .v22-switch input:focus-visible+span {
    outline: 2px solid #d69c66;
    outline-offset: 2px
}
html[data-theme="light"] .v22-danger-btn {
    border-radius: 10px;
    border: 1.5px solid rgba(214,117,102,0.6);
    background: rgba(250,242,226,0.9);
    color: #3e3126
}
html[data-theme="light"] .v22-danger-btn:hover {
    background: rgba(178,68,52,0.48)
}
html[data-theme="light"] .v22-set-side {
    border-radius: 18px;
    border: 1px solid var(--v-border);
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9))
}
html[data-theme="light"] .v22-set-who {
    border-bottom: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-set-who b {
    color: #292119
}
html[data-theme="light"] .v22-set-who small {
    color: #6b5542
}
html[data-theme="light"] .v22-set-side nav button {
    border-radius: 12px;
    border: 1px solid transparent;
    background: transparent;
    color: #382d23
}
html[data-theme="light"] .v22-set-side nav button:hover {
    background: rgba(250,242,226,0.225)
}
html[data-theme="light"] .v22-set-side nav button.active {
    background: linear-gradient(90deg,rgba(211,151,94,0.336),rgba(197,179,155,0.2));
    border-color: rgba(214,156,102,0.5)
}
html[data-theme="light"] .v22-set-side nav small {
    color: #6b5542
}
html[data-theme="light"] .v22-set-side .go {
    color: #785f4a
}
html[data-theme="light"] .v22-set-h {
    color: #292119
}
html[data-theme="light"] .v22-prof-av {
    border-radius: 50%;
    color: #fff;
    background: linear-gradient(135deg,#985f2a,#824065);
    box-shadow: 0 0 0 4px rgba(178,113,51,0.113),0 10px 30px rgba(178,113,51,0.18)
}
html[data-theme="light"] .v22-prof-av.sm {
    box-shadow: 0 0 0 3px rgba(178,113,51,0.113)
}
html[data-theme="light"] .v22-prof-main b {
    color: #292119
}
html[data-theme="light"] .v22-prof-main>span {
    color: #504031
}
html[data-theme="light"] .v22-meter {
    border-radius: 12px;
    background: rgba(252,246,235,0.9);
    border: 1px solid rgba(126,92,52,0.23)
}
html[data-theme="light"] .v22-meter>div {
    color: #382d23
}
html[data-theme="light"] .v22-meter>div span {
    color: #8c5725
}
html[data-theme="light"] .v22-meter>i {
    border-radius: 6px;
    background: rgba(196,178,154,0.18)
}
html[data-theme="light"] .v22-meter>i em {
    background: linear-gradient(90deg,#3f8380,#824065);
    border-radius: inherit
}
html[data-theme="light"] .v22-meter small {
    color: #6b5542
}
html[data-theme="light"] .v22-savebar {
    border-radius: 14px;
    border: 1px solid rgba(126,92,52,0.358);
    background: rgba(252,248,240,0.92);
    box-shadow: 0 16px 40px rgba(94,64,32,0.168)
}
html[data-theme="light"] .v22-savebar span {
    color: #6b5542
}
html[data-theme="light"] .v22-theme {
    border-radius: 14px;
    border: 1.5px solid var(--v-border-2);
    background: #fdf8f0
}
html[data-theme="light"] .v22-theme.on {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.084)
}
html[data-theme="light"] .v22-theme-prev {
    border-radius: 10px
}
html[data-theme="light"] .v22-theme-prev.dark {
    background: #fdf9f3
}
html[data-theme="light"] .v22-theme-prev.light {
    background: #fefaf4
}
html[data-theme="light"] .v22-theme-prev i {
    border-radius: 6px
}
html[data-theme="light"] .v22-theme-prev.dark i {
    background: #fbf5e9
}
html[data-theme="light"] .v22-theme-prev.dark i:nth-child(2) {
    background: linear-gradient(90deg,#985f2a,#824065)
}
html[data-theme="light"] .v22-theme-prev.light i {
    background: #fefaf4
}
html[data-theme="light"] .v22-theme-prev.light i:nth-child(2) {
    background: #995f29
}
html[data-theme="light"] .v22-theme b {
    color: #292119
}
html[data-theme="light"] .v22-theme small {
    color: #6b5542
}
html[data-theme="light"] .v22-chan {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-chan.on {
    border-color: rgba(214,156,102,0.55);
    background: rgba(250,242,226,0.9)
}
html[data-theme="light"] .v22-chan b {
    color: #292119
}
html[data-theme="light"] .v22-chan small {
    color: #6b5542
}
html[data-theme="light"] .v22-trow {
    border-bottom: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .v22-trow:last-child {
    border-bottom: 0
}
html[data-theme="light"] .v22-trow b {
    color: #292119
}
html[data-theme="light"] .v22-trow small {
    color: #5d4a39
}
html[data-theme="light"] .v22-privacy-hero b {
    color: #292119
}
html[data-theme="light"] .v22-privacy-hero p {
    color: #4a3b2d
}
html[data-theme="light"] .v22-data-chips span {
    border-radius: 999px;
    background: rgba(251,244,230,0.9);
    border: 1px solid rgba(126,92,52,0.315);
    color: #382d23
}
html[data-theme="light"] .v22-act b {
    color: #292119
}
html[data-theme="light"] .v22-act p {
    color: #504031
}
html[data-theme="light"] .v22-act.danger {
    border-color: rgba(214,117,102,0.35);
    background: linear-gradient(180deg,rgba(252,247,237,0.9),rgba(253,249,242,0.9))
}
html[data-theme="light"] .v22-help-hero {
    border-radius: 20px;
    border: 1px solid rgba(212,156,105,0.35);
    background: radial-gradient(ellipse at 50% 0%,rgba(212,156,104,0.42),transparent 65%),linear-gradient(180deg,rgba(252,246,236,0.9),rgba(253,248,240,0.92))
}
html[data-theme="light"] .v22-help-hero h2 {
    color: #292119
}
html[data-theme="light"] .v22-help-search {
    border-radius: 14px;
    border: 1px solid rgba(210,156,106,0.5);
    background: #fdf9f1;
    color: #5f4b3a;
    box-shadow: 0 10px 30px rgba(94,64,32,0.126)
}
html[data-theme="light"] .v22-help-search:focus-within {
    border-color: #d69c66;
    box-shadow: 0 0 0 4px rgba(94,64,32,0.084)
}
html[data-theme="light"] .v22-help-search input {
    background: transparent;
    border: 0;
    outline: 0;
    color: #292119
}
html[data-theme="light"] .v22-help-topics button {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9);
    color: #382d23
}
html[data-theme="light"] .v22-help-topics button.active {
    border-color: #d69c66;
    background: rgba(187,167,139,0.25);
    box-shadow: 0 0 22px rgba(181,113,48,0.113)
}
html[data-theme="light"] .v22-help-topics b {
    color: #292119
}
html[data-theme="light"] .v22-help-topics small {
    color: #6b5542
}
html[data-theme="light"] .v22-ht-ic {
    border-radius: 9px;
    background: linear-gradient(135deg,#3b82f6,#8b5cf6);
    color: #fff
}
html[data-theme="light"] .v22-contact h3 {
    color: #292119
}
html[data-theme="light"] .v22-contact-top p {
    color: #504031
}
html[data-theme="light"] .v22-ok {
    border-radius: 12px;
    background: rgba(252,248,238,0.9);
    border: 1px solid rgba(126,92,52,0.358);
    color: #3d3025
}
html[data-theme="light"] .v22-quick>* {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: linear-gradient(180deg,rgba(252,247,238,0.9),rgba(253,249,241,0.9));
    color: #382d23
}
html[data-theme="light"] .v22-quick>*:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-quick b {
    color: #292119
}
html[data-theme="light"] .v22-quick small {
    color: #6b5542
}
html[data-theme="light"] .v22-pa-top b {
    color: #292119
}
html[data-theme="light"] .v22-pa-top small {
    color: #6b5542
}
html[data-theme="light"] .v22-pa-price {
    color: #292119
}
html[data-theme="light"] .v22-pa-price span {
    color: #6b5542
}
html[data-theme="light"] .v22-pa-stats small {
    color: #6b5542
}
html[data-theme="light"] .v22-pa-stats b {
    color: #292119
}
html[data-theme="light"] .v22-steps>div {
    color: #6b5542
}
html[data-theme="light"] .v22-steps>div:not(:last-child)::after {
    background: rgba(196,178,154,0.25)
}
html[data-theme="light"] .v22-steps i {
    border-radius: 50%;
    background: #fbf5e9;
    border: 1px solid rgba(210,156,106,0.4)
}
html[data-theme="light"] .v22-steps .done {
    color: #292119
}
html[data-theme="light"] .v22-steps .done i {
    background: linear-gradient(135deg,#985f2a,#824065);
    border-color: transparent;
    box-shadow: 0 0 14px rgba(178,113,51,0.225)
}
html[data-theme="light"] .v22-steps .done:not(:last-child)::after {
    background: linear-gradient(90deg,#985f2a,#824065)
}
html[data-theme="light"] .v22-daygrid button {
    border-radius: 10px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #382d23
}
html[data-theme="light"] .v22-daygrid button:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-daygrid button.alt {
    border-color: rgba(141,182,114,0.45);
    color: #503f31
}
html[data-theme="light"] .v22-daygrid button.active {
    background: linear-gradient(135deg,#985f2a,#824065);
    border-color: transparent;
    color: #fff;
    box-shadow: 0 0 18px rgba(178,113,51,0.248)
}
html[data-theme="light"] .v22-legend-row i {
    border-radius: 3px
}
html[data-theme="light"] .v22-legend-row i.a {
    background: linear-gradient(135deg,#985f2a,#824065)
}
html[data-theme="light"] .v22-legend-row i.b {
    border: 1px solid #8db672
}
html[data-theme="light"] .v22-orb>div {
    border-radius: 50%;
    background: radial-gradient(circle at 50% 35%,#724a24,#fcf6eb 70%);
    border: 2px solid rgba(214,156,102,0.6);
    box-shadow: 0 0 40px rgba(178,113,51,0.225),inset 0 0 30px rgba(181,113,48,0.135)
}
html[data-theme="light"] .v22-orb small {
    color: #8c5826
}
html[data-theme="light"] .v22-orb strong {
    color: #292119
}
html[data-theme="light"] .v22-orb span {
    color: #3f3227
}
html[data-theme="light"] .v22-pipeline {
    border-radius: 14px;
    background: rgba(253,249,241,0.9);
    border: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-pipeline>div {
    color: #6b5542
}
html[data-theme="light"] .v22-pipeline>div.done {
    color: #292119
}
html[data-theme="light"] .v22-pipeline>i {
    background: repeating-linear-gradient(90deg,rgba(210,156,106,0.6) 0 6px,transparent 6px 12px)
}
html[data-theme="light"] .v22-pl-ic {
    border-radius: 50%;
    background: linear-gradient(135deg,#f59e0b,#ef4444);
    color: #fff
}
html[data-theme="light"] .v22-drop.big b {
    color: #292119
}
html[data-theme="light"] .v22-drop.big em {
    color: #8c5725
}
html[data-theme="light"] .v22-schema>div {
    border-radius: 10px;
    background: rgba(253,249,241,0.9);
    border: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-schema code {
    color: #8c5726
}
html[data-theme="light"] .v22-schema span {
    color: #4a3b2d
}
html[data-theme="light"] .v22-schema em {
    color: #783a5d;
    background: rgba(197,179,155,0.15);
    border-radius: 6px
}
html[data-theme="light"] .v22-batch {
    border-bottom: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .v22-batch:last-child {
    border-bottom: 0
}
html[data-theme="light"] .v22-batch b {
    color: #292119
}
html[data-theme="light"] .v22-batch small {
    color: #6b5542
}
html[data-theme="light"] .v22-templates article {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-templates article:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-templates b {
    color: #292119
}
html[data-theme="light"] .v22-templates small {
    color: #6b5542
}
html[data-theme="light"] .v22-camp {
    border-bottom: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .v22-camp:last-child {
    border-bottom: 0
}
html[data-theme="light"] .v22-camp b {
    color: #292119
}
html[data-theme="light"] .v22-camp small {
    color: #6b5542
}
html[data-theme="light"] .v22-mailprev {
    border-radius: 14px;
    background: #fefbf6;
    color: #372b20
}
html[data-theme="light"] .v22-mp-head {
    border-bottom: 1px solid #d7c9b4
}
html[data-theme="light"] .v22-mp-head img {
    background: #fdf9f2;
    border-radius: 8px
}
html[data-theme="light"] .v22-mp-head b {
    color: #372b20
}
html[data-theme="light"] .v22-mp-head small {
    color: #6a533e
}
html[data-theme="light"] .v22-mailprev h3 {
    color: #372b20
}
html[data-theme="light"] .v22-mailprev p {
    color: #4d3c2d
}
html[data-theme="light"] .v22-mp-btn {
    border-radius: 9px;
    background: linear-gradient(90deg,#985f2a,#833f65);
    color: #fff
}
html[data-theme="light"] .v22-mailprev>small {
    color: #6e5743
}
html[data-theme="light"] .v22-lockbox {
    border-radius: 16px;
    border: 1px solid rgba(227,166,60,0.35);
    background: linear-gradient(90deg,rgba(252,246,234,0.9),rgba(252,248,238,0.9))
}
html[data-theme="light"] .v22-lockbox b {
    color: #9c6b17
}
html[data-theme="light"] .v22-lockbox p {
    color: #4b3b2e
}
html[data-theme="light"] .v22-release {
    border-radius: 12px;
    background: rgba(253,249,241,0.9);
    border: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-release b {
    color: #292119
}
html[data-theme="light"] .v22-release small {
    color: #6b5542
}
html[data-theme="light"] .v22-gate {
    border-radius: 12px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-gate-box {
    border-radius: 7px;
    border: 1.5px solid rgba(126,92,52,0.42);
    color: transparent
}
html[data-theme="light"] .v22-gate input:checked+.v22-gate-box {
    background: linear-gradient(135deg,#51723b,#42602e);
    border-color: transparent;
    color: #fff
}
html[data-theme="light"] .v22-gate:has(input:checked) {
    border-color: rgba(141,182,114,0.45);
    background: rgba(252,248,238,0.9)
}
html[data-theme="light"] .v22-gate b {
    color: #342920
}
html[data-theme="light"] .v22-tl {
    border-radius: 12px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-tl:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-tl-main b {
    color: #292119
}
html[data-theme="light"] .v22-tl-main small {
    color: #6b5542
}
html[data-theme="light"] .v22-actor {
    color: #3f3227
}
html[data-theme="light"] .v22-tl time {
    color: #504031
}
html[data-theme="light"] .v22-ints article {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-ints b {
    color: #292119
}
html[data-theme="light"] .v22-ints small {
    color: #6b5542
}
html[data-theme="light"] .workspace-search>span .v22-ic {
    color: #5f4b3a
}
html[data-theme="light"] .workspace-actions .upgrade-link.v22-upgrade {
    border-radius: 12px;
    border: 1px solid rgba(227,166,60,0.55);
    background: linear-gradient(135deg,rgba(251,244,230,0.9),rgba(251,244,231,0.9));
    color: #9c6b17;
    box-shadow: 0 0 18px rgba(200,138,29,0.068)
}
html[data-theme="light"] .workspace-actions .upgrade-link.v22-upgrade:hover {
    box-shadow: 0 0 26px rgba(200,138,29,0.158)
}
html[data-theme="light"] .workspace-actions .upgrade-link.v22-upgrade span {
    background: linear-gradient(90deg,#a2711d,#8b6119);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .v22-role-chip {
    border-radius: 12px;
    border: 1px solid rgba(88,169,166,0.45);
    background: rgba(252,246,234,0.9);
    color: #3a7876
}
html[data-theme="light"] .workspace-actions .icon-action.v22-bell {
    border-radius: 12px;
    border: 1px solid rgba(126,92,52,0.358);
    background: rgba(252,246,236,0.9);
    color: #382d23
}
html[data-theme="light"] .workspace-actions .icon-action.v22-bell:hover {
    border-color: #d69c66;
    color: #fff
}
html[data-theme="light"] .v22-bell-badge {
    border-radius: 10px;
    background: linear-gradient(135deg,#983829,#94382a);
    color: #fff;
    border: 2px solid #e7dcc9
}
html[data-theme="light"] .v22-notif-pop {
    border-radius: 16px;
    border: 1px solid rgba(210,156,106,0.4);
    background: #fcf8ee;
    box-shadow: 0 24px 60px rgba(94,64,32,0.2)
}
html[data-theme="light"] .v22-np-head {
    border-bottom: 1px solid rgba(126,92,52,0.23)
}
html[data-theme="light"] .v22-np-head b {
    color: #292119
}
html[data-theme="light"] .v22-np-head button {
    background: none;
    border: 0;
    color: #885424
}
html[data-theme="light"] .v22-np-item {
    border-radius: 10px
}
html[data-theme="light"] .v22-np-item:hover {
    background: rgba(184,163,133,0.18)
}
html[data-theme="light"] .v22-np-item.unread::after {
    border-radius: 50%;
    background: #985f2a;
    box-shadow: 0 0 8px rgba(180,113,50,0.25)
}
html[data-theme="light"] .v22-np-item b {
    color: #292119
}
html[data-theme="light"] .v22-np-item small {
    color: #5d4a39
}
html[data-theme="light"] .v22-np-item time {
    color: #785f4a
}
html[data-theme="light"] .v22-np-all {
    border-top: 1px solid rgba(126,92,52,0.23);
    color: #885424
}
html[data-theme="light"] .v22-smsprev,
html[data-theme="light"] .v22-pushprev {
    border-radius: 14px;
    background: #fdf8f0;
    border: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-smsprev small,
html[data-theme="light"] .v22-pushprev small {
    color: #6b5542
}
html[data-theme="light"] .v22-sms-bubble {
    border-radius: 18px 18px 18px 4px;
    background: #fbf5e9;
    color: #342920
}
html[data-theme="light"] .v22-sms-bubble b {
    color: #8c5725
}
html[data-theme="light"] .v22-src {
    color: #5f4b3a
}
html[data-theme="light"] .v22-dsum em.warnb {
    background: rgba(222,153,34,0.24);
    color: #8b6014;
    border-radius: 5px
}
html[data-theme="light"] .v22-loading b {
    color: #292119
}
html[data-theme="light"] .v22-loading small {
    color: #5f4b3a
}
html[data-theme="light"] .v22-spin {
    border-radius: 50%;
    border: 3px solid rgba(126,92,52,0.272);
    border-top-color: #d69c66
}
html[data-theme="light"] .v22-ell {
    color: #785f4a
}
html[data-theme="light"] .v22-pipeline>div.fail {
    color: #893225
}
html[data-theme="light"] .v22-rep-fatal {
    border-radius: 12px;
    border: 1px solid rgba(214,117,102,0.4);
    background: rgba(250,242,226,0.225);
    color: #3e3126
}
html[data-theme="light"] .v22-report {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-report.ok {
    border-color: rgba(141,182,114,0.4)
}
html[data-theme="light"] .v22-report.bad {
    border-color: rgba(214,117,102,0.4)
}
html[data-theme="light"] .v22-rep-head b {
    color: #292119
}
html[data-theme="light"] .v22-rep-head small {
    color: #5f4b3a
}
html[data-theme="light"] .v22-rep-actions .v22-grad-btn:disabled {
    filter: grayscale(.5)
}
html[data-theme="light"] .v22-rep-sheet {
    border-radius: 10px;
    border: 1px solid var(--v-border);
    background: rgba(252,248,239,0.9)
}
html[data-theme="light"] .v22-rep-sheet summary b {
    color: #292119
}
html[data-theme="light"] .v22-rep-sheet summary>span:not(.v22-pill) {
    color: #5f4b3a
}
html[data-theme="light"] .v22-issue {
    border-top: 1px solid rgba(126,92,52,0.188);
    color: #382d23
}
html[data-theme="light"] .v22-issue .mono {
    color: #5f4b3a
}
html[data-theme="light"] .v22-issue code {
    color: #8c5726
}
html[data-theme="light"] .v22-issue.bad {
    border-left: 3px solid #d67566
}
html[data-theme="light"] .v22-issue.warn {
    border-left: 3px solid #e3a63c
}
html[data-theme="light"] .v22-issue.more {
    color: #5f4b3a
}
html[data-theme="light"] .v22-sheet-counts>div {
    border-radius: 10px;
    background: rgba(253,249,241,0.9);
    border: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-sheet-counts span {
    color: #4a3b2d
}
html[data-theme="light"] .v22-sheet-counts b {
    color: #292119
}
html[data-theme="light"] .v22-schema-table code {
    color: #8c5726
}
html[data-theme="light"] .v22-tip strong em {
    color: #503f31
}
html[data-theme="light"] .v22-akpi-delta em {
    border-radius: 999px
}
html[data-theme="light"] .v22-akpi-delta.up em {
    background: rgba(179,156,125,0.14);
    color: #4c6a37
}
html[data-theme="light"] .v22-akpi-delta.down em {
    background: rgba(191,173,147,0.14);
    color: #893225
}
html[data-theme="light"] .v22-akpi-delta span {
    color: #504031
}
html[data-theme="light"] .v22-akpi-prev {
    color: #6b5542 !important
}
html[data-theme="light"] .v22-akpi-prev b {
    color: #382d23
}
html[data-theme="light"] .v22-hov rect.hov {
    filter: drop-shadow(0 0 6px rgba(155,75,120,0.25))
}
html[data-theme="light"] .v22-hov-line {
    border-left: 1px dashed rgba(126,92,52,0.42)
}
html[data-theme="light"] .brand:focus {
    outline: none !important
}
html[data-theme="light"] .brand:focus-visible {
    outline: 2px solid #d69c66 !important;
    outline-offset: 6px;
    border-radius: 10px
}
html[data-theme="light"] .public-topbar .brand-wording strong {
    color: #292119
}
html[data-theme="light"] .public-topbar .brand-wording small {
    color: #5e4a39
}
html[data-theme="light"] .public-topbar .public-nav a {
    color: #4a3b2d !important
}
html[data-theme="light"] .public-topbar .public-nav a:hover {
    color: #292119 !important
}
html[data-theme="light"] .public-topbar .login-outline,
html[data-theme="light"] .public-topbar .top-cta {
    border-radius: 11px !important
}
html[data-theme="light"] .profile-menu[data-v22-profile] {
    border-radius: 12px
}
html[data-theme="light"] .profile-menu[data-v22-profile]:hover {
    background: rgba(184,163,133,0.2)
}
html[data-theme="light"] .v22-auth-card {
    border-radius: 24px;
    box-shadow: 0 40px 100px rgba(94,64,32,0.2),0 0 60px rgba(94,64,32,0.076),inset 0 1px 0 rgba(255,255,255,0.08)
}
html[data-theme="light"] .v22-auth-in {
    border-radius: 12px
}
html[data-theme="light"] .v22-auth-card .v22-grad-btn.lg {
    border-radius: 12px
}
html[data-theme="light"] .v22-social button {
    border-radius: 12px
}
html[data-theme="light"] .v22-range-pre button {
    border-radius: 18px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #382d23
}
html[data-theme="light"] .v22-range-pre button.active,
html[data-theme="light"] .v22-range-pre button:hover {
    background: linear-gradient(90deg,#985f2a,#833f65);
    border-color: transparent;
    color: #fff
}
html[data-theme="light"] .v22-pc {
    border: 1px solid var(--v-border);
    border-radius: 14px;
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-pc.focus {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.084)
}
html[data-theme="light"] .v22-pc header b {
    color: #292119
}
html[data-theme="light"] .v22-pc-active {
    color: #4a3b2d
}
html[data-theme="light"] .v22-pc small[data-pc-save] {
    color: #4c6a37
}
html[data-theme="light"] .v22-int-stats button {
    border-radius: 12px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-int-stats button:hover,
html[data-theme="light"] .v22-int-stats button.active {
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(94,64,32,0.063)
}
html[data-theme="light"] .v22-int-stats b {
    color: #292119
}
html[data-theme="light"] .v22-int-stats small {
    color: #6b5542
}
html[data-theme="light"] .v22-int-bar em {
    border-radius: 0 !important
}
html[data-theme="light"] .v22-int-bar .s-Ready {
    background: #51723b
}
html[data-theme="light"] .v22-int-bar .s-Manual {
    background: #985f2a
}
html[data-theme="light"] .v22-int-bar .s-Simulated {
    background: #a77319
}
html[data-theme="light"] .v22-int-group h3 {
    color: #292119
}
html[data-theme="light"] .v22-int-group h3 span {
    color: #5f4b3a;
    background: rgba(184,163,133,0.25);
    border-radius: 999px
}
html[data-theme="light"] .v22-int {
    border: 1px solid var(--v-border);
    border-radius: 12px;
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .v22-int[open] {
    border-color: rgba(214,156,102,0.55)
}
html[data-theme="light"] .v22-int summary b {
    color: #292119
}
html[data-theme="light"] .v22-int-id {
    color: #8c5726 !important
}
html[data-theme="light"] .v22-int-car {
    color: #6b5542
}
html[data-theme="light"] .v22-int-body small {
    color: #6b5542
}
html[data-theme="light"] .v22-int-body p {
    color: #382d23
}
html[data-theme="light"] .v22-hero-line {
    filter: drop-shadow(0 0 3px rgba(180,113,50,0.25)) drop-shadow(0 0 10px rgba(180,113,50,0.158))
}
html[data-theme="light"] .v22-hero .v22-node {
    filter: drop-shadow(0 0 4px rgba(75,155,152,0.25))
}
html[data-theme="light"] .v22-hero-switch {
    border-radius: 14px;
    border: 1px solid rgba(210,156,106,0.4);
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-hero-switch a {
    border-radius: 9px;
    color: #45372a
}
html[data-theme="light"] .v22-hero-switch a.active {
    background: linear-gradient(90deg,#985f2a,#833f65);
    color: #fff
}
html[data-theme="light"] .hb-glow {
    border-radius: 50%;
    background: radial-gradient(circle,rgba(212,156,104,0.42),transparent 65%);
    filter: blur(10px)
}
html[data-theme="light"] .hb-cal {
    border-radius: 22px;
    border: 1px solid rgba(211,156,105,0.45);
    background: linear-gradient(180deg,rgba(252,246,235,0.92),rgba(252,248,240,0.94));
    box-shadow: 0 40px 90px rgba(94,64,32,0.2),0 0 60px rgba(178,113,51,0.113)
}
html[data-theme="light"] .hb-cal-head b {
    color: #292119
}
html[data-theme="light"] .hb-cal-head span {
    color: #8c5826;
    border-radius: 999px;
    background: rgba(197,180,156,0.2)
}
html[data-theme="light"] .hb-week span {
    color: #6b5542
}
html[data-theme="light"] .hb-days span {
    color: #382d23
}
html[data-theme="light"] .hb-days span.alt::before {
    border-radius: 50%;
    border: 1px solid rgba(141,182,114,0.55)
}
html[data-theme="light"] .hb-days span.best {
    color: #292119
}
html[data-theme="light"] .hb-days span.best::before {
    border-radius: 50%;
    background: linear-gradient(135deg,#985f2a,#824065);
    box-shadow: 0 0 22px rgba(178,113,51,0.25)
}
html[data-theme="light"] .hb-days span.best i {
    border-radius: 50%;
    border: 2px solid #c07ca3
}
html[data-theme="light"] .hb-cmp {
    border-top: 1px solid rgba(126,92,52,0.272)
}
html[data-theme="light"] .hb-cmp small {
    color: #5b4838
}
html[data-theme="light"] .hb-cmp b {
    color: #292119
}
html[data-theme="light"] .hb-cmp i {
    border-radius: 6px;
    background: rgba(196,178,154,0.15)
}
html[data-theme="light"] .hb-cmp em {
    border-radius: inherit;
    background: #b49e7f
}
html[data-theme="light"] .hb-cmp .ai em {
    background: linear-gradient(90deg,#985f2a,#824065);
    box-shadow: 0 0 10px rgba(178,113,51,0.25)
}
html[data-theme="light"] .hb-cmp .ai b {
    color: #4c6a37
}
html[data-theme="light"] .hb-note {
    color: #785f4a
}
html[data-theme="light"] .hb-toast {
    border-radius: 14px;
    background: #fefaf4;
    color: #362a20;
    box-shadow: 0 18px 40px rgba(94,64,32,0.189)
}
html[data-theme="light"] .hb-toast .v22-mark {
    background: #fcf7ed;
    border-radius: 8px
}
html[data-theme="light"] .hb-toast small {
    color: #584534
}
html[data-theme="light"] .hc-mod {
    filter: drop-shadow(0 0 4px rgba(180,113,49,0.25))
}
html[data-theme="light"] .hc-lab {
    border-radius: 9px;
    color: #382d23;
    background: rgba(253,249,241,0.9);
    border: 1px solid rgba(211,156,105,0.45)
}
html[data-theme="light"] .hc-lab b {
    color: #292119
}
html[data-theme="light"] .hc-lab.mod {
    border-color: rgba(192,124,163,0.6)
}
html[data-theme="light"] .hc-lab.mod b {
    color: #793a5d
}
html[data-theme="light"] .hc-chip b {
    color: #4c6a37
}
html[data-theme="light"] .hc-chip small {
    color: #3d3126
}
html[data-theme="light"] .hc-legend {
    color: #5b4838
}
html[data-theme="light"] .hc-legend i.m {
    background: linear-gradient(90deg,#985f2a,#833f65)
}
html[data-theme="light"] .hc-legend i.f {
    border-top: 2px dashed #cbb99e
}
html[data-theme="light"] .hc-legend em {
    color: #785f4a
}
html[data-theme="light"] .hd-phone {
    border-radius: 44px;
    border: 2px solid rgba(214,156,102,0.55);
    background: linear-gradient(180deg,#fcf7ec,#fdf9f1);
    box-shadow: 0 40px 90px rgba(94,64,32,0.2),0 0 50px rgba(178,113,51,0.135),inset 0 0 0 6px rgba(94,64,32,0.2)
}
html[data-theme="light"] .hd-notch {
    border-radius: 14px;
    background: #f4eddf
}
html[data-theme="light"] .hd-time {
    color: #292119
}
html[data-theme="light"] .hd-date {
    color: #3f3227
}
html[data-theme="light"] .hd-card {
    border-radius: 18px;
    background: rgba(254,250,244,0.95);
    color: #362a20
}
html[data-theme="light"] .hd-card.n2 {
    background: rgba(251,244,231,0.9);
    color: #292119;
    border: 1px solid rgba(214,156,102,0.35)
}
html[data-theme="light"] .hd-card .v22-mark {
    background: #fcf7ed;
    border-radius: 7px
}
html[data-theme="light"] .hd-card b small {
    color: #69523e
}
html[data-theme="light"] .hd-card p {
    color: #4d3c2d
}
html[data-theme="light"] .hd-best small {
    color: #8c5826
}
html[data-theme="light"] .hd-best strong {
    background: linear-gradient(90deg,#985c23,#8c3b69);
    background-clip: text;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}
html[data-theme="light"] .hd-best span {
    color: #4c6a37
}
html[data-theme="light"] .hd-alts span {
    border-radius: 999px;
    border: 1px solid rgba(141,182,114,0.45);
    color: #46382b
}
html[data-theme="light"] .hd-home {
    border-radius: 4px;
    background: rgba(255,255,255,0.5)
}
html[data-theme="light"] .hd-f2 b {
    color: #4c6a37
}
html[data-theme="light"] .hd-f2 small {
    color: #3d3126
}
html[data-theme="light"] .v22-hero-switch {
    box-shadow: 0 14px 40px rgba(94,64,32,0.2)
}
html[data-theme="light"] .v22-hero p.hb-note {
    color: #785f4a !important
}
html[data-theme="light"] .ma-env-badge {
    border-radius: 8px;
    color: #fff;
    background: #a97419;
    box-shadow: 0 4px 14px rgba(94,64,32,0.168)
}
html[data-theme="light"] .v22-ints article small b {
    color: #382d23
}
html[data-theme="light"] .v22-int-bar .s-Mock {
    background: #a77319
}
html[data-theme="light"] #ma-mocks .v22-ints article small b {
    color: #382d23
}
html[data-theme="light"] #ma-mocks .v22-ints article small.v22-muted {
    color: #785f4a
}
html[data-theme="light"] .v22-subhead {
    border-radius: 20px;
    border: 1px solid var(--v-border);
    background: radial-gradient(ellipse at 90% 0%,rgba(212,156,104,0.3),transparent 60%),linear-gradient(180deg,rgba(252,247,236,0.9),rgba(253,248,240,0.92))
}
html[data-theme="light"] .v22-subhead h1 {
    color: #292119
}
html[data-theme="light"] .v22-subhead p {
    color: #4a3b2d
}
html[data-theme="light"] .v22-plan-btn:disabled {
    border-color: rgba(141,182,114,0.5);
    color: #46382b
}
html[data-theme="light"] .v22-plan.is-current {
    border-color: rgba(141,182,114,0.55)
}
html[data-theme="light"] .v22-pop.cur {
    background: linear-gradient(90deg,#435f30,#51723b)
}
html[data-theme="light"] .v22-subnote {
    color: #5f4b3a
}
html[data-theme="light"] .v22-plan h3,
html[data-theme="light"] .v22-subpage .v22-plan h3 {
    color: #292119 !important
}
html[data-theme="light"] .ma-lang-toggle {
    border-radius: 12px;
    border: 1px solid rgba(126,92,52,0.358);
    background: rgba(252,246,236,0.9)
}
html[data-theme="light"] .ma-lang-toggle span {
    border-radius: 9px;
    color: #5d4a39
}
html[data-theme="light"] .ma-lang-toggle span.on {
    background: linear-gradient(135deg,#985f2a,#833f65);
    color: #fff
}
html[data-theme="light"] .ma-lang-toggle:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-cal-days span[data-v22-pick]:focus-visible {
    outline: 2px solid #d69c66;
    outline-offset: 2px;
    border-radius: 50%
}
html[data-theme="light"] .v22-cal-days span.pick {
    color: #292119
}
html[data-theme="light"] .v22-cal-days span.pick::before {
    border-radius: 50%;
    border: 2px dashed #d69c66;
    background: rgba(203,188,167,0.18)
}
html[data-theme="light"] .v22-best.is-custom .v22-best-top em.mine {
    background: rgba(203,188,167,0.18);
    color: #3f3227;
    border: 1px solid rgba(214,156,102,0.4)
}
html[data-theme="light"] .v22-rem-now {
    color: #4a3b2d
}
html[data-theme="light"] .v22-rem-now .v22-ic {
    color: #fbbf24
}
html[data-theme="light"] .v22-rem-now b {
    color: #292119
}
html[data-theme="light"] .v22-rem-hint {
    color: #6b5542
}
html[data-theme="light"] .v22-link-btn {
    background: none;
    border: 0;
    color: #8c5725
}
html[data-theme="light"] .ma-rem-dlg .ma-rem-list {
    color: #4a3b2d
}
html[data-theme="light"] .v22-cal-main {
    border: 1px solid var(--v-border);
    border-radius: 12px;
    background: rgba(253,249,242,0.9)
}
html[data-theme="light"] .v22-cal-main .v22-cal {
    border: 0 !important;
    background: none !important
}
html[data-theme="light"] .v22-cal-foot {
    border-top: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-cal-foot-head b {
    color: #342920
}
html[data-theme="light"] .v22-cal-foot-head span {
    color: #6b5542
}
html[data-theme="light"] .v22-alt-chip {
    border-radius: 10px;
    border: 1px solid var(--v-border-2);
    background: rgba(252,248,239,0.9);
    color: #342920
}
html[data-theme="light"] .v22-alt-chip:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-alt-chip.on {
    border-color: #d69c66;
    box-shadow: 0 0 0 2px rgba(181,113,48,0.113)
}
html[data-theme="light"] .v22-alt-chip i {
    border-radius: 50%
}
html[data-theme="light"] .v22-alt-chip.pink i {
    background: #8d344b
}
html[data-theme="light"] .v22-alt-chip.green i {
    background: #56793f
}
html[data-theme="light"] .v22-alt-chip.purple i {
    background: #8d354b
}
html[data-theme="light"] .v22-alt-chip b {
    color: var(--v-green)
}
html[data-theme="light"] .v22-cal-legend {
    color: #6b5542
}
html[data-theme="light"] .v22-cal-legend i {
    border-radius: 50%
}
html[data-theme="light"] .v22-cal-legend .lg-best {
    background: linear-gradient(135deg,#995f29,#955f2d);
    box-shadow: 0 0 0 2px rgba(181,113,48,0.25)
}
html[data-theme="light"] .v22-cal-legend .lg-good {
    background: rgba(107,152,77,0.42);
    border: 1px solid rgba(136,179,107,0.6)
}
html[data-theme="light"] .v22-cal-legend .lg-pick {
    border: 2px dashed #d69c66
}
html[data-theme="light"] .v22-best-day>b {
    color: #292119
}
html[data-theme="light"] .v22-best-day span {
    color: #342920
}
html[data-theme="light"] .v22-best-day small {
    color: #6b5542
}
html[data-theme="light"] .v22-best-sub {
    color: #6b5542 !important
}
html[data-theme="light"] .v22-best-act {
    border-top: 1px solid var(--v-border)
}
html[data-theme="light"] .sidebar.v22-side .logout-btn.v22-logout {
    border-radius: 10px;
    border: 1px solid rgba(214,117,102,0.35);
    background: rgba(201,185,163,0.08);
    color: #3d3025
}
html[data-theme="light"] .sidebar.v22-side .logout-btn.v22-logout:hover {
    background: rgba(201,185,163,0.16);
    border-color: rgba(214,117,102,0.6);
    color: #292119
}
html[data-theme="light"] .v22-outline-btn.v22-danger-outline {
    border-color: rgba(214,117,102,0.45) !important;
    color: #8d3325 !important
}
html[data-theme="light"] .v22-outline-btn.v22-danger-outline:hover {
    background: rgba(201,185,163,0.1) !important
}
html[data-theme="light"] .ma-dp-scrim {
    background: transparent
}
html[data-theme="light"] .ma-dp {
    border-radius: 16px;
    border: 1px solid rgba(126,92,52,0.358);
    background: linear-gradient(180deg,#fcf7ed,#fdf8f0);
    box-shadow: 0 24px 60px rgba(94,64,32,0.2),0 0 0 1px rgba(255,255,255,0.03) inset;
    color: #342920
}
html[data-theme="light"] .ma-dp-nav,
html[data-theme="light"] .ma-dp-title {
    border-radius: 10px;
    border: 1px solid transparent;
    background: transparent;
    color: inherit
}
html[data-theme="light"] .ma-dp-nav:hover,
html[data-theme="light"] .ma-dp-title:hover {
    background: rgba(201,185,162,0.14);
    border-color: rgba(214,156,102,0.3)
}
html[data-theme="light"] .ma-dp-week span {
    color: #6b5542
}
html[data-theme="light"] .ma-dp-day {
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: #342920
}
html[data-theme="light"] .ma-dp-day:hover:not(:disabled) {
    background: rgba(201,185,162,0.16)
}
html[data-theme="light"] .ma-dp-day.out {
    color: #634d3a
}
html[data-theme="light"] .ma-dp-day.today {
    box-shadow: inset 0 0 0 1.5px rgba(181,113,48,0.25)
}
html[data-theme="light"] .ma-dp-day.inrange {
    background: rgba(201,185,162,0.14);
    border-radius: 0
}
html[data-theme="light"] .ma-dp-day.edge {
    background: rgba(214,156,102,0.36)
}
html[data-theme="light"] .ma-dp-day.sel {
    background: linear-gradient(135deg,#985f2a,#833f65) !important;
    color: #fff !important;
    box-shadow: 0 6px 16px rgba(181,113,48,0.203)
}
html[data-theme="light"] .ma-dp-day:disabled {
    color: #544232;
    text-decoration-color: rgba(41,33,25,0.55)
}
html[data-theme="light"] .ma-dp-day:focus-visible {
    outline: 2px solid #d69c66;
    outline-offset: 1px
}
html[data-theme="light"] .ma-dp-mgrid button {
    border-radius: 12px;
    border: 1px solid rgba(126,92,52,0.272);
    background: rgba(252,248,239,0.9);
    color: #342920
}
html[data-theme="light"] .ma-dp-mgrid button:hover:not(:disabled) {
    border-color: #d69c66
}
html[data-theme="light"] .ma-dp-mgrid button.sel {
    background: linear-gradient(135deg,#985f2a,#833f65);
    border-color: transparent;
    color: #fff
}
html[data-theme="light"] .ma-dp-foot {
    border-top: 1px solid rgba(126,92,52,0.23)
}
html[data-theme="light"] .ma-dp-sel {
    color: #5d4a39
}
html[data-theme="light"] .ma-dp-today,
html[data-theme="light"] .ma-dp-link {
    border-radius: 9px
}
html[data-theme="light"] .ma-dp-today {
    border: 1px solid rgba(214,156,102,0.45);
    background: rgba(201,185,162,0.15);
    color: #3f3227
}
html[data-theme="light"] .ma-dp-link {
    border: 0;
    background: transparent;
    color: #5d4a39
}
html[data-theme="light"] .ma-dp.sheet {
    border-radius: 20px 20px 0 0
}
@media (max-width:560px) {
    html[data-theme="light"] .ma-dp-scrim {
        background: rgba(52,36,20,0.248)
    }
}
html[data-theme="light"] .ma-dp-trigger {
    border-radius: 10px;
    border: 1px solid var(--v-border-2);
    background: #fcf8ef;
    color: #342920
}
html[data-theme="light"] .ma-dp-trigger:hover {
    border-color: #d69c66
}
html[data-theme="light"] .ma-dp-trigger svg {
    color: #6b5542
}
html[data-theme="light"] .sidebar.v22-side .logout-btn.v22-logout {
    border: 1px solid rgba(214,117,102,0.4) !important;
    background: rgba(201,185,163,0.09) !important;
    color: #3d3025 !important
}
html[data-theme="light"] .sidebar.v22-side .logout-btn.v22-logout:hover {
    background: rgba(201,185,163,0.18) !important;
    border-color: rgba(214,117,102,0.65) !important;
    color: #292119 !important
}
html[data-theme="light"] .v22-stat-tile {
    border-radius: 14px;
    border: 1px solid rgba(126,92,52,0.315);
    background: rgba(252,248,240,0.9);
    box-shadow: 0 8px 24px rgba(94,64,32,0.076)
}
html[data-theme="light"] .v22-stat-tile .v22-stat-ic {
    border-radius: 12px;
    color: #fff
}
html[data-theme="light"] .v22-stat-tile.c1 .v22-stat-ic {
    background: linear-gradient(135deg,#3b82f6,#2563eb)
}
html[data-theme="light"] .v22-stat-tile.c2 .v22-stat-ic {
    background: linear-gradient(135deg,#14b8a6,#0d9488)
}
html[data-theme="light"] .v22-stat-tile.c3 .v22-stat-ic {
    background: linear-gradient(135deg,#8b5cf6,#7c3aed)
}
html[data-theme="light"] .v22-stat-tile.c4 .v22-stat-ic {
    background: linear-gradient(135deg,#f59e0b,#d97706)
}
html[data-theme="light"] .v22-stat-tile b {
    color: #292119 !important
}
html[data-theme="light"] .v22-stat-tile small {
    color: #5d4a39 !important
}
html[data-theme="light"] .hd-phone::after {
    border-radius: 50px;
    border: 2px solid rgba(214,156,102,0.55)
}
html[data-theme="light"] .v22-landing>section,
html[data-theme="light"] .v22-landing>#pricing-preview {
    border-top: 1px solid rgba(126,92,52,0.179)
}
html[data-theme="light"] .v22-landing>.v22-hero {
    border-top: 0
}
html[data-theme="light"] .v22-landing>.v22-features {
    background-color: rgba(252,247,238,0.9)
}
html[data-theme="light"] .v22-landing>.v22-how {
    background-color: rgba(244,237,223,0.9)
}
html[data-theme="light"] .v22-landing>#pricing-preview {
    background-color: rgba(252,247,238,0.9)
}
html[data-theme="light"] .v22-landing>.v22-faq {
    background-color: rgba(244,237,223,0.9)
}
html[data-theme="light"] #app>.public-footer {
    background: rgba(244,237,223,0.9) !important;
    border-top: 1px solid rgba(126,92,52,0.213) !important
}
html[data-theme="light"] .v22-kpi-txt b.v22-kpi-val span {
    color: #46382b
}
html[data-theme="light"] .v22-ins-list::-webkit-scrollbar-thumb {
    background: rgba(197,180,156,0.35);
    border-radius: 6px
}
html[data-theme="light"] .v22-est-bars {
    border-top: 1px solid var(--v-border)
}
html[data-theme="light"] .v22-est-bars span {
    color: #5d4a39
}
html[data-theme="light"] .v22-est-bars i {
    border-radius: 6px;
    background: rgba(196,178,154,0.45)
}
html[data-theme="light"] .v22-est-bars i.now {
    background: linear-gradient(90deg,#985f2a,#833f65)
}
html[data-theme="light"] .v22-fund-logo {
    border-radius: 11px;
    background: var(--fc);
    color: #fff;
    box-shadow: 0 4px 12px color-mix(in srgb,var(--fc) 35%,transparent),inset 0 1px 0 rgba(255,255,255,0.2)
}
html[data-theme="light"] .v22-fund-logo.has-img {
    background: #ffffff;
    box-shadow: 0 0 0 1px rgba(94,64,32,0.04),0 4px 12px rgba(94,64,32,0.05)
}
html[data-theme="light"] .v22-fund-logo.lg {
    border-radius: 15px
}
html[data-theme="light"] .v22-grid,
html[data-theme="light"] .v22-grid.v {
    stroke: rgba(126,92,52,0.179) !important
}
html[data-theme="light"] .v22-line {
    filter: none !important
}
html[data-theme="light"] .v22-dl-item {
    border-radius: 12px;
    border: 1px solid var(--v-border);
    background: rgba(252,248,239,0.9)
}
html[data-theme="light"] .v22-dl-item:hover {
    border-color: #d69c66
}
html[data-theme="light"] .v22-dl-item .v22-fund-logo {
    border-radius: 9px
}
html[data-theme="light"] .v22-dl-txt b {
    color: #342920
}
html[data-theme="light"] .v22-dl-txt em {
    color: var(--v-green)
}
html[data-theme="light"] .v22-dl-txt em small {
    color: #6b5542
}
html[data-theme="light"] .v22-dl-txt em i {
    border-radius: 50%;
    background: var(--c)
}
html[data-theme="light"] .ma-tpl {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .ma-tpl:hover {
    border-color: #d69c66
}
html[data-theme="light"] .ma-tpl header b {
    color: #292119
}
html[data-theme="light"] .ma-tpl header small {
    color: #6b5542
}
html[data-theme="light"] .ma-tpl-subj {
    border-radius: 10px;
    background: rgba(244,237,223,0.9);
    border: 1px dashed rgba(126,92,52,0.272)
}
html[data-theme="light"] .ma-tpl-subj span {
    color: #785f4a
}
html[data-theme="light"] .ma-tpl-subj p {
    color: #382d23
}
html[data-theme="light"] .ma-ch {
    border-radius: 999px;
    border: 1px solid rgba(126,92,52,0.315);
    background: rgba(252,248,239,0.9);
    color: #45372a
}
html[data-theme="light"] .ma-ch.on {
    border-color: rgba(214,156,102,0.55);
    color: #292119
}
html[data-theme="light"] .ma-tpl footer {
    border-top: 1px solid var(--v-border)
}
html[data-theme="light"] .ma-tpl footer small {
    color: #785f4a
}
html[data-theme="light"] .ma-vars {
    color: #6b5542
}
html[data-theme="light"] .ma-vars code {
    border-radius: 5px;
    background: rgba(203,188,167,0.15)
}
html[data-theme="light"] .ma-ch-pick .ma-ch.on {
    background: linear-gradient(135deg,#985f2a,#833f65);
    border-color: transparent
}
html[data-theme="light"] .ma-status-pick button {
    border-radius: 9px;
    border: 1px solid var(--v-border-2);
    background: transparent;
    color: #45372a
}
html[data-theme="light"] .ma-status-pick button.on {
    background: rgba(188,168,141,0.15);
    border-color: rgba(136,179,107,0.5);
    color: #53753c
}
html[data-theme="light"] .ma-tpl-pv {
    border-radius: 14px;
    border: 1px solid var(--v-border);
    background: rgba(244,237,223,0.9)
}
html[data-theme="light"] .ma-pv-tabs button {
    border-radius: 9px;
    border: 1px solid var(--v-border-2);
    background: transparent;
    color: #45372a
}
html[data-theme="light"] .ma-pv-tabs button.on {
    background: rgba(203,188,167,0.2);
    border-color: #d69c66;
    color: #292119
}
html[data-theme="light"] .ma-pv-mail {
    border-radius: 12px;
    background: #ffffff;
    color: #3f3125;
    box-shadow: 0 8px 24px rgba(94,64,32,0.105)
}
html[data-theme="light"] .ma-pv-mail-h {
    background: #fefaf4;
    border-bottom: 1px solid #d6c8b4
}
html[data-theme="light"] .ma-pv-mail-h span {
    color: #69523e
}
html[data-theme="light"] .ma-pv-mail-h b {
    color: #362a20
}
html[data-theme="light"] .ma-pv-mail-b {
    color: #3f3125
}
html[data-theme="light"] .ma-pv-mail-b hr {
    border: 0;
    border-top: 1px solid #d6c8b4
}
html[data-theme="light"] .ma-pv-mail-b small {
    color: #69523e
}
html[data-theme="light"] .ma-pv-phone {
    border-radius: 12px;
    background: radial-gradient(circle at 30% 10%,#fbf3e5,#fdf8f0)
}
html[data-theme="light"] .ma-pv-sms {
    border-radius: 16px 16px 16px 4px;
    background: #fefaf4;
    color: #362a20
}
html[data-theme="light"] .ma-pv-sms small {
    color: #69523e
}
html[data-theme="light"] .ma-pv-phone em {
    color: #493a2d
}
html[data-theme="light"] .ma-pv-push {
    border-radius: 16px;
    background: rgba(255,255,255,0.92);
    color: #362a20
}
html[data-theme="light"] .ma-pv-app {
    border-radius: 9px;
    background: linear-gradient(135deg,#914e27,#ab9370);
    color: #fff
}
html[data-theme="light"] .ma-pv-push b {
    color: #4d3c2d
}
html[data-theme="light"] .ma-pv-push p {
    color: #4d3c2d
}
html[data-theme="light"] .ma-pv-push small {
    color: #69523e
}
html[data-theme="light"] .ma-pv-note {
    color: #6b5542
}
html[data-theme="light"] .ma-tpl-actions {
    border-top: 1px solid var(--v-border)
}
html[data-theme="light"] .ma-tpl footer {
    background: none !important;
    color: inherit
}
html[data-theme="light"] .ma-mfa-badge {
    border-radius: 999px;
    border: 1px solid rgba(136,179,107,0.45);
    background: rgba(188,168,141,0.12);
    color: #53753c
}
html[data-theme="light"] .ma-mfa-sub {
    color: #5d4a39
}
html[data-theme="light"] .ma-mfa-field {
    border-radius: 14px;
    border: 1px solid var(--v-border-2);
    background: rgba(252,248,240,0.9)
}
html[data-theme="light"] .ma-mfa-lbl .v22-ic {
    color: #7cb3ff
}
html[data-theme="light"] .ma-mfa-lbl b {
    color: #342920
}
html[data-theme="light"] .ma-mfa-lbl small {
    color: #6b5542
}
html[data-theme="light"] .ma-mfa-field input {
    border-radius: 12px;
    border: 1px solid var(--v-border-2);
    background: #fdf8f0;
    color: #292119
}
html[data-theme="light"] .ma-mfa-field input:focus {
    outline: none;
    border-color: #d69c66;
    box-shadow: 0 0 0 3px rgba(181,113,48,0.113)
}
html[data-theme="light"] .ma-mfa-field input.bad {
    border-color: #d67566;
    box-shadow: 0 0 0 3px rgba(255,255,255,0.2)
}
html[data-theme="light"] .ma-mfa-dev {
    border-radius: 10px;
    background: rgba(227,166,60,0.12);
    border: 1px dashed rgba(227,166,60,0.5);
    color: #9c6b17
}
html[data-theme="light"] .ma-mfa-foot {
    color: #6b5542
}
html[data-theme="light"] .ma-mfa-link,
html[data-theme="light"] .ma-mfa-back {
    background: none;
    border: 0;
    color: #8c5725
}
html[data-theme="light"] .ma-mfa-link:disabled {
    color: #634d3a
}
html[data-theme="light"] .ma-mfa-back {
    color: #5d4a39
}
html[data-theme="light"] .ma-tpl-actions {
    background: inherit
}
html[data-theme="light"] .modal.ma-modal-wide .ma-tpl-actions {
    background: linear-gradient(180deg,rgba(11,19,48,0),#fdf8f0 30%)
}
html[data-theme="light"] .v22-mini-table.v22-compact td small {
    color: #6b5542
}
@media (min-width:861px) {
    html[data-theme="light"] .sidebar.v22-side>.side-bottom {
        border-top: 1px solid var(--v-border)
    }
}
html[data-theme="light"] .v22-kpis .v22-tile {
    border-radius: 14px !important
}
html[data-theme="light"] .v22-insight-row.v2 {
    border-radius: 14px;
    border: 1px solid rgba(193,123,163,0.35);
    border-left: 4px solid #bf7da3;
    background: linear-gradient(90deg,rgba(250,242,226,0.9),rgba(252,247,236,0.9))
}
html[data-theme="light"] .v22-insight-row.v2 .v22-ins-badge {
    border-radius: 14px;
    background: rgba(120,86,46,0.069);
    border: 1px solid rgba(126,92,52,0.162)
}
html[data-theme="light"] .v22-insight-row.v2 .v22-insight-body {
    border: 0 !important;
    background: none !important
}
html[data-theme="light"] .v22-insight-row.v2 .v22-insight-body b em {
    border-radius: 999px;
    background: rgba(120,86,46,0.173);
    color: #793a5d
}
html[data-theme="light"] .v22-core-mark {
    border-radius: 16px;
    background: rgba(120,86,46,0.115)
}
html[data-theme="light"] .hd-globe ellipse {
    fill: none;
    stroke: rgba(126,92,52,0.162)
}
html[data-theme="light"] .hd-arc {
    fill: none;
    stroke: rgba(167,90,45,0.55)
}
html[data-theme="light"] .hd-dash {
    fill: none;
    stroke: rgba(167,90,45,0.5)
}
html[data-theme="light"] .hd-comet {
    fill: #d9951f;
    filter: drop-shadow(0 0 6px rgba(189,95,40,0.25))
}
html[data-theme="light"] .hd-comet.b {
    fill: #ab5284;
    filter: drop-shadow(0 0 6px rgba(155,75,120,0.25))
}
html[data-theme="light"] .hd-node span {
    border-radius: 50%;
    color: #9c6b16;
    background: radial-gradient(circle at 35% 30%,#fbf5e7,#fdf8f0);
    border: 1.5px solid rgba(210,133,89,0.7);
    box-shadow: 0 0 0 8px rgba(94,64,32,0.04),0 10px 24px rgba(94,64,32,0.147)
}
html[data-theme="light"] .hd-node b {
    color: #342920
}
html[data-theme="light"] .hd-app {
    border-radius: 7px;
    background: #fcf7ed
}
html[data-theme="light"] .hd-info {
    border-radius: 12px;
    border: 1px solid rgba(210,133,89,0.45);
    background: rgba(253,249,241,0.9)
}
html[data-theme="light"] .hd-info small {
    color: #904a22
}
html[data-theme="light"] .hd-info p {
    color: #45372a
}
html[data-theme="light"] .hd-info p b {
    color: #53753c
}
html[data-theme="light"] .v22-core-mark,
html[data-theme="light"] .v22-insight-row.v2 .v22-ins-badge,
html[data-theme="light"] .hd-app {
    background: linear-gradient(160deg,#fefcf9,#fefaf4) !important;
    border: 1px solid #dfaf5d !important;
    box-shadow: 0 1px 2px rgba(94,64,32,0.042),inset 0 1px 0 rgba(255,255,255,0.7) !important
}
html[data-theme="light"] .v22-core-mark {
    border-radius: 18px !important
}
html[data-theme="light"] .ma-sw-backdrop {
    background: rgba(244,237,223,0.9)
}
html[data-theme="light"] .ma-sw {
    background: #fcf8ef;
    border: 1px solid #bfa988;
    border-radius: 18px;
    box-shadow: 0 25px 80px rgba(94,64,32,0.2);
    color: #30261d
}
html[data-theme="light"] .ma-sw-ic {
    border-radius: 15px;
    color: #fbbf24;
    background: #fdf8f0;
    border: 1px solid #e3d7c1
}
html[data-theme="light"] .ma-sw p {
    color: #5b4838
}
html[data-theme="light"] .ma-sw-count b {
    color: #8b6014
}
html[data-theme="light"] .ma-sw-count small {
    color: #705945
}
html[data-theme="light"] .ma-kyc-steps li {
    color: #705945;
    border-radius: 10px;
    background: rgba(251,244,231,0.9);
    border: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .ma-kyc-steps li span {
    border-radius: 50%;
    background: #fcf6ea;
    color: #5b4838
}
html[data-theme="light"] .ma-kyc-steps li.on {
    color: #30261d;
    border-color: #d59c67
}
html[data-theme="light"] .ma-kyc-steps li.on span {
    background: linear-gradient(135deg,#985f2a,#824065);
    color: #fff
}
html[data-theme="light"] .ma-kyc-steps li.done span {
    background: #466532;
    color: #fff
}
html[data-theme="light"] .ma-kyc-lead {
    color: #5b4838
}
html[data-theme="light"] .ma-kyc-consent {
    color: #5b4838
}
html[data-theme="light"] .ma-kyc-test {
    color: #705945
}
html[data-theme="light"] .ma-kyc-test b {
    color: #3f3227
}
html[data-theme="light"] .ma-kyc-result p {
    color: #5b4838
}
html[data-theme="light"] .ma-kyc-result small {
    color: #705945
}
html[data-theme="light"] .ma-kyc-strip {
    border-radius: 14px;
    background: rgba(251,244,231,0.9);
    border: 1px solid rgba(126,92,52,0.247);
    color: #413428
}
html[data-theme="light"] .ma-kyc-strip.ok {
    border-color: rgba(107,153,76,0.45)
}
html[data-theme="light"] .ma-kyc-strip.warn {
    border-color: rgba(222,153,34,0.45)
}
html[data-theme="light"] .ma-kyc .ma-kyc-consent input {
    accent-color: #845326
}
html[data-theme="light"] .ma-prog {
    border: 1px solid rgba(126,92,52,0.23);
    border-radius: 16px;
    background: rgba(252,247,236,0.9)
}
html[data-theme="light"] .ma-prog-big {
    border-radius: 12px;
    background: rgba(251,244,231,0.9)
}
html[data-theme="light"] .ma-prog-big b {
    color: #30261d
}
html[data-theme="light"] .ma-prog-big small {
    color: #705945
}
html[data-theme="light"] .ma-prog h3 {
    color: #392d23
}
html[data-theme="light"] .ma-prog-row .v22-bar {
    border-radius: 99px;
    background: rgba(197,180,156,0.18)
}
html[data-theme="light"] .ma-prog-row small {
    color: #705945
}
html[data-theme="light"] .ma-prog-key {
    color: #705945
}
html[data-theme="light"] .ma-prog-key span {
    border-radius: 3px
}
html[data-theme="light"] .ma-prog-key .s-none {
    background: rgba(197,180,156,0.18)
}
html[data-theme="light"] .ma-prog-log li {
    border-radius: 10px;
    background: rgba(251,244,231,0.9)
}
html[data-theme="light"] .ma-prog-log li span {
    color: #705945
}
html[data-theme="light"] .ma-prog-log li b {
    color: #8c5826
}
html[data-theme="light"] .ma-prog-log li p {
    color: #413428
}
html[data-theme="light"] .ma-prog-row .v22-bar em {
    border-radius: 0
}
html[data-theme="light"] .ma-prog-row .v22-bar em.s-Ready,
html[data-theme="light"] .ma-prog-key .s-Ready {
    background: #51723b
}
html[data-theme="light"] .ma-prog-row .v22-bar em.s-Manual,
html[data-theme="light"] .ma-prog-key .s-Manual {
    background: #985f2a
}
html[data-theme="light"] .ma-prog-row .v22-bar em.s-Mock,
html[data-theme="light"] .ma-prog-key .s-Mock {
    background: #a77319
}
html[data-theme="light"] .public-activity-toast.ma-act {
    border-radius: 16px;
    background: #fdf8f0;
    border: 1px solid rgba(126,92,52,0.383);
    box-shadow: 0 18px 50px rgba(94,64,32,0.189)
}
html[data-theme="light"] .ma-act .activity-toast-avatar {
    border-radius: 50%;
    color: #292119;
    background: linear-gradient(140deg,hsl(var(--h,20) 45% 52%),hsl(calc(var(--h,20) + 70) 40% 40%))
}
html[data-theme="light"] .ma-act .activity-toast-title {
    color: #382d22
}
html[data-theme="light"] .ma-act .activity-toast-title b {
    color: #292119
}
html[data-theme="light"] .ma-act .activity-toast-line {
    color: #493a2d
}
html[data-theme="light"] .ma-act .activity-toast-time {
    color: #785f49
}
html[data-theme="light"] .ma-act .activity-toast-check {
    color: #4c6a37
}
html[data-theme="light"] .ma-dp-time {
    border-top: 1px solid rgba(126,92,52,0.213)
}
html[data-theme="light"] .ma-dp-time>span {
    color: #5b4838
}
html[data-theme="light"] .ma-dp-time select {
    border-radius: 9px;
    border: 1px solid rgba(126,92,52,0.315);
    background: #fcf8f0;
    color: #30261d
}
html[data-theme="light"] .ma-dp-time b {
    color: #705945
}
html[data-theme="light"] .ma-dp-ampm {
    border: 1px solid rgba(126,92,52,0.315);
    border-radius: 9px
}
html[data-theme="light"] .ma-dp-ampm button {
    border: 0;
    background: transparent;
    color: #5b4838
}
html[data-theme="light"] .ma-dp-ampm button.on {
    background: linear-gradient(135deg,#985f2a,#824065);
    color: #fff
}
html[data-theme="light"] .ma-blur {
    filter: blur(9px)
}
html[data-theme="light"] .ma-locked-val {
    filter: blur(7px)
}
html[data-theme="light"] .ma-lock-over {
    border-radius: 12px;
    border: 1px dashed rgba(214,156,102,0.35);
    background: rgba(203,188,167,0.06)
}
html[data-theme="light"] .ma-lock-over small {
    color: #6b5542
}
html[data-theme="light"][data-theme="light"] .ma-lock-over {
    border-color: rgba(126,92,52,0.358);
    background: rgba(250,242,226,0.054)
}
html[data-theme="light"][data-theme="light"] .ma-lock-over small {
    color: #574433
}
html[data-theme="light"] .v22-set-h .v22-set-sub {
    color: #6b5542
}
html[data-theme="light"] .v22-fl .v22-opt {
    color: #6b5542
}
html[data-theme="light"] .ma-data-acts .v22-act {
    border: 1px solid var(--v-border,rgba(126,92,52,0.145));
    border-radius: 14px
}
html[data-theme="light"][data-theme="light"] .v22-set-h .v22-set-sub,
html[data-theme="light"][data-theme="light"] .v22-fl .v22-opt {
    color: #574433
}
html[data-theme="light"][data-theme="light"] .ma-data-acts .v22-act {
    border-color: rgba(126,92,52,0.23)
}
html[data-theme="light"] .ma-auth-link {
    color: inherit
}
html[data-theme="light"] .ma-reel {
    color: inherit
}
html[data-theme="light"] .ma-reel-thumb {
    border-radius: 12px;
    color: #fff;
    background: linear-gradient(135deg,#9f5023 0%,#963a2c 45%,#6e3c58 75%,#935f2e 100%)
}
html[data-theme="light"] .ma-reel-play {
    border-radius: 50%;
    background: rgba(52,36,20,0.248)
}
html[data-theme="light"] .ma-reel-play svg {
    color: #292119
}
html[data-theme="light"] .ma-reel-thumb.has-img .ma-reel-play {
    background: rgba(52,36,20,0.275)
}
html[data-theme="light"] .ma-reel-src {
    color: #6b2c3c
}
html[data-theme="light"] .ma-ins-disc {
    color: #6b5542
}
html[data-theme="light"] .ma-reel-frame {
    border-radius: 14px;
    background: #f4eddf
}
html[data-theme="light"] .ma-reel-frame iframe {
    border: 0;
    background: #ffffff
}
html[data-theme="light"] .ma-reel-foot small {
    color: #6b5542
}
html[data-theme="light"] .ma-ins-how small {
    color: #6b5542
}
html[data-theme="light"] .ma-ins-row {
    border-top: 1px solid var(--v-border,rgba(126,92,52,0.128))
}
html[data-theme="light"] .ma-ins-row:first-of-type {
    border-top: 0
}
html[data-theme="light"] .ma-ins-kind {
    border-radius: 10px;
    background: rgba(203,188,167,0.12)
}
html[data-theme="light"] .ma-ins-kind.instagram {
    color: #fff;
    background: linear-gradient(135deg,#9f5023,#963a2c 45%,#6e3c58 75%,#935f2e)
}
html[data-theme="light"] .ma-ins-main small {
    color: #6b5542
}
html[data-theme="light"] .ma-ins-main small a {
    color: inherit
}
html[data-theme="light"] .ma-ins-acts .v22-row-btn.danger {
    color: #7e3024
}
html[data-theme="light"] .ma-ins-cover #ma-ins-cv {
    border-radius: 10px;
    color: #fff;
    background: linear-gradient(135deg,#9f5023,#963a2c 45%,#6e3c58 75%,#935f2e)
}
html[data-theme="light"] .ma-check input {
    accent-color: #733d1e
}
html[data-theme="light"][data-theme="light"] .ma-ins-disc,
html[data-theme="light"][data-theme="light"] .ma-ins-main small,
html[data-theme="light"][data-theme="light"] .ma-ins-how small,
html[data-theme="light"][data-theme="light"] .ma-reel-foot small {
    color: #574433
}
html[data-theme="light"][data-theme="light"] .ma-ins-row {
    border-color: rgba(126,92,52,0.188)
}
html[data-theme="light"][data-theme="light"] .ma-ins-kind.text {
    background: rgba(176,153,121,0.1);
    color: #6d3b1d
}
html[data-theme="light"] .ma-reel-head .ma-ig-glyph {
    color: #6b2c3c
}
html[data-theme="light"] .ma-reel-stage {
    background: #f4eddf;
    border-radius: 12px
}
html[data-theme="light"] .ma-reel-stage iframe {
    border: 0;
    background: #ffffff
}
html[data-theme="light"] .ma-reel-time {
    color: #6b5542
}
html[data-theme="light"] .ma-reel-disc {
    color: #6b5542
}
html[data-theme="light"][data-theme="light"] .ma-reel-time,
html[data-theme="light"][data-theme="light"] .ma-reel-disc {
    color: #574433
}
html[data-theme="light"] .ma-ins-all .v22-ins {
    border-radius: 14px
}
html[data-theme="light"] .ma-ins-all .ma-reel-thumb {
    border-radius: 14px
}
html[data-theme="light"] .ma-ins-all .v22-ins>.v22-tile {
    border-radius: 14px
}
html[data-theme="light"] .ma-signout-note {
    border-radius: 14px;
    border: 1px solid rgba(228,173,78,0.45);
    background: linear-gradient(135deg,rgba(228,173,78,0.192),rgba(228,173,78,0.072))
}
html[data-theme="light"] .ma-signout-note.info {
    border-color: rgba(121,167,90,0.4);
    background: linear-gradient(135deg,rgba(183,162,133,0.14),rgba(183,162,133,0.05))
}
html[data-theme="light"] .ma-sn-ic {
    border-radius: 12px;
    background: rgba(228,173,78,0.24);
    color: #f5b13d
}
html[data-theme="light"] .ma-signout-note.info .ma-sn-ic {
    background: rgba(183,162,133,0.18);
    color: #2ed391
}
html[data-theme="light"] .ma-sn-txt small {
    color: #6b5542
}
html[data-theme="light"] .ma-sn-x {
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: inherit
}
html[data-theme="light"] .ma-sn-x:hover {
    background: rgba(52,36,20,0.033)
}
@media (max-width:760px) {
    html[data-theme="light"] body .sidebar.v22-side {
        border-right: 1px solid var(--v-border,rgba(126,92,52,0.145)) !important;
        border-bottom: 0 !important;
        box-shadow: none
    }
    html[data-theme="light"].ma-drawer-open body .sidebar.v22-side {
        box-shadow: 12px 0 40px rgba(94,64,32,0.105)
    }
    html[data-theme="light"] .ma-drawer-scrim {
        background: rgba(244,237,223,0.9)
    }
    html[data-theme="light"] .ma-m-menu {
        border: 0;
        background: transparent;
        color: inherit;
        border-radius: 12px
    }
    html[data-theme="light"] .ma-m-logo {
        color: inherit
    }
    html[data-theme="light"] .ma-bottom-nav {
        border-top: 1px solid var(--v-border,rgba(126,92,52,0.145));
        background: rgba(253,249,242,0.96)
    }
    html[data-theme="light"] .ma-bottom-nav a {
        color: #6b5542;
        border-radius: 12px
    }
    html[data-theme="light"] .ma-bottom-nav a.on {
        color: #292119
    }
    html[data-theme="light"] .ma-bottom-nav a.on svg {
        background: linear-gradient(135deg,#995f29,#824065);
        color: #fff;
        border-radius: 14px
    }
}
html[data-theme="light"][data-theme="light"] body .ma-bottom-nav {
    background: rgba(254,250,244,0.97) !important;
    border-top-color: #d3c3ac !important
}
html[data-theme="light"][data-theme="light"] body .ma-bottom-nav a {
    color: #5e4937 !important
}
html[data-theme="light"][data-theme="light"] body .ma-bottom-nav a.on {
    color: #3d3024 !important
}
html[data-theme="light"][data-theme="light"] body .ma-bottom-nav a.on svg {
    background: linear-gradient(135deg,#804422,#ab9270) !important;
    color: #fff !important
}
html[data-theme="light"][data-theme="light"] .ma-drawer-scrim {
    background: rgba(252,247,237,0.9)
}
@media (max-width:760px) {
    html[data-theme="light"][data-theme="light"] body .workspace-topbar {
        background: rgba(254,250,244,0.92) !important
    }
    html[data-theme="light"][data-theme="light"] body .sidebar.v22-side {
        background: #fefaf4 !important
    }
}
@media (max-width:600px) {
    html[data-theme="light"] body .v22 .v22-card {
        border-radius: 16px !important
    }
    html[data-theme="light"] body .v22-set-side {
        border: 0 !important;
        background: none !important;
        box-shadow: none !important
    }
    html[data-theme="light"] body .v22-set-side nav button {
        border-radius: 12px !important
    }
    html[data-theme="light"] .ma-inv-hist tr {
        border-bottom: 1px solid rgba(126,92,52,0.188)
    }
    html[data-theme="light"] .ma-inv-hist td {
        border: 0 !important
    }
}
html[data-theme="light"] .ma-to-admin {
    color: inherit
}
