.fiscal-workspace{max-width:1600px}.fiscal-toolbar,.fiscal-toolbar nav,.fiscal-downloads{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fiscal-toolbar{justify-content:space-between;margin-bottom:22px}.fiscal-workspace label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.fiscal-workspace input,.fiscal-workspace select,.fiscal-workspace textarea{background:var(--panel);color:inherit;border:1px solid var(--line);min-width:0;max-width:100%;font:inherit;border-radius:9px;padding:10px}.fiscal-workspace textarea{min-height:75px}.fiscal-workspace button{cursor:pointer;border:1px solid var(--line);border-radius:9px;padding:10px 14px}.fiscal-toolbar button.selected{background:var(--accent);color:var(--on-accent)}.fiscal-workspace button:disabled{opacity:.5;cursor:not-allowed}.fiscal-section{margin:16px 0;padding:24px}.fiscal-section h2{margin:0 0 12px;font-size:18px}.fiscal-section p{color:var(--muted);line-height:1.6}.fiscal-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:20px 0;display:grid}.fiscal-history{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:20px 0;display:flex}.fiscal-history>*{flex:1;min-width:140px}.fiscal-history label input{width:100%}.fiscal-history b{align-self:center}.fiscal-history button{flex:0;min-width:70px}.fiscal-check{align-items:center;flex-direction:row!important}.fiscal-check input{width:18px;height:18px}.fiscal-alert,.fiscal-notice,.fiscal-guidance{background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning);border-radius:12px;padding:18px;line-height:1.6}.fiscal-notice{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep)}.fiscal-guidance{background:var(--panel);border-color:var(--line);color:inherit;margin:12px 0}.fiscal-guidance p{margin:8px 0 0}.fiscal-action{margin:22px 0}.fiscal-action button{margin-right:10px}.fiscal-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fiscal-summary article{border:1px solid var(--accent-border);background:linear-gradient(120deg, var(--accent-soft), var(--panel));border-radius:16px;padding:24px}.fiscal-summary span{font-size:13px}.fiscal-summary strong{color:var(--accent-deep);margin:14px 0;font-size:26px;display:block}.fiscal-summary p{color:var(--muted);font-size:12px}.fiscal-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fiscal-models article{margin:0}.fiscal-issue{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.fiscal-issue>div{min-width:0}.fiscal-issue small{text-overflow:ellipsis;white-space:nowrap;max-width:600px;color:var(--muted);display:block;overflow:hidden}.fiscal-issue button{flex-shrink:0}.fiscal-modal{background:color-mix(in srgb, var(--ink) 50.2%, transparent);z-index:500;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.fiscal-modal article{background:var(--panel);width:600px;max-width:100%;max-height:90vh;overflow:auto}.fiscal-modal label{margin:16px 0}.fiscal-modal button{margin-right:8px}.fiscal-downloads a{border-radius:10px;padding:12px 18px;text-decoration:none}.fiscal-check-note{line-height:1.6}.dark-mode .fiscal-summary article,.dark-mode .fiscal-summary article{background:var(--surface-alt)}.dark-mode .fiscal-summary strong,.dark-mode .fiscal-summary strong{color:var(--chart-accent)}@media (max-width:800px){.fiscal-summary,.fiscal-models{grid-template-columns:1fr}.fiscal-issue{flex-direction:column;align-items:start}.fiscal-issue small{max-width:80vw}.fiscal-history{flex-direction:column;align-items:stretch}}.dark-mode .fiscal-workspace input,.dark-mode .fiscal-workspace select,.dark-mode .fiscal-workspace textarea,.dark-mode .fiscal-modal article{background:var(--surface-alt);color:var(--chart-accent);border-color:var(--line)}.dark-mode .fiscal-guidance,.dark-mode .fiscal-workspace button{background:var(--surface-alt);color:var(--chart-accent)}.dark-mode .fiscal-toolbar button.selected{background:var(--accent)}.dark-mode .fiscal-summary article{border-color:var(--line)}.fiscal-workspace button{background:var(--surface-alt);color:var(--ink)}.fiscal-toolbar button.selected,.dark-mode .fiscal-toolbar button.selected{background:var(--accent);color:var(--on-accent)}.fiscal-summary article,.dark-mode .fiscal-summary article{background:linear-gradient(120deg,var(--accent-soft),var(--panel));border-color:var(--accent-border)}.fiscal-summary strong,.dark-mode .fiscal-summary strong{color:var(--accent-deep)}.fiscal-guide-intro{background:linear-gradient(120deg,var(--accent-soft),var(--panel));border-color:var(--accent-border)}.fiscal-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;padding-left:24px;display:grid}.fiscal-guide-steps li::marker{color:var(--accent-deep);font-weight:700}.fiscal-guide-steps span{color:var(--muted);margin-top:8px;line-height:1.6;display:block}.fiscal-model-card{align-self:start;min-width:0}.fiscal-model-card header{align-items:center;gap:14px;display:flex}.fiscal-model-number{background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent-border);white-space:nowrap;border-radius:14px;padding:14px;font-weight:700}.fiscal-model-card header h2{margin:4px 0}.fiscal-model-status{border-left:3px solid var(--accent);background:var(--surface-alt);border-radius:0 10px 10px 0;margin:18px 0;padding:14px 16px}.fiscal-model-status span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.fiscal-model-status strong{color:var(--ink)}.fiscal-model-status p{margin-bottom:0}.fiscal-model-guide summary{cursor:pointer;color:var(--accent-deep);font-weight:650;line-height:1.6}.fiscal-model-guide summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fiscal-guide-jump:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fiscal-model-guide h3{margin:20px 0 8px;font-size:15px}.fiscal-model-example{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:12px;padding:14px 16px}.fiscal-model-example p{margin-bottom:0}.fiscal-model-guide a{color:var(--accent-deep);text-underline-offset:3px}.fiscal-guide-jump{margin-top:20px;display:inline-block}#preparar-modelo-721{scroll-margin-top:24px}@media (max-width:800px){.fiscal-guide-steps{grid-template-columns:1fr;gap:16px}.fiscal-model-card header{align-items:flex-start}.fiscal-model-number{padding:10px}}.pool-column-controls{margin:16px 0}.pool-column-controls summary{cursor:pointer;padding:10px 0;font-weight:600}.pool-column-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:12px 0;display:grid}.pool-column-filter-grid>div{flex-direction:column;gap:6px;font-size:12px;display:flex}.pool-column-controls input,.pool-column-controls select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:inherit;border-radius:8px;padding:8px}.pool-column-controls>label{align-items:center;gap:8px;display:inline-flex}.pool-column-controls>button{border:1px solid var(--line);cursor:pointer;border-radius:8px;margin:6px;padding:8px}.pools-view .pool-head{border:1px solid var(--hero-end);background:var(--hero-start);color:var(--on-accent);border-radius:10px;margin:4px 0 12px;padding:10px 12px}.pools-view .pool-head button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 0;font-weight:700}.pools-view .pool-head button:hover{background:var(--hero-middle)}.pools-view .pool-head button{position:relative}.pools-view .pool-head button:not(:last-child):after{content:"";background:color-mix(in srgb,var(--on-accent) 30%,transparent);pointer-events:none;width:1px;position:absolute;top:4px;bottom:4px;right:-7px}.pools-view .pool-head button:focus-visible{outline-offset:3px;outline:2px solid}@media (min-width:721px){.pools-view .pool-table{min-width:2050px}.pools-view .pool-head,.pools-view .pool-row,.pools-view .pool-inline-filters{grid-template-columns:1.12fr .68fr .95fr .82fr .85fr .55fr .8fr .8fr .82fr .85fr .9fr 1fr 1fr}}.pool-inline-filters{align-items:start;gap:13px;padding:12px;display:grid}.pool-column-filter{border-radius:8px;flex-direction:column;gap:5px;min-width:0;display:flex}.pool-filter-caption{font-size:11px;font-weight:600}.pool-column-filter input,.pool-column-filter select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid var(--line);color:inherit;background:var(--panel);border-radius:7px;padding:7px 4px;font-size:12px}.pool-column-filter.is-active input,.pool-column-filter.is-active select{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-deep)}.pool-column-filter.is-active .pool-filter-caption{color:var(--muted)}.pool-filter-caption small{font-size:10px}@media (max-width:720px){.pool-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.pool-capital-breakdown small{justify-content:space-between;gap:8px;display:flex}.pool-capital-breakdown strong{border-top:1px solid var(--line);margin-top:6px;padding-top:6px;display:block}.pool-explanation{max-width:1180px;padding:18px}.pool-explanation h3{margin:0 0 8px;font-size:18px}.pool-explanation p{margin:10px 0;font-size:13px;line-height:1.6}.pool-explanation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.pool-explanation-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:14px}.pool-explanation-grid span,.pool-explanation-grid strong,.pool-explanation-grid small{display:block}.pool-explanation-grid span{font-size:12px;font-weight:600}.pool-explanation-grid strong{margin:9px 0;font-size:22px}.pool-explanation-grid small{margin-top:4px;font-size:12px;line-height:1.5}.pool-explanation-result{border-width:2px!important}@media (max-width:900px){.pool-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pool-explanation{padding:12px 0}.pool-explanation-grid{grid-template-columns:1fr}}.pool-token-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.pool-token-comparison section{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px;overflow-x:auto}.pool-token-comparison h4{margin:0 0 12px}.pool-token-comparison table{border-collapse:collapse;width:100%;font-size:12px}.pool-token-comparison th,.pool-token-comparison td{text-align:right;border-bottom:1px solid var(--line);padding:10px 8px}.pool-token-comparison th:first-child{text-align:left}.pool-token-comparison small{margin-top:12px;display:block}@media (max-width:900px){.pool-token-comparison{grid-template-columns:1fr}}.pool-entry{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:8px 0;padding:8px 12px}.pool-entry:nth-child(2n){background:var(--accent-soft)}.dark-mode .pool-entry,.dark-mode .pool-entry:nth-child(2n){background:var(--surface-alt)}.pool-entry .pool-explanation{background:var(--canvas);border-radius:14px;max-width:1400px;margin:12px auto;padding:22px}.pool-explanation-grid>div{border-top:4px solid var(--accent-border);box-shadow:0 3px 12px color-mix(in srgb, var(--ink) 6.3%, transparent)}.pool-explanation-grid>div:nth-child(3),.pool-explanation-grid>div:nth-child(4){border-top-color:var(--positive-border);background:var(--positive-soft);color:var(--positive)}.pool-explanation-grid>div:nth-child(7){border-top-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.pool-explanation-grid .pool-explanation-result{background:var(--positive-soft);border-color:var(--positive-border);color:var(--positive)}.pool-explanation-grid .pool-explanation-result.loss{background:var(--negative-soft);border-color:var(--negative-border);color:var(--negative)}.dark-mode .pool-explanation-grid>div{background:var(--surface-alt);color:var(--chart-accent)}.dark-mode .pool-explanation-grid .pool-explanation-result.loss{background:var(--surface-alt);color:var(--negative)}.pool-token-comparison>section{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:18px}.pool-token-comparison h4{color:var(--accent-deep);font-weight:700}.pool-detail-loading{color:var(--muted);padding:20px}.pool-pagination{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;font-size:13px;display:flex}.pool-pagination button,.pool-pagination select{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:8px;padding:9px 14px}.pool-pagination button:disabled{opacity:.45;cursor:default}.pool-total-result{border:1px solid var(--accent-border);border-left:5px solid var(--accent);background:var(--canvas);border-radius:14px;margin:16px 0;padding:20px}.pool-total-result>span{font-size:12px;font-weight:700;display:block}.pool-total-result>strong{margin:8px 0;font-size:30px;display:block}.pool-total-result p,.pool-total-result small{color:var(--muted);line-height:1.6}.pool-entry,.dark-mode .pool-entry{background:var(--panel)}.pool-entry:nth-child(2n),.dark-mode .pool-entry:nth-child(2n){background:var(--surface-alt)}.pool-explanation-grid>div,.dark-mode .pool-explanation-grid>div{background:var(--panel);color:var(--ink);border-top-color:var(--accent)}.pool-explanation-grid>div:nth-child(3),.pool-explanation-grid>div:nth-child(4),.pool-explanation-grid>div:nth-child(7){background:var(--accent-soft);color:var(--ink);border-top-color:var(--accent-deep)}.pool-explanation-grid .pool-explanation-result{background:var(--positive-soft);color:var(--positive);border-color:var(--positive-border)}.pool-explanation-grid .pool-explanation-result.loss,.dark-mode .pool-explanation-grid .pool-explanation-result.loss{background:var(--negative-soft);color:var(--negative);border-color:var(--negative-border)}.pools-view .pool-compact-table{min-width:0}.pool-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.pool-tabs{gap:6px;display:flex}.pool-tabs button,.pool-toolbar input{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:8px;padding:10px 14px}.pool-tabs button{cursor:pointer}.pool-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-border)}.pool-advanced{color:var(--muted);margin:0 0 16px}.pool-advanced>summary{cursor:pointer;padding:10px 0}.pools-view .pool-inline-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.pool-compact-head,.pool-summary{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr)) minmax(70px,.6fr) 80px 24px;align-items:center;gap:16px;display:grid}.pool-compact-head{background:var(--surface-alt);color:var(--muted);border-block:1px solid var(--line);padding:14px 16px;font-size:11px}.pool-compact-head>span:not(:first-child),.pool-summary>span:not(:first-child){text-align:right}.pools-view .pool-position{border:0;border-bottom:1px solid var(--line);background:var(--panel);border-radius:0;margin:0;padding:0}.pools-view .pool-position:nth-child(2n){background:var(--surface-alt)}.pool-summary{cursor:pointer;padding:18px 16px;font-size:13px;list-style:none}.pool-summary::-webkit-details-marker{display:none}.pool-summary:hover,.pool-position[open]>.pool-summary{background:var(--accent-soft)}.pool-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pool-summary>span{min-width:0}.pool-summary b{font-variant-numeric:tabular-nums;font-weight:600}.pool-summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.5;display:block}.pool-summary .gain,.pool-summary .gain small{color:var(--positive)}.pool-summary .loss,.pool-summary .loss small{color:var(--negative)}.pool-identity b{font-size:14px}.pool-chevron{color:var(--muted);font-size:24px;transition:transform .15s}.pool-position[open]>.pool-summary .pool-chevron{transform:rotate(180deg)}.pool-expanded{border-top:1px solid var(--line);padding:16px}.pool-position-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.pool-position-meta a{color:var(--accent-deep)}.pool-explanation-grid .pool-explanation-result.pending{background:var(--panel);color:var(--muted);border-color:var(--line)}@media (max-width:1200px) and (min-width:721px){.pool-compact-head,.pool-summary{grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(85px,1fr)) 65px 70px 20px;gap:10px}.pool-summary{padding:16px 8px;font-size:12px}.pool-compact-head{padding:12px 8px}}@media (max-width:1000px){.pool-compact-head{display:none}.pool-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;gap:16px}.pool-summary .pool-identity{grid-column:1/4}.pool-summary .pool-chevron{grid-area:1/4}.pool-summary>span:not(:first-child){text-align:left}.pool-summary [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.pool-summary>span:nth-child(5){grid-column:1}.pool-expanded{padding:12px}}@media (max-width:480px){.pool-summary{grid-template-columns:repeat(2,minmax(0,1fr)) 20px}.pool-summary .pool-identity{grid-column:1/3}.pool-summary .pool-chevron{grid-column:3}.pool-summary>span:nth-child(4),.pool-summary>span:nth-child(6){grid-column:1}.pool-summary>span:nth-child(5){grid-column:2}.pool-toolbar input{width:100%}.pool-entry .pool-explanation{padding:12px}}.pool-compact-head,.pool-summary{grid-template-columns:minmax(150px,1.6fr) repeat(4,minmax(85px,1fr)) 65px minmax(160px,1.4fr) 70px 20px;gap:12px}.pool-range{--range-color:var(--muted)}.pool-range.inside{--range-color:var(--positive)}.pool-range.outside{--range-color:var(--negative)}.pool-range.stale{--range-color:var(--warning)}.pool-range-bounds{color:var(--range-color);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;display:flex}.pool-range-track{background:var(--range-color);border-radius:4px;height:4px;margin:10px 4px;display:block;position:relative}.pool-range-marker{border:1px solid var(--panel);background:var(--ink);border-radius:2px;width:4px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pool-summary .pool-range>small:first-of-type{color:var(--range-color)}@media (max-width:1200px){.pool-compact-head{display:none}.pool-summary{grid-template-columns:repeat(3,minmax(0,1fr)) 24px;gap:16px}.pool-summary .pool-identity{grid-column:1/4}.pool-summary .pool-chevron{grid-area:1/4}.pool-summary>span:not(:first-child){text-align:left}.pool-summary [data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.pool-summary>span:nth-child(5){grid-column:1}.pool-summary .pool-range{grid-area:3/3/5}}@media (max-width:480px){.pool-summary{grid-template-columns:repeat(2,minmax(0,1fr)) 20px}.pool-summary .pool-identity{grid-column:1/3}.pool-summary .pool-chevron{grid-column:3}.pool-summary>span:nth-child(4),.pool-summary>span:nth-child(6){grid-column:1}.pool-summary>span:nth-child(5){grid-column:2}.pool-summary .pool-range{grid-area:auto/1/auto/3}}.pools-view .pool-kpis>div{min-height:76px;padding:12px 16px}.pools-view .pool-total-result{grid-template-columns:1fr auto;gap:4px 20px;padding:14px 18px;display:grid}.pools-view .pool-total-result>span{align-self:center}.pools-view .pool-total-result>strong{grid-area:1/2;margin:0;font-size:25px}.pools-view .pool-total-result>p,.pools-view .pool-total-result>small{grid-column:1/-1;margin:0;font-size:12px}@media (min-width:1201px){.pool-summary{padding:12px 10px}}@media (max-width:480px){.pools-view .pool-total-result{display:block}.pools-view .pool-total-result>strong{margin:8px 0}}.pool-pair-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pool-invert-pair{border:1px solid var(--accent-border);background:var(--accent-soft);min-width:28px;min-height:28px;color:var(--accent-deep);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:2px 5px;font-size:18px;display:inline-flex}.pool-invert-pair:hover{background:var(--accent-soft-2)}.pool-invert-pair:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (pointer:coarse){.pool-invert-pair{min-width:44px;min-height:44px}}.app-shell{--ui-radius:12px;--ui-gap:16px;--ui-control:40px}.app-shell .sidebar{overflow-y:auto}.app-shell :is(.dashboard,.page-view){width:100%;max-width:none;padding:32px 32px 56px}.app-shell :is(.page-heading,.welcome-row){margin-bottom:24px}.app-shell :is(.page-heading h1,.welcome-row h1){letter-spacing:-.7px;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.25}.app-shell :is(.page-heading>p:last-child,.welcome-row .muted){font-size:14px;line-height:1.6}.app-shell .eyebrow{font-size:11px;line-height:1.4}.app-shell .panel{border-radius:var(--ui-radius)}.app-shell :is(.wide-panel,.admin-panel,.performance-card,.fiscal-section){padding:24px}.app-shell :is(.panel-title,.connections-toolbar,.billing-toolbar){flex-wrap:wrap;gap:16px}.app-shell .panel-title h3{font-size:18px;line-height:1.35}.app-shell :is(.metrics,.admin-kpis,.pool-kpis,.fiscal-summary,.advisor-features){gap:var(--ui-gap)}.app-shell :is(.metric-card,.pool-kpis>div,.admin-kpis>div,.fiscal-summary article){border-radius:var(--ui-radius);min-width:0;padding:20px}.app-shell :is(.metric-card>strong,.pool-kpis b,.admin-kpis b,.fiscal-summary strong){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;line-height:1.25}.app-shell :is(.metric-top,.metric-card p,.admin-kpis span){font-size:12px;line-height:1.5}.app-shell :is(.protocol-strip,.portfolio-protocols){gap:12px}.app-shell :is(.protocol-card,.portfolio-protocols button){border-radius:var(--ui-radius);min-height:104px;padding:16px}.app-shell :is(.protocol-card strong,.portfolio-protocols button strong){font-size:19px}.app-shell .protocol-strip.has-selection .protocol-card:not(.selected){opacity:1;filter:none}.app-shell .protocol-card.selected{background:var(--accent-soft);border-color:var(--accent)}.app-shell :is(.connect-button,.save-button,.sync-button,.soft-button,.portal-button,.support-button,.connection-actions button,.table-pagination button,.table-pagination select,.pool-pagination button,.pool-pagination select,.fiscal-workspace button){min-height:var(--ui-control);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.35}.app-shell :is(.column-filter,.connection-filter select,.pool-column-filter input,.pool-column-filter select,.fiscal-workspace input:not([type=checkbox]),.fiscal-workspace select,.advisor-onboarding input){min-height:var(--ui-control);color:var(--ink);border-radius:9px;padding:9px 10px;font-size:13px}.app-shell :is(.table-pagination,.pool-pagination){gap:12px;padding:16px 0}.app-shell :is(.table-pagination button,.table-pagination select,.pool-pagination button,.pool-pagination select){border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--ink)}.app-shell button:disabled{cursor:not-allowed}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell .period-tabs{flex-wrap:wrap}.app-shell .period-tabs button{min-height:36px;font-size:12px}.app-shell .performance-top b{color:var(--muted)}.app-shell .activity-date-title{background:var(--accent-soft);border:1px solid var(--accent-border)}.app-shell .activity-tags span{background:var(--accent-soft);color:var(--accent-deep)}.app-shell .activity-tags .spam-tag{background:var(--warning-soft);color:var(--warning)}.app-shell .activity-tags .failed-tag{background:var(--negative-soft);color:var(--negative)}.app-shell .pool-entry:nth-child(2n),.app-shell .connection-card:nth-child(2n){background:var(--accent-soft)}.app-shell .connection-card h3{font-size:18px;line-height:1.35}.app-shell .connection-actions{flex-wrap:wrap}.app-shell .connection-balance strong{font-size:16px}.app-shell .fiscal-workspace :is(input,select,textarea){color:var(--ink)}.app-shell .fiscal-workspace :is(.connect-button,.save-button){background:var(--accent);color:var(--on-accent)}.app-shell .fiscal-guidance:nth-child(2n),.app-shell .fiscal-issue:nth-child(2n){background:var(--accent-soft)}.app-shell .fiscal-issue{border-radius:9px;padding:16px 12px}.app-shell .fiscal-history{gap:16px}.app-shell .pricing-card{padding:24px}.app-shell .pricing-card.featured:before{align-self:flex-start;margin-bottom:12px;font-size:11px;position:static}.app-shell .pricing-card ul{font-size:13px;line-height:1.5}.app-shell .advisor-features p{font-size:13px}.app-shell .pool-token-comparison th{background:var(--hero-start);color:var(--on-accent)}.app-shell .pool-token-comparison th+th{border-left:1px solid color-mix(in srgb,var(--on-accent) 30%,transparent)}.app-shell .pool-token-comparison tbody tr:nth-child(2n){background:var(--accent-soft)}.app-shell .pool-token-comparison td:first-child{text-align:left}@media (min-width:721px){.app-shell :is(.asset-head,.movement-head,.admin-head,.activity-group-head){background:var(--hero-start);color:var(--on-accent);border-radius:9px;align-items:stretch;gap:0;padding:0;font-size:11px;font-weight:700}.app-shell :is(.asset-head,.movement-head,.admin-head,.activity-group-head)>*{min-width:0;color:inherit;align-items:center;padding:14px 12px;display:flex}.app-shell :is(.asset-head,.movement-head,.admin-head,.activity-group-head)>*+*{border-left:1px solid color-mix(in srgb,var(--on-accent) 30%,transparent)}.app-shell :is(.asset-row,.movement-row,.admin-row,.activity-group-row){gap:0;padding:14px 0}.app-shell :is(.asset-row,.movement-row,.admin-row,.activity-group-row)>*{min-width:0;padding-inline:12px}.app-shell :is(.asset-row,.movement-row,.admin-row,.activity-group-row)>*+*{border-left:1px solid var(--line)}.app-shell :is(.activity-group-filters,.movement-filter-row){gap:0;padding:12px 0}.app-shell :is(.activity-group-filters,.movement-filter-row)>*{width:calc(100% - 16px);margin-inline:8px}.app-shell .asset-row:nth-child(2n),.app-shell .movement-row:nth-child(2n),.app-shell .admin-row:nth-child(2n),.app-shell .activity-group-row:nth-of-type(2n){background:var(--accent-soft)}.app-shell .pool-row>div+div{border-left:1px solid var(--line);padding-left:10px}}@media (min-width:721px) and (max-width:1180px){.app-shell :is(.dashboard,.page-view){padding:28px 24px 48px}.app-shell .portfolio-summary{flex-wrap:wrap;gap:20px}.app-shell .grid-lower{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{--ui-control:44px}.app-shell :is(.dashboard,.page-view){padding:24px 14px 40px}.app-shell :is(.page-heading h1,.welcome-row h1){font-size:24px}.app-shell :is(.wide-panel,.admin-panel,.performance-card,.fiscal-section,.pricing-card){padding:16px}.app-shell :is(.asset-head,.movement-head,.admin-head,.activity-group-head,.pool-head){display:none}.app-shell .pool-inline-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .fiscal-fields{grid-template-columns:1fr}.app-shell :is(.fiscal-toolbar,.fiscal-toolbar nav){align-items:stretch}.app-shell .fiscal-toolbar nav{grid-template-columns:1fr;width:100%;display:grid}.app-shell .fiscal-history>*{width:100%;min-width:0}.app-shell :is(.panel-title,.admin-panel .panel-title){flex-direction:column;align-items:flex-start}.app-shell .pool-entry .pool-explanation{margin-inline:0;padding:12px}.app-shell .connection-balance strong{white-space:normal;overflow-wrap:anywhere}.app-shell .pool-pagination label{align-items:center;gap:8px;display:flex}.app-shell .wallet-breakdown summary>b{margin:8px 0 0;display:block}.app-shell .wallet-breakdown-row{padding:12px 8px}.app-shell :is(.column-filter,.connection-filter select,.pool-column-filter input,.pool-column-filter select,.fiscal-workspace input:not([type=checkbox]),.fiscal-workspace select,.advisor-onboarding input){font-size:16px}}.app-shell :is(.exchange-import,.data-audit){margin-bottom:20px;padding:24px}.app-shell :is(.exchange-import,.data-audit)>h3{margin:0 0 12px;font-size:18px;line-height:1.35}.app-shell :is(.exchange-import,.data-audit) p{color:var(--muted);font-size:13px;line-height:1.6}.app-shell :is(.exchange-import,.data-audit) button{min-height:var(--ui-control);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--ink);border-radius:9px;padding:9px 12px;font-size:13px}.app-shell :is(.exchange-import,.data-audit) input:not([type=checkbox]),.app-shell .exchange-import select{min-height:var(--ui-control);border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:9px;max-width:100%;padding:9px 10px}.app-shell .exchange-import table{border-collapse:collapse;width:100%}.app-shell .exchange-import :is(th,td){text-align:left;border-bottom:1px solid var(--line);padding:12px}.app-shell .exchange-import th{background:var(--hero-start);color:var(--on-accent)}.app-shell .exchange-import th+th{border-left:1px solid color-mix(in srgb,var(--on-accent) 30%,transparent)}.app-shell .exchange-import tbody tr:nth-child(2n){background:var(--accent-soft)}@media (max-width:720px){.app-shell :is(.exchange-import,.data-audit){padding:16px;overflow-x:auto}.app-shell :is(.exchange-import,.data-audit) input:not([type=checkbox]),.app-shell .exchange-import select{font-size:16px}}html{scrollbar-gutter:stable}.app-shell :is(.panel-title h3,.data-audit h3,.advisor-features b){font-weight:700}.app-shell .hero-card :is(.gain-line,.gain-line>span,.hero-meta span,.months,.chart-empty),.app-shell .plan-card p{color:color-mix(in srgb,var(--on-accent) 82%,transparent)}.app-shell .curve-tooltip{background:var(--panel);color:var(--ink);border-color:var(--accent-border)}.app-shell .curve-tooltip :is(b,strong){color:var(--ink)}.app-shell .curve-tooltip span{color:var(--muted)}.app-shell .content>.connection-history-range{margin:20px 32px 0}@media (min-width:1181px){.app-shell .topbar{padding-inline:32px}}@media (min-width:721px) and (max-width:1180px){.app-shell .content>.connection-history-range{margin-inline:24px}}@media (max-width:720px){.app-shell .content>.connection-history-range{margin-inline:14px}.app-shell .account-loading{z-index:20;max-height:150px;top:auto;bottom:16px;right:16px}.app-shell .account-loading div{max-height:100px}.app-shell:has(.sidebar.mobile-open) .account-loading{visibility:hidden}}.app-shell .pricing-card{padding-top:58px}.app-shell .pricing-card.featured:before{margin:0;position:absolute;top:18px;left:24px;right:auto}@media (max-width:720px){.app-shell .pricing-card.featured:before{left:16px}.app-shell .hero-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.app-shell .hero-card>*{min-width:0}.app-shell .welcome-row{grid-template-columns:minmax(0,1fr) 44px}.app-shell .welcome-row>div{min-width:0}.app-shell .welcome-row .sync-button,.app-shell .topbar .top-connect-button{width:44px;min-width:44px;height:44px;padding:0;font-size:0}.app-shell .welcome-row .sync-button span,.app-shell .top-connect-button span{margin:0;font-size:22px}}.app-shell .secondary-navigation summary,.app-shell .data-details>summary,.app-shell .plan-card>summary{cursor:pointer;padding:12px 0;font-weight:600}.app-shell .secondary-navigation{border-top:1px solid var(--border);padding-top:8px}.app-shell .plan-card{padding:12px 16px}.app-shell .data-details{color:var(--ink);margin:16px 32px}.app-shell .data-details .metrics{margin:12px 0}.app-shell .initial-loading{margin:24px 32px;padding:32px}.app-shell .hero-card{grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr)}.app-shell .hero-meta{border:0;grid-area:2/1;padding:12px 0}.app-shell .hero-meta>summary{cursor:pointer}.app-shell .hero-meta:not([open])>:not(summary){display:none}.app-shell .hero-card .curve{grid-area:1/2/span 2}.app-shell .account-loading{width:auto;max-width:none;box-shadow:none;z-index:auto;margin:12px 32px;position:relative;inset:auto}.app-shell .chart-recovery-notice details{margin-top:8px}.app-shell .chart-recovery-notice summary{cursor:pointer}.app-shell .pool-total-result details{grid-column:1/-1;font-size:13px}.app-shell .pool-total-result summary,.app-shell .pool-calculation-details>summary{cursor:pointer;padding:8px 0;font-weight:600}.app-shell .pool-money-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.app-shell .pool-money-flow>div{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:14px}.app-shell .pool-money-flow span{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.app-shell .pool-money-flow strong{color:var(--ink);font-variant-numeric:tabular-nums}.app-shell .pool-summary small{font-size:12px}@media (max-width:720px){.app-shell .hero-card{grid-template-columns:minmax(0,1fr)}.app-shell .hero-card .curve{grid-area:auto/1}.app-shell .hero-meta{grid-row:auto}.app-shell .data-details,.app-shell .initial-loading,.app-shell .account-loading{margin-inline:14px}.app-shell .pool-money-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .hero-card>.period-context{grid-column:1/-1;max-width:100%;margin:8px 0;font-size:11px;position:static}.app-shell .hero-card>.periods{grid-column:1/-1;justify-content:flex-start;margin-top:8px;position:static}.app-shell .hero-card>.curve{min-height:250px;margin:0 0 0 18px;padding-top:0}.app-shell .hero-card>.curve>small{z-index:2;font-size:11px;line-height:1.5;display:block;position:relative}.app-shell .hero-card>.curve>svg{height:calc(100% - 90px);top:55px}@media (max-width:720px){.app-shell .hero-card>.curve{margin:12px 0}.app-shell .hero-meta{display:block}}.app-shell .pool-refresh-details{color:var(--muted);margin:0 0 12px;font-size:12px}.app-shell .pool-refresh-details>summary{cursor:pointer;padding:6px 0}.app-shell .pool-money-flow strong{overflow-wrap:anywhere}.acquisition-cost{margin-bottom:20px}.acquisition-cost p{color:var(--muted);line-height:1.6}.acquisition-cost strong{color:var(--ink)}.acquisition-cost select{max-width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:10px}.acquisition-cost summary{cursor:pointer;color:var(--ink);margin-top:12px}.acquisition-cost>button{color:var(--ink);background:var(--panel);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:10px 14px}.acquisition-cost>label{margin-top:16px;display:block}.acquisition-table-wrap{margin-top:16px;overflow-x:auto}.acquisition-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.acquisition-table caption{text-align:left;color:var(--muted);padding:8px 0}.acquisition-table th,.acquisition-table td{border-bottom:1px solid var(--border);color:var(--ink);padding:12px}.acquisition-table small{color:var(--muted);font-weight:400;display:block}.acquisition-column-filter{gap:6px;margin-bottom:12px;font-size:12px;font-weight:400;display:grid}.acquisition-column-filter input{box-sizing:border-box;border:1px solid var(--border);background:var(--panel);width:100%;min-width:145px;color:var(--ink);border-radius:8px;padding:9px}.acquisition-column-filter input::placeholder{color:var(--muted)}.acquisition-column-filter input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acquisition-table th.is-filtered,.acquisition-cost select.is-filtered,.acquisition-table th.is-filtered input{background:var(--accent-soft);border-color:var(--accent)}.acquisition-table th.is-filtered small{color:var(--ink);font-weight:600}.acquisition-filter-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.acquisition-filter-summary button,.acquisition-expand,.acquisition-detail button{border:1px solid var(--border);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 12px}.acquisition-expand{white-space:nowrap;font-weight:600}.acquisition-expand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acquisition-detail button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acquisition-detail{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:12px}.acquisition-detail h4{color:var(--ink);margin:0}.acquisition-detail-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.acquisition-detail button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.acquisition-detail button:disabled{opacity:.5;cursor:default}.acquisition-detail .acquisition-pending{background:var(--accent-soft)}.acquisition-detail td{vertical-align:top}.acquisition-detail td:last-child{min-width:220px}.acquisition-summary-table>thead>tr>th:nth-child(n+3):nth-child(-n+5),.acquisition-summary-table>tbody>tr>td:nth-child(n+3):nth-child(-n+5),.acquisition-movements-table>thead>tr>th:nth-child(n+5):nth-child(-n+7),.acquisition-movements-table>tbody>tr>td:nth-child(n+5):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.acquisition-summary-table>thead>tr>th:nth-child(n+3):nth-child(-n+5) input{text-align:right}.app-shell .floating-notices{z-index:25;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 32px);max-height:min(55dvh,480px);display:flex;position:fixed;bottom:20px;right:20px;overflow-y:auto}.app-shell .floating-notices:empty{display:none}.app-shell .floating-notice{border:1px solid var(--accent-border);background:var(--panel);color:var(--ink);box-shadow:0 8px 28px color-mix(in srgb,var(--ink) 16%,transparent);pointer-events:auto;overflow-wrap:anywhere;border-radius:14px;flex-shrink:0;padding:16px 44px 16px 16px;position:relative}.app-shell .floating-notice-close{background:var(--accent-soft);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:0;font-size:22px;position:absolute;top:6px;right:6px}.app-shell .floating-notice-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell .floating-notice .account-loading,.app-shell .floating-notice .sync-message,.app-shell .floating-notice .chart-recovery-notice{width:auto;max-width:none;max-height:none;box-shadow:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.5;position:static;inset:auto}.app-shell .floating-notice .account-loading div{max-height:none}.app-shell .floating-notice .account-loading-track{display:none}.app-shell .floating-notice-content strong{display:block}.app-shell .floating-notice-content button:not(.floating-notice-close){margin-top:8px}@media (max-width:600px){.app-shell .floating-notices{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-height:40dvh}.app-shell:has(.sidebar.mobile-open) .floating-notices{visibility:hidden}}.app-shell button:not(.violet):not(.blue):not(.green){border:1px solid var(--button-border);border-radius:8px;background:var(--button-surface)!important;color:var(--ink)!important}.app-shell button:not(.violet):not(.blue):not(.green):not(:disabled):hover{background:var(--button-hover)!important}.app-shell button:is(.connect-button,.save-button,.selected,.active,[aria-pressed=true]):not(.violet):not(.blue):not(.green),.app-shell .acquisition-cost>button:not(.violet):not(.blue):not(.green){border-color:var(--accent);background:var(--button-primary)!important;color:var(--on-accent)!important}.app-shell button:disabled{opacity:.6}.app-shell button:is(.connect-button,.save-button,.selected,.active,[aria-pressed=true]):not(.violet):not(.blue):not(.green):not(:disabled):hover,.app-shell .acquisition-cost>button:not(.violet):not(.blue):not(.green):not(:disabled):hover{box-shadow:0 0 0 2px var(--accent-border);background:var(--button-primary)!important;color:var(--on-accent)!important}
