.financial-editor-backdrop{position:fixed;inset:0;z-index:160;background:#142e3966;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.financial-editor-dialog{width:min(100%,620px);max-height:90dvh;min-height:0;background:var(--surface,var(--fi-surface-fff,#fff));color:var(--text,var(--fi-ink-102a38,#102a38));border-radius:24px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 70px #142e3933}.financial-editor-dialog h2{flex:none;padding:20px 24px 12px;margin:0}.financial-editor-fields{min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 24px 24px;display:grid;gap:16px}.financial-editor-fields label{display:grid;gap:7px;font-weight:600}.financial-editor-fields :is(input,select,textarea){width:100%;min-width:0;box-sizing:border-box;min-height:46px;padding:11px;border:1px solid var(--fi-border-cddfe4,#cddfe4);border-radius:12px;font:inherit;color:inherit;background:var(--fi-surface-white,white)}.financial-editor-dialog footer{flex:none;display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--fi-border-dce7ea,#dce7ea)}.financial-editor-dialog footer button{flex:1 1;min-height:48px}.financial-editor-fields [role=alert]{color:var(--fi-ink-b42318,#b42318)}.pro-budget-category-fold{border:1px solid var(--fi-border-dce7ea,#dce7ea);border-radius:14px;padding:14px}.pro-budget-category-fold summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:40px}.pro-budget-category-fold summary strong{flex:1 1;overflow-wrap:anywhere}.pro-budget-category-fold[open] summary{margin-bottom:14px}.pro-account-editor.pro-book-annotation-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-book-annotation-editor>label{min-width:0}@media (max-width:620px){.pro-account-editor.pro-book-annotation-editor{grid-template-columns:minmax(0,1fr)}}.pro-budget-category-fold .pro-budget-editor-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (max-width:600px){.financial-editor-backdrop{align-items:end;padding:0}.financial-editor-dialog{border-radius:24px 24px 0 0;max-height:calc(100dvh - env(safe-area-inset-top) - 20px)}.financial-editor-dialog footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.asset-draft-recovery{grid-column:1/-1;min-width:0}.account-form,.financial-editor-dialog,.pro-detail-drawer,.property-form{color:var(--np-ink,#0f172a);background:var(--np-surface,#fff)}.money-amount-control{display:flex;align-items:stretch;border:1px solid var(--np-border,#d7e0e5);border-radius:14px;background:var(--np-surface,#fff);min-height:52px}.money-amount-control:focus-within{outline:2px solid #107c72;outline-offset:1px}.money-amount-control select{width:94px;border:0;border-radius:0;background:#f7faf9}.money-amount-control>input{min-width:0;flex:1 1;border:0;border-radius:0;box-shadow:none}.money-amount-control>button{border:0;min-width:48px;background:var(--np-surface,#fff);color:var(--np-teal-ink,#107c72);font-size:24px}.amount-conversion{display:block;text-align:end;color:#50616e;margin-top:6px}.amount-calculator{max-width:440px}.amount-calculator output{display:block;text-align:end;font-size:24px;margin:12px}.calculator-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.calculator-keys button{min-height:56px;font-size:18px;border:0;border-radius:999px;background:#eff6ff;color:#152238;touch-action:manipulation}.amount-calculator-backdrop{z-index:2000;align-items:flex-end}.amount-calculator{width:min(100%,540px);max-width:540px;border-radius:28px 28px 0 0;padding:22px 18px max(18px,env(safe-area-inset-bottom));max-height:90dvh;overflow:auto}.amount-calculator:before{content:"";display:block;width:42px;height:5px;background:#526170;border-radius:8px;margin:0 auto 24px}.amount-calculator header{display:flex;align-items:center;gap:12px}.amount-calculator header button{margin-inline-start:auto;border:0;background:transparent;color:#107c72;min-height:44px}.calculator-expression{font-size:24px;overflow-wrap:anywhere;min-width:0}.amount-calculator output{min-height:32px;font-size:21px}.amount-calculator button:focus-visible{outline:3px solid #107c72;outline-offset:2px}.amount-calculator button:disabled{opacity:.45}@media(min-width:768px){.amount-calculator-backdrop{align-items:center}.amount-calculator{border-radius:28px}}.resource-sharing{border:0;border-top:1px solid #dce5e7;padding:16px 0;display:grid;gap:12px}.property-linked-plans label:has(input[type=checkbox]),.resource-sharing label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.entity-budget-category{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr) auto;gap:8px;margin:12px 0}.currency-rates-list{display:grid;gap:6px}.currency-rates-list>div{padding:12px;border-bottom:1px solid #e5ecef}.currency-rate-editor{background:#fff;border:1px solid #dce5e7;border-radius:16px;padding:20px;display:grid;gap:12px}.compact-holding{padding:14px;min-height:84px;grid-template-columns:minmax(0,1fr) auto}.compact-holding small{display:block}.positive-text{color:#14794f}.negative-text{color:#ba3535}.compact-holding>span{min-width:0}.compact-holding>span:first-child>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holding-quote-state{font-size:.7em;font-weight:500;color:var(--muted)}.shared-account-card{border:1px solid var(--fi-border-dce7ea,#dce7ea);border-radius:18px;margin-block:10px;overflow:hidden}.shared-account-card>.account-list-item{width:100%;text-align:start}.account-sharing-badge{color:#107c72}.property-linked-plans{min-width:0}.asset-card-value{display:flex;flex-direction:column;gap:4px;text-align:end}.asset-value-history{grid-column:1/-1;width:100%;display:grid;gap:12px}.asset-value-history output{font-size:.9rem;color:var(--mf-primary,#0f766e)}.asset-value-plot{display:flex;gap:12px;direction:ltr;min-height:150px}.asset-value-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:.75rem;min-width:70px}.asset-value-plot svg{width:100%;height:150px;color:var(--mf-primary,#0f766e)}.asset-value-dates{display:flex;justify-content:space-between;font-size:.75rem;direction:ltr}.asset-value-history input[type=range]{min-height:32px;width:100%;padding:0;accent-color:var(--mf-primary,#0f766e)}.portfolio-sheet-backdrop{position:fixed;inset:0;z-index:1200;background:#0c172466;display:flex;align-items:end;justify-content:center}.portfolio-sheet{width:min(100%,760px);max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:var(--fi-surface-fff,#fff);color:var(--fi-ink-102a38,#102a38);border-radius:28px 28px 0 0;padding:20px 22px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;animation:portfolio-sheet-in .18s ease-out}.portfolio-sheet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.portfolio-sheet-heading h2{font-size:1.25rem;overflow-wrap:anywhere;margin:0}.portfolio-sheet-heading button{min-height:44px;border:0;background:transparent;color:var(--mf-primary,#0f766e)}.portfolio-sheet .portfolio-record-detail{border:0;margin:0;padding:0}.portfolio-sheet>*{min-width:0}@keyframes portfolio-sheet-in{0%{transform:translateY(35px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.portfolio-sheet-backdrop{align-items:center;padding:24px}.portfolio-sheet{border-radius:24px;max-height:90dvh}}@media(prefers-reduced-motion:reduce){.portfolio-sheet{animation:none}}.asset-card-value .positive{color:var(--fi-deep-teal,#0f766e)}.asset-card-value .negative{color:#b42318}.asset-card-value .neutral{color:var(--fi-muted,#64748b)}.home-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.home-custom-card{min-width:0}.home-custom-card>*{width:100%;box-sizing:border-box}.home-custom-full{grid-column:1/-1}@media(max-width:760px){.home-custom-grid{grid-template-columns:minmax(0,1fr)}.home-custom-card{grid-column:1/-1}}.portfolio-reorder-list{padding:0;list-style:none;display:grid;gap:.5rem}.portfolio-reorder-list li{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border,#dce5e5);padding:.5rem 0}.portfolio-reorder-list li>span{flex:1 1;overflow-wrap:anywhere}.portfolio-reorder-list li>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem;max-width:10rem}.portfolio-reorder-list button{min-width:44px;min-height:44px;font-size:1.6rem}.portfolio-order-detail{display:block;margin-top:4px;color:var(--mf-muted);font-size:.85rem}.portfolio-row-with-action{display:flex;align-items:center;gap:4px;min-width:0}.portfolio-row-with-action>.entity-card{flex:1 1;min-width:0}.app-shell .portfolio-row-with-action>.compact-holding{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.app-shell .compact-holding .entity-value{grid-column:auto;align-self:center;justify-items:end;padding:0;border:0}.app-shell .compact-holding .entity-value :is(strong,small){text-align:end;white-space:nowrap}.app-shell .compact-holding>span:first-child>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .compact-holding .holding-price-gain{display:flex;align-items:center;justify-content:flex-end;gap:8px}.app-shell .compact-holding .holding-price-gain small{font-size:.75rem}.app-shell .property-list>article.property-summary-card{display:flex;align-items:center;gap:4px;padding:10px 4px 10px 12px;background:var(--mf-card)}.app-shell .property-summary-card>.property-summary-button{gap:8px;padding:2px}.app-shell .property-summary-button>span:first-child>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .property-summary-button>span:first-child>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-shell .property-summary-button .asset-card-value{flex-shrink:0;text-align:end}.app-shell .property-summary-button .asset-card-value strong{white-space:nowrap}.portfolio-net-worth-control{display:flex;align-items:center;flex:none}.portfolio-net-worth-control>button{display:grid;place-items:center;width:44px;min-height:44px;border:0;background:transparent;color:var(--mf-primary);border-radius:50%}.portfolio-net-worth-control>button:focus-visible{outline:2px solid currentColor}.portfolio-net-worth-control>button:disabled{opacity:.5}.portfolio-net-worth-control>[role=alert]{max-width:180px;font-size:.8rem}.property-summary-card:has(>.portfolio-net-worth-control){display:flex;align-items:center}.property-summary-card>.property-summary-button{flex:1 1;min-width:0}.planning-disclosure>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.15rem;font-weight:700}.planning-disclosure>summary::-webkit-details-marker{display:none}.planning-disclosure>.primary-button{margin-block:12px}.pro-savings-trend button small{display:block;font-size:.75rem;white-space:normal}.light-books-command-row{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.light-books-command-row .filter-row{flex:0 1 auto;width:auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;gap:4px}.light-books-tools{display:flex;align-items:center;gap:0;flex:none}.light-books-tools>button{min-width:36px;padding:6px}.light-books-menu{position:relative}.light-books-menu>summary{cursor:pointer;list-style:none;font-size:24px;width:32px;min-height:40px;text-align:center}.light-books-menu>summary::-webkit-details-marker{display:none}.light-books-menu>div{position:absolute;inset-inline-end:0;top:100%;min-width:180px;background:var(--mf-card);border:1px solid var(--mf-border);border-radius:12px;padding:6px;z-index:5;box-shadow:0 8px 24px #0002}.light-books-menu>div>button{display:block;background:transparent;border:0;width:100%;padding:12px;text-align:start;color:var(--mf-text)}.account-list-item{padding:10px 12px;min-height:76px;gap:8px}.account-list-item>span:nth-child(2){flex:1 1;min-width:0}.account-list-item>span:nth-child(2)>strong{white-space:normal;overflow-wrap:normal}.account-native-balance{font-weight:650;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:560px){.account-list-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto}.account-list-item>span:nth-child(2){grid-column:2}.account-list-item>.account-currency-badge{display:none}.account-native-balance{grid-column:2;font-size:.9rem}.account-list-item>svg:last-child{grid-column:3;grid-row:1/3}}.portfolio-reorder-list li>div>label{flex-basis:100%;font-size:.8rem;display:flex;align-items:center;gap:.25rem}.portfolio-sheet-handle{display:flex;justify-content:center;align-items:center;min-height:44px;width:100%;border:0;background:transparent;cursor:grab;touch-action:none}.portfolio-sheet-handle span{width:36px;height:4px;border-radius:4px;background:var(--mf-muted)}.asset-detail-summary{display:grid;gap:14px;width:100%;grid-column:1/-1}.asset-current-value{display:grid;gap:6px;padding:16px;border-radius:20px;background:var(--mf-mint,#ecfdf5)}.asset-current-value strong{font-size:24px}.asset-current-value small{color:var(--mf-muted)}.asset-detail-facts{margin:0;padding:16px;border-radius:18px;background:var(--mf-surface);display:grid;gap:12px}.asset-detail-facts div{display:flex;justify-content:space-between;gap:16px}.asset-detail-facts dt{color:var(--mf-muted)}.asset-detail-facts dd{margin:0;text-align:end;font-weight:600;overflow-wrap:anywhere}.asset-delete-action{grid-column:1/-1}.asset-delete-action>button{width:100%;min-height:50px}.portfolio-sheet .property-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%;grid-column:1/-1}.portfolio-sheet .property-actions button{width:100%;min-height:50px}.portfolio-sheet .portfolio-asset-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:16px}.portfolio-sheet .asset-delete-action>button,.portfolio-sheet .portfolio-asset-actions>button,.portfolio-sheet .property-actions>button{width:100%;min-height:50px;justify-content:center;border-radius:999px}.portfolio-sheet .asset-delete-action>button{color:var(--mf-error)}.portfolio-sheet .portfolio-asset-actions>button:first-child,.portfolio-sheet .property-actions>button:first-child{background:var(--mf-primary);color:white;border-color:var(--mf-primary)}.portfolio-sheet-fixed{display:flex;flex-direction:column;overflow:hidden}.portfolio-sheet-fixed>.portfolio-sheet-heading{flex:none}.portfolio-sheet-body{min-height:0;overflow:auto;overscroll-behavior:contain}.portfolio-sheet-footer{display:flex;gap:10px;padding-top:12px;flex:none}.portfolio-sheet-footer>button{flex:1 1;min-height:48px}.financial-editor-fields label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px}.composer label:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.composer :is(input:not([type=checkbox]):not([type=radio]),textarea){min-width:0;max-width:100%;min-height:46px;padding:11px;border:1px solid var(--mf-border);border-radius:12px;color:var(--mf-text);background:var(--mf-card);font:inherit;box-sizing:border-box}.composer .money-amount-control input{border:0;border-radius:0}.composer form>footer{position:sticky;bottom:-26px;z-index:2;padding:14px 0 max(14px,env(safe-area-inset-bottom));background:var(--mf-card);border-top:1px solid var(--mf-border)}.pro-portfolio-detail-drawer .pro-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.pro-detail-grid .pro-money-value{white-space:nowrap;overflow-wrap:normal;word-break:normal;overflow-x:auto;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-savings-trend{grid-template-columns:repeat(var(--savings-columns,12),minmax(56px,1fr));overflow-x:auto;height:170px;padding-bottom:4px}.pro-savings-trend button span{overflow:visible;bottom:4px;white-space:nowrap;font-size:11px;line-height:1.5}.pro-savings-trend button .chart-axis-full{display:none}.pro-savings-trend button .chart-axis-short{display:block;white-space:nowrap}.pro-savings-trend button small{white-space:nowrap;font-size:12px}.pro-savings-trend-baseline{inset-block-start:42%}.pro-savings-trend button i.positive{bottom:58%}.pro-savings-trend button i.negative{top:42%}.preference-switch-card{position:relative;display:flex!important;align-items:center;gap:16px;min-height:56px;padding:10px 0!important;border:0;border-radius:0;background:transparent;cursor:pointer}.preference-switch-copy{flex:1 1;min-width:0;display:grid;gap:3px}.preference-switch-card .preference-switch-copy strong{color:var(--mf-text);font-size:15px;font-weight:650;line-height:1.4}.preference-switch-card .preference-switch-copy small{color:var(--mf-muted);font-size:13px;font-weight:400;line-height:1.45}:is(.preference-switch-card,.switch-control)>input[role=switch]{position:absolute;width:1px!important;height:1px!important;min-width:0;min-height:0!important;margin:0;padding:0;opacity:0;pointer-events:none}.switch-control{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.preference-switch-track{flex:0 0 48px;width:48px;height:28px;padding:3px;display:flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--mf-muted) 52%,var(--mf-card));transition:background-color .15s ease}.preference-switch-track>span{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(15 23 42/.28);transition:transform .15s ease}input[role=switch]:checked+.preference-switch-track{background:var(--mf-primary)}input[role=switch]:checked+.preference-switch-track>span{transform:translateX(20px)}[dir=rtl] input[role=switch]:checked+.preference-switch-track>span{transform:translateX(-20px)}input[role=switch]:focus-visible+.preference-switch-track{outline:3px solid color-mix(in srgb,var(--mf-primary) 42%,transparent);outline-offset:2px}input[role=switch]:disabled+.preference-switch-track{opacity:.5}:is(.preference-switch-card,.switch-control):has(input:disabled){cursor:not-allowed}.preference-switch-card[data-disabled] .preference-switch-copy{opacity:.7}@media (forced-colors:active){.preference-switch-track{border:1px solid CanvasText}input[role=switch]:checked+.preference-switch-track{background:Highlight}}.preference-segments{margin:0;padding:0;border:0;min-width:0}fieldset.preference-segments>legend{margin:0 0 6px;padding:0;color:var(--mf-muted);font-size:13px;font-weight:700}.preference-segments>div{display:flex;gap:2px;padding:3px;border:1px solid var(--mf-border);border-radius:14px;background:var(--mf-surface)}.preference-segments label{position:relative;flex:1 1 auto;min-width:min-content;margin:0;display:flex!important;cursor:pointer}.preference-segments input[type=radio]{position:absolute;width:1px!important;height:1px!important;min-width:0;min-height:0!important;margin:0;padding:0!important;border:0;opacity:0;pointer-events:none}.preference-segments label>span{flex:1 1;min-width:0;min-height:44px;padding:7px 12px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:var(--mf-muted);font-size:14px;font-weight:650;line-height:1.25;text-align:center;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;transition:background-color .15s ease,color .15s ease}.preference-segments label:hover>span{color:var(--mf-text)}.preference-segments input:checked+span{color:var(--fi-accent-ink,var(--mf-primary));background:var(--mf-card);box-shadow:0 1px 3px rgb(15 23 42/.12),0 0 0 1px var(--mf-border)}.preference-segments input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--mf-primary) 42%,transparent);outline-offset:1px}.preference-segments label[data-disabled],.preference-segments:disabled{opacity:.55}.preference-segments label[data-disabled],.preference-segments:disabled label{cursor:not-allowed}@media (forced-colors:active){.preference-segments input:checked+span{outline:2px solid Highlight}}.preference-radio-rows{margin:0;padding:0;border:0;min-width:0;display:grid;gap:8px}fieldset.preference-radio-rows>legend{margin:0 0 6px;padding:0;color:var(--mf-muted);font-size:13px;font-weight:700}.preference-radio-row{min-width:0;min-height:52px;margin:0;padding:12px 14px;display:flex!important;align-items:flex-start;gap:12px;border:1px solid var(--mf-border);border-radius:14px;color:var(--mf-text);background:var(--mf-card);cursor:pointer}.preference-radio-row>span{min-width:0;display:grid;gap:3px}.preference-radio-row>span>strong{font-size:15px;font-weight:650;line-height:1.35}.preference-radio-row>span>small{color:var(--mf-muted);font-size:13px;font-weight:400;line-height:1.45}.preference-radio-row:has(input:checked){border-color:color-mix(in srgb,var(--mf-primary) 55%,var(--mf-border));background:color-mix(in srgb,var(--mf-primary) 7%,var(--mf-card))}.preference-radio-row:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--mf-primary) 42%,transparent);outline-offset:2px}.preference-radio-row[data-disabled],.preference-radio-rows:disabled .preference-radio-row{opacity:.6;cursor:not-allowed}.preference-chips{margin:0;padding:0;border:0;min-width:0}fieldset.preference-chips>legend{margin:0 0 6px;padding:0;color:var(--mf-muted);font-size:13px;font-weight:700}.preference-chips>div{display:flex;flex-wrap:wrap;gap:8px}.preference-chip{position:relative;display:inline-flex!important;margin:0;cursor:pointer}.preference-chip>input[type=checkbox]{position:absolute;width:1px!important;height:1px!important;min-width:0;min-height:0!important;margin:0;padding:0;opacity:0;pointer-events:none}.preference-chip>span{min-width:52px;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--mf-border);border-radius:999px;color:var(--mf-text);background:var(--mf-card);font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.preference-chip:hover>span{border-color:color-mix(in srgb,var(--mf-primary) 40%,var(--mf-border))}.preference-chip>input:checked+span{color:var(--fi-accent-ink,var(--mf-primary));border-color:color-mix(in srgb,var(--mf-primary) 60%,var(--mf-border));background:color-mix(in srgb,var(--mf-primary) 10%,var(--mf-card))}.preference-chip>input:checked+span:before{content:"";width:5px;height:10px;margin-block-end:3px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.preference-chip>input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--mf-primary) 42%,transparent);outline-offset:2px}.preference-chips:disabled .preference-chip{opacity:.55;cursor:not-allowed}.form-disclosure{min-width:0;width:100%;grid-column:1/-1;border:1px solid var(--mf-border);border-radius:16px;background:var(--mf-card)}.form-disclosure>summary{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;color:var(--mf-text);font-size:14px;font-weight:650}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure-body{display:grid;gap:14px;padding:0 16px 16px}.form-disclosure-body label{min-width:0}.form-disclosure>summary:focus-visible{outline:3px solid var(--mf-primary);outline-offset:3px;border-radius:16px}@media (min-width:700px){.form-disclosure-body:has(>label+label){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.preference-chip>span,.preference-segments label>span,.preference-switch-track,.preference-switch-track>span{transition:none}}.pro-planned-event-fields:has(.form-disclosure){padding-inline:0}.pro-planned-event-fields .form-disclosure-body label{font-size:13px}:is(.pro-planned-event-fields,.financial-editor-fields) fieldset:is(.preference-segments,.preference-radio-rows,.preference-chips)>legend{font-size:12px;font-weight:780;color:var(--fi-ink-5f7387,var(--mf-muted))}.pro-account-editor fieldset:is(.preference-segments,.preference-radio-rows,.preference-chips)>legend{font-size:inherit;font-weight:760;color:var(--fi-ink-586d80,#586d80)}.inline-preference{margin:0}.settings-layout.settings-page{width:100%;max-width:912px;margin-inline:auto;padding:28px 16px 72px;display:flex;flex-direction:column;align-items:stretch;gap:16px}.settings-page>*{min-width:0;margin:0}.settings-mode-card,.settings-section{min-width:0;padding:4px 20px 6px;border:1px solid var(--mf-border);border-radius:20px;color:var(--mf-text);background:var(--mf-card);box-shadow:0 1px 2px rgb(15 23 42/.04)}.settings-section>.settings-section-header{display:flex;align-items:center;gap:12px;padding:16px 0 6px}.settings-section-header>div{flex:1 1 auto;min-width:0}.settings-section-trailing{flex:0 0 auto}.settings-section-header h2{margin:0;color:var(--mf-text);font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.settings-section-header>div>p{margin:2px 0 0;color:var(--mf-muted);font-size:13px;line-height:1.45}.settings-section-icon{--settings-tone:var(--np-teal-ink,var(--mf-primary));width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;color:var(--settings-tone);background:color-mix(in srgb,var(--settings-tone) 12%,var(--mf-card))}.settings-section-icon .native-icon{width:20px;height:20px}.settings-section-icon[data-tone=iris]{--settings-tone:var(--np-iris-ink,#6d28d9)}.settings-section-icon[data-tone=sky]{--settings-tone:var(--np-sky-ink,#1d4ed8)}.settings-section-icon[data-tone=coral]{--settings-tone:var(--np-coral-ink,#c2410c)}.settings-section-icon[data-tone=gold]{--settings-tone:var(--np-gold-ink,#92400e)}.settings-section-icon[data-tone=danger]{--settings-tone:var(--mf-error)}.settings-section-rows>*{min-width:0;margin:0}.settings-section-rows>*+*{border-top:1px solid var(--mf-border)!important}.settings-section .settings-row{min-width:0;padding:12px 0}.settings-section .settings-row:not(.settings-expand){display:grid;gap:12px}.settings-section .settings-row>*{min-width:0;margin-block:0}.settings-section .settings-row-main{min-height:44px;display:flex;align-items:center;gap:10px 16px}.settings-section .settings-row-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}.settings-section .settings-row-text>h3{margin:0;color:var(--mf-text);font-size:15px;font-weight:650;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.settings-section .settings-row-description{margin:0;color:var(--mf-muted);font-size:13px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.settings-section .settings-row-end{flex:0 1 auto;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-section .settings-row-wide .settings-row-end{flex:0 1 380px}.settings-section .settings-row-wide .settings-row-end>*{flex:1 1 auto;min-width:0}.settings-section .settings-row-value{color:var(--mf-muted);font-size:14px;font-weight:650}.settings-section .settings-row-main.section-heading{padding:0;border:0;background:none}.settings-section :is(.settings-row-end,.settings-row-actions,.settings-expand-body>.backup-block .backup-actions) :is(.secondary-button,.danger-button,.primary-button){min-height:44px;padding:0 16px;border-radius:999px;font-size:14px;white-space:nowrap}.settings-section .settings-row-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-section .preference-switch-card .preference-switch-copy strong{font-size:15px}.settings-section .preference-switch-card .preference-switch-copy small{font-size:13px}.settings-section .settings-row-end .language-picker>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.settings-section .settings-row-end .language-picker{display:block}.settings-section .settings-row-end .language-picker select{width:100%;font-size:15px}.settings-section .settings-row-end .currency-selector{width:100%}.settings-section .settings-row-end .currency-selector-trigger{width:100%;min-height:44px;box-shadow:none}.settings-section .settings-info{min-width:0}.settings-section .settings-info>summary{width:fit-content;min-height:44px;margin-block:-10px -12px;padding:0;display:inline-flex;align-items:center;color:var(--fi-accent-ink,var(--mf-primary));font-size:13px;font-weight:650;cursor:pointer;list-style:none}.settings-section .settings-info>summary::-webkit-details-marker{display:none}.app-shell .settings-section .settings-info>summary:after{margin-inline-start:4px}.settings-section .settings-info[open]>summary{margin-block-end:-6px}.settings-section .settings-info>div{padding:0 0 2px;color:var(--mf-muted);font-size:13px;line-height:1.5}.settings-section .settings-action-row{width:calc(100% + 40px);min-height:56px;margin-inline:-20px;padding:10px 20px;display:flex;align-items:center;gap:12px;border:0;border-radius:0;color:var(--mf-text);background:transparent;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.settings-section .settings-action-row>span{flex:1 1;min-width:0;display:grid;gap:2px}.settings-section .settings-action-row strong{font-size:15px;font-weight:650;line-height:1.4}.settings-section .settings-action-row small{color:var(--mf-muted);font-size:13px;font-weight:400;line-height:1.45}.settings-section .settings-action-row:hover:not(:disabled){background:color-mix(in srgb,var(--mf-primary) 5%,transparent)}.settings-section .settings-action-row:focus-visible{outline:3px solid color-mix(in srgb,var(--mf-primary) 42%,transparent);outline-offset:-3px}.settings-section .settings-action-row:disabled{cursor:not-allowed;opacity:.6}.settings-section .settings-action-row.danger strong{color:var(--mf-error)}.settings-action-row:not([aria-expanded])>.settings-row-chevron{transform:rotate(-90deg)}[dir=rtl] .settings-action-row:not([aria-expanded])>.settings-row-chevron{transform:rotate(90deg)}.settings-section-rows>.settings-action-row:last-child,.settings-section-rows>:last-child>.settings-action-row:last-child{border-radius:0 0 19px 19px}.settings-section .settings-expand>summary{min-height:44px;padding:0;display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.settings-section .settings-expand>summary::-webkit-details-marker{display:none}.settings-section .settings-expand>summary>.settings-row-text{flex:1 1}.app-shell .settings-section .settings-expand>summary:after{margin-inline-start:auto;align-self:center}.settings-section .settings-expand>summary>:is(.status-soft,.verified-pill){flex:0 0 auto}.settings-section .settings-expand-body{padding-top:12px;display:grid;gap:14px;min-width:0}.home-layout-list{margin:0;padding:0;list-style:none;display:grid}.home-layout-list>li{min-width:0;display:flex;align-items:center;gap:12px}.home-layout-list>li+li{border-top:1px solid var(--mf-border)}.home-layout-list .preference-switch-card{flex:1 1 auto;min-width:0}.home-layout-move{flex:0 0 auto;display:flex;gap:6px}.home-layout-move button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--mf-border);border-radius:12px;color:var(--mf-text);background:var(--mf-card);font-size:18px;cursor:pointer}.home-layout-move button:disabled{opacity:.4;cursor:not-allowed}.settings-page>.settings-mode-card{padding:12px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;background:var(--mf-card)}.settings-mode-card>h2{flex:1 1 auto;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.3}.settings-mode-card>.preference-segments{flex:0 1 260px;min-width:200px}.settings-mode-card>.signin-error{flex-basis:100%;margin:0}.app-shell .settings-page .account-identity-panel{overflow:visible;background:var(--mf-card)}.app-shell .settings-page .profile-hero{min-height:0;padding:16px 0 14px;display:flex;align-items:center;gap:14px}.app-shell .settings-page .profile-hero>.curated-avatar{--avatar-size:64px;flex:0 0 auto;grid-area:auto}.app-shell .settings-page .profile-hero-copy{flex:1 1 auto;min-width:0;display:grid;gap:4px}.app-shell .settings-page .profile-hero .profile-name-line{gap:8px;grid-area:auto}.app-shell .settings-page .profile-name-line h2{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.app-shell .settings-page .profile-hero-copy>p{margin:0;color:var(--mf-muted);font-size:14px;overflow-wrap:anywhere}.app-shell .settings-page .profile-metadata{gap:6px;margin-top:2px}.app-shell .settings-page .profile-metadata span{min-height:26px;padding:3px 9px;font-size:12px}.app-shell .settings-page .profile-hero>:is(button,.status-soft){flex:0 0 auto;grid-column:auto;justify-self:auto}.app-shell .settings-page .account-identity-panel>:is(.account-control-row,.account-sensitive-control,.settings-row,.profile-editor,.profile-success,.profile-error){border-top:1px solid var(--mf-border)}.app-shell .settings-page .profile-editor{padding:16px 0}.app-shell .settings-page .account-control-row{min-height:0;padding:12px 0;display:flex;align-items:center;gap:12px 16px}.app-shell .settings-page .account-control-row>div{flex:1 1 auto;min-width:0;display:grid;gap:2px}.app-shell .settings-page .account-control-row strong{font-size:15px;font-weight:650;line-height:1.4}.app-shell .settings-page .account-control-row small{color:var(--mf-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.app-shell .settings-page .account-control-icon{display:none}.app-shell .settings-page .account-control-row>:is(button,.status-soft){flex:0 0 auto}.app-shell .settings-page .account-sensitive-control{padding:0}.app-shell .settings-page .account-sensitive-control.open .account-control-row{border-bottom:0}.app-shell .settings-page .sensitive-inline-form{padding:0 0 16px}.settings-section .danger-zone{border-radius:0;background:transparent;box-shadow:none;overflow:visible}.settings-section .danger-zone .deletion-flow{padding:0 0 6px}.settings-section .safe-state,.settings-section .settings-description{margin:0}.settings-section :is(.settings-row,.settings-expand) .signin-error{margin:0}.app-shell .settings-page .export-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .settings-page .setup-import-settings{overflow:visible;background:none}.app-shell .settings-page .settings-signout{padding:0}.settings-section .settings-signout>.signin-error{margin:0 0 12px}.app-shell .settings-page .session-list,.settings-section .analytics-preference-error,.settings-section .analytics-preference-status{margin:0}.app-shell .settings-page :is(.currency-rates-settings,.preferred-currencies-setting) fieldset{margin:0;padding:14px;border:1px solid var(--mf-border);border-radius:14px}.app-shell .settings-page .currency-rate-editor{border-color:var(--mf-border);background:var(--mf-card)}.app-shell .settings-page .currency-rates-list{gap:4px}.app-shell .settings-page .currency-rates-list>button{min-height:56px;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;border:1px solid var(--mf-border);border-radius:12px;color:var(--mf-text);background:var(--mf-card);text-align:start;cursor:pointer}.app-shell .settings-page .currency-rates-list>button>small{grid-column:1/-1;color:var(--mf-muted)}.app-shell .settings-page .currency-rates-list>button:disabled{opacity:.6;cursor:default}@media (max-width:820px){.settings-layout.settings-page{padding:16px 16px 32px;gap:12px}}@media (max-width:600px){.settings-page>.settings-mode-card,.settings-section{padding-inline:16px}.settings-section .settings-action-row{width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}.settings-section :is(.settings-row-wide,.danger-zone)>.settings-row-main{flex-wrap:wrap}.settings-section :is(.settings-row-wide,.danger-zone)>.settings-row-main>.settings-row-end{flex:1 1 100%}.settings-section .danger-zone>.settings-row-main>.settings-row-end>button{flex:1 1 auto}.settings-mode-card>.preference-segments{flex:1 1 100%}.app-shell .settings-page .profile-hero{flex-wrap:wrap}.app-shell .settings-page .profile-hero-copy{flex-basis:calc(100% - 78px)}.app-shell .settings-page .export-format-grid{grid-template-columns:minmax(0,1fr)}}.settings-page>.settings-index{position:sticky;inset-block-start:0;z-index:5;margin-inline:-4px;padding:8px 4px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;background:var(--mf-bg,var(--np-bg,#f8fafc))}.settings-page>.settings-index[hidden]{display:none}.settings-index>a{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--mf-border,#e2e8f0);border-radius:999px;color:var(--mf-text,#0f172a);background:var(--mf-card,#fff);display:inline-flex;align-items:center;font:inherit;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.settings-index>a:focus-visible{outline:2px solid var(--mf-primary,#0f766e);outline-offset:2px}.settings-page>section{scroll-margin-block-start:72px}@media (max-width:680px){.app-shell .settings-page>.settings-index{inset-block-start:61px}.settings-page>section{scroll-margin-block-start:128px}}:root{--fi-capital-invested:#0d9488;--fi-capital-returned:#b45309;--fi-capital-net:#6d28d9}@media screen{html[data-financeia-theme=dark]{--fi-capital-invested:#0d9488;--fi-capital-returned:#d97706;--fi-capital-net:#8b5cf6}}.entity-performance{display:grid;gap:18px;min-width:0;container:entity-performance/inline-size}.entity-performance-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.entity-performance-header h4{margin:4px 0;font-size:1.15rem}.entity-performance-header small{color:var(--fi-ink-687b8e,#687b8e);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-performance-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.entity-performance-refresh{min-height:44px;display:inline-flex;align-items:center;gap:7px}.entity-performance-refresh svg{width:18px;height:18px;flex:0 0 auto}.entity-performance-refresh:disabled{cursor:progress;opacity:.8}.entity-performance-refresh:disabled svg{animation:entity-performance-spin 1s linear infinite}@keyframes entity-performance-spin{to{transform:rotate(1turn)}}.entity-performance-alert{margin:0;padding:10px 14px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-radius:12px;color:var(--fi-ink-9b3f24,#9b3f24);background:var(--fi-surface-fff1ed,#fff1ed)}.entity-performance-skeleton.compact{min-height:72px}.entity-performance-period select{max-width:min(240px,100%);min-width:132px}.entity-owner{display:grid;gap:16px;padding:20px;border:1px solid var(--fi-border-dfe8ee,#dfe8ee);border-radius:22px;background:linear-gradient(140deg,var(--fi-surface-eefbf8,#eefbf8),var(--fi-surface-fff,#fff) 62%)}.entity-owner-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:18px}.entity-owner-headline{min-width:0;display:grid;gap:4px}.entity-owner-headline .pro-kicker{margin:0 0 6px}.entity-owner-headline>span{color:var(--fi-ink-526778,#526778);font-size:.9rem;font-weight:700}.entity-owner-headline strong{color:var(--fi-ink-142b42,#142b42);font-size:clamp(1.65rem,4.4vw,2.3rem);line-height:1.12;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.entity-owner-headline strong.positive{color:var(--fi-ink-0f766e,#0f766e)}.entity-owner-headline strong.negative{color:var(--fi-ink-b34426,#b34426)}.entity-owner-headline em{justify-self:start;padding:3px 10px;border-radius:999px;color:var(--fi-ink-314b62,#314b62);background:var(--fi-surface-e9eff2,#e9eff2);font-size:.9rem;font-style:normal;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-owner-headline em.positive{color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-eafaf4,#eafaf4)}.entity-owner-headline em.negative{color:var(--fi-ink-b34426,#b34426);background:var(--fi-surface-fff1ed,#fff1ed)}.entity-owner-headline small{color:var(--fi-ink-687b8e,#687b8e)}.entity-owner-ratios{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.entity-owner-flow>div,.entity-owner-ratios>div{min-width:0;border:1px solid var(--fi-border-e2e9ed,#e2e9ed);border-radius:14px;background:var(--fi-surface-fff,#fff)}.entity-owner-ratios>div{padding:10px 12px}.entity-owner-ratios dt{color:var(--fi-ink-687b8e,#687b8e);font-size:.78rem;font-weight:700;line-height:1.3}.entity-owner-ratios dd{margin:4px 0 0;font-size:1.05rem;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.entity-owner-note{margin:0;padding:9px 12px;border-radius:12px;color:var(--fi-ink-79591d,#79591d);background:var(--fi-surface-fffaf0,#fffaf0);font-size:.875rem;line-height:1.5}.entity-owner-flow{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.holding-performance .entity-owner-flow{display:flex;flex-wrap:wrap}.holding-performance .entity-owner-flow>div{flex:1 1 155px}.entity-owner-flow>div{position:relative;padding:12px 12px 12px 16px;padding-inline:16px 12px}.entity-owner-flow>div:before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:4px;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--fi-capital-invested)}.entity-owner-flow>.returned:before{background:var(--fi-capital-returned)}.entity-owner-flow>.net:before{background:var(--fi-capital-net)}.entity-owner-flow>.value:before{background:var(--fi-ink-526879,#526879)}.entity-owner-flow>.income:before{background:var(--fi-chart-income,#0f766e)}.entity-owner-flow>.costs:before{background:var(--fi-chart-consumption,#c2410c)}.entity-owner-flow dt{color:var(--fi-ink-526778,#526778);font-size:.8rem;font-weight:720;line-height:1.3}.entity-owner-flow dd{margin:5px 0 0;font-size:1.1rem;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.entity-owner-flow small{margin-top:4px;display:block;color:var(--fi-ink-687b8e,#687b8e);font-size:.75rem;line-height:1.4}.entity-owner-recovery{height:6px;margin-top:8px;display:block;overflow:hidden;border-radius:999px;background:var(--fi-surface-e9eff2,#e9eff2)}.entity-owner-recovery>span{height:100%;display:block;border-radius:inherit;background:var(--fi-capital-returned);transition:inline-size .4s ease}.capital-trend-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.capital-trend-line.invested{stroke:var(--fi-capital-invested)}.capital-trend-line.returned{stroke:var(--fi-capital-returned)}.capital-trend-line.net{stroke:var(--fi-capital-net)}.capital-trend-line.income{stroke:var(--fi-chart-income,#0f766e)}.capital-trend-line.costs{stroke:var(--fi-chart-consumption,#c2410c)}.capital-trend-area{stroke:none;opacity:.1}.capital-trend-area.invested{fill:var(--fi-capital-invested)}.capital-trend-area.income{fill:var(--fi-chart-income,#0f766e)}.capital-trend-crosshair,.capital-trend-zero{stroke:var(--fi-chart-target,#526879);stroke-width:1;vector-effect:non-scaling-stroke}.capital-trend-point{stroke:var(--mf-card,#fff);stroke-width:2;vector-effect:non-scaling-stroke}.capital-trend-point.invested{fill:var(--fi-capital-invested)}.capital-trend-point.returned{fill:var(--fi-capital-returned)}.capital-trend-point.net{fill:var(--fi-capital-net)}.capital-trend-point.income{fill:var(--fi-chart-income,#0f766e)}.capital-trend-point.costs{fill:var(--fi-chart-consumption,#c2410c)}.capital-trend-legend .invested i,.finance-chart-tooltip i.capital-dot.invested{background:var(--fi-capital-invested)}.capital-trend-legend .returned i,.finance-chart-tooltip i.capital-dot.returned{background:var(--fi-capital-returned)}.capital-trend-legend .net i,.finance-chart-tooltip i.capital-dot.net{background:var(--fi-capital-net)}.capital-trend-legend .income i,.finance-chart-tooltip i.capital-dot.income{background:var(--fi-chart-income,#0f766e)}.capital-trend-legend .costs i,.finance-chart-tooltip i.capital-dot.costs{background:var(--fi-chart-consumption,#c2410c)}.capital-trend-legend i{width:9px;height:9px;display:inline-block;border-radius:50%}@media (forced-colors:active){.capital-trend-line{stroke:CanvasText}.capital-trend-line.costs,.capital-trend-line.returned{stroke-dasharray:8 5}.capital-trend-line.net{stroke-dasharray:2 4}.capital-trend-point{fill:CanvasText;stroke:Canvas}.entity-owner-recovery>span{background:Highlight}}.entity-earnings,.entity-funding{display:grid;gap:12px;min-width:0}.entity-section-heading h5{margin:0;font-size:1rem}.entity-performance-metrics{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.entity-performance-metrics>div{min-width:0;padding:16px 18px;border:1px solid var(--fi-border-dfe8ee,#dfe8ee);border-radius:18px;background:linear-gradient(135deg,var(--fi-surface-eefbf8,#eefbf8),var(--fi-surface-fff,#fff))}.entity-performance-metrics .coral{background:linear-gradient(135deg,var(--fi-surface-fff2ee,#fff2ee),var(--fi-surface-fff,#fff))}.entity-performance-metrics .sky{background:linear-gradient(135deg,var(--fi-surface-edf5ff,#edf5ff),var(--fi-surface-fff,#fff))}.entity-performance-metrics dt{color:var(--fi-ink-687b8e,#687b8e);font-size:.875rem}.entity-performance-metrics dd{margin:8px 0 0;font-size:1.35rem;font-weight:750;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-performance-metrics small{margin-top:6px;display:block;color:var(--fi-ink-526778,#526778);font-size:.8rem;font-weight:700}.entity-performance caption{padding:12px 16px;text-align:start;font-weight:700}.entity-funding-toggle{justify-self:start;min-height:44px}.entity-performance-method{padding:12px 16px;border-inline-start:3px solid var(--fi-ink-087b76,#087b76);border-radius:12px;background:var(--fi-surface-f9fcfd,#f9fcfd)}.entity-performance-method summary{min-height:32px;display:flex;align-items:center;color:var(--fi-ink-087b76,#087b76);font-weight:720;cursor:pointer}.entity-performance-method p{margin:6px 0;color:var(--fi-ink-687b8e,#687b8e);font-size:.875rem;line-height:1.6}@media (max-width:820px){.entity-owner-hero{grid-template-columns:minmax(0,1fr);align-items:start}.entity-owner-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.entity-owner-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-owner-ratios>div:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:420px){.entity-owner{padding:16px;border-radius:18px}.entity-owner-flow{gap:8px}.entity-owner-flow>div{padding-block:10px}.entity-owner-flow dd{font-size:1rem}.entity-performance-controls{width:100%}.entity-performance-period{flex:1 1 auto}}@container entity-performance (max-width: 820px){.entity-owner-hero{grid-template-columns:minmax(0,1fr);align-items:start}.entity-owner-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@container entity-performance (max-width: 520px){.entity-owner-ratios{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-owner-ratios>div:last-child:nth-child(odd){grid-column:1/-1}}@container entity-performance (max-width: 420px){.entity-owner{padding:16px;border-radius:18px}.entity-owner-flow{gap:8px}.entity-owner-flow>div{padding-block:10px}.entity-owner-flow dd{font-size:1rem}.entity-performance-controls{width:100%}.entity-performance-period{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.entity-performance-refresh:disabled svg{animation:none}.entity-owner-recovery>span{transition:none}}.portfolio-reorder-list li>.portfolio-reorder-actions{flex-wrap:nowrap;max-width:none;gap:2px}.portfolio-reorder-list li>.portfolio-reorder-actions>button{width:44px;min-width:44px;max-width:44px;min-height:44px;flex:0 0 44px;box-sizing:border-box;padding:4px}.portfolio-reorder-list .portfolio-state-action{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;color:var(--mf-text,#111827);background:transparent;border:0;border-radius:8px}.portfolio-reorder-list .portfolio-visibility-hide{color:var(--mf-danger,#c52232)}.portfolio-reorder-list .portfolio-visibility-exclude{color:var(--mf-text,#111827)}.portfolio-reorder-actions button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.portfolio-row-feedback{display:block;margin-top:4px;font-size:.8rem;color:var(--mf-danger,#c52232)}.portfolio-net-worth-control>.portfolio-visibility-exclude{color:var(--mf-text,#111827)}.portfolio-state-action svg{flex-shrink:0}@media (max-width:540px){.portfolio-reorder-list li{flex-wrap:wrap}.portfolio-reorder-list li>span{flex-basis:100%}.portfolio-reorder-list li>.portfolio-reorder-actions{margin-inline-start:auto}}@media (max-width:319px){.portfolio-reorder-list li>.portfolio-reorder-actions{flex-wrap:wrap;max-width:100%}}.holding-position{display:grid;gap:16px;min-width:0;color:var(--np-ink)}.holding-position :is(h3,p){margin:0}.portfolio-sheet:has(.holding-position) .portfolio-sheet-heading h2,.portfolio-sheet:has(.holding-position-editor) .portfolio-sheet-heading h2{color:var(--np-ink)}.holding-position-header{display:flex;align-items:center;gap:12px;min-width:0}.holding-position-mark{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--np-sky-ink);background:var(--np-sky-soft);font-size:15px;font-weight:800;letter-spacing:-.01em}.holding-position-mark[data-metal]{color:var(--np-gold-ink);background:var(--np-gold-soft)}.holding-position-header>div{display:grid;gap:2px;flex:1 1;min-width:0}.holding-position-header strong{font-size:16px;font-weight:750;overflow-wrap:anywhere}.holding-position-header small{color:var(--np-ink-2);font-size:13px;overflow-wrap:anywhere}.holding-position-badge{flex:none;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:800;color:var(--np-ink-2);background:color-mix(in srgb,var(--np-ink-2) 13%,transparent)}.holding-position-value{display:grid;gap:6px;padding:18px 20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--np-teal-ink) 16%,var(--np-border));background:linear-gradient(135deg,var(--np-mint) 0,color-mix(in srgb,var(--np-sky-soft) 70%,var(--np-surface)) 100%)}.holding-position-value>span{color:var(--np-teal-ink);font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.holding-position-value>strong{font-size:30px;font-weight:800;line-height:1.15;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.holding-position-gain{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px}.holding-position-gain>span{color:var(--np-ink-2);font-weight:600}.holding-position-gain :is(strong,small){font-size:inherit;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-position-gain>small{padding:1px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent)}.holding-position-reference{color:var(--np-ink-2);font-size:13px;font-weight:600}.holding-position [data-tone=up],.holding-position-editor [data-tone=up]{color:var(--np-success)}.holding-position [data-tone=down],.holding-position-editor [data-tone=down]{color:var(--np-error)}.holding-position [data-tone=neutral]:not(.holding-position-gain),.holding-position-gain[data-tone=neutral] :is(strong,small){color:var(--np-ink-2)}.holding-position-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.holding-position-actions>button,.holding-position-more>button{min-height:48px;border-radius:999px;justify-content:center;font-weight:700}.holding-position-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.holding-position-facts>div{display:grid;align-content:start;gap:4px;min-width:0;padding:12px 14px;border-radius:16px;background:var(--np-bg);border:1px solid color-mix(in srgb,var(--np-border) 70%,transparent)}.holding-position-facts dt{color:var(--np-ink-2);font-size:13px;font-weight:600}.holding-position-facts dd{margin:0;font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.holding-position-facts dd>small{display:block;margin-top:2px;color:var(--np-ink-2);font-size:12px;font-weight:500}.holding-position-section{display:grid;gap:10px;min-width:0}.holding-position-section>h3{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--np-ink)}.holding-position-section>h3>small{min-width:24px;padding:2px 8px;border-radius:999px;text-align:center;font-size:12px;font-weight:700;color:var(--np-ink-2);background:var(--np-bg);border:1px solid var(--np-border)}.holding-position-cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.holding-position-card{display:grid;gap:12px;min-width:0;padding:14px 16px;border-radius:18px;border:1px solid var(--np-border);background:var(--np-surface)}.holding-position-card[data-sale]{background:color-mix(in srgb,var(--np-bg) 60%,var(--np-surface))}.holding-position-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.holding-position-card-title{display:grid;gap:3px;min-width:0}.holding-position-card-title>strong{font-size:15px;font-weight:800}.holding-position-card-title>:is(span,small){color:var(--np-ink-2);font-size:13px;overflow-wrap:anywhere}.holding-position-card-title>small{font-style:italic}.holding-position-card-value{flex:none;display:grid;justify-items:end;gap:2px;max-width:55%;text-align:end}.holding-position-card-value>span{color:var(--np-ink-2);font-size:12px;font-weight:600}.holding-position-card-value>strong{font-size:16px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.holding-position-card-value>small{font-size:13px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-position-card-facts{margin:0;display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:10px;border-top:1px dashed var(--np-border)}.holding-position-card-facts>div{display:flex;align-items:baseline;gap:6px;min-width:0}.holding-position-card-facts dt{color:var(--np-ink-2);font-size:13px}.holding-position-card-facts dd{margin:0;font-size:14px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.holding-position-card-actions{display:flex;flex-wrap:wrap;gap:8px}.holding-position-card-actions>button{flex:0 1 auto;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--np-border);color:var(--np-teal-ink);background:var(--np-surface);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.holding-position-card-actions>button:hover:not(:disabled){background:var(--np-mint)}.holding-position-card-actions>button:focus-visible,.holding-position-confirm>button:focus-visible{outline:3px solid color-mix(in srgb,var(--np-teal-ink) 45%,transparent);outline-offset:2px}.holding-position-card-actions>button:disabled{cursor:progress;opacity:.6}.holding-position-card-actions>.holding-position-danger,.holding-position-confirm>.holding-position-danger{color:var(--np-error)}.holding-position-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--np-error) 30%,var(--np-border));background:color-mix(in srgb,var(--np-error) 7%,var(--np-surface))}.holding-position-confirm>strong{flex:1 1 160px;font-size:14px}.holding-position-confirm>button{min-height:44px;padding:0 16px;border-radius:999px}.holding-position-notice{padding:10px 12px;border-radius:12px;color:var(--np-error);background:color-mix(in srgb,var(--np-error) 8%,var(--np-surface));font-weight:600}.holding-position-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.holding-position-more>.asset-delete-action{grid-column:auto;min-width:0}.holding-position-more>.asset-delete-action:has([role=group]){grid-column:1/-1}.holding-position-quote{margin:0;display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:var(--np-bg);font-size:13px}.holding-position-quote>div{display:flex;justify-content:space-between;gap:12px;min-width:0}.holding-position-quote dt{flex:none;color:var(--np-ink-2)}.holding-position-quote dd{margin:0;min-width:0;text-align:end;font-weight:600;overflow-wrap:anywhere}.holding-position-notes{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--np-bg);overflow-wrap:anywhere}.holding-position-notes>span{color:var(--np-ink-2);font-size:13px;font-weight:600}.holding-position .asset-value-history{color:var(--np-ink)}.holding-position .asset-value-history h3{font-size:16px}.holding-position-editor{color:var(--np-ink)}.holding-position-editor .financial-editor-fields{padding-inline:0}.holding-position-editor-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.holding-position-editor-context{margin:0;color:var(--np-ink-2);font-weight:600}.holding-sale-quantity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px}.holding-sale-quantity>button{min-height:46px;padding-inline:18px;border-radius:999px;font-weight:700}.holding-sale-quantity>small{grid-column:1/-1;color:var(--np-ink-2);font-size:13px}.holding-sale-preview{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px;border-radius:16px;border:1px solid var(--np-border);background:var(--np-bg)}.holding-sale-preview>span{color:var(--np-ink-2);font-weight:700}.holding-sale-preview>strong{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.holding-sale-preview>small{flex-basis:100%;color:var(--np-ink-2);font-size:13px}.holding-combine{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--np-border);background:color-mix(in srgb,var(--np-mint) 55%,var(--np-surface))}.financial-editor-fields .holding-combine>label:has(>input[type=checkbox]){font-weight:700;cursor:pointer}.holding-combine>small{color:var(--np-ink-2);font-size:13px}@media (max-width:520px){.holding-position-value{padding:16px}.holding-position-value>strong{font-size:26px}.holding-position-card{padding:14px}.holding-position-more{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.holding-position-card,.holding-position-facts>div,.holding-position-value{border-color:CanvasText}}.holding-position-card-value>strong,.holding-position-value>strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;overflow-x:auto}.pro-planned-event-fields>.recurrence-fields{grid-column:1/-1}.recurrence-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.recurrence-fields p{margin:0;font-size:.9rem;color:var(--mf-muted)}.recurrence-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recurrence-amount-overrides,.recurrence-amount-revisions,.recurrence-calendar-editor,.recurrence-calendar-history,.recurrence-exceptions,.recurrence-impact,.recurrence-move,.recurrence-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--mf-border);border-radius:14px}.recurrence-date-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0}.recurrence-actions{display:flex;flex-wrap:wrap;gap:8px}.recurrence-date-row>span{overflow-wrap:anywhere}.recurrence-amount{display:block;margin-block-start:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recurrence-original-label{display:block;color:var(--mf-muted);font-weight:400}.recurrence-amount-change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}@media (max-width:480px){.recurrence-options{grid-template-columns:minmax(0,1fr)}}.planned-event-draft-fields{border:0;margin:0;min-inline-size:0}.pro-planned-event-editor>.asset-draft-recovery{margin-inline:18px}.recurrence-calendar-impact>div{display:grid;gap:8px;align-content:start;min-width:0}.notification-bell{position:relative}.account-button>.notification-badge{position:absolute;inset-block-start:1px;inset-inline-end:1px;width:auto;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--mf-error);box-shadow:0 0 0 2px var(--mf-card);font-size:12px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}html[data-financeia-theme=dark] .account-button>.notification-badge{color:#2b0b07}.account-button>.notification-badge{direction:ltr;unicode-bidi:isolate}dialog.notification-center{--notification-radius:22px;--notification-enter:translateX(100%);position:fixed;inset-block:0;inset-inline:auto 0;width:min(420px,100vw);max-width:100vw;height:auto;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-inline-start:1px solid var(--mf-border);border-radius:0;border-start-start-radius:var(--notification-radius);border-end-start-radius:var(--notification-radius);color:var(--mf-text);background:var(--mf-card);box-shadow:0 0 60px rgb(8 25 44/22%)}[dir=rtl] dialog.notification-center{--notification-enter:translateX(-100%)}dialog.notification-center:not([open]){display:none}dialog.notification-center[open]{display:flex;animation:notification-enter .22s cubic-bezier(.2,.8,.2,1)}dialog.notification-center::backdrop{background:rgb(13 40 38/45%);animation:notification-fade .2s ease-out}html[data-financeia-theme=dark] dialog.notification-center{box-shadow:0 0 70px rgb(0 0 0/55%)}html[data-financeia-theme=dark] dialog.notification-center::backdrop{background:rgb(2 6 14/70%)}@keyframes notification-enter{0%{transform:var(--notification-enter)}to{transform:none}}@keyframes notification-fade{0%{opacity:0}to{opacity:1}}@keyframes notification-spin{to{transform:rotate(1turn)}}@keyframes notification-shimmer{0%{background-position:100% 0}to{background-position:0 0}}dialog.notification-center .notification-sheet{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}dialog.notification-center .notification-handle{display:none}dialog.notification-center .notification-header{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding-block:max(14px,env(safe-area-inset-top)) 4px;padding-inline:18px 10px;border-block-end:1px solid color-mix(in srgb,var(--mf-border) 80%,transparent)}dialog.notification-center .notification-title-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}dialog.notification-center .notification-title-row h2{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}dialog.notification-center .notification-title-row h2:focus{outline:none}dialog.notification-center .notification-count{min-height:26px;padding:2px 10px;display:inline-flex;align-items:center;border-radius:999px;color:var(--fi-ink-0f766e,#0f766e);background:var(--fi-surface-edfcf8,#edfcf8);font-size:14px;font-weight:750;white-space:nowrap}dialog.notification-center .notification-close{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:12px;color:var(--mf-muted);background:transparent;cursor:pointer}dialog.notification-center .notification-close:hover{color:var(--mf-text);background:var(--mf-surface)}dialog.notification-center :is(.notification-close,.notification-dismiss,.notification-mark-all) svg{width:22px;height:22px;flex:none}dialog.notification-center .notification-toolbar{grid-column:1/-1;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 8px}dialog.notification-center .notification-status{margin:0;display:inline-flex;align-items:center;color:var(--mf-muted);font-size:14px}dialog.notification-center .notification-status [role=status]:not(:empty):before{content:"";width:12px;height:12px;margin-inline-end:7px;display:inline-block;border:2px solid;border-inline-end-color:transparent;border-radius:50%;vertical-align:-1px;animation:notification-spin .8s linear infinite}dialog.notification-center .notification-mark-all{min-height:44px;margin-inline-start:auto;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:12px;color:var(--fi-accent-ink,var(--mf-primary));background:transparent;font-size:14px;font-weight:750;cursor:pointer}dialog.notification-center .notification-mark-all svg{width:20px;height:20px}dialog.notification-center .notification-mark-all:hover{background:var(--fi-surface-edfcf8,#edfcf8)}dialog.notification-center .notification-mark-all:disabled{cursor:progress;opacity:.6}dialog.notification-center .notification-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;padding-block:14px max(22px,env(safe-area-inset-bottom));padding-inline:14px}dialog.notification-center .notification-alert{margin:0;padding-block:8px;padding-inline:12px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border:1px solid var(--fi-border-b42318,#b42318);border-radius:14px;color:var(--mf-text);background:var(--fi-surface-fff1ed,#fff1ed);font-size:14px;font-weight:650}dialog.notification-center p.notification-alert{padding-block:12px}dialog.notification-center .notification-alert p{margin:0;font-size:14px}dialog.notification-center .notification-alert .secondary-button{min-height:44px;padding-inline:14px;font-size:14px}dialog.notification-center .notification-group{min-width:0;display:grid;gap:8px}dialog.notification-center .notification-earlier>summary,dialog.notification-center .notification-group>h3{margin:0;padding-inline:4px;display:flex;align-items:center;gap:8px;color:var(--mf-muted);font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}dialog.notification-center .notification-group-count{min-width:24px;padding:1px 7px;border-radius:999px;color:var(--mf-text);background:var(--mf-surface);font-size:14px;letter-spacing:0;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dialog.notification-center .notification-earlier>summary{min-height:44px;cursor:pointer;list-style:none}dialog.notification-center .notification-earlier>summary::-webkit-details-marker{display:none}dialog.notification-center .notification-earlier>summary svg{width:22px;height:22px;margin-inline-start:auto;transition:transform .15s ease}dialog.notification-center .notification-earlier[open]>summary svg{transform:rotate(180deg)}dialog.notification-center .notification-list{margin:0;padding:0;display:grid;gap:8px;list-style:none}dialog.notification-center .notification-row{position:relative;min-width:0;display:flex;flex-wrap:wrap;align-items:center;border:1px solid color-mix(in srgb,var(--mf-border) 85%,transparent);border-radius:16px;background:var(--mf-card);transition:background-color .15s ease,border-color .15s ease}dialog.notification-center .notification-row:has(>.notification-open:hover){border-color:var(--mf-border);background:var(--mf-surface)}dialog.notification-center .notification-row[aria-busy=true]{opacity:.65}dialog.notification-center :is(.notification-open,.notification-main){min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px}dialog.notification-center .notification-open{flex:1 1;min-height:64px;border:0;border-radius:16px;color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}dialog.notification-center .notification-open:disabled{cursor:progress}dialog.notification-center .notification-main{flex:1 1 100%}dialog.notification-center .notification-icon{--notification-ink:var(--fi-ink-0f766e,#0f766e);width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--notification-ink);background:var(--fi-surface-edfcf8,#edfcf8)}dialog.notification-center .notification-icon svg{width:22px;height:22px}dialog.notification-center .notification-icon[data-tone=warning]{--notification-ink:var(--fi-ink-96520a,#96520a);background:var(--fi-surface-fff8e8,#fff8e8)}dialog.notification-center .notification-icon[data-tone=danger]{--notification-ink:var(--fi-ink-b42318,#b42318);background:var(--fi-surface-fff1ed,#fff1ed)}dialog.notification-center .notification-icon[data-tone=success]{--notification-ink:var(--fi-ink-08745b,#08745b);background:var(--fi-surface-ebfaf5,#ebfaf5)}dialog.notification-center .notification-icon[data-tone=neutral]{--notification-ink:var(--fi-ink-53697e,#53697e);background:var(--mf-surface)}dialog.notification-center .notification-text{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}dialog.notification-center .notification-title{color:var(--mf-text);font-size:16px;font-weight:750;line-height:1.35}dialog.notification-center .notification-label{color:var(--mf-muted);font-size:16px;line-height:1.4}dialog.notification-center .notification-meta{margin-block-start:2px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--mf-muted);font-size:14px}dialog.notification-center .notification-message{margin-block-start:4px;color:var(--mf-text);font-size:14px;line-height:1.45}dialog.notification-center .notification-amount{padding-block-start:1px;color:var(--mf-text);font-size:16px;font-weight:750;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}dialog.notification-center .is-read :is(.notification-title,.notification-amount){color:var(--mf-muted);font-weight:650}dialog.notification-center .notification-dismiss{flex:none;width:44px;height:44px;margin-inline-end:6px;padding:0;display:grid;place-items:center;border:0;border-radius:12px;color:var(--mf-muted);background:transparent;cursor:pointer}dialog.notification-center .notification-dismiss:hover{color:var(--fi-accent-ink,var(--mf-primary));background:var(--fi-surface-edfcf8,#edfcf8)}dialog.notification-center :is(.notification-dismiss,.notification-close,.notification-open):disabled{opacity:.6}dialog.notification-center .notification-pill{min-height:24px;padding:1px 8px;display:inline-flex;align-items:center;border:1px solid var(--fi-border-efd4a9,#efd4a9);border-radius:999px;color:var(--fi-ink-96520a,#96520a);background:var(--fi-surface-fff8e8,#fff8e8);font-size:14px;font-weight:750}dialog.notification-center .notification-pill[data-state=overdue]{border-color:var(--fi-border-b42318,#b42318);color:var(--fi-ink-b42318,#b42318);background:var(--fi-surface-fff1ed,#fff1ed)}dialog.notification-center .notification-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;padding-block:0 12px;padding-inline:64px 12px}dialog.notification-center .notification-actions :is(.primary-button,.secondary-button){min-height:44px;padding-inline:14px;font-size:14px}dialog.notification-center .notification-actions .primary-button:disabled{cursor:progress;opacity:.7}dialog.notification-center .notification-text-action{min-height:44px;padding:0 10px;border:0;border-radius:12px;color:var(--mf-muted);background:transparent;font-size:14px;font-weight:700;cursor:pointer}dialog.notification-center .notification-text-action:hover{color:var(--mf-text);background:var(--mf-surface)}dialog.notification-center .notification-access .notification-main{flex:1 1}dialog.notification-center .notification-access[data-wrote]{border-color:color-mix(in srgb,var(--fi-ink-96520a,#96520a) 35%,var(--mf-border))}dialog.notification-center .notification-pill[data-state=active]{border-color:color-mix(in srgb,var(--fi-ink-08745b,#08745b) 40%,transparent);color:var(--fi-ink-08745b,#08745b);background:var(--fi-surface-ebfaf5,#ebfaf5)}dialog.notification-center .notification-pill[data-state=ended]{border-color:var(--mf-border);color:var(--mf-muted);background:var(--mf-surface)}dialog.notification-center .notification-text-action[data-tone=danger]{color:var(--fi-ink-b42318,#b42318)}dialog.notification-center .notification-text-action[data-tone=danger]:hover{background:var(--fi-surface-fff1ed,#fff1ed)}dialog.notification-center .notification-confirm{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:0 12px;padding-inline:64px 12px;color:var(--mf-text);font-size:14px;font-weight:650}dialog.notification-center .notification-confirm>span{flex:1 1 100%}dialog.notification-center .notification-confirm :is(.danger-button,.secondary-button){min-height:44px;padding-inline:14px;font-size:14px}dialog.notification-center .notification-row-error{flex:1 1 100%;margin:0;padding-block:0 12px;padding-inline:64px 12px;color:var(--fi-ink-b42318,#b42318);font-size:14px;font-weight:650}dialog.notification-center .notification-empty{padding:28px 12px 8px;display:grid;justify-items:center;gap:6px;text-align:center}dialog.notification-center .notification-empty .notification-icon{width:56px;height:56px;margin-block-end:6px;border-radius:50%}dialog.notification-center .notification-empty .notification-icon svg{width:30px;height:30px}dialog.notification-center .notification-empty strong{color:var(--mf-text);font-size:18px}dialog.notification-center .notification-empty p{margin:0;color:var(--mf-muted);font-size:16px}dialog.notification-center .notification-skeleton{display:grid;gap:8px}dialog.notification-center .notification-skeleton-row{padding:12px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border:1px solid color-mix(in srgb,var(--mf-border) 70%,transparent);border-radius:16px}dialog.notification-center .notification-skeleton-row>span{display:grid;gap:8px;align-content:center}dialog.notification-center .notification-skeleton-row :is(i,b){display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--mf-text) 7%,transparent) 30%,color-mix(in srgb,var(--mf-text) 13%,transparent) 50%,color-mix(in srgb,var(--mf-text) 7%,transparent) 70%) 0 0 /300% 100%;animation:notification-shimmer 1.3s ease-in-out infinite}dialog.notification-center .notification-skeleton-row i{width:40px;height:40px;border-radius:12px}dialog.notification-center .notification-skeleton-row b:first-child{width:55%}dialog.notification-center .notification-skeleton-row b:last-child{width:80%}dialog.notification-center .notification-settings form{margin:0;display:grid;gap:10px}dialog.notification-center .notification-choice{display:flex!important;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin-block:0;text-align:start}dialog.notification-center .notification-choice>span{flex:1 1;min-width:0;line-height:1.4}.notification-settings label{display:grid;gap:6px;min-width:0;color:var(--fi-ink-5f7387,#5f7387);font-size:13px;font-weight:650}.notification-settings input:not([type=checkbox]){width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--fi-border-cddce4,#cddce4);border-radius:9px;color:var(--fi-ink-172e45,#172e45);background:var(--fi-surface-fff,#fff);font:inherit}.notification-times{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.notification-times label{flex:1 1;min-width:120px}.notification-settings fieldset{border:1px solid var(--mf-border);border-radius:14px;padding:12px}@media (min-width:1181px){dialog.notification-center{width:min(440px,100vw)}}@media (max-width:600px){dialog.notification-center{inset:auto 0 0;width:100%;max-width:100%;max-height:92vh;max-height:92dvh;border:0;border-block-start:1px solid var(--mf-border);border-radius:var(--notification-radius) var(--notification-radius) 0 0}[dir=rtl] dialog.notification-center,dialog.notification-center{--notification-enter:translateY(100%)}dialog.notification-center .notification-handle{width:40px;height:5px;margin:8px auto 0;display:block;flex:none;border-radius:999px;background:color-mix(in srgb,var(--mf-muted) 45%,transparent)}dialog.notification-center .notification-header{padding-block-start:8px;padding-inline:16px 8px}dialog.notification-center .notification-body{padding-inline:12px;padding-block-end:calc(18px + env(safe-area-inset-bottom))}dialog.notification-center :is(.notification-actions,.notification-row-error,.notification-confirm){padding-inline-start:12px}dialog.notification-center .notification-actions>:is(.primary-button,.secondary-button){flex:1 1 140px}}@media (prefers-reduced-motion:reduce){dialog.notification-center::backdrop,dialog.notification-center[open]{animation:none}dialog.notification-center :is(.notification-skeleton-row i,.notification-skeleton-row b,.notification-status [role=status]:before){animation:none}}