:root{--finvero-bg:#f5f7fc;--finvero-paper:#fff;--finvero-ink:#1b2939;--finvero-muted:#67758c;--finvero-line:#dfe5ef;--finvero-accent:#4668e2;--finvero-tint:#edf1fc;--finvero-action-ink:#fff;--success:#167858}html[data-theme=dark]{--finvero-bg:#10171e;--finvero-paper:#18212b;--finvero-ink:#e7edf7;--finvero-muted:#9aa9bf;--finvero-line:#293544;--finvero-accent:#91aaff;--finvero-tint:#1d2a3c;--finvero-action-ink:#101c35;--success:#83c5ae}:root{font-synthesis:none;color-scheme:light}:root,html[data-theme=dark]{--bg:var(--finvero-bg);--paper:var(--finvero-paper);--ink:var(--finvero-ink);--muted:var(--finvero-muted);--line:var(--finvero-line);--green:var(--finvero-accent);--accent:var(--finvero-accent);--mint:var(--finvero-tint)}html[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}small{display:block}.private-value{transition:filter .2s}.private-value.is-private{filter:blur(7px);-webkit-user-select:none;user-select:none}.preference-controls{display:flex;align-items:center;gap:8px}.preference-select{position:relative;min-width:70px}.preference-select>button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:12px;font-weight:600;white-space:nowrap}.preference-select>button[aria-expanded=true]{border-color:var(--accent)}.preference-menu{display:grid;gap:4px;position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;padding:5px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.2);z-index:90}.preference-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(0,0,0,0);border:0;width:100%;border-radius:6px;padding:6px 10px;min-height:30px;line-height:1.35;text-align:left;font-size:12px;color:var(--ink);transition:background .16s ease,color .16s ease}.preference-menu button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);font-weight:650}.preference-menu button:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.preference-menu .select-indicator{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:rgba(0,0,0,0)}.preference-menu button[aria-selected=true] .select-indicator{background:currentColor}.finvero-modal{width:min(600px,100% - 32px);max-height:90dvh;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);padding:28px;box-shadow:0 25px 60px rgba(0,0,0,.2)}.finvero-modal::backdrop{background:rgba(9,18,14,.5333333333);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-head h2{font-size:24px;margin:0}.icon{display:grid;place-items:center;border:0;background:rgba(0,0,0,0);padding:5px}.dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.finvero-modal form label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:10px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .full{grid-column:1/-1}.finvero-modal input,.finvero-modal select,.finvero-modal textarea{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px;min-width:0;width:100%}.finvero-modal button:not(.icon){border:1px solid var(--line);border-radius:8px;padding:9px 14px;background:var(--mint)}.finvero-modal button.primary{background:var(--accent);color:var(--bg)}.finvero-modal button.danger{color:#df635a;margin-right:auto}.animated-price{display:grid;min-width:3ch;height:1.18em;line-height:1.18;overflow:hidden;perspective:650px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.animated-price>span{grid-area:1/1;display:block;backface-visibility:hidden}.view-fade{animation:content-in .22s ease-out}@keyframes content-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:720px){.preference-select>button{font-size:10px;gap:4px;padding:7px;min-height:34px}.preference-controls{gap:5px}.preference-select{min-width:55px}.preference-controls .preference-select:nth-child(2)>button>span{display:none}.form-grid{grid-template-columns:1fr}.topbar{flex-wrap:wrap;min-height:80px;height:auto!important;padding:18px 0}.nav-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(hover:hover)and (pointer:fine){:root{--finvero-cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2226%22 viewBox=%220 0 22 26%22%3E%3Cpath d=%22M3 2v18l4.8-4.3 3.7 8 3-1.5-3.8-7.6 6.6-.3Z%22 fill=%22%23151b25%22 stroke=%22%23fff%22 stroke-width=%221.2%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 3 2,auto;--finvero-cursor-action:pointer}body,html{cursor:var(--finvero-cursor)}.group-expand,[data-dividend-company],[data-dividend-month],[role=button],[role=checkbox],[role=option],[role=tab],a,button,label[for],select,summary{cursor:var(--finvero-cursor-action)!important}[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{cursor:text}input[type=checkbox],input[type=radio],input[type=range]{cursor:var(--finvero-cursor-action)}[aria-disabled=true],button:disabled{cursor:not-allowed!important}}.preference-select.icon-select{min-width:38px;width:38px}.preference-select.icon-select>button{width:38px;height:38px;padding:9px;gap:0;justify-content:center}.preference-select.icon-select>button>svg:last-child{display:none}.icon-select .preference-menu{left:auto;right:0;min-width:130px}@media(max-width:560px){.preference-controls .preference-select:first-child{min-width:55px;width:55px}.preference-controls .preference-select:first-child>button{font-size:10px;padding:7px;gap:5px}.preference-controls .preference-select:first-child>button>svg{width:14px}.preference-controls .preference-select:first-child>button>svg:last-child{display:none}.preference-controls .preference-select.icon-select{min-width:34px;width:34px}.preference-controls .preference-select.icon-select>button{width:34px;height:34px;padding:7px}.workspace .preference-controls .preference-select:nth-child(3){min-width:65px;width:65px}.workspace .preference-controls .preference-select:nth-child(3)>button{width:65px;padding:7px 6px;font-size:9px;gap:4px}.workspace .preference-controls .preference-select:nth-child(3)>button>span{max-width:38px;overflow:hidden;text-overflow:ellipsis}.preference-controls .preference-menu{left:auto;right:0}}.site-footer .footer-brand>span{color:var(--ink)}.site-footer .footer-brand em{font-style:normal;color:var(--accent)}.workspace .site-footer .site-language-options button,.workspace .site-footer .site-theme-options button{padding:6px 10px;font-size:11px;background:rgba(0,0,0,0);border:0}.workspace .site-footer .site-language-options button[aria-pressed=true],.workspace .site-footer .site-theme-options button[aria-pressed=true]{background:var(--mint);color:var(--accent)}.coming-label{font-size:9px;font-weight:500;opacity:.7}.release-roadmap{margin-top:30px;padding:26px 28px 22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 4%,var(--paper)),color-mix(in srgb,var(--paper) 45%,transparent))}.roadmap-heading{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.roadmap-heading>span{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:1.5px}.roadmap-heading h3{margin:0;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.5px}.release-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.release-status>div{position:relative;padding-top:22px}.release-status>div:before{content:"";position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--accent);border:1px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}.release-status>div+div:before{background:var(--paper);border-color:var(--muted);box-shadow:none}.release-status>div:first-child:after{content:"";position:absolute;left:16px;top:4px;width:calc(100% + 6px);height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,var(--line)),var(--line))}.release-status p{color:var(--muted);font-size:12px;line-height:1.8;margin-top:10px;max-width:470px}.release-label{color:var(--accent);font-size:12px;font-weight:650}.release-label.planned{color:var(--ink)}.release-roadmap .roadmap-note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.7}@media(max-width:600px){.release-roadmap{padding:22px}.roadmap-heading{flex-direction:column;gap:8px}.release-status>div{padding:0 0 0 22px}.release-status>div:before{top:5px}.release-status>div:first-child:after{left:4px;top:20px;width:1px;height:calc(100% + 12px);background:var(--line)}}.plan-explainer{margin-top:64px;padding:clamp(20px,3vw,36px);border:1px solid var(--line);border-radius:20px;background:var(--paper)}.plan-explainer h2{font-size:clamp(22px,3vw,30px);letter-spacing:-1px}.plan-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.plan-definitions dt{font-size:13px;font-weight:650}.plan-definitions dd{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.65}.workspace .demo-notice>div:first-child{flex-wrap:wrap}.workspace .demo-notice small{flex-basis:100%;color:var(--muted);font-size:10px;line-height:1.6}@media(max-width:600px){.plan-definitions,.release-status{grid-template-columns:1fr;gap:20px}.nav-actions .coming-label{font-size:8px}}.notification-stack{position:fixed;inset:22px 22px auto auto;width:min(380px,100vw - 32px);margin:0;padding:0;border:0;background:rgba(0,0,0,0);color:var(--ink);overflow:visible;z-index:1000;pointer-events:none}.notification-stack[popover]:not(:popover-open){display:none}.notification{display:flex;align-items:flex-start;gap:11px;padding:16px;margin-bottom:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 10px 35px rgba(0,0,0,.2);pointer-events:auto;animation:notification-enter .2s ease-out;font-size:13px}.notification p{margin:0;flex:1 1;line-height:1.6}.notification>svg{flex-shrink:0;margin-top:2px;color:var(--success)}.notification-error>svg{color:#d85d69}.notification-info>svg{color:#7d9cde}.notification button{display:grid;place-items:center;border:0;background:rgba(0,0,0,0);color:var(--muted);padding:3px}.notification.is-closing{animation:notification-exit .25s ease-in forwards;overflow:hidden;pointer-events:none}@keyframes notification-exit{0%{opacity:1;transform:translateX(0);max-height:180px}60%{opacity:0;transform:translateX(28px);max-height:180px}to{opacity:0;transform:translateX(28px);max-height:0;padding-block:0;margin-bottom:0;border-block-width:0}}@keyframes notification-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.notification-stack{top:12px;right:16px}}@media(prefers-reduced-motion:reduce){.notification,.notification.is-closing{animation:none}.notification.is-closing{opacity:0}}.finvero-modal:has(.delete-confirmation){width:min(460px,100% - 32px)}.delete-confirmation p{line-height:1.65;margin:18px 0 10px}.delete-confirmation small{color:var(--muted)}.delete-confirmation .delete-confirmation-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:rgba(223,99,90,.0941176471);color:#df635a}.delete-confirmation .dialog-actions{margin-top:28px}.finvero-modal .delete-confirmation button.confirm-delete{background:#c83838;border-color:#c83838;color:#fff;font-weight:650}.finvero-modal .delete-confirmation button.confirm-delete:hover:not(:disabled){background:#ad2929}.record-select-field{display:flex;flex-direction:column;gap:7px;margin:10px 0;min-width:0;font-size:12px}.record-select-field .preference-select{width:100%}.record-select-field .preference-select>button{width:100%;min-height:40px;justify-content:space-between}.record-field-hint{color:var(--muted);font-size:10px;line-height:1.6}.chart-date-range{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);padding:0 2px 10px}.site-footer .release-label{display:inline-block;margin-left:8px;font-size:10px;opacity:.72;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brand em,.brand>svg,.site-footer .footer-brand em{color:var(--finvero-accent)}@media(max-width:720px){:is(.marketing,.workspace) .topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;min-height:104px;padding:14px 0 10px;gap:12px 10px}:is(.marketing,.workspace) .topbar>.brand{grid-column:1;font-size:23px;gap:6px;white-space:nowrap}:is(.marketing,.workspace) .topbar>.brand svg{width:26px;height:26px;flex-shrink:0}:is(.marketing,.workspace) .topbar>.nav-actions{grid-column:2;grid-row:1;justify-content:flex-end;min-width:0;gap:10px}:is(.marketing,.workspace) .topbar .preference-controls{display:none}:is(.marketing,.workspace) .topbar>nav{display:flex;grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px;width:100%;min-width:0;padding-top:10px;border-top:1px solid var(--line);font-size:11px}:is(.marketing,.workspace) .topbar>nav a{padding:4px 0;white-space:nowrap}:is(.marketing,.workspace) .topbar .account-login-link{font-size:11px;white-space:nowrap}:is(.marketing,.workspace) .topbar .account-first-name{display:none}:is(.marketing,.workspace) .topbar .button.small{padding:9px 10px;font-size:10px;white-space:nowrap}}.responsive-money{position:relative;display:inline-block;max-width:100%;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-compact{display:none}@container moneycard (max-width: 320px){.money-exact{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.money-compact{display:inline}}@media(max-width:720px){.money-exact{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.money-compact{display:inline}}.workspace .header-short-plan-label,.workspace .unified-header .header-mobile-currency,.workspace .unified-header .header-workspace-menu{display:none}@media(max-width:900px){.workspace .unified-header .topbar>nav{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0}.workspace .unified-header .header-workspace-menu{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,0);font-size:11px;min-height:36px}.workspace .unified-header .header-mobile-currency{display:block;margin-left:auto;min-width:0}.workspace .unified-header .header-mobile-currency .preference-select{min-width:0}.workspace .unified-header .header-mobile-currency .preference-select>button{max-width:84px;min-height:36px;padding:7px 8px;gap:5px}.workspace .unified-header .header-mobile-currency .preference-select>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace .header-full-plan-label{display:none}.workspace .header-short-plan-label{display:inline}}@media(max-width:380px){.workspace .unified-header .header-workspace-menu>span{display:none}}