.vv{--ink:#eef4ee;--muted:#a0b2a8;--green:#bdf98a;max-width:1360px;margin:auto;padding:32px;color:var(--ink);font-family:Arial,sans-serif}.vv h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);line-height:1.1;margin:8px 0 22px}.vv h1 span,.vv h2 span{color:var(--green);padding-left:16px}.vv h2{font-size:23px;margin:0 0 16px}.vv h3{margin:0 0 8px}.vv p{line-height:1.6}.vv-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.vv-eyebrow{letter-spacing:2px;font-size:11px;color:var(--muted);margin-top:30px}.vv a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.vv-back{font-size:13px}.vv button,.vv input,.vv select,.vv textarea{font:inherit;border-radius:10px;border:1px solid #ffffff25;background:#14251e;color:var(--ink);padding:11px 15px}.vv button{cursor:pointer}.vv button:disabled{opacity:.45;cursor:default}.vv button:hover:not(:disabled){border-color:var(--green)}.vv button:focus-visible,.vv input:focus-visible,.vv select:focus-visible,.vv textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.vv select option{background:#14251e}.vv input,.vv select{min-width:0}.vv label{display:grid;gap:10px;color:var(--muted);font-size:13px}.vv-tabs{display:flex;gap:8px;margin:5px 0 24px}.vv-tabs button{border-radius:30px;background:transparent}.vv-tabs button[aria-pressed=true]{background:var(--green);color:#122014;border-color:var(--green)}.vv-money,.vv-records{padding:25px;border:1px solid #ffffff1d;border-radius:20px;background:#10201be8;margin-bottom:22px}.vv-money{background:linear-gradient(130deg,#1b3425,#10231c)}.vv-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vv-controls h2{margin:0 auto 0 0}.vv-total{display:block;font-size:clamp(40px,6vw,72px);letter-spacing:-2px;margin-top:22px}.vv small,.vv-money p,.vv-muted{color:var(--muted)}.vv-chart{display:flex;align-items:flex-end;gap:7px;overflow:auto;min-height:170px;padding:8px 0 15px}.vv-chart button{min-width:75px;flex:1;border:0;background:transparent;padding:0 3px}.vv-chart button span{display:block;background:linear-gradient(#c4f69e,#618555);border-radius:7px 7px 2px 2px;min-width:15px;margin-bottom:9px}.vv-chart button[aria-pressed=true] span{background:#fff4b6;box-shadow:0 0 16px #bdf98a45}.vv-chart small{font-size:10px}.vv-banner,.vv-selected{border-left:3px solid var(--green);padding:10px 15px;background:#bdf98a0a}.vv-row{display:grid;grid-template-columns:85px 1fr auto;width:100%;gap:16px;text-align:left;align-items:center!important;background:transparent!important;border-width:0 0 1px!important;border-radius:0!important;padding:18px 0!important}.vv-row b{font-size:15px}.vv-row small{display:block;margin-top:7px}.vv-source{text-transform:uppercase;font-size:10px;color:var(--green);letter-spacing:1px}.vv-row strong{font-size:15px}.vv-empty{padding:36px 0}.vv-records>.vv-controls:last-child{margin-top:20px}.vv-error{background:#592b2b;border-radius:10px;padding:14px;color:#ffe0d5}.vv-provider{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff18;padding:24px 0}.vv-provider p{margin:0;color:var(--muted)}.vv-provider button{white-space:nowrap;margin:5px}.vv-mentor{display:grid;grid-template-columns:1fr 1.3fr;gap:22px}.vv textarea{width:100%;resize:vertical;min-height:100px;margin-bottom:15px}.vv-mentor label{margin:15px 0}.vv form input{width:100%;margin-bottom:12px}.vv hr{border-color:#ffffff15;margin:28px 0}.vv-chat{max-height:450px;overflow:auto}.vv-chat article{padding:15px;margin:12px 0;border-radius:12px;background:#ffffff06}.vv-chat article p{white-space:pre-wrap}.vv-chat-user{margin-left:25px!important}.vv-chat-assistant b{color:var(--green)}.vv-dialog{max-width:780px;width:calc(100% - 30px);max-height:85vh;overflow:auto;padding:35px;border-radius:18px;border:1px solid #648568;background:#14241d;color:var(--ink)}.vv-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.vv-close{float:right;font-size:24px!important}.vv-body{white-space:pre-wrap;overflow-wrap:anywhere}.vv-dialog a,.vv-dialog h2{margin-top:20px}.vv-dialog a{display:block}@media(max-width:700px){.vv{padding:20px 14px}.vv-header{display:block}.vv-header label{max-width:100%}.vv-tabs{margin-top:20px}.vv-money,.vv-records{padding:18px}.vv-controls{gap:8px}.vv-controls input{width:100%}.vv-mentor{grid-template-columns:1fr}.vv-provider{align-items:flex-start;gap:10px}.vv-provider button{white-space:normal}.vv-row{grid-template-columns:1fr auto;gap:8px}.vv-source{grid-column:1/-1}.vv-row b{overflow-wrap:anywhere}.vv-banner{font-size:13px}}