body{margin:0;-webkit-font-smoothing:antialiased}html:not([data-site]) body,html[data-site=efv] body{background:#F8F7F5;color:#1E1D1B;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html[data-site=aim] body{background:var(--surface,#F8F7F5);color:var(--ink,#1E1D1B);font-family:var(--font,"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif)}html[data-site=aim] :is(button,input,select,textarea){font-family:inherit}@keyframes efvPulse{0%,to{box-shadow:0 0 0 0 rgba(23,163,74,.4)}55%{box-shadow:0 0 0 6px rgba(23,163,74,0)}}@keyframes efvGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes efvUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.efv-dot{width:7px;height:7px;border-radius:99px;background:#17A34A;display:inline-block;animation:efvPulse 2s ease-out infinite}.efv-dot.idle{background:#B9B3AA;animation:none}.efv-dot.amber{background:#D9970C;animation:none}.efv-bar{transform-origin:bottom;animation:efvGrow .55s cubic-bezier(.2,.7,.3,1) backwards}.efv-up{animation:efvUp .4s ease-out backwards}.efv-ghost{transition:border-color .15s,background .15s,box-shadow .15s}.efv-ghost:hover:not(:disabled){border-color:#B9B3AA!important;background:#FAF9F6!important}.efv-ghost:disabled{cursor:default;opacity:.6}.efv-rowh{transition:background .12s}.efv-rowh:hover{background:#FAF9F6}.efv-link{transition:opacity .12s}.efv-link:hover{opacity:.72}.efv-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%238A857D' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:34px!important;cursor:pointer;transition:border-color .15s,box-shadow .15s}.efv-sel:hover{border-color:#B9B3AA!important}.efv-sel:focus{outline:none;box-shadow:0 0 0 3px rgba(109,40,217,.12)}@media (prefers-reduced-motion:reduce){.efv-bar,.efv-dot,.efv-up{animation:none}}.efv-2col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:820px){.efv-2col{grid-template-columns:minmax(0,1fr)}}.efv-navlinks{display:flex;gap:2px;align-items:center;overflow-x:auto;padding-right:6px;scrollbar-width:none}.efv-navlinks::-webkit-scrollbar{display:none}@media (max-width:820px){.efv-navlinks{display:none}}.efv-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.efv-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.efv-tiles,.efv-tiles.three{grid-template-columns:repeat(2,minmax(0,1fr))}}.efv-mlink{display:none}@media (max-width:820px){.efv-mlink{display:block}}.cx-grid{display:grid}.cx-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.cx-g3,.cx-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.cx-g2,.cx-g3{grid-template-columns:minmax(0,1fr)}.cx-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-row:hover td{background:#FAF9F7}.cx-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.cx-side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid #e7e4df;background:#FFFFFF}.cx-main{min-width:0}.cx-navlink{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;font-size:13.5px;font-weight:500;color:#5B5751;text-decoration:none}.cx-navlink:hover{background:#F6F5F2;color:#1E1D1B}.cx-navlink.on{background:#F1EFEB;color:#1E1D1B;font-weight:600}@media (max-width:900px){.cx-shell{grid-template-columns:minmax(0,1fr)}.cx-side{position:static;height:auto;border-right:0;border-bottom:1px solid #e7e4df}.cx-side nav{display:flex;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.cx-side nav::-webkit-scrollbar{display:none}.cx-side>.cx-group{display:flex;gap:12px;align-items:center;padding:8px 20px!important}.cx-side nav .cx-group{display:none}.cx-side nav .cx-navlink{flex:none}}.aim-app{min-height:100vh;display:flex;flex-direction:column;background:var(--surface)}.aim-app .app-nav{border-bottom-color:var(--line)}.aim-main{width:100%;max-width:var(--max);margin:0 auto;padding:var(--s6) var(--gutter) var(--s8);flex:1 1}.aim-main.narrow{max-width:808px}.aim-app .aim-empty,.aim-app .card p{font-size:15px;line-height:1.6}.aim-app .card p.caption{font-size:14px;line-height:1.5;color:var(--ink-3)}.aim-app .aim-h1{font-size:28px;line-height:1.2;letter-spacing:-.02em}.aim-app .aim-h2{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.aim-app .aim-h3{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:0}.aim-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s5)}.aim-head-text{display:flex;flex-direction:column;gap:var(--s2);min-width:0;max-width:760px}.aim-sub{font-size:15px;line-height:1.55;color:var(--ink-2)}.aim-stack{display:flex;flex-direction:column;gap:var(--s4)}.aim-extras{margin-top:var(--s5)}.aim-app .aim-center{align-items:center;text-align:center;padding:var(--s7) var(--s5)}.aim-app .aim-center p{max-width:580px}.aim-app .aim-state{gap:var(--s2)}.aim-app .aim-state>div{margin-top:var(--s2)}.aim-muted{color:var(--ink-3)}.aim-inline-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.aim-inline-link:hover{text-decoration-thickness:2px}.aim-inline-link .i{width:14px;height:14px}.aim-bar{justify-content:space-between}.aim-bar,.aim-bar-pick{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.aim-bar-pick{min-width:0}.aim-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.aim-app .aim-camp-title{font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.aim-app select.aim-select{width:auto;max-width:min(360px,100%);min-width:0;font-size:15px;font-weight:600;text-overflow:ellipsis}.aim-app .aim-meta{margin-top:calc(-1 * var(--s2));font-size:14px}@media (max-width:600px){.aim-app select.aim-select,.aim-bar-pick{width:100%;max-width:100%}}.aim-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap}.aim-chart-title{display:flex;flex-direction:column;gap:2px}.aim-chart-tools{display:flex;align-items:center;gap:var(--s2)}.aim-app .aim-seg{grid-template-columns:repeat(3,minmax(0,1fr));min-width:252px}.aim-app .aim-seg .seg-item{height:30px;padding:0 var(--s3)}.aim-big{display:flex;align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap}.aim-delta{font-size:14px;font-weight:600;color:var(--ink-2)}.aim-substats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.aim-substats dd{margin-top:2px;font-size:16px;font-weight:600;color:var(--ink)}@media (max-width:600px){.aim-chart-tools{width:100%}.aim-app .aim-seg{flex:1 1;min-width:0}.aim-substats{grid-template-columns:repeat(2,minmax(0,1fr))}}.aim-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}@media (max-width:600px){.aim-tiles{grid-template-columns:minmax(0,1fr)}}.aim-meter{height:4px;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.aim-meter i{display:block;height:100%;background:var(--ink);border-radius:inherit;transition:width .5s cubic-bezier(.2,.7,.3,1)}.aim-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.aim-scroll .tbl{min-width:680px}.aim-scroll .tbl td{vertical-align:middle;white-space:nowrap}.aim-app .tbl .r{text-align:right}.aim-app .tbl-title .caption{font-size:14px}.aim-app .aim-empty{padding:0 var(--s4) var(--s4);color:var(--ink-2);max-width:760px}.aim-who{display:inline-flex;align-items:center;gap:var(--s2)}.aim-who-name{display:flex;flex-direction:column;gap:2px}.aim-owner{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--money)}.aim-owner .i{width:12px;height:12px}.aim-row-link{color:var(--ink);font-weight:600}.aim-row-link:hover{text-decoration:underline;text-underline-offset:3px}.aim-linkbox{border-top:1px solid var(--line);padding:var(--s4)}.aim-link-row{display:flex;gap:var(--s2)}.aim-app .aim-link-row .input{flex:1 1;min-width:0;font-size:14px;color:var(--ink-2)}@media (max-width:600px){.aim-link-row{flex-direction:column}.aim-app .aim-link-row .input{flex:none}}.aim-feed{list-style:none;display:flex;flex-direction:column}.aim-feed li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:var(--s3);gap:var(--s3);align-items:center;padding:var(--s2) 0;border-top:1px solid var(--line)}.aim-feed li:first-child{border-top:0;padding-top:0}.aim-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.aim-feed li:first-child .aim-feed-dot{background:var(--money)}.aim-feed-text{font-size:15px;color:var(--ink-2)}.aim-feed time{white-space:nowrap}.aim-app .aim-how{padding-left:20px;display:flex;flex-direction:column;gap:var(--s2);font-size:15px;line-height:1.6;color:var(--ink-2)}.aim-how b{color:var(--ink);font-weight:600}.aim-2up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}@media (max-width:768px){.aim-2up{grid-template-columns:minmax(0,1fr)}}.aim-rows{display:flex;flex-direction:column}.aim-rows>div{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);font-size:15px}.aim-rows>div:first-child{border-top:0;padding-top:0}.aim-rows dt{color:var(--ink-2)}.aim-rows dd{color:var(--ink);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}@media (max-width:600px){.aim-rows>div{flex-direction:column;gap:2px}.aim-rows dd{text-align:left}}.aim-form{display:flex;flex-direction:column;gap:var(--s4)}.aim-form-foot{display:flex;align-items:center;gap:var(--s3)}.aim-app .aim-links{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5)}.aim-app .aim-section{gap:var(--s4)}@keyframes aimBreathe{50%{opacity:.5}}.aim-skel{border-radius:var(--r-sm);background:var(--surface-2);animation:aimBreathe 1.4s ease-in-out infinite}.aim-app .aim-skel-card{gap:var(--s3)}.aim-404{display:flex;align-items:center}.aim-404-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);max-width:560px;padding:var(--s8) 0}.aim-404-body p{font-size:16px}.aim-appfoot{border-top:1px solid var(--line)}.aim-appfoot-in{max-width:var(--max);margin:0 auto;padding:var(--s4) var(--gutter);display:flex;justify-content:space-between;gap:var(--s2) var(--s5);flex-wrap:wrap;font-size:14px;color:var(--ink-3)}.aim-appfoot a{color:var(--ink-2)}.aim-appfoot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.aim-appfoot nav{display:flex;gap:var(--s4);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.aim-skel{animation:none}.aim-meter i{transition:none}}.sys{min-height:100vh;display:flex;flex-direction:column}.sys-bar{height:60px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid #e7e4df;background:#FFFFFF}.sys-logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:16.5px;letter-spacing:-.02em;color:inherit;text-decoration:none}.sys-logo svg{width:22px;height:22px}.sys-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:48px 20px}.sys-card{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sys-h1{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0}.sys-p{font-size:15px;line-height:1.6;color:#5B5751;margin:0}.sys-p.small{font-size:13px;color:#8A857D}.sys-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.sys-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:8px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer}.sys-btn.primary{background:#E8500F;color:#FFFFFF}.sys-btn.secondary{background:#FFFFFF;border-color:#D9D5CE;color:#1E1D1B}html[data-site=aim] .sys-bar{border-bottom-color:#EAE7E1;font-weight:700}html[data-site=aim] .sys-logo{font-weight:700;font-size:18px}html[data-site=aim] .sys-h1{color:#232028}html[data-site=aim] .sys-p{color:#57515F}html[data-site=aim] .sys-p.small{color:#736D7C}html[data-site=aim] .sys-btn.primary{background:#6D28D9}html[data-site=aim] .sys-btn.secondary{border-color:#DFDBD2;color:#232028}html:not([data-site=aim]) .only-aim,html[data-site=aim] .only-efv{display:none!important}