.si-panel{background:var(--si-panel-background);--copilot-width:0px;--si-content-max-width:1400px;min-width:0;min-height:100%;position:relative;overflow-x:clip}.si-panel[data-copilot-open=true]{--copilot-width:420px}.si-panel[data-copilot-open=true][data-copilot-layout=expanded]{--copilot-width:min(760px, 64vw)}@media (max-width:1100px){.si-panel[data-copilot-open=true],.si-panel[data-copilot-open=true][data-copilot-layout=expanded]{--copilot-width:0px}}.briefing-strip-wrap{z-index:110;width:calc(100% - var(--copilot-width));background-color:var(--si-panel-background);isolation:isolate;max-width:100%;padding-bottom:4px;transition:width .2s;position:sticky;top:0;overflow-x:clip}.briefing-strip-wrap:before{content:"";background:var(--si-panel-background);pointer-events:none;height:1.5rem;position:absolute;bottom:100%;left:0;right:0}@media (max-width:767px){.briefing-strip-wrap{isolation:isolate;background-color:var(--si-panel-background);box-shadow:none}.briefing-strip-wrap:before{background-color:var(--si-panel-background);height:64px;top:-64px;bottom:auto}}.client-body{z-index:0;isolation:isolate;box-sizing:border-box;min-width:0;max-width:min(var(--si-content-max-width), 100%);transition:width .2s,margin-right .2s,padding-right .2s;position:relative}@media (min-width:768px){.si-panel[data-copilot-open=true] .client-body{width:calc(100% - var(--copilot-width));max-width:var(--si-content-max-width);margin-right:var(--copilot-width);padding-right:2rem}}@media (min-width:768px) and (max-width:1100px){body[data-copilot-open=true] .si-panel .client-body{width:100%;margin-right:0;padding-right:calc(2rem + 420px)}}.si-buckets-table-wrap{min-width:0;max-width:100%;overflow-x:clip;container-type:inline-size}.si-buckets-table{table-layout:fixed;width:100%;min-width:0}.si-buckets-table :is(th,td){vertical-align:middle;overflow:hidden}.si-buckets-col-objective{width:auto}.si-buckets-objective-label{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-brand=welta] .si-buckets-table-wrap{overflow-x:auto}:root[data-brand=welta] .si-buckets-table{table-layout:auto;min-width:100%}:root[data-brand=welta] .si-buckets-col-objective{white-space:nowrap;width:auto;max-width:none;overflow:visible}:root[data-brand=welta] .si-buckets-objective-label{-webkit-line-clamp:unset;white-space:nowrap;word-break:normal;display:inline;overflow:visible}.si-buckets-col-next-action{width:9.5rem}@media (min-width:1101px){body[data-copilot-open=true] .si-buckets-table{min-width:0}body[data-copilot-open=true] .si-buckets-col-objective .si-buckets-objective-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body[data-copilot-open=true] .si-buckets-col-objective{max-width:none}body[data-copilot-open=true] .si-buckets-col-objective .si-buckets-objective-label{text-overflow:unset;white-space:nowrap;overflow:visible}body[data-copilot-open=true] .si-buckets-col-risk,body[data-copilot-open=true] .si-buckets-col-confidence,body[data-copilot-open=true] .si-buckets-col-next-action{display:table-cell}}.si-buckets-col-detail{width:7.25rem;padding-right:1.25rem}.si-buckets-next-action-button{max-width:100%}.si-buckets-next-action-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width:1039px){.si-buckets-col-risk{display:none}}@container (max-width:980px){.si-buckets-col-value{display:none}}@container (max-width:899px){.si-buckets-col-target{display:none}}@container (max-width:759px){.si-buckets-col-next-action{width:8.25rem}.si-buckets-col-detail{width:4.5rem;padding-right:1.25rem}}@media (min-width:768px){body[data-copilot-open=true] .si-buckets-next-action-button{letter-spacing:-.015em;gap:0;padding-inline:5px;font-size:9px}body[data-copilot-open=true] .si-buckets-next-action-button>svg,body[data-copilot-open=true] .si-buckets-detail-label{display:none}body[data-copilot-open=true] .si-buckets-next-action-button{gap:revert;padding-inline:revert;font-size:revert;letter-spacing:revert}body[data-copilot-open=true] .si-buckets-next-action-button>svg,body[data-copilot-open=true] .si-buckets-detail-label{display:revert}body[data-copilot-open=true] .si-buckets-detail-button{padding-inline:revert}body[data-copilot-open=true] .si-buckets-col-detail{width:7.25rem;padding-right:1.25rem}}.si-buckets-next-action-button:focus{outline:none}.si-buckets-next-action-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.si-mobile-bucket-card{color:var(--foreground);border:1px solid var(--si-border);border-left:3px solid var(--accent);box-shadow:var(--elev-1);background:#fff;border-radius:16px;padding:16px;position:relative;overflow:hidden}.si-mobile-bucket-card--active{border-left-color:var(--accent)}.si-mobile-bucket-card__detail{width:44px;height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-9px -9px 0 0;padding:0;transition:background-color .16s;display:inline-grid}.si-mobile-bucket-card__detail:hover{background:var(--si-primary-soft)}.si-mobile-bucket-card__detail:focus-visible,.si-mobile-bucket-card__action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.si-mobile-bucket-card__plan{border-top:1px solid var(--si-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:4px;padding:8px 0;display:flex}.si-mobile-bucket-card__plan .si-row-plan{justify-items:end}.si-mobile-bucket-card__plan .si-row-plan small{display:none}.si-mobile-bucket-card__action{width:100%;min-height:56px;color:var(--primary-foreground);text-align:left;background:var(--primary);border:1px solid var(--primary);box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 18%, transparent);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:9px 14px;transition:background-color .16s,border-color .16s;display:flex}.si-mobile-bucket-card__action:hover{background:var(--brand-primary-hover,var(--primary));border-color:var(--brand-primary-hover,var(--primary))}.si-mobile-bucket-card__action>span{gap:2px;min-width:0;display:grid}.si-mobile-bucket-card__action small{color:color-mix(in srgb, var(--primary-foreground) 74%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.2}.si-mobile-bucket-card__action strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.25;overflow:hidden}.si-mobile-bucket-card__action>svg{flex:none;width:18px;height:18px}.si-mobile-bucket-card__action--unread{background:linear-gradient(110deg, var(--primary), var(--brand-primary-active))}.si-mobile-bucket-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:78px;gap:8px;margin-top:12px;display:grid}.si-mobile-bucket-card__metrics>div{background:color-mix(in srgb, var(--secondary) 30%, #fff);border:1px solid var(--si-border-soft);border-radius:10px;min-width:0;height:100%;padding:10px 12px}.si-mobile-bucket-card__progress{background:var(--si-track);border-radius:999px;width:100%;height:6px;margin-top:12px;overflow:hidden}.si-mobile-bucket-card--summary{border:1px solid var(--border);box-shadow:none;background:#fff;border-left-width:1px;border-radius:14px;padding:18px 16px 16px}.si-mobile-bucket-card--summary.si-mobile-bucket-card--active{border-left-color:var(--border)}.si-mobile-bucket-card__open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.si-mobile-bucket-card__open:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:10px}.si-mobile-bucket-card__header{align-items:flex-start;gap:8px;display:flex}.si-mobile-bucket-card__title{min-width:0;color:var(--primary);font-family:var(--si-editorial-font);flex:auto;margin:0;font-size:1.125rem;font-weight:600;line-height:1.25}.si-mobile-bucket-card--summary .si-mobile-bucket-card__header .inline-flex{margin-top:2px}.si-mobile-bucket-card__chevron{color:var(--brand-text-subtle,#9aa3ad);flex:none;align-items:center;margin-top:2px;display:inline-flex}.si-mobile-bucket-card__chevron svg{width:18px;height:18px}.si-mobile-bucket-card--summary .si-mobile-bucket-card__metrics{grid-auto-rows:auto;gap:16px;margin-top:0}.si-mobile-bucket-card--summary .si-mobile-bucket-card__metrics>div{background:0 0;border:0;border-radius:0;height:auto;padding:0}.si-mobile-bucket-card--summary .si-mobile-bucket-card__metrics span{color:var(--brand-text-subtle,#8a8580);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2;display:block}.si-mobile-bucket-card--summary .si-mobile-bucket-card__metrics p{color:var(--primary);font-family:var(--si-editorial-font);letter-spacing:-.02em;margin:6px 0 0;font-size:1.25rem;font-weight:600;line-height:1.15}.si-mobile-bucket-card--summary .si-mobile-bucket-card__progress{background:color-mix(in srgb, var(--border) 80%, #fff);height:5px;margin-top:2px}.si-mobile-bucket-card--summary .si-mobile-bucket-card__progress>div{background:var(--si-success,var(--functional-success));border-radius:999px;height:100%;transition:width .3s}.si-row-plan{justify-items:start;gap:4px;max-width:100%;display:grid;overflow:hidden}.si-row-plan__label{min-height:23px;color:var(--si-text-muted,#536475);background:var(--si-surface-muted,#f0f2f4);white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.si-row-plan>small{color:var(--si-text-muted,#778591);font-size:10px;font-weight:700;line-height:1.2}.si-row-plan--unread .si-row-plan__label{color:var(--si-warning-text,#624b16);background:var(--si-warning-soft,#fff8e5);border-color:color-mix(in srgb, var(--si-warning,#d9bf80) 70%, transparent)}.si-row-plan--unread>small{color:var(--si-warning-text,#765c22)}.si-row-plan__dot{background:var(--si-warning,#9a7420);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--si-warning,#c5a059) 18%, transparent);border-radius:50%;flex:none}.si-plan-unread-label{color:var(--si-warning-text);justify-items:start;gap:4px;font-size:11px;font-weight:700;display:grid}.si-plan-unread-label small{font-size:10px;font-weight:700}.si-plan-unread-dot{background:var(--si-warning);border-radius:999px;width:6px;height:6px}.si-buckets-table tr[data-plan-unread=true]{background:linear-gradient(90deg, color-mix(in srgb, var(--si-warning-soft) 72%, transparent), var(--si-surface-card) 48%)}.si-plan-attention{color:var(--si-warning-text);background:var(--si-warning-soft);border:1px solid color-mix(in srgb, var(--si-warning) 45%, transparent);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:600}.si-profile-metrics-aside{container:profile-metrics/inline-size}@container profile-metrics (min-width:40rem){.si-profile-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){body[data-copilot-open=true] .si-profile-split-grid{grid-template-columns:1fr}body[data-copilot-open=true] .si-profile-metrics-aside{border-top:1px solid #d4d4d4;border-left:none;padding-top:1.5rem;padding-left:0}body[data-copilot-open=true] .si-profile-row2-aside{border-top:1px solid #d4d4d4;border-left:none;margin-top:0;padding-top:1.5rem;padding-left:0}}.si-panel[data-copilot-open=true],.si-panel[data-copilot-open=true][data-copilot-layout=expanded]{--copilot-width:0px}@media (min-width:768px){.si-panel[data-copilot-open=true] .client-body,.si-panel[data-copilot-open=true][data-copilot-layout=expanded] .client-body{width:auto;max-width:min(var(--si-content-max-width), 100%);margin-left:auto;margin-right:auto;padding-right:2rem;transition:none}body[data-copilot-open=true] .si-profile-split-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}body[data-copilot-open=true] .si-profile-metrics-aside,body[data-copilot-open=true] .si-profile-row2-aside{border-top:0;border-left:1px solid #d4d4d4;margin-top:0;padding-top:0;padding-left:2rem}}@media (min-width:768px) and (max-width:1100px){body[data-copilot-open=true] .si-panel .client-body{width:auto;max-width:min(var(--si-content-max-width), 100%);margin-left:auto;margin-right:auto;padding-right:2rem}}@media (max-width:1023px){body[data-copilot-open=true] .si-profile-split-grid{grid-template-columns:1fr}body[data-copilot-open=true] .si-profile-metrics-aside,body[data-copilot-open=true] .si-profile-row2-aside{border-top:1px solid #d4d4d4;border-left:none;padding-top:1.5rem;padding-left:0}}@media (max-width:767px){.si-panel{background:#f9f8f6}.client-body{overscroll-behavior:contain;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 160px)}.briefing-strip-wrap{max-width:100%;box-shadow:none;padding-bottom:0;overflow-x:clip}}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}@media (prefers-reduced-motion:reduce){.briefing-strip-wrap,.client-body{transition:none}}.si-account-link-actions{border:1px solid var(--si-border);background:var(--si-surface-card);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.si-account-link-actions>div:first-child{gap:.2rem;display:grid}.si-account-link-actions__eyebrow{color:var(--si-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.si-account-link-actions strong{color:var(--primary);font-size:.875rem}.si-account-link-actions__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.si-account-link-actions button,.si-account-link-dialog footer button,.si-account-link-empty a{border:1px solid var(--primary);min-height:44px;color:var(--primary-foreground);background:var(--primary);border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.si-account-link-actions button.is-danger{border-color:var(--si-danger);color:var(--si-danger-text);background:var(--si-danger-soft);border-radius:999px;gap:6px}.si-account-link-actions button.is-danger svg{stroke-width:2.2px;width:14px;height:14px}.si-account-link-actions button.is-danger:hover,.si-account-link-actions button.is-danger:focus-visible{color:#fff;background:var(--si-danger);border-color:var(--si-danger)}.si-account-link-inline{grid-template-columns:minmax(0,1.9fr) minmax(250px,.95fr);align-items:start;gap:1rem;display:grid}.si-account-link-inline__selector,.si-account-link-inline__context{border:1px solid var(--si-border);background:var(--si-surface-card);border-radius:.75rem;min-width:0;padding:1.25rem}.si-account-link-inline__selector>header,.si-account-link-inline__context>header{align-items:center;gap:.65rem;display:flex}.si-account-link-inline__selector>header>svg,.si-account-link-inline__context>header>svg{width:1.1rem;height:1.1rem;color:var(--primary);flex:none}.si-account-link-inline__selector>header span{color:var(--si-warning-text);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.2rem;font-size:.66rem;font-weight:800;display:block}.si-account-link-inline h2{color:var(--primary);font:700 1.05rem var(--si-editorial-font);margin:0}.si-account-link-inline__selector>p:not(.si-account-link-status):not(.si-account-link-error){color:var(--si-text-muted);margin:.85rem 0 1rem;font-size:.8rem;line-height:1.5}.si-account-link-inline__options{border:0;gap:.55rem;margin:0;padding:0;display:grid}.si-account-link-inline__options legend{color:var(--primary);margin-bottom:.55rem;font-size:.72rem;font-weight:800}.si-account-link-inline__options label{border:1px solid var(--si-border);background:var(--si-surface-subtle);cursor:pointer;border-radius:.6rem;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:68px;padding:.7rem .8rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.si-account-link-inline__options label:hover{border-color:var(--si-border-strong)}.si-account-link-inline__options label:has(input:checked){border-color:color-mix(in srgb, var(--primary) 48%, white);background:var(--si-primary-soft);box-shadow:inset 3px 0 var(--si-warning)}.si-account-link-inline__options label[data-eligible=false]{cursor:not-allowed;opacity:.56}.si-account-link-inline__options input{width:16px;height:16px;accent-color:var(--primary)}.si-account-link-inline__option-icon{width:38px;height:38px;color:var(--primary);border:1px solid var(--si-border);background:var(--si-surface-card);border-radius:.55rem;place-items:center;display:grid}.si-account-link-inline__option-icon svg{width:1rem;height:1rem}.si-account-link-inline__option-copy{gap:.18rem;min-width:0;display:grid}.si-account-link-inline__option-copy b{color:var(--primary);font-size:.78rem}.si-account-link-inline__option-copy small{color:var(--si-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.si-account-link-inline__options label>strong{color:var(--primary);font:700 .92rem var(--si-editorial-font);font-variant-numeric:tabular-nums;white-space:nowrap}.si-account-link-inline__actions{align-items:center;gap:.8rem;margin-top:.85rem;display:flex}.si-account-link-inline__actions button{border:1px solid var(--primary);min-height:42px;color:var(--si-surface-card);background:var(--primary);border-radius:.5rem;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.75rem;font-weight:750;display:inline-flex}.si-account-link-inline__actions button:disabled{opacity:.55;cursor:not-allowed}.si-account-link-inline__actions button svg{width:.9rem;height:.9rem}.si-account-link-inline__actions small{color:var(--si-text-muted);font-size:.65rem;line-height:1.45}.si-account-link-inline__context ul{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.si-account-link-inline__context li{color:var(--si-text-medium);grid-template-columns:1rem minmax(0,1fr);gap:.55rem;font-size:.76rem;line-height:1.5;display:grid}.si-account-link-inline__context li svg{width:.9rem;height:.9rem;color:var(--si-success);margin-top:.12rem}.si-account-link-dialog-layer{z-index:1000;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.si-account-link-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141c239e;border:0;width:100%;height:100%;position:absolute;inset:0}.si-account-link-dialog{border:1px solid color-mix(in srgb, var(--si-border) 78%, white);background:var(--si-surface-card);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:min(760px,100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00182a57}.si-account-link-dialog>header,.si-account-link-dialog>footer{border-color:var(--si-border);justify-content:space-between;align-items:center;gap:1rem;padding:20px 24px;display:flex}.si-account-link-dialog>header{border-bottom-width:1px;border-bottom-color:var(--si-border);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--secondary) 24%, transparent), transparent 48%), var(--si-surface-card)}.si-account-link-dialog__heading{align-items:center;gap:13px;min-width:0;display:flex}.si-account-link-dialog__heading-icon{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--secondary) 38%, white);border-radius:12px;flex:none;place-items:center;display:grid}.si-account-link-dialog__heading-icon.is-danger{border-color:color-mix(in srgb, var(--si-danger) 22%, transparent);color:var(--si-danger-text);background:var(--si-danger-soft)}.si-account-link-dialog__heading-icon svg{width:21px;height:21px}.si-account-link-dialog__heading>div>span{color:var(--si-text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.si-account-link-dialog>header h2{color:var(--primary);font:700 21px/1.2 var(--si-editorial-font);margin:2px 0 0}.si-account-link-dialog>header button{border:1px solid var(--si-border);min-width:44px;min-height:44px;color:var(--primary);background:color-mix(in srgb, var(--si-surface-subtle) 58%, white);border-radius:10px;place-items:center;transition:border-color .18s,color .18s,background-color .18s;display:grid}.si-account-link-dialog>header button:hover{border-color:var(--si-border-strong);color:var(--primary);background:var(--si-surface-subtle)}.si-account-link-dialog__body{background:var(--si-surface-card);padding:22px 24px 24px;overflow-y:auto}.si-account-link-dialog__body>p:first-child{color:var(--si-text-muted);margin:0 0 18px;font-size:15px;line-height:1.55}.si-account-link-options{border:0;gap:.65rem;margin:0;padding:0;display:grid}.si-account-link-options legend{color:var(--primary);margin-bottom:.65rem;font-size:.78rem;font-weight:700}.si-account-link-options label{border:1px solid var(--si-border);background:var(--si-surface-subtle);border-radius:.65rem;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:68px;padding:.75rem;display:grid}.si-account-link-options label:has(input:checked){border-color:var(--primary);background:var(--si-primary-soft);box-shadow:inset 3px 0 var(--si-warning)}.si-account-link-options label[data-eligible=false]{opacity:.62}.si-account-link-options input{width:18px;height:18px}.si-account-link-options span{gap:.2rem;display:grid}.si-account-link-options strong,.si-account-link-options b{color:var(--primary);font-size:.8rem}.si-account-link-options small{color:var(--si-text-muted);font-size:.72rem}.si-account-link-review{gap:10px;margin:0;display:grid}.si-account-link-review>div{border:1px solid color-mix(in srgb, var(--si-border) 82%, white);background:color-mix(in srgb, var(--si-surface-subtle) 54%, white);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:13px;padding:13px 14px;display:grid}.si-account-link-dialog__summary-icon{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--secondary) 34%, white);border-radius:10px;grid-row:1/3;align-self:center;place-items:center;display:grid}.si-account-link-dialog__summary-icon svg{width:18px;height:18px}.si-account-link-review dt{color:var(--si-text-subtle);letter-spacing:.045em;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:800}.si-account-link-review dd{color:var(--primary);grid-column:2;margin:0;font-size:.9rem;font-weight:700;line-height:1.35}.si-account-link-dialog>footer{border-top-width:1px;border-top-color:var(--si-border);background:color-mix(in srgb, var(--si-surface-subtle) 44%, white);justify-content:flex-end}.si-account-link-dialog footer button.is-secondary{border-color:color-mix(in srgb, var(--primary) 32%, white);color:var(--primary);background:#fff}.si-account-link-dialog footer button{cursor:pointer;border-radius:10px;min-height:46px;padding-inline:17px;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s}.si-account-link-dialog footer button:not(.is-secondary,.is-danger){box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 20%, transparent)}.si-account-link-dialog footer button:not(:disabled):hover{border-color:var(--brand-primary-hover,var(--primary));background:var(--brand-primary-hover,var(--primary))}.si-account-link-dialog footer button.is-secondary:not(:disabled):hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb, var(--primary) 5%, white)}.si-account-link-dialog footer button.is-danger{border-color:var(--destructive);color:var(--destructive-foreground);background:var(--destructive)}.si-account-link-dialog footer button.is-danger:not(:disabled):hover{border-color:color-mix(in srgb, var(--destructive) 84%, black);background:color-mix(in srgb, var(--destructive) 84%, black)}.si-account-link-dialog button:disabled{opacity:.55;cursor:not-allowed}.si-account-link-dialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--secondary) 70%, white);outline-offset:2px}.si-account-link-error,.si-account-link-reconciliation,.si-account-link-status,.si-account-link-missing-details,.si-account-link-empty{color:var(--si-danger-text);background:var(--si-danger-soft);border-radius:.55rem;margin:.8rem 0 0;padding:.8rem;font-size:.78rem}.si-account-link-reconciliation p{margin:.35rem 0 0}.si-account-link-status,.si-account-link-missing-details,.si-account-link-empty{color:var(--si-text-medium);background:var(--si-surface-subtle)}.si-account-link-empty a{width:max-content;margin-top:.75rem}@media (max-width:640px){.si-account-link-inline{grid-template-columns:1fr}.si-account-link-inline__options label{grid-template-columns:18px 34px minmax(0,1fr)}.si-account-link-inline__options label>strong{grid-column:3}.si-account-link-inline__actions{flex-direction:column;align-items:stretch}.si-account-link-inline__actions button{width:100%}.si-account-link-actions{flex-direction:column;align-items:stretch}.si-account-link-actions__buttons,.si-account-link-actions__buttons button{width:100%}.si-account-link-dialog-layer{align-items:end;padding:0}.si-account-link-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:.9rem .9rem 0 0}.si-account-link-options label{grid-template-columns:20px minmax(0,1fr)}.si-account-link-options b{grid-column:2}}.si-account-tab,.si-account-grid{gap:1rem;display:grid}.si-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.si-account-card,.si-account-automation,.si-activity-card{border:1px solid var(--si-border);background:var(--si-surface-card);border-radius:.75rem;min-width:0;padding:1.25rem}.si-account-card--wide{grid-column:1/-1}.si-account-card>header,.si-activity-card>header{border-bottom:1px solid var(--si-border);align-items:center;gap:.55rem;padding-bottom:.75rem;display:flex}.si-account-card h2,.si-activity-card h2{color:var(--primary);margin:0;font-size:.95rem}.si-account-card header svg,.si-activity-card header svg{width:1rem;color:var(--si-warning-text)}.si-account-status{color:var(--si-text-subtle);justify-content:space-between;align-items:baseline;gap:.75rem;margin:.75rem 0 0;font-size:.75rem;display:flex}.si-account-status strong{color:var(--si-text-medium)}.si-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.si-account-summary>div{background:var(--si-surface-subtle);border-radius:.55rem;min-width:0;padding:.75rem}.si-account-summary dt{color:var(--si-text-subtle);font-size:.7rem}.si-account-summary dd{color:var(--primary);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1rem;font-weight:700}.si-account-zero,.si-account-recovery,.si-account-empty,.si-activity-state{color:var(--si-text-medium);background:var(--si-surface-subtle);border-radius:.55rem;margin:1rem 0 0;padding:.85rem}.si-account-recovery p,.si-account-automation p,.si-activity-state p{margin:.3rem 0 0}.si-account-history,.si-account-positions,.si-activity-timeline{margin:.75rem 0 0;padding:0;list-style:none}.si-account-history li,.si-account-positions li{border-bottom:1px solid var(--si-border);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.8rem;display:flex}.si-account-positions li{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.si-account-positions li>span:first-child{display:grid}.si-account-positions small{color:var(--si-text-subtle)}.si-account-composition__intro{max-width:680px;color:var(--si-text-muted);margin:10px 0 0;font-size:12px;line-height:1.55}.si-account-composition-differences{border:1px solid var(--si-border);background:linear-gradient(145deg, color-mix(in srgb, var(--si-surface-subtle) 64%, var(--si-surface-card)), var(--si-surface-card));border-radius:12px;margin-top:14px;padding:14px}.si-account-composition-differences>header{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.si-account-composition-differences>header>div:first-child>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.si-account-composition-differences h3{color:var(--primary);margin:0;font-size:13px}.si-account-composition-differences>header>small{max-width:250px;color:var(--si-text-muted);text-align:right;font-size:9px;line-height:1.35}.si-account-composition-differences__list,.si-account-composition-all{margin:0;padding:0;list-style:none}.si-account-composition-differences__list{border-top:1px solid var(--si-border)}.si-account-allocation-row{border-bottom:1px solid var(--si-border);grid-template-columns:minmax(0,1fr) minmax(190px,.72fr) 70px;align-items:center;gap:14px;min-width:0;padding:11px 0;display:grid}.si-account-allocation-row:last-child{border-bottom:0}.si-account-allocation-row__identity{align-items:center;gap:9px;min-width:0;display:flex}.si-account-allocation-row__identity>i{border-radius:999px;flex:none;width:6px;height:24px}.si-account-allocation-row__identity>span{min-width:0}.si-account-allocation-row__identity strong,.si-account-allocation-row__identity small{display:block}.si-account-allocation-row__identity strong{color:var(--primary);font-size:11px}.si-account-allocation-row__identity small{color:var(--si-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.si-account-allocation-row__comparison{grid-template-columns:minmax(58px,1fr) 14px minmax(75px,1fr);align-items:center;gap:7px;display:grid}.si-account-allocation-row__comparison>span{color:var(--si-text-muted);font-size:8px}.si-account-allocation-row__comparison strong{color:var(--si-text-medium);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;display:block}.si-account-allocation-row__comparison svg{width:13px;height:13px;color:var(--si-text-subtle)}.si-account-allocation-row__delta{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.si-account-allocation-row [data-delta=up]{color:var(--si-success-text)}.si-account-allocation-row [data-delta=down]{color:var(--si-danger-text)}.si-account-allocation-row [data-delta=flat]{color:var(--si-text-muted)}.si-account-composition-details{margin-top:14px}.si-account-composition-details>summary{border:1px solid var(--si-border);min-height:42px;color:var(--primary);background:var(--si-surface-card);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:750;list-style:none;display:flex}.si-account-composition-details>summary::-webkit-details-marker{display:none}.si-account-composition-details>summary:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--si-border));background:var(--si-primary-soft)}.si-account-composition-details>summary svg{width:14px;height:14px;transition:transform .16s}.si-account-composition-details[open]>summary svg{transform:rotate(180deg)}.si-account-composition-details__open,.si-account-composition-details[open] .si-account-composition-details__closed{display:none}.si-account-composition-details[open] .si-account-composition-details__open{display:inline}.si-account-composition-details__body{border:1px solid var(--si-border);background:color-mix(in srgb, var(--si-surface-subtle) 64%, var(--si-surface-card));border-radius:11px;margin-top:10px;padding:14px}.si-account-composition-details__intro{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.si-account-composition-details__intro strong{color:var(--primary);font-size:11px}.si-account-composition-details__intro span{color:var(--si-text-muted);font-size:9px}.si-account-composition-all{border-top:1px solid var(--si-border)}.si-account-allocation-row--detailed{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr) 70px}.si-account-position-table{border:1px solid var(--si-border);border-radius:8px;overflow-x:auto}.si-account-position-row{border-bottom:1px solid var(--si-border);min-width:640px;color:var(--si-text-medium);grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(82px,.6fr));align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:grid}.si-account-position-row:last-child{border-bottom:0}.si-account-position-row>span:first-child{grid-template-columns:8px auto;column-gap:7px;display:grid}.si-account-position-row>span:first-child i{border-radius:50%;grid-row:1/3;align-self:center;width:8px;height:8px}.si-account-position-row>span:first-child strong{color:var(--primary);font-weight:750!important}.si-account-position-row>span:first-child small{color:var(--si-text-muted);grid-column:2;font-size:8px}.si-account-position-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.si-account-position-row [data-delta=up]{color:var(--si-success-text)}.si-account-position-row [data-delta=down]{color:var(--si-warning-text)}.si-account-position-row--head{color:var(--si-text-muted);background:var(--secondary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800!important}.si-account-position-row--head>span:first-child{display:block}.si-account-automation{justify-content:space-between;align-items:center;gap:1rem;display:flex}.si-account-primary-action{border:1px solid var(--primary);min-height:44px;color:var(--si-surface-card);background:var(--primary);border-radius:.5rem;flex:none;padding:.65rem 1rem;font-weight:700}.si-account-primary-action.is-danger{border-color:var(--si-danger);color:var(--si-danger-text);background:var(--si-danger-soft)}.si-account-tab--linked .si-account-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"primary secondary";align-items:start}.si-account-primary-column,.si-account-secondary-column{align-content:start;gap:1rem;min-width:0;display:grid}.si-account-primary-column{grid-area:primary}.si-account-secondary-column{grid-area:secondary}.si-account-primary-column>.si-account-card--overview,.si-account-primary-column>.si-account-card--composition,.si-account-secondary-column>.si-account-card--status,.si-account-secondary-column>.si-account-card--history{grid-area:auto}.si-account-card--overview{border-color:color-mix(in srgb, var(--primary) 22%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 42%, white) 100%);border-radius:12px;grid-area:overview;align-self:start;overflow:hidden;box-shadow:0 10px 28px #3520181c}:root[data-brand=flamboyan] .si-account-card--overview>header.si-account-overview__header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 88% 0%, #ec652638, transparent 30%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));margin:-1.25rem -1.25rem 0;padding:15px 18px}.si-account-card--status{border-color:color-mix(in srgb, var(--primary) 22%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 42%, white) 100%);flex-direction:column;grid-area:status;align-self:start;height:auto;display:flex;overflow:hidden;box-shadow:0 10px 28px #3520181c}.si-account-card--history{grid-area:history}.si-account-card--composition{grid-area:composition}.si-account-card--composition,.si-account-card--history{border-color:color-mix(in srgb, var(--primary) 20%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 36%, white) 100%);overflow:hidden;box-shadow:0 10px 28px #35201817}.si-account-card--composition>header,.si-account-card--history>header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 90% 0%, #ec652633, transparent 26%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));margin:-1.25rem -1.25rem 0;padding:15px 18px}.si-account-card--composition>header>svg,.si-account-card--history>header>svg{width:30px;height:30px;color:var(--accent);background:#ffffff1a;border-radius:8px;flex:none;padding:7px}.si-account-card--composition>header h2,.si-account-card--history>header h2{color:var(--primary-foreground)}.si-account-card--composition>.si-account-empty,.si-account-card--history>.si-account-empty{border:1px dashed color-mix(in srgb, var(--accent) 40%, white);border-left:4px solid var(--accent);min-height:74px;color:var(--primary);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 9%, white), transparent 36%), #fff;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.si-account-card--composition>.si-account-empty:before,.si-account-card--history>.si-account-empty:before{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, white);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 7%, transparent);content:"";border-radius:999px;flex:none}.si-account-tab--linked .si-account-card{border-radius:12px}.si-account-tab--linked .si-account-card>header{gap:8px;padding-bottom:11px}.si-account-tab--linked .si-account-card h2{font-size:13px}.si-account-tab--linked .si-account-card--overview>header.si-account-overview__header{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:start;display:grid}.si-account-overview__header{grid-template-columns:minmax(170px,1fr) auto;gap:12px;display:grid}.si-account-overview__title{align-items:center;gap:.55rem;min-width:0;display:flex}.si-account-overview__title>svg{width:30px;height:30px;color:var(--accent);background:#ffffff1a;border-radius:8px;flex:none;padding:7px}.si-account-overview__title h2{overflow-wrap:anywhere;color:var(--primary);font-size:14px}:root[data-brand=flamboyan] .si-account-overview__title h2{color:var(--primary-foreground)}.si-account-view-link{border:1px solid var(--si-border);min-height:32px;color:var(--primary);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .16s,background-color .16s;display:inline-flex}:root[data-brand=flamboyan] .si-account-card--overview>header .si-account-view-link{color:var(--primary-foreground);background:#ffffff1a;border-color:#ffffff61}.si-account-view-link:hover,.si-account-view-link:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, var(--si-border));color:var(--primary);background:var(--si-primary-soft)}:root[data-brand=flamboyan] .si-account-card--overview>header .si-account-view-link:hover,:root[data-brand=flamboyan] .si-account-card--overview>header .si-account-view-link:focus-visible{border-color:var(--accent);color:var(--primary);background:var(--primary-foreground)}.si-account-management-footer{border-top:1px solid var(--si-border);justify-content:flex-end;margin-top:16px;padding-top:12px;display:flex}.si-account-link-actions--compact{background:0 0;border:0;min-width:0;padding:0}.si-account-link-actions--compact .si-account-link-actions__buttons{flex-wrap:nowrap;gap:2px}.si-account-link-actions--compact button,.si-account-link-actions--compact .si-account-link-actions__view{min-height:34px;color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:none;transition:color .16s,background-color .16s}.si-account-link-actions--compact button:hover,.si-account-link-actions--compact .si-account-link-actions__view:hover{background:var(--si-primary-soft)}.si-account-link-actions--compact button.is-danger{border:1px solid color-mix(in srgb, var(--si-danger) 38%, var(--si-border));color:var(--si-danger-text);background:var(--si-surface-card);border-radius:8px;gap:6px;padding:7px 12px}.si-account-link-actions--compact button.is-danger:hover,.si-account-link-actions--compact button.is-danger:focus-visible{color:var(--si-danger-text);background:var(--si-danger-soft);border-color:var(--si-danger)}.si-account-link-actions__status{color:var(--si-text-medium);background:var(--si-surface-subtle);white-space:nowrap;border-radius:999px;align-self:center;margin-left:2px;padding:3px 7px;font-size:9px;font-weight:750}.si-account-inline-management{white-space:normal;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin:0;padding:0;display:flex}.si-account-inline-management a,.si-account-inline-management button{min-width:0;min-height:34px;color:var(--primary);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:5px 8px;font-size:12px;line-height:1;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;width:auto!important;font-weight:700!important}.si-account-inline-management a:hover,.si-account-inline-management button:hover{background:var(--si-primary-soft)}.si-account-inline-management button.is-danger{border:1px solid color-mix(in srgb, var(--si-danger) 38%, var(--si-border));color:var(--si-danger-text);background:var(--si-surface-card);border-radius:8px;gap:6px;padding:7px 12px}.si-account-inline-management button.is-danger svg{stroke-width:2.2px;width:13px;height:13px}.si-account-inline-management button.is-danger:hover,.si-account-inline-management button.is-danger:focus-visible{color:var(--si-danger-text);background:var(--si-danger-soft);border-color:var(--si-danger)}.si-account-inline-management button.is-danger:disabled,.si-account-inline-management button.is-danger:disabled:hover,.si-account-inline-management button.is-danger:disabled:focus-visible{color:var(--si-danger-text);background:var(--si-danger-soft);border-color:var(--si-danger);opacity:.55}.si-account-overview__hero{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(100px,.55fr));align-items:stretch;gap:10px;margin:14px 0 0;display:grid}.si-account-overview__hero>div{align-content:center;gap:4px;display:grid}.si-account-overview__hero>div:not(.si-account-overview__value){border:1px solid color-mix(in srgb, var(--primary) 12%, white);background:color-mix(in srgb, var(--secondary) 34%, white);border-radius:10px;min-width:0;padding:11px 12px}.si-account-overview__hero .si-account-overview__value{background:radial-gradient(circle at 100% 0%, #ec652638, transparent 42%), var(--primary);border-radius:10px;padding:12px 14px}.si-account-overview__hero dt,.si-account-balance-split dt,.si-account-status-fields dt{color:var(--si-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.si-account-overview__hero dd{color:var(--primary);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:750}.si-account-overview__hero dd[data-tone=positive]{color:var(--si-success)}.si-account-overview__hero dd[data-tone=negative]{color:var(--si-danger)}.si-account-overview__hero dd[data-tone=unavailable]{color:var(--si-text-muted)}.si-account-overview__hero .si-account-overview__value dd{color:var(--primary-foreground);font:700 30px var(--si-editorial-font);letter-spacing:-.025em}.si-account-overview__hero .si-account-overview__value dt{color:color-mix(in srgb, var(--primary-foreground) 72%, transparent)}.si-account-balance-bar{background:color-mix(in srgb, var(--primary) 10%, white);height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 7%, white);border-radius:999px;margin-top:12px;display:flex;overflow:hidden}.si-account-balance-bar i:first-child{background:var(--primary)}.si-account-balance-bar i:last-child{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 78%, white))}.si-account-balance-bar[data-zero=true]{background:repeating-linear-gradient(135deg, var(--si-border) 0 7px, var(--si-surface-subtle) 7px 14px)}.si-account-balance-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 0;display:grid}.si-account-balance-split>div{border:1px solid color-mix(in srgb, var(--primary) 14%, white);border-left:3px solid color-mix(in srgb, var(--primary) 72%, white);background:color-mix(in srgb, var(--secondary) 54%, white);border-radius:7px;padding:11px}.si-account-balance-split>div:last-child{border-color:color-mix(in srgb, var(--accent) 24%, white);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, white)}.si-account-balance-split dt{justify-content:space-between;gap:.5rem;display:flex}.si-account-balance-split dt small{font-size:inherit}.si-account-balance-split dd{color:var(--primary);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:11px;font-weight:750}.si-account-zero{color:var(--si-success-text);background:var(--si-success-soft);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:9px;display:flex}.si-account-zero svg{flex:none;width:14px;height:14px}.si-account-card--status>header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 12% 0%, #ec652638, transparent 34%), linear-gradient(120deg, color-mix(in srgb, var(--primary) 92%, var(--destructive)), var(--primary));flex-wrap:wrap;margin:-1.25rem -1.25rem 0;padding:15px 18px}.si-account-card--status>header>svg{width:30px;height:30px;color:var(--accent);background:#ffffff1a;border-radius:8px;flex:none;padding:7px}.si-account-card--status>header h2{color:var(--primary-foreground)}.si-account-automation-chip{border:1px solid color-mix(in srgb, var(--primary) 18%, white);min-height:24px;color:var(--si-text-medium);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;margin-left:auto;padding:4px 9px;font-size:9px;font-weight:750;display:inline-flex}.si-account-automation-chip[data-active=true]{color:var(--si-success-text);background:var(--si-success-soft);border:1px solid color-mix(in srgb, var(--si-success) 28%, var(--si-border))}.si-account-status-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0 0;display:grid}.si-account-status-fields>div{border:1px solid color-mix(in srgb, var(--primary) 14%, white);border-left:3px solid color-mix(in srgb, var(--primary) 72%, white);background:#fff;border-radius:8px;min-width:0;padding:11px}.si-account-status-fields>div:last-child{border-color:color-mix(in srgb, var(--accent) 24%, white);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, white)}.si-account-status-fields dd{overflow-wrap:anywhere;color:var(--primary);margin:4px 0 0;font-size:11px;font-weight:750}.si-account-risk-scale{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:14px;display:grid}.si-account-risk-scale i{background:color-mix(in srgb, var(--primary) 14%, white);border-radius:999px;height:8px}.si-account-risk-scale i.is-active{background:linear-gradient(90deg, var(--accent), var(--destructive))}.si-account-card--status>p{color:var(--si-text-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.si-account-next-step{border:1px solid color-mix(in srgb, var(--accent) 24%, white);border-left:4px solid var(--accent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 10%, white), transparent 42%), #fff;border-radius:10px;margin-top:14px;padding:14px;box-shadow:0 5px 14px #3520180f}.si-account-next-step[data-active=true]{border-color:color-mix(in srgb, var(--si-success) 35%, white);background:var(--si-success-soft)}.si-account-next-step>strong{color:var(--primary);font-size:12px}.si-account-next-step>p{color:var(--si-text-medium);margin:6px 0 0;font-size:11px;line-height:1.5}.si-account-next-step .si-account-primary-action{cursor:pointer;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:10px;transition:background-color .16s;display:inline-flex}.si-account-next-step .si-account-primary-action:hover{background:color-mix(in srgb, var(--primary) 88%, black)}.si-account-next-step .si-account-primary-action svg{width:.9rem;height:.9rem}.si-account-status-actions{border-top:1px solid color-mix(in srgb, var(--primary) 16%, white);gap:8px;margin-top:14px;padding-top:12px;display:grid}.si-account-status-actions>small{color:var(--si-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.si-account-status-actions .si-account-inline-management,.si-account-status-actions .si-account-link-actions__buttons{justify-content:stretch;gap:8px;width:100%}.si-account-status-actions .si-account-inline-management button,.si-account-status-actions .si-account-primary-action{min-height:38px;width:100%!important}.si-account-status-actions .si-account-inline-management button{border:1px solid color-mix(in srgb, var(--primary) 22%, white);background:#fff;flex:1 1 0}:root[data-brand=flamboyan] .si-account-card--status{border-color:color-mix(in srgb, var(--primary) 22%, white)}:root[data-brand=flamboyan] .si-account-card--status>header>svg{color:var(--accent)}:root[data-brand=flamboyan] .si-account-automation-chip{color:var(--primary);background:var(--primary-foreground);border-color:#ffffff6b}:root[data-brand=flamboyan] .si-account-automation-chip[data-active=true]{color:#24604f;background:#edf7f3;border-color:#b9d9ce}:root[data-brand=flamboyan] .si-account-status-fields>div{background:color-mix(in srgb, var(--secondary) 54%, white)}:root[data-brand=flamboyan] .si-account-risk-scale i{background:color-mix(in srgb, var(--primary) 14%, white)}:root[data-brand=flamboyan] .si-account-risk-scale i.is-active{background:linear-gradient(90deg, var(--accent), var(--destructive))}:root[data-brand=flamboyan] .si-account-next-step{border-color:color-mix(in srgb, var(--accent) 28%, white);border-left-color:var(--accent)}:root[data-brand=flamboyan] .si-account-next-step[data-active=true]{border-color:color-mix(in srgb, var(--si-success) 30%, var(--border));background:var(--si-success-soft)}:root[data-brand=flamboyan] .si-account-next-step .si-account-primary-action{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}:root[data-brand=flamboyan] .si-account-next-step .si-account-primary-action:hover{border-color:var(--accent);background:color-mix(in srgb, var(--primary) 86%, var(--accent))}:root[data-brand=flamboyan] .si-account-next-step .si-account-primary-action.is-danger,:root[data-brand=flamboyan] .si-account-next-step .si-account-primary-action.is-danger:hover{border-color:var(--si-danger);color:var(--si-danger-text);background:var(--si-danger-soft)}@container si-drawer (max-width:900px){.si-account-tab--linked .si-account-grid{grid-template-columns:1fr;grid-template-areas:"overview""status""composition""history"}.si-account-primary-column,.si-account-secondary-column{display:contents}.si-account-primary-column>.si-account-card--overview{grid-area:overview}.si-account-primary-column>.si-account-card--composition{grid-area:composition}.si-account-secondary-column>.si-account-card--status{grid-area:status}.si-account-secondary-column>.si-account-card--history{grid-area:history}}@container si-drawer (max-width:640px){.si-account-overview__header{grid-template-columns:1fr}.si-account-inline-management{flex-wrap:wrap;justify-content:flex-start;width:100%}.si-account-overview__hero{grid-template-columns:repeat(2,minmax(0,1fr))}.si-account-overview__hero .si-account-overview__value{grid-column:1/-1}.si-account-composition-differences,.si-account-composition-details__body{padding:12px}.si-account-composition-differences>header{align-items:center}.si-account-composition-differences>header>small{display:none}.si-account-allocation-row,.si-account-allocation-row--detailed{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-block:10px}.si-account-allocation-row__comparison{grid-column:1/-1;width:min(100%,230px);padding-left:15px}.si-account-allocation-row__delta{grid-area:1/2}.si-account-composition-details__intro{flex-direction:column;align-items:flex-start;gap:3px}.si-account-composition-details>summary{min-height:44px}}.si-activity-card>header>span{color:var(--si-text-subtle);margin-left:auto;font-size:.68rem;font-weight:750}.si-activity-timeline li{border-bottom:1px solid var(--si-border);grid-template-columns:92px 12px minmax(0,1fr);gap:.75rem;padding:.95rem 0;font-size:.75rem;display:grid}.si-activity-timeline li:last-child{border-bottom:0}.si-activity-timeline time{color:var(--si-text-subtle);font-size:.68rem}.si-activity-timeline li>span{border:2px solid var(--si-surface-card);background:var(--si-warning);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--si-warning) 32%, transparent);border-radius:50%;margin-top:.12rem}.si-activity-timeline li>div{justify-items:start;gap:.25rem;display:grid}.si-activity-timeline strong{color:var(--primary);font-size:.75rem}.si-activity-timeline p{color:var(--si-text-muted);margin:0;font-size:.7rem;line-height:1.5}.si-activity-change-count{width:max-content;color:var(--si-text-muted);background:var(--si-surface-subtle);border-radius:999px;margin-top:.15rem;padding:.2rem .4rem;font-size:.6rem}:root[data-brand=flamboyan] .si-activity-card{border-color:color-mix(in srgb, var(--primary) 20%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 42%, white) 100%);overflow:hidden;box-shadow:0 10px 28px #35201817}:root[data-brand=flamboyan] .si-activity-card>header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 90% 0%, #ec652633, transparent 28%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));margin:-1.25rem -1.25rem 0;padding:14px 18px}:root[data-brand=flamboyan] .si-activity-card>header svg{width:30px;height:30px;color:var(--accent);background:#ffffff1a;border-radius:8px;flex:none;padding:7px}:root[data-brand=flamboyan] .si-activity-card>header h2{color:var(--primary-foreground);font-family:var(--si-editorial-font);font-size:17px}:root[data-brand=flamboyan] .si-activity-card>header>span{color:var(--primary-foreground);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px}:root[data-brand=flamboyan] .si-activity-timeline{margin-top:0}:root[data-brand=flamboyan] .si-activity-timeline li{border-bottom-color:color-mix(in srgb, var(--primary) 13%, white);padding:16px 10px}:root[data-brand=flamboyan] .si-activity-timeline li>span{border-color:color-mix(in srgb, var(--secondary) 58%, white);background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}:root[data-brand=flamboyan] .si-activity-timeline strong{color:var(--primary);font-size:.78rem}:root[data-brand=flamboyan] .si-activity-change-count{color:color-mix(in srgb, var(--primary) 72%, var(--si-text-muted));background:color-mix(in srgb, var(--accent) 8%, white);padding:4px 8px}@media (max-width:700px){.si-account-grid{grid-template-columns:1fr}.si-account-automation{flex-direction:column;align-items:stretch}.si-account-primary-action{width:100%}.si-activity-timeline li{grid-template-columns:.75rem minmax(0,1fr)}.si-activity-timeline time{grid-column:2}}.si-buckets-drawer-portal{--copilot-width:0px;z-index:499;position:relative}body[data-copilot-open=true] .si-buckets-drawer-portal{--copilot-width:420px}body[data-copilot-open=true][data-copilot-layout=expanded] .si-buckets-drawer-portal{--copilot-width:min(760px, 64vw)}@media (max-width:767px){body[data-copilot-open=true] .si-buckets-drawer-portal,body[data-copilot-open=true][data-copilot-layout=expanded] .si-buckets-drawer-portal{--copilot-width:0px}}.si-buckets-drawer-backdrop{top:0;bottom:0;left:0;right:var(--copilot-width,0px);z-index:499;background:color-mix(in srgb, var(--brand-surface-dark) 35%, transparent);transition:opacity .2s,right .2s;position:fixed}.si-buckets-drawer{top:0;bottom:0;right:var(--copilot-width,0px);width:calc(100% - var(--copilot-width,0px));z-index:500;border-left:1px solid color-mix(in srgb, var(--primary) 8%, transparent);min-height:0;box-shadow:-8px 0 24px -12px color-mix(in srgb, var(--brand-surface-dark) 18%, transparent), 0 25px 50px -12px #00000040;background:#fff;flex-direction:column;transition:right .2s,width .2s;display:flex;position:fixed;overflow:hidden;container:si-drawer/inline-size}.si-buckets-drawer-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:2.5rem;overflow:hidden auto}.si-buckets-drawer-footer{min-height:68px;padding:11px 32px calc(11px + env(safe-area-inset-bottom));background:var(--si-surface-card,#fff);border-top:1px solid var(--si-border);flex:none;align-items:center;gap:9px;display:flex}.si-buckets-drawer-footer__label{color:var(--si-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:750}.si-buckets-drawer-footer__primary{min-height:44px;color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:750;display:inline-flex}.si-buckets-drawer-footer__primary:hover{background:var(--brand-primary-hover,var(--primary));border-color:var(--brand-primary-hover,var(--primary))}.si-buckets-drawer-footer__primary:disabled,.si-buckets-drawer-footer__link:disabled{opacity:.55;cursor:not-allowed}.si-buckets-drawer-footer__link{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;padding:9px 4px;font-size:11px;font-weight:750;display:inline-flex}@container si-drawer (max-width:640px){.si-buckets-drawer-footer{flex-wrap:wrap;padding-inline:16px}.si-buckets-drawer-footer__label{width:100%;margin-right:0}}@container si-drawer (max-width:980px){.si-drawer-summary-strip.lg\:grid-cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.si-drawer-summary-strip .hidden.lg\:flex{display:none!important}.si-drawer-grid--3,.si-drawer-grid--2,.si-drawer-grid--account-split,.si-fan-duo{grid-template-columns:1fr}.si-fan-chart__plot{height:240px}.si-fan-chart--financial .si-fan-chart__plot{height:190px!important}.si-fan-panel{max-height:none;padding:10px 14px}.si-fan-strip{flex-wrap:wrap;row-gap:6px;overflow:visible}.si-fan-strip__year{border:none;width:100%;padding:0 0 2px}.si-fan-strip__item{border-left:none;padding:0 10px 0 0}.si-fan-strip__item+.si-fan-strip__item{border-left:1px solid #e5e7eb;padding-left:10px}.si-comp-card--cuenta .si-comp-zones--cuenta,.si-comp-card--reco .si-comp-zones--reco{grid-template-columns:1fr;align-items:stretch;gap:22px 0}.si-comp-card--cuenta .si-comp-zone--cuenta-left,.si-comp-card--reco .si-comp-zone--reco-left{align-items:center;padding-right:0}.si-comp-card--cuenta .si-comp-zone--cuenta-assets,.si-comp-card--reco .si-comp-zone--reco-assets{border-top:1px solid #e5e7eb;border-left:none;padding-top:18px;padding-left:0}.si-comp-card--cuenta .si-comp-assets--cuenta .si-comp-assets__head,.si-comp-card--cuenta .si-comp-assets--cuenta .si-comp-asset{grid-template-columns:12px 50px minmax(110px,240px) minmax(92px,112px) repeat(4,minmax(64px,1fr));column-gap:12px}.si-comp-card--reco .si-comp-assets--reco .si-comp-assets__head,.si-comp-card--reco .si-comp-assets--reco .si-comp-asset{grid-template-columns:12px minmax(110px,240px) minmax(92px,112px) minmax(64px,1fr) minmax(64px,1fr) minmax(0,2fr);column-gap:12px}.si-comp-card--reco .si-comp-assets--reco-holdings .si-comp-assets__head,.si-comp-card--reco .si-comp-assets--reco-holdings .si-comp-asset{grid-template-columns:12px 58px minmax(110px,220px) minmax(92px,112px) minmax(64px,1fr) minmax(64px,1fr)}.si-context-details-panel{grid-template-columns:1fr;gap:18px 0}.si-context-details-panel:before{display:none}.si-aportes-metrics,.si-aportes-secondary{grid-template-columns:1fr}.si-plan-meta{grid-template-columns:1fr;gap:12px}.si-metrics-grid{grid-template-columns:1fr}}@container si-drawer (max-width:900px){.si-metrics-grid{grid-template-columns:1fr}}@container si-drawer (max-width:760px){.si-comp-card--cuenta .si-comp-assets__head,.si-comp-card--reco .si-comp-assets__head{display:none}.si-comp-card--cuenta .si-comp-asset{grid-template-columns:12px 58px minmax(0,1fr);gap:6px 10px;padding:12px 0}.si-comp-card--cuenta .si-comp-asset__name{white-space:normal;grid-area:1/3}.si-comp-card--cuenta .si-comp-asset__bar{grid-area:2/1/auto/-1;min-width:0}.si-comp-card--cuenta .si-comp-asset__w{text-align:right;grid-area:3/3}.si-comp-card--cuenta .si-comp-asset__amt{text-align:left;grid-area:3/1/auto/3}.si-comp-card--cuenta .si-comp-asset__reco,.si-comp-card--cuenta .si-delta-compact{text-align:right;grid-column:3}.si-comp-card--cuenta .si-comp-asset__reco{grid-row:4}.si-comp-card--cuenta .si-delta-compact{grid-row:5}.si-comp-card--reco .si-comp-asset{grid-template-columns:12px minmax(0,1fr);gap:6px 10px;padding:12px 0}.si-comp-card--reco .si-comp-asset__name{white-space:normal;grid-area:1/2}.si-comp-card--reco .si-comp-asset__bar{grid-area:2/1/auto/-1;min-width:0;max-width:none}.si-comp-card--reco .si-comp-asset__amt{text-align:left;grid-area:3/1/auto/2}.si-comp-card--reco .si-comp-asset__w{text-align:right;grid-area:3/2}.si-comp-card--reco .si-comp-asset--holding{grid-template-columns:12px 58px minmax(0,1fr)}.si-comp-card--reco .si-comp-asset--holding .si-comp-asset__ticker{grid-area:1/2}.si-comp-card--reco .si-comp-asset--holding .si-comp-asset__name{grid-area:1/3}.si-comp-card--reco .si-comp-asset--holding .si-comp-asset__amt{grid-column:1/3}.si-comp-card--reco .si-comp-asset--holding .si-comp-asset__w{grid-column:3}.si-comp-group__trigger{gap:6px;padding:8px 6px}.si-comp-group__name{font-size:11.5px}.si-comp-group__meta{gap:4px;font-size:10px}.si-comp-group__meta span+span:before{margin-right:4px}.si-comp-group__panel{padding:3px 0 0}}@container si-drawer (max-width:640px){.si-fan-panel{padding:8px 12px}.si-fan-strip{flex-direction:column;align-items:flex-start;gap:4px}.si-fan-strip__item,.si-fan-strip__item+.si-fan-strip__item{border:none;padding:0}}.si-context-body{flex-direction:column;width:100%;min-height:0;display:flex}.si-drawer-card-intro{color:#5b6b7b;margin:-4px 0 14px;font-size:12.5px;font-weight:500;line-height:1.4}.si-plan-card>.flex.items-center{margin-bottom:16px}.si-plan-body{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding-bottom:2px;display:flex}.si-plan-risk{align-items:center;gap:12px;margin-bottom:12px;display:flex}.si-plan-risk__label{text-transform:uppercase;letter-spacing:.04em;color:#6b7c8f;font-size:10.5px;font-weight:600;line-height:1.2}.si-plan-risk__chip{color:var(--primary);background:#eaf2fa;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:600;display:inline-flex}.si-plan-meta{background:#f1f4f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:14px 16px;display:grid}.si-plan-meta__field{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.si-plan-meta__label{text-transform:uppercase;letter-spacing:.04em;color:#6b7c8f;font-size:10.5px;font-weight:600;line-height:1.2}.si-plan-meta__badge{border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.si-plan-meta__date{color:var(--primary);font-size:14px;font-weight:600;line-height:1.3}.si-plan-meta__pending{color:#9ca3af;font-size:13px}.si-plan-narrative{color:#374151;min-height:56px;margin:14px 0 0;font-size:12.5px;font-style:italic;font-weight:500;line-height:1.45}.si-plan-narrative--empty{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;padding:12px 14px;font-style:normal;display:flex}.si-plan-narrative__pending{color:#8a8f98;margin:0;font-size:12.5px;font-style:italic;font-weight:500}.si-plan-rationale-slot{flex-direction:column;flex:auto;min-width:0;min-height:88px;display:flex}.si-plan-rationale__title{text-transform:uppercase;letter-spacing:.04em;color:#6b7c8f;margin:16px 0 10px;font-size:10.5px;font-weight:600;line-height:1.2}.si-plan-rationale{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;gap:9px;min-height:56px;margin:0;padding:14px 16px;list-style:none;display:flex}.si-plan-rationale--empty{flex:1;align-items:center;min-height:56px;padding:14px 16px;display:flex}.si-plan-rationale__pending{color:#8a8f98;margin:0;font-size:12.5px;font-style:italic;font-weight:500}.si-plan-bullet{align-items:flex-start;gap:8px;margin:0;padding:0;display:flex}.si-plan-bullet__icon{color:#1a7f64;flex-shrink:0;width:13px;height:13px;margin-top:2px}.si-plan-bullet__text{color:#374151;font-size:12.5px;font-weight:500;line-height:1.45}.si-plan-bullet__em{color:var(--primary);font-weight:600}.si-plan-alt-callout{border:1px solid #d7e3ef;border-left:3px solid var(--primary);background:var(--si-primary-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.si-plan-alt-callout__copy{flex:1;min-width:0}.si-plan-alt-callout__title{color:var(--primary);margin:0 0 2px;font-size:12px;font-weight:600;line-height:1.3}.si-plan-alt-callout__body{color:#5b6b7b;margin:0;font-size:12px;font-weight:500;line-height:1.4}.si-plan-alt-callout__action{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:600;line-height:1.3;transition:color .15s;display:inline-flex}.si-plan-alt-callout__action:hover,.si-plan-alt-callout__action:focus-visible{color:var(--navy-light);outline:none}.si-plan-alt-callout__action--static{cursor:default}.si-plan-alt-callout__chevron{width:14px;height:14px}.si-plan-footer{background:#eef2f7;border-radius:8px;margin-top:14px;padding:12px 14px}.si-plan-footer--ok{background:#e8f6f1}.si-plan-footer__label{text-transform:uppercase;letter-spacing:.04em;color:#6b7c8f;margin:0 0 2px;font-size:10.5px;font-weight:600}.si-plan-footer--ok .si-plan-footer__label,.si-plan-footer--ok .si-plan-footer__value{color:#145f4b}.si-plan-footer__value{color:var(--primary);margin:0;font-size:13px;font-weight:600}@media (max-width:640px){.si-plan-meta{grid-template-columns:1fr;gap:12px}.si-plan-alt-callout{flex-direction:column;align-items:flex-start}}.si-restrictions-list{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.si-restriction-row{background:#fdf6e3;border:1px solid #fde68a;border-radius:6px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:7px 12px;display:grid}.si-restriction-row--pending{background:#fafaf9;border-style:dashed;border-color:#e5e7eb}.si-restriction-row__label{text-transform:uppercase;letter-spacing:.04em;color:#b8860b;font-size:11px;font-weight:600}.si-restriction-row__label--pending{color:#9ca3af}.si-restriction-row__text{color:#404040;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.si-restriction-row__text--pending{color:#9ca3af;font-style:italic}.si-restriction-row__status{white-space:nowrap;color:#8b6508;justify-self:end;font-size:11px;font-weight:600}.si-restriction-row__status--pending{color:#9ca3af}@media (max-width:640px){.si-restriction-row{grid-template-columns:1fr;gap:4px}.si-restriction-row__status{justify-self:start}}@media (min-width:1024px){.si-plan-card,.si-restrictions-card{height:100%;min-height:320px}.si-plan-card>.flex-1,.si-restrictions-card>.flex-1{flex-direction:column;flex:1;min-height:0;display:flex}.si-plan-body{flex:1;min-height:0}.si-plan-rationale-slot{flex:auto;min-height:88px}.si-plan-rationale,.si-plan-rationale--empty{flex:1;min-height:56px}.si-plan-alt-callout{margin-top:auto}.si-restrictions-list{flex:1;height:100%;min-height:0}.si-restrictions-list>*{flex:1 1 0;align-content:center;min-height:0}}@container si-drawer (min-width:981px){.si-drawer-grid--2{align-items:stretch}.si-plan-card,.si-restrictions-card{height:100%;min-height:320px}.si-plan-card>.flex-1,.si-restrictions-card>.flex-1{flex-direction:column;flex:1;min-height:0;display:flex}.si-plan-body{flex:1;min-height:0}.si-plan-rationale-slot{flex:auto;min-height:88px}.si-plan-rationale,.si-plan-rationale--empty{flex:1;min-height:56px}.si-plan-alt-callout{margin-top:auto}.si-restrictions-list{flex:1;height:100%;min-height:0}.si-restrictions-list>*{flex:1 1 0;align-content:center;min-height:0}}.si-context-confidence{border-radius:6px;margin-bottom:16px;padding:10px 14px}.si-context-confidence__label{text-transform:uppercase;letter-spacing:.04em;color:#737373;font-size:11px;font-weight:600}.si-context-confidence__meta{color:#262626;font-size:13px;font-weight:600}.si-context-confidence__track{background:#ece8e1;border-radius:999px;height:6px;overflow:hidden}.si-context-confidence__fill{border-radius:999px;height:100%;transition:width .5s}.si-context-confidence__note{color:#5b6b7b;margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.35}.si-context-details-panel{border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;width:100%;min-width:0;padding:16px 18px;display:grid;position:relative}.si-context-details-panel:before{content:"";pointer-events:none;background:#e0dcd6;width:1px;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-.5px)}.si-context-details-panel__col{flex-direction:column;gap:18px;min-width:0;display:flex}.si-context-field{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.si-context-field__label{text-transform:uppercase;letter-spacing:.04em;color:#737373;font-size:10.5px;font-weight:600;line-height:1.2}.si-context-field__value{color:var(--primary);word-break:break-word;margin-top:5px;font-size:13.5px;font-weight:600;line-height:1.35}.si-context-field__value--pending{color:#8a8f98;font-style:italic;font-weight:500}.si-context-field__pending-wrap{align-items:center;gap:4px;display:inline-flex}.si-context-field__pending-icon{color:#8a8f98;flex-shrink:0;width:12px;height:12px}.si-context-horizon-stated{border:1px solid color-mix(in srgb, var(--primary) 8%, transparent);border-left:2px solid color-mix(in srgb, var(--primary) 18%, transparent);background:#ffffffb8;border-radius:6px;padding:10px 12px}.si-context-horizon-stated__label{text-transform:uppercase;letter-spacing:.04em;color:#737373;margin-bottom:5px;font-size:10.5px;font-weight:600;line-height:1.2;display:block}.si-context-horizon-stated__value{color:var(--primary);margin:0;font-size:13px;font-style:italic;font-weight:600;line-height:1.35}.si-context-horizon-stated__pending{color:#9ca3af;margin:0;font-size:13px;font-style:italic;font-weight:500;line-height:1.35}@media (max-width:640px){.si-context-details-panel{grid-template-columns:1fr;gap:18px 0;padding:14px 16px}.si-context-details-panel:before{display:none}}.si-aportes-body{flex-direction:column;width:100%;min-width:0;display:flex}.si-aportes-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;display:grid}.si-aportes-module{min-width:0;min-height:100%;box-shadow:none;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:flex-start;padding:14px 16px;display:flex}.si-aportes-module__label{text-transform:uppercase;letter-spacing:.04em;color:#6b7c8f;font-size:10.5px;font-weight:600;line-height:1.2}.si-aportes-module__value{color:var(--primary);margin-top:5px;font-size:19px;font-weight:600;line-height:1.25}.si-aportes-module__value--pending{color:#8a8f98;font-size:13px;font-style:italic;font-weight:500}.si-aportes-module__freq{color:#6b7c8f;margin-top:4px;font-size:11.5px;font-weight:500;line-height:1.3}.si-aportes-divider{background:#e5e7eb;border:0;width:100%;height:1px;margin:14px 0}.si-aportes-secondary{background:#f1f4f7;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;padding:12px 14px;display:grid}.si-aportes-secondary__field{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.si-aportes-secondary__label{text-transform:uppercase;letter-spacing:.04em;color:#6b7c8f;align-items:center;gap:4px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.si-aportes-secondary__value{color:var(--primary);margin-top:5px;font-size:12.5px;font-weight:500;line-height:1.3}.si-aportes-secondary__value--pending{color:#8a8f98;font-style:italic;font-weight:500}.si-aportes-secondary__pending-wrap{align-items:center;gap:4px;display:inline-flex}.si-aportes-secondary__pending-icon{color:#8a8f98;flex-shrink:0;width:12px;height:12px}.si-aportes-tip{align-items:center;display:inline-flex;position:relative}.si-aportes-tip__trigger{color:#8a8f98;cursor:help;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;transition:color .15s;display:inline-flex}.si-aportes-tip__trigger:hover,.si-aportes-tip__trigger:focus-visible{color:#5b6b7b;outline:none}.si-aportes-tip__icon{width:12px;height:12px}.si-aportes-tip__panel{z-index:40;width:min(260px,72vw);box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 8%, transparent);color:#5b6b7b;text-transform:none;letter-spacing:normal;white-space:normal;pointer-events:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:11.5px;font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (max-width:640px){.si-aportes-metrics,.si-aportes-secondary{grid-template-columns:1fr;gap:12px}.si-aportes-tip__panel{width:min(280px,100vw - 48px);left:auto;right:0;transform:none}}.si-drawer-identity__plan-chip{white-space:nowrap;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.si-drawer-tabs{border:1px solid var(--primary);background:var(--primary);box-sizing:border-box;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;min-width:0;max-width:100%;padding:4px;display:grid;overflow:hidden}.si-drawer-tabs__btn{text-align:center;width:100%;min-width:0;max-width:100%;height:36px;color:var(--primary-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 4px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.15;transition:background .16s,color .16s;position:relative;overflow:visible}.si-drawer-tabs__btn:hover{color:var(--primary);background:color-mix(in srgb, var(--primary-foreground) 90%, transparent)}.si-drawer-tabs__btn--active{color:var(--primary);background:var(--primary-foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--primary) 8%, transparent)}.si-drawer-tabs__priority{z-index:1;color:#5c4518;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:linear-gradient(#f3dfaa 0%,#e4c56f 100%);border:1px solid #c9a2278c;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:800;line-height:1;position:absolute;top:2px;right:3px;box-shadow:0 1px 2px #3520182e}@media (max-width:639px){.si-drawer-tabs__priority{display:none}}.si-drawer-tabs__label--full{display:none}.si-drawer-tabs__label--short{display:inline}@media (min-width:640px){.si-drawer-tabs{gap:4px}.si-drawer-tabs__btn{white-space:nowrap;height:39px;padding:0 12px;font-size:13px}.si-drawer-tabs__label--short{display:none}.si-drawer-tabs__label--full{display:inline}}@media (min-width:768px){.si-buckets-drawer{width:min(68vw, 1120px, calc(100vw - var(--copilot-width) - 48px))}}@media (min-width:1024px){.si-buckets-drawer-header{padding-top:1.25rem}}@media (prefers-reduced-motion:reduce){.si-buckets-drawer-backdrop,.si-buckets-drawer{transition:none}}@media (max-width:767px){.si-buckets-drawer{width:100%;max-width:100vw}.si-buckets-drawer .si-drawer-wealth-chart{width:100%;max-width:100%;overflow:hidden}.si-buckets-drawer .si-drawer-wealth-chart .si-wealth-line{width:100%;max-width:100%;padding:.5rem 0}.si-buckets-drawer .si-drawer-wealth-chart .si-wealth-line__chart-wrap{width:100%;max-width:100%;overflow:hidden}.si-buckets-drawer .si-drawer-wealth-chart .si-wealth-line__svg{width:100%;max-width:100%;display:block}.si-buckets-drawer .si-drawer-wealth-chart .si-wealth-line__svg--live{height:240px}}.si-buckets-empty,.si-knowledge-empty{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2.5rem 1.5rem;display:flex}.si-buckets-empty__icon,.si-knowledge-empty__icon{background:var(--si-primary-soft);width:56px;height:56px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;display:inline-flex}.si-buckets-empty__title,.si-knowledge-empty__title{font-family:var(--font-serif,ui-serif, Georgia, serif);color:var(--primary);margin:0;font-size:1.125rem;font-weight:700}.si-buckets-empty__subtitle,.si-knowledge-empty__subtitle{color:var(--text-muted);max-width:28rem;margin:0 0 .75rem;font-size:.875rem;line-height:1.5}.si-buckets-empty__cta{color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;margin-top:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.si-buckets-empty__cta:hover{background:var(--navy-light);border-color:var(--navy-light)}.si-buckets-empty__cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.si-panel-unavailable{text-align:center;border:1px dashed var(--border);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:168px;padding:28px 20px 24px;display:grid}.si-panel-unavailable__icon{width:40px;height:40px;color:var(--primary);background:var(--si-primary-soft);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.si-panel-unavailable__icon svg{width:18px;height:18px}.si-panel-unavailable__title{font-family:var(--font-heading,inherit);color:var(--primary);margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.si-panel-unavailable__body{max-width:28rem;color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.45}.si-panel-unavailable__cta{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--primary-foreground);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;margin-top:6px;padding:0 18px;font-family:inherit;font-size:.8125rem;font-weight:800;display:inline-flex}.si-panel-unavailable__cta:hover:not(:disabled){background:var(--brand-primary-hover);border-color:var(--brand-primary-hover)}.si-panel-unavailable__cta:disabled{opacity:.72;cursor:progress}.si-panel-unavailable__cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.si-drawer-empty-state{text-align:center;background:#fff;border:1px solid #e0dcd6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex}.si-drawer-empty-state__title{color:#737373;margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.si-wealth-line{padding:.5rem 0}.si-wealth-line__chart-wrap{width:100%;position:relative}.si-wealth-line__chart-wrap--live{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:6px 8px}.si-wealth-line__svg{width:100%;height:auto;display:block}.si-wealth-line__svg--live{height:240px}.si-wealth-line__tooltip{z-index:3;pointer-events:none;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;line-height:1.25;position:absolute;box-shadow:0 4px 6px -1px #0000001a}.si-wealth-line__tooltip--align-start{transform:translateY(calc(-100% - 6px))}.si-wealth-line__tooltip--align-center{transform:translate(-50%,calc(-100% - 6px))}.si-wealth-line__tooltip--align-end{transform:translate(-100%,calc(-100% - 6px))}.si-wealth-line__tooltip-date{color:#64748b;white-space:nowrap;font-size:11px;display:block}.si-wealth-line__tooltip-value{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:500;display:block}.si-scenario-tooltip{box-shadow:0 4px 14px color-mix(in srgb, var(--primary) 12%, transparent);pointer-events:none;background:#fff;border:1px solid #e5e5e5;border-radius:10px;min-width:148px;padding:10px 12px}.si-scenario-tooltip__date{color:#171717;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3}.si-scenario-tooltip__rows{flex-direction:column;gap:4px;display:flex}.si-scenario-tooltip__row{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.si-scenario-tooltip__label{flex:auto}.si-scenario-tooltip__sep{flex:none}.si-scenario-tooltip__value{flex:none;font-weight:600}.si-fan-duo{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:18px 20px;font-family:Inter,sans-serif;display:grid}.si-fan-duo--single{grid-template-columns:1fr}.si-fan-duo__col{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.si-fan__title-block{text-align:center;min-height:44px}.si-fan__title{color:var(--primary);margin:0 0 4px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:1.25}.si-fan__sub{color:#6b7280;margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.4}.si-fan__body{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}.si-fan-chart{flex-direction:column;width:100%;min-width:0;font-family:Inter,sans-serif;display:flex}.si-fan-chart__plot{cursor:crosshair;isolation:isolate;width:100%;height:260px;position:relative;overflow:hidden}.si-fan-chart__plot svg{width:100%;height:100%;display:block}.si-fan-chart--financial{margin-top:12px}.si-fan-chart--financial .si-fan-chart__summary{color:#718096;letter-spacing:.01em;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:8px;font-weight:500;display:grid}.si-fan-chart--financial .si-fan-chart__summary b{color:var(--primary);font:700 16px var(--font-serif,Georgia, "Times New Roman", serif);font-variant-numeric:tabular-nums}.si-fan-chart--financial .si-fan-chart__summary span:last-child{text-align:right}.si-fan-chart--financial .si-fan-chart__plot{cursor:default;width:100%;min-height:190px;max-height:190px;margin-top:8px;display:block;overflow:hidden;height:190px!important}.si-fan-chart--financial .si-fan-chart__plot svg{overflow:visible;aspect-ratio:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.si-fan-chart--financial.is-mode-historico .si-fan-chart__plot{min-height:190px;max-height:190px;height:190px!important}.si-fan-chart--financial .fan-area{fill:var(--si-fan-area);stroke:none}.si-fan-chart--financial .fan-cursor,.si-fan-chart--financial .fan-dots,.si-fan-chart--financial .fan-hit{display:none}.si-fan-chart--financial .si-fan-chart__legend{color:#718096;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:9px;display:flex}.si-fan-chart--financial .si-fan-chart__legend span{align-items:center;gap:5px;display:inline-flex}.si-fan-chart--financial .si-fan-chart__legend i{border-radius:99px;width:14px;height:3px;font-style:normal;display:block}.si-fan-chart__plot .fan-cursor,.si-fan-chart__plot .fan-dots{pointer-events:none}.si-fan-chart__plot .fan-dots circle{filter:drop-shadow(0 1px 2px #0f172a2e)}.si-fan-chart__plot [data-series]{transition:stroke-opacity .18s ease-out,stroke-width .18s ease-out,opacity .18s ease-out}.si-fan-panel{box-sizing:border-box;width:100%;min-height:64px;max-height:none;box-shadow:none;z-index:1;background:#f5f7fa;border:none;border-top:1px solid #e5e7eb;border-radius:0;flex-shrink:0;align-items:center;margin:0;padding:10px 16px;display:flex;position:relative}.si-fan-strip{flex-wrap:wrap;align-items:center;gap:6px 0;width:100%;min-width:0;display:flex}.si-fan-strip__year{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0;padding-right:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.si-fan-strip__item{white-space:nowrap;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-left:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:6px;margin:0;padding:4px 12px;transition:opacity .16s ease-out,background .16s ease-out;display:inline-flex}.si-fan-strip__item:hover,.si-fan-strip__item.is-active{background:color-mix(in srgb, var(--primary) 6%, transparent)}.si-fan-strip__item:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.si-fan-strip__item.is-dim{opacity:.72}.si-fan-strip__item--center .si-fan-strip__name,.si-fan-strip__item--center .si-fan-strip__val{color:var(--primary);font-weight:700}.si-fan-strip__item:not(.si-fan-strip__item--center) .si-fan-strip__name{color:#9ca3af;font-weight:500}.si-fan-strip__item:not(.si-fan-strip__item--center) .si-fan-strip__val{color:#6b7280;font-weight:600}.si-fan-strip__item--muted{opacity:.78}.si-fan-strip__item--muted .si-fan-strip__name,.si-fan-strip__item--muted .si-fan-strip__val{color:#9ca3af;font-weight:500}.si-fan-strip__item.is-active .si-fan-strip__dot{transform:scale(1.2)}.si-fan-strip__item.is-active .si-fan-strip__name,.si-fan-strip__item.is-active .si-fan-strip__val{color:var(--primary);font-weight:700}.si-fan-strip__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:transform .16s ease-out}.si-fan-strip__name{color:#4b5563;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.si-fan-strip__val{color:#111827;font-variant-numeric:tabular-nums;min-width:4.5ch;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.si-fan__disclaimer{text-align:center;color:#6b7280;background:#f9fafb;border-radius:8px;margin:0;padding:8px 10px;font-family:Inter,sans-serif;font-size:11px;line-height:1.4}@media (prefers-reduced-motion:reduce){.si-fan-strip__item,.si-fan-strip__dot,.si-fan-chart__plot [data-series],.si-comp-donut-seg,.si-comp-asset,.si-comp-asset__bar,.si-comp-group__chevron{transition-duration:.1s!important}}@media (max-width:1100px){.si-fan-duo{grid-template-columns:1fr}.si-fan-chart__plot{height:240px}.si-fan-chart--financial .si-fan-chart__plot{height:190px!important}.si-fan-panel{max-height:none;padding:10px 14px}.si-fan-strip{flex-wrap:wrap;row-gap:6px}.si-fan-strip__year{border:none;width:100%;padding:0 0 2px}.si-fan-strip__item{border-left:none;padding:0 10px 0 0}.si-fan-strip__item+.si-fan-strip__item{border-left:1px solid #e5e7eb;padding-left:10px}}@media (max-width:640px){.si-fan-panel{max-height:none;padding:8px 12px}.si-fan-strip{flex-direction:column;align-items:flex-start;gap:4px}.si-fan-strip__item,.si-fan-strip__item+.si-fan-strip__item{border:none;padding:0}:root[data-brand=welta] .si-fan-strip{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}:root[data-brand=welta] .si-fan-strip__year{grid-column:1/-1}:root[data-brand=welta] .si-fan-strip__item,:root[data-brand=welta] .si-fan-strip__item+.si-fan-strip__item{grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);gap:1px 4px;width:100%;padding:3px 0;display:grid}:root[data-brand=welta] .si-fan-strip__dot{grid-row:1/3;align-self:center}:root[data-brand=welta] .si-fan-strip__name,:root[data-brand=welta] .si-fan-strip__val{grid-column:2;min-width:0;font-size:9px}}.si-comp-card{position:relative}.si-comp-card__sub{color:#6b7280;margin:0 0 20px;font-size:12px;line-height:1.4}.si-comp-content{max-width:1180px;margin:0 auto}.si-comp-zones{grid-template-columns:minmax(268px,.78fr) minmax(0,1.95fr);align-items:center;gap:0 28px;display:grid;position:relative}.si-comp-zones--cuenta,.si-comp-zones--reco{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr);align-items:start;gap:0 30px}.si-comp-zone{min-width:0;padding:0}.si-comp-zone--left{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:0;padding-right:12px;display:flex}.si-comp-zone--assets{border-left:1px solid #e5e7eb;padding-left:28px}.si-comp-zone__title{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:600}.si-comp-zone__sub{color:#6b7280;margin:0 0 14px;font-size:12px;line-height:1.4}.si-comp-visual{flex-direction:column;justify-content:center;align-items:center;display:flex}.si-comp-donut-seg{cursor:pointer;transition:opacity .15s}.si-comp-donut-seg:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.si-comp-assets{flex-direction:column;display:flex}.si-comp-assets__head,.si-comp-asset{grid-template-columns:16px minmax(52px,72px) minmax(0,1.5fr) minmax(72px,.65fr) 52px 92px;align-items:center;gap:8px 10px;width:100%;display:grid}.si-comp-card--cuenta,.si-comp-card--reco{padding:21px 26px!important}.si-comp-card--cuenta .si-comp-card__sub,.si-comp-card--reco .si-comp-card__sub{margin-bottom:18px;font-size:12px}.si-comp-content--cuenta,.si-comp-content--reco{width:100%;max-width:1480px;margin-inline:auto}.si-comp-card--cuenta .si-comp-zone--cuenta-left,.si-comp-card--reco .si-comp-zone--reco-left{align-self:start;align-items:center;padding-right:24px}.si-comp-card--cuenta .si-comp-zone__title--donut,.si-comp-card--reco .si-comp-zone__title--donut{align-self:flex-start;width:100%}.si-comp-card--cuenta .si-comp-zone--cuenta-assets,.si-comp-card--reco .si-comp-zone--reco-assets{border-left:1px solid #e0dcd6;margin-left:0;padding-left:28px}.si-comp-card--cuenta .si-comp-zone__title--donut,.si-comp-card--cuenta .si-comp-zone__title--section,.si-comp-card--reco .si-comp-zone__title--donut,.si-comp-card--reco .si-comp-zone__title--section{color:var(--primary);letter-spacing:normal;text-transform:none;margin:0 0 8px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600}.si-comp-card--cuenta .si-comp-zone__sub,.si-comp-card--reco .si-comp-zone__sub{margin-bottom:12px;font-family:Inter,sans-serif;font-size:11.5px}.si-comp-visual--cuenta,.si-comp-visual--reco{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:52px;display:flex}.si-comp-donut-wrap{margin-inline:auto;display:inline-flex;position:relative}.si-comp-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.si-comp-donut-center strong{color:var(--primary);font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1}.si-comp-donut-center span{color:#6b7280;margin-top:3px;font-family:Inter,sans-serif;font-size:10.5px}.si-comp-card--cuenta .si-comp-assets--cuenta .si-comp-assets__head,.si-comp-card--cuenta .si-comp-assets--cuenta .si-comp-asset{grid-template-columns:12px 54px minmax(130px,300px) minmax(104px,128px) repeat(4,minmax(74px,1fr));gap:8px 14px}.si-comp-card--reco .si-comp-assets--reco .si-comp-assets__head,.si-comp-card--reco .si-comp-assets--reco .si-comp-asset{grid-template-columns:12px minmax(130px,300px) minmax(104px,128px) minmax(74px,1fr) minmax(74px,1fr) minmax(0,2fr);gap:8px 14px}.si-comp-card--reco .si-comp-assets--reco-holdings .si-comp-assets__head,.si-comp-card--reco .si-comp-assets--reco-holdings .si-comp-asset{grid-template-columns:12px 62px minmax(120px,260px) minmax(104px,128px) minmax(74px,1fr) minmax(64px,.8fr)}.si-comp-card--cuenta .si-comp-assets__head,.si-comp-card--reco .si-comp-assets__head{padding-bottom:10px}.si-comp-card--cuenta .si-comp-assets__head span,.si-comp-card--reco .si-comp-assets__head span{white-space:nowrap;letter-spacing:.03em;font-family:Inter,sans-serif;font-size:9px}.si-comp-card--cuenta .si-comp-assets__head span:nth-child(4),.si-comp-card--reco .si-comp-assets__head span:nth-child(3){text-align:left}.si-comp-card--cuenta .si-comp-assets__head span:nth-child(5),.si-comp-card--cuenta .si-comp-assets__head span:nth-child(6),.si-comp-card--cuenta .si-comp-assets__head span:nth-child(7),.si-comp-card--cuenta .si-comp-assets__head span:nth-child(8),.si-comp-card--reco .si-comp-assets__head span:nth-child(4),.si-comp-card--reco .si-comp-assets__head span:nth-child(5){text-align:right}.si-comp-card--cuenta .si-comp-asset,.si-comp-card--reco .si-comp-asset{min-height:0;padding:10px 0;font-family:Inter,sans-serif}.si-comp-card--cuenta .si-comp-asset__dot,.si-comp-card--reco .si-comp-asset__dot{width:7px;height:7px}.si-comp-card--cuenta .si-comp-asset__ticker{text-align:left;font-size:10.5px}.si-comp-card--cuenta .si-comp-asset__name,.si-comp-card--reco .si-comp-asset__name{font-family:Inter,sans-serif;font-size:12.5px}.si-comp-card--cuenta .si-comp-asset__bar,.si-comp-card--reco .si-comp-asset__bar{justify-self:start;width:100%;min-width:0;max-width:128px}.si-comp-card--cuenta .si-comp-asset__amt,.si-comp-card--cuenta .si-comp-asset__w,.si-comp-card--cuenta .si-comp-asset__reco,.si-comp-card--cuenta .si-delta-compact,.si-comp-card--reco .si-comp-asset__amt,.si-comp-card--reco .si-comp-asset__w{justify-self:end;width:100%}.si-comp-card--cuenta .si-comp-asset__amt,.si-comp-card--reco .si-comp-asset__amt{font-size:11.5px}.si-comp-card--cuenta .si-comp-asset__w,.si-comp-card--reco .si-comp-asset__w{font-size:12.5px}.si-comp-card--cuenta .si-comp-more,.si-comp-card--reco .si-comp-more{margin-top:13px;font-size:11.5px}.si-comp-assets--cuenta .si-comp-assets__head,.si-comp-assets--cuenta .si-comp-asset{grid-template-columns:12px 54px minmax(130px,300px) minmax(104px,128px) repeat(4,minmax(74px,1fr));gap:8px 14px}.si-comp-assets__head{border-bottom:1px solid #e5e7eb;margin-bottom:2px;padding:0 0 8px}.si-comp-assets__head span{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:600}.si-comp-assets__head span:nth-child(5),.si-comp-assets__head span:nth-child(6),.si-comp-assets--cuenta .si-comp-assets__head span:nth-child(5),.si-comp-assets--cuenta .si-comp-assets__head span:nth-child(6),.si-comp-assets--cuenta .si-comp-assets__head span:nth-child(7),.si-comp-assets--cuenta .si-comp-assets__head span:nth-child(8){text-align:right}.si-comp-assets--cuenta .si-comp-assets__head span{white-space:nowrap}.si-comp-asset{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:4px;padding:10px 0;transition:background .15s,opacity .15s}.si-comp-asset:last-child{border-bottom:none}.si-comp-asset:hover,.si-comp-card.is-hovering .si-comp-asset.is-active{background:#f5f7fa}.si-comp-asset:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.si-comp-card.is-hovering .si-comp-asset.is-dimmed{opacity:.32}.si-comp-group+.si-comp-group{margin-top:8px}.si-comp-group__trigger{appearance:none;background:var(--si-surface-subtle);width:100%;color:var(--primary);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:9px 8px;display:flex}.si-comp-group__trigger:hover{border-color:var(--si-border-soft);background:color-mix(in srgb, var(--si-surface-subtle) 82%, var(--si-surface-card))}.si-comp-group__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.si-comp-group__dot{border-radius:3px;flex:none;width:9px;height:9px}.si-comp-group__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.si-comp-group__meta{white-space:nowrap;color:var(--si-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.si-comp-group__meta span+span:before{content:"·";color:var(--si-text-subtle);margin-right:8px}.si-comp-group__chevron{color:var(--si-text-muted);flex:none;transition:transform .15s}.si-comp-group__chevron.is-expanded{transform:rotate(180deg)}.si-comp-group__panel{padding:5px 8px 0}.si-comp-group__columns{margin-top:2px}.si-comp-asset__dot{border-radius:50%;flex-shrink:0;justify-self:center;width:8px;height:8px}.si-comp-asset__ticker{box-sizing:border-box;min-width:0;max-width:100%;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;text-align:center;background:#eef2f7;border-radius:5px;justify-self:start;padding:3px 6px;font-size:11.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.si-comp-asset__name{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.si-comp-asset__bar{background:#f0f1f3;border-radius:999px;height:4px;transition:height .15s;overflow:hidden}.si-comp-asset.is-active .si-comp-asset__bar{height:5px}.si-comp-asset__bar>span{border-radius:999px;height:100%;display:block}.si-comp-asset__w{color:var(--primary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.si-comp-asset__amt{color:#374151;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}.si-comp-more{cursor:pointer;color:var(--primary);text-align:left;background:0 0;border:none;margin-top:8px;padding:6px 0;font-family:inherit;font-size:12px;font-weight:600}.si-comp-more:hover{text-decoration:underline}@media (max-width:1200px){.si-comp-zones{grid-template-columns:1fr;align-items:stretch;gap:22px 0}.si-comp-zone--left{align-items:center;padding-right:0}.si-comp-zone--assets{border-top:1px solid #e5e7eb;border-left:none;padding-top:18px;padding-left:0}.si-comp-card--cuenta .si-comp-zones--cuenta,.si-comp-card--reco .si-comp-zones--reco{grid-template-columns:1fr;gap:24px 0}.si-comp-card--cuenta .si-comp-zone--cuenta-left,.si-comp-card--reco .si-comp-zone--reco-left{align-items:center;padding-top:0;padding-right:0}.si-comp-card--cuenta .si-comp-zone--cuenta-assets,.si-comp-card--reco .si-comp-zone--reco-assets{border-top:1px solid #e0dcd6;border-left:none;padding-top:20px;padding-left:0}.si-comp-card--cuenta .si-comp-assets--cuenta .si-comp-assets__head,.si-comp-card--cuenta .si-comp-assets--cuenta .si-comp-asset{grid-template-columns:12px 50px minmax(110px,240px) minmax(92px,112px) repeat(4,minmax(64px,1fr));column-gap:12px}.si-comp-card--reco .si-comp-assets--reco .si-comp-assets__head,.si-comp-card--reco .si-comp-assets--reco .si-comp-asset{grid-template-columns:12px minmax(110px,240px) minmax(92px,112px) minmax(64px,1fr) minmax(64px,1fr) minmax(0,2fr);column-gap:12px}.si-comp-assets__head,.si-comp-asset{grid-template-columns:16px minmax(52px,72px) minmax(0,1.4fr) minmax(72px,.6fr) 52px 88px}.si-comp-assets--cuenta .si-comp-assets__head,.si-comp-assets--cuenta .si-comp-asset{grid-template-columns:12px 46px minmax(0,1fr) minmax(80px,96px) repeat(4,minmax(58px,1fr));column-gap:10px}}@media (max-width:767px){.si-comp-assets__head{display:none}.si-comp-asset{grid-template-columns:16px 58px minmax(0,1fr);gap:6px 10px;padding:12px 0}.si-comp-asset__name{white-space:normal;grid-column:3}.si-comp-asset__bar{grid-area:2/1/auto/3;align-self:center}.si-comp-asset__w{text-align:right;grid-area:2/3}.si-comp-asset__amt{text-align:left;grid-area:3/1/auto/-1}.si-comp-card--cuenta .si-comp-assets__head,.si-comp-card--reco .si-comp-assets__head{display:none}.si-comp-card--cuenta .si-comp-asset{grid-template-columns:12px 58px minmax(0,1fr);gap:6px 10px;padding:12px 0}.si-comp-card--cuenta .si-comp-asset__name{white-space:normal;grid-area:1/3}.si-comp-card--cuenta .si-comp-asset__bar{grid-area:2/1/auto/-1;min-width:0}.si-comp-card--cuenta .si-comp-asset__w{text-align:right;grid-area:3/3}.si-comp-card--cuenta .si-comp-asset__amt{text-align:left;grid-area:3/1/auto/3}.si-comp-card--cuenta .si-comp-asset__reco,.si-comp-card--cuenta .si-delta-compact{text-align:right;grid-column:3}.si-comp-card--cuenta .si-comp-asset__reco{grid-row:4}.si-comp-card--cuenta .si-delta-compact{grid-row:5}.si-comp-assets--cuenta .si-comp-asset__amt{text-align:right;grid-area:2/3}.si-comp-card--reco .si-comp-asset{grid-template-columns:12px minmax(0,1fr);gap:6px 10px;padding:12px 0}.si-comp-card--reco .si-comp-asset__name{white-space:normal;grid-area:1/2}.si-comp-card--reco .si-comp-asset__bar{grid-area:2/1/auto/-1;min-width:0;max-width:none}.si-comp-card--reco .si-comp-asset__amt{text-align:left;grid-area:3/1/auto/2}.si-comp-card--reco .si-comp-asset__w{text-align:right;grid-area:3/2}}.si-delta-compact{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:11px;font-weight:600}.si-delta-compact--up{color:#145f4b}.si-delta-compact--down{color:#8b6508}.si-delta-compact--flat{color:#6b7280}.si-delta-compact--none{color:#9ca3af}.si-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;width:100%;min-width:0;display:grid}@media (max-width:720px){.si-metrics-grid{grid-template-columns:1fr}}.si-metrics-cell{border:none;border-radius:8px;flex-direction:column;justify-content:center;min-width:0;padding:14px;display:flex}.si-metrics-cell--retorno{background:#eef3f9}.si-metrics-cell--volatilidad{background:#eef6fc}.si-metrics-cell--drawdown{background:#fbf6e9}.si-metrics-cell__label{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:10.5px;font-weight:600;line-height:1.2}.si-metrics-cell__value{font-size:26px;font-weight:700;line-height:1.1}:root{--si-editorial-font:var(--font-merriweather), Merriweather, Georgia, serif;--si-body-font:Inter, ui-sans-serif, system-ui, sans-serif;--si-surface-card:#fff;--si-surface-soft:#f9fafb;--si-surface-muted:#f1f5f9;--si-surface-neutral:#fafafa;--si-surface-subtle:#fafbfc;--si-surface-cream:#f5f3ef;--si-surface-info:#eaf2fa;--si-surface-info-soft:#f0f4f8;--si-border:#e0dcd6;--si-border-strong:#c9c3bb;--si-border-soft:#eff2f7;--si-border-faint:#f5f5f5;--si-track:#e2e8f0;--si-track-soft:#e8eef4;--si-track-muted:#d1d5db;--si-track-pending:#d5dce5;--si-text-strong:#262626;--si-text:#404040;--si-text-secondary:#525252;--si-text-medium:#374151;--si-text-risk:#475569;--si-text-muted:#6b7280;--si-text-soft:#737373;--si-text-label:#8a8f98;--si-text-subtle:#9ca3af;--si-text-faint:#a3a3a3;--si-success:#1a7f64;--si-success-strong:#16856b;--si-success-soft:#e6f5f0;--si-success-text:#145f4b;--si-warning:#b8860b;--si-warning-soft:#fdf6e3;--si-warning-text:#8b6508;--si-danger:#b91c1c;--si-danger-soft:#fef2f2;--si-danger-text:#991b1b;--si-info:#1e6ca1;--si-info-bg:#eff6ff;--si-chart-blue:#2f6fae;--si-chart-tone-muted:#5a6b7b;--si-chart-tone-camel:#557c93;--si-chart-tone-accent:#1e6ca1;--si-chart-tone-crimson:#0f4c81;--si-chart-tone-ash:#8a9ba8;--si-chart-tone-cocoa:#4a6fa5;--si-chart-line-live:#64748b;--si-chart-grid-live:#e2e8f0;--si-chart-grid-default:#e5e5e5;--si-chart-tick-live:#64748b;--si-chart-tick-default:#a3a3a3;--si-return-positive-bg:var(--si-success-soft);--si-return-positive-text:var(--si-success);--si-return-negative-bg:var(--si-success-soft);--si-return-negative-text:var(--si-warning);--si-return-neutral-bg:var(--si-success-soft);--si-return-neutral-text:var(--primary);--si-pnl-positive-bg:var(--si-surface-info);--si-pnl-positive-text:var(--si-success);--si-pnl-negative-bg:var(--si-surface-info);--si-pnl-negative-text:var(--si-warning);--si-pnl-neutral-bg:var(--si-surface-info);--si-pnl-neutral-text:var(--primary);--si-risk-low-bg:var(--si-warning-soft);--si-risk-low-text:var(--primary);--si-risk-low-dot:var(--si-warning);--si-risk-medium-bg:var(--si-warning-soft);--si-risk-medium-text:var(--primary);--si-risk-medium-dot:var(--si-warning);--si-risk-high-bg:var(--si-warning-soft);--si-risk-high-text:var(--primary);--si-risk-high-dot:var(--si-warning);--si-risk-neutral-bg:var(--si-warning-soft);--si-risk-neutral-text:var(--primary);--si-risk-neutral-dot:var(--si-track-muted);--si-fan-expected:#003b68;--si-fan-optimistic:#1a7f64;--si-fan-pessimistic:#b27a18;--si-fan-historical:#5e8bab;--si-fan-area:#5e8bab21;--si-fan-grid:#e4e9ec;--si-scenario-row:#f4f6f7;--si-scenario-expected-bg:#eef4f8;--si-shadow-navy:0 1px 3px #0033660a;--si-navy-dark:color-mix(in srgb, var(--primary) 82%, black)}:root[data-brand=flamboyan]{--si-editorial-font:var(--font-brand);--si-body-font:var(--font-brand);--si-surface-card:var(--card);--si-surface-soft:var(--secondary);--si-surface-muted:var(--secondary);--si-surface-neutral:var(--secondary);--si-surface-subtle:var(--secondary);--si-surface-cream:var(--secondary);--si-surface-info:var(--secondary);--si-surface-info-soft:var(--secondary);--si-border:var(--border);--si-border-strong:var(--input);--si-border-soft:var(--border);--si-border-faint:var(--border);--si-track:var(--input);--si-track-soft:var(--input);--si-track-muted:var(--brand-ash);--si-track-pending:var(--brand-ash);--si-text-strong:var(--foreground);--si-text:var(--foreground);--si-text-secondary:var(--foreground);--si-text-medium:var(--foreground);--si-text-risk:var(--foreground);--si-text-muted:var(--brand-text-muted);--si-text-soft:var(--brand-text-muted);--si-text-label:var(--brand-text-subtle);--si-text-subtle:var(--brand-text-subtle);--si-text-faint:var(--brand-text-subtle);--si-success-strong:var(--si-success);--si-chart-blue:var(--accent);--si-chart-line-live:var(--primary);--si-chart-grid-live:var(--border);--si-chart-grid-default:var(--border);--si-chart-tick-live:var(--brand-text-muted);--si-chart-tick-default:var(--brand-text-muted);--si-info:var(--accent);--si-info-bg:var(--secondary);--si-chart-tone-muted:var(--brand-text-muted);--si-chart-tone-camel:color-mix(in srgb, var(--accent) 30%, var(--secondary));--si-chart-tone-accent:var(--accent);--si-chart-tone-crimson:var(--destructive);--si-chart-tone-ash:var(--input);--si-chart-tone-cocoa:color-mix(in srgb, var(--primary) 72%, var(--secondary));--si-return-negative-bg:var(--si-danger-soft);--si-return-negative-text:var(--destructive);--si-return-neutral-bg:var(--secondary);--si-return-neutral-text:var(--foreground);--si-pnl-positive-bg:var(--si-success-soft);--si-pnl-positive-text:var(--si-success);--si-pnl-negative-bg:var(--si-danger-soft);--si-pnl-negative-text:var(--destructive);--si-pnl-neutral-bg:var(--secondary);--si-pnl-neutral-text:var(--foreground);--si-risk-low-bg:var(--secondary);--si-risk-low-text:var(--foreground);--si-risk-low-dot:var(--si-success);--si-risk-medium-bg:var(--si-warning-soft);--si-risk-medium-text:var(--foreground);--si-risk-medium-dot:var(--si-warning);--si-risk-high-bg:var(--si-danger-soft);--si-risk-high-text:var(--destructive);--si-risk-high-dot:var(--destructive);--si-risk-neutral-bg:var(--secondary);--si-risk-neutral-text:var(--foreground);--si-risk-neutral-dot:var(--input);--si-fan-expected:var(--primary);--si-fan-optimistic:var(--si-success);--si-fan-pessimistic:var(--accent);--si-fan-historical:color-mix(in srgb, var(--primary) 48%, var(--brand-ash));--si-fan-area:color-mix(in srgb, var(--primary) 10%, transparent);--si-fan-grid:var(--border);--si-scenario-row:var(--secondary);--si-scenario-expected-bg:color-mix(in srgb, var(--primary) 6%, var(--card));--si-shadow-navy:var(--elev-1);--si-warning:var(--accent);--si-warning-soft:color-mix(in srgb, var(--accent) 14%, var(--secondary));--si-warning-text:color-mix(in srgb, var(--accent) 78%, var(--primary))}:root[data-brand=flamboyan] .si-panel{background:var(--background);color:var(--foreground);font-family:var(--font-brand)}:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet),:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet) :not(code):not(pre):not(.km-fact-detail-fieldkey):not(.km-fact-detail-source-event):not(.si-drawer-tabs__priority){font-family:var(--font-brand)!important;font-weight:400!important}:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet) :is(h1,h2,h3,h4,h5,h6,strong,b,.font-semibold,.font-bold,.si-section__title,.si-buckets-objective-label,.si-drawer-tabs__priority,[class*=font-bold]){font-weight:800!important}:root[data-brand=flamboyan] .si-panel :is(.client-body,.briefing-strip-wrap){background-color:var(--background)}:root[data-brand=flamboyan] .si-panel :is(.bg-white,.bg-neutral-50,.bg-stone-50){background-color:var(--card)!important}:root[data-brand=flamboyan] .si-panel :is(.bg-slate-50,.bg-slate-100,.bg-neutral-100,.bg-stone-100){background-color:var(--secondary)!important}:root[data-brand=flamboyan] .si-panel :is(.text-slate-900,.text-slate-800,.text-slate-700,.text-neutral-900,.text-neutral-800,.text-neutral-700,.text-stone-900,.text-stone-800){color:var(--foreground)!important}:root[data-brand=flamboyan] .si-panel :is(.text-slate-600,.text-slate-500,.text-neutral-600,.text-neutral-500,.text-stone-600,.text-stone-500){color:var(--brand-text-muted)!important}:root[data-brand=flamboyan] .si-panel :is(.text-slate-400,.text-slate-300,.text-neutral-400,.text-neutral-300,.text-stone-400){color:var(--brand-text-subtle)!important}:root[data-brand=flamboyan] .si-panel :is(.border-slate-100,.border-slate-200,.border-slate-300,.border-neutral-100,.border-neutral-200,.border-neutral-300,.border-stone-100,.border-stone-200,.border-stone-300){border-color:var(--border)!important}:root[data-brand=flamboyan] .si-panel :is(.si-profile-card,.si-profile-preview,.si-buckets-table-wrap,.si-comp-card,.si-funding-card,.si-recommendation-card,.si-metrics-cell){border-color:var(--border)}:root[data-brand=flamboyan] .si-panel :is(.si-comp-card,.si-funding-card,.si-recommendation-card){background:var(--card)}:root[data-brand=flamboyan] .si-metrics-cell--retorno,:root[data-brand=flamboyan] .si-metrics-cell--volatilidad{background:var(--secondary)}:root[data-brand=flamboyan] .si-metrics-cell--drawdown{background:color-mix(in srgb, var(--accent) 10%, var(--card))}:root[data-brand=flamboyan] .si-metrics-cell__label,:root[data-brand=flamboyan] .si-delta-compact--flat,:root[data-brand=flamboyan] .si-delta-compact--none{color:var(--brand-text-muted)}:root[data-brand=flamboyan] .si-buckets-table{color:var(--foreground)}:root[data-brand=flamboyan] .si-buckets-table thead tr{background:linear-gradient(180deg, var(--secondary), var(--card))!important;border-color:var(--border)!important}:root[data-brand=flamboyan] .si-buckets-table tbody tr:not([style]){background:var(--card)}:root[data-brand=flamboyan] .si-buckets-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 7%, var(--card))!important}:root[data-brand=flamboyan] .si-buckets-table :is(th,td){border-color:var(--border)!important}:root[data-brand=flamboyan] .si-buckets-table :is(.text-\[\#374151\],.text-\[\#737373\],.text-\[\#9CA3AF\]){color:var(--brand-text-muted)!important}:root[data-brand=flamboyan] .si-buckets-table :is(.bg-\[\#E2E8F0\],.bg-\[\#EFF2F7\]){background-color:var(--brand-ash)!important}:root[data-brand=flamboyan] .si-panel :is(input,textarea,select){color:var(--foreground);background-color:var(--card);border-color:var(--border)}:root[data-brand=flamboyan] .si-panel :is(input,textarea,select):focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 14%, transparent)}:root[data-brand=flamboyan] .si-buckets-drawer-portal :is(.si-drawer-tabs__btn--active,.si-buckets-empty,.si-knowledge-empty,.si-drawer-empty-state,.si-wealth-line__chart-wrap--live,.si-wealth-line__tooltip,.si-scenario-tooltip){color:var(--foreground);background:var(--card);border-color:var(--border)}:root[data-brand=flamboyan] .si-buckets-drawer-portal :is(.si-drawer-tabs__btn,.si-drawer-empty-state__title,.si-wealth-line__tooltip-date,.si-scenario-tooltip__label){color:var(--brand-text-muted)}:root[data-brand=flamboyan] .si-buckets-drawer-portal .si-drawer-tabs__btn:not(.si-drawer-tabs__btn--active){color:var(--primary-foreground)}:root[data-brand=flamboyan] .si-buckets-drawer-portal .si-drawer-tabs__btn:not(.si-drawer-tabs__btn--active):hover,:root[data-brand=flamboyan] .si-buckets-drawer-portal .si-drawer-tabs__btn--active{color:var(--primary);background:var(--primary-foreground)}:root[data-brand=flamboyan] .si-buckets-drawer-portal .si-drawer-tabs__priority{color:#4f3a12!important;letter-spacing:.06em!important;background:linear-gradient(#f6e4b0 0%,#dfbf5c 100%)!important;border-color:#c9a227!important;font-size:8px!important;font-weight:800!important}:root[data-brand=flamboyan] .si-buckets-drawer-portal :is(.si-wealth-line__tooltip-value,.si-scenario-tooltip__date,.si-scenario-tooltip__value){color:var(--foreground)}:root[data-brand=flamboyan] .si-buckets-drawer-portal :is(.si-wealth-line__tooltip,.si-scenario-tooltip){box-shadow:var(--elev-2)}:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet) :is([class~=bg-white],[class~=md\:bg-white]){background-color:var(--card)!important}:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet) :is([class~=bg-slate-50],[class~=bg-neutral-50],[class~=bg-neutral-100],[class*="bg-[#EFF6FF]"],[class*="bg-[#F1F5F9]"],[class*="bg-[#F9FAFB]"],[class*="bg-[#FAFBFC]"]){background-color:var(--secondary)!important}:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet) :is([class*=border-slate-],[class*=border-neutral-],[class*="border-[#E0DCD6]"],[class*="border-[#C9C3BB]"],[class*="border-[#E2E8F0]"],[class*="border-[#E5E7EB]"],[class*="border-[#EFF2F7]"]){border-color:var(--border)!important}:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet) :is([class*=text-slate-],[class*=text-neutral-],[class*="text-[#64748B]"],[class*="text-[#6B7280]"],[class*="text-[#737373]"],[class*="text-[#8A8F98]"],[class*="text-[#9CA3AF]"],[class*="text-[#A3A3A3]"]){color:var(--muted-foreground)!important}:root[data-brand=flamboyan] :is(.si-panel,.si-buckets-drawer-portal,#copilot-sheet) :is([class*="text-[#262626]"],[class*="text-[#374151]"],[class*="text-[#404040]"],[class*="text-[#525252]"]){color:var(--foreground)!important}:root[data-brand=flamboyan] .si-panel-unavailable{border:1px dashed var(--border)!important;color:var(--foreground)!important;background:#fff!important}:root[data-brand=flamboyan] .si-panel-unavailable__icon{background:var(--secondary)!important;color:var(--primary)!important}:root[data-brand=flamboyan] .si-panel-unavailable__title{color:var(--primary)!important}:root[data-brand=flamboyan] .si-panel-unavailable__body{color:var(--brand-text-muted)!important}:root[data-brand=flamboyan] .si-panel-unavailable__cta{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:10px!important}:root[data-brand=flamboyan] :is(.si-buckets-drawer,.si-plan-rationale,.si-plan-narrative--empty,.si-aportes-tip__panel,.si-fan-duo__col,.si-buckets-empty,.si-knowledge-empty){color:var(--foreground);background:var(--card);border-color:var(--border)}:root[data-brand=flamboyan] :is(.si-buckets-drawer-body,.si-plan-meta,.si-plan-footer,.si-aportes-module,.si-aportes-secondary,.si-fan-panel,.si-comp-asset__ticker){border-color:var(--border);background:var(--secondary)!important}:root[data-brand=flamboyan] .si-buckets-col-next-action>span{color:var(--accent)!important;background:var(--secondary)!important;border-color:var(--border)!important}:root[data-brand=flamboyan] .si-metrics-cell--volatilidad .si-metrics-cell__value{color:var(--accent)!important}:root[data-brand=flamboyan] :is(.si-client-plan-card,.si-confirmed-plan__card,.si-plan-profile){background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 42%, white) 100%);border-color:color-mix(in srgb, var(--primary) 20%, white);padding:0 18px 18px;overflow:hidden;box-shadow:0 10px 28px #35201817}:root[data-brand=flamboyan] .si-plan-profile{border:0;padding:0 24px 24px}:root[data-brand=flamboyan] :is(.si-client-plan-card>header,.si-confirmed-plan__card>header,.si-plan-profile__header){border-bottom:3px solid var(--accent);background:radial-gradient(circle at 90% 0%, #ec652633, transparent 28%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));border-radius:12px 12px 0 0;margin:0 -18px 14px;padding:14px 16px}:root[data-brand=flamboyan] :is(.si-client-plan-card>header,.si-confirmed-plan__card>header,.si-plan-profile__header) :is(h3,span){color:var(--primary-foreground)!important}:root[data-brand=flamboyan] :is(.si-client-plan-card>header,.si-confirmed-plan__card>header,.si-plan-profile__header)>svg{background:0 0;border-radius:0;flex:none;width:18px;height:18px;padding:0;color:var(--accent)!important}:root[data-brand=flamboyan] :is(.si-plan-proposals-callout small,.si-plan-client-section>header small,.si-plan-profile__header span){color:var(--accent)!important}.si-plan-tab,.si-confirmed-plan{flex-direction:column;gap:20px;display:flex}.si-plan-tab--confirmed>[data-plan-section=results],.si-plan-tab--confirmed .si-confirmed-plan,.si-plan-tab--confirmed .si-confirmed-plan__grid{display:contents}.si-plan-tab--confirmed [data-confirmed-plan-section=selected]{order:1}.si-plan-tab--confirmed [data-confirmed-plan-section=projection]{order:2}.si-plan-tab--confirmed>[data-plan-section=profile]{order:3}.si-plan-tab--confirmed [data-confirmed-plan-section=outcomes]{order:4}.si-plan-tab--confirmed>[data-plan-section=client]{order:5}.si-plan-tab--confirmed [data-confirmed-plan-section=composition]{order:6}:root:not([data-brand=flamboyan]) .si-confirmed-plan{--si-fan-expected:#036;--si-fan-optimistic:#1e6ca1;--si-fan-pessimistic:#5a6b7b}.si-preplan-priority{grid-template-columns:minmax(0,2fr) minmax(250px,.9fr);align-items:stretch;gap:16px;display:grid}.si-preplan-confidence,.si-preplan-next-action{border:1px solid var(--si-border);border-radius:12px;min-width:0}.si-preplan-confidence{background:var(--si-surface-card);box-shadow:var(--si-shadow-navy);padding:20px;overflow:hidden}.si-preplan-confidence>header{border-bottom:1px solid var(--si-border);align-items:center;gap:9px;padding-bottom:13px;display:flex}.si-preplan-confidence>header svg{width:17px;height:17px;color:var(--accent)}.si-preplan-confidence h2,.si-preplan-next-action h2{font-family:var(--si-editorial-font);margin:0}.si-preplan-confidence h2{color:var(--primary);font-size:16px}.si-preplan-confidence>p{color:var(--si-text-muted);margin:14px 0;font-size:12px;line-height:1.55}.si-preplan-confidence__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.si-preplan-confidence__measure{border:1px solid var(--si-border);background:var(--secondary);border-radius:8px;min-width:0;padding:11px 12px}.si-preplan-confidence__measure>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.si-preplan-confidence__measure span{color:var(--si-text-muted);font-size:10px}.si-preplan-confidence__measure strong{color:var(--primary);font-size:13px;font-weight:800}.si-preplan-confidence__track{background:color-mix(in srgb, var(--primary) 10%, var(--si-border));border-radius:999px;height:6px;margin:7px 0 0;position:relative;overflow:hidden}.si-preplan-confidence__track>i{border-radius:inherit;background:var(--si-danger);height:100%;display:block}.si-preplan-confidence__measure[data-tone=mid] .si-preplan-confidence__track>i{background:var(--si-warning)}.si-preplan-confidence__measure[data-tone=high] .si-preplan-confidence__track>i{background:var(--si-success)}.si-preplan-confidence__track>b{background:color-mix(in srgb, var(--primary) 65%, transparent);width:2px;position:absolute;top:-2px;bottom:-2px;left:60%}.si-preplan-confidence__measure button{min-height:24px;color:var(--primary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.si-preplan-confidence__measure button:focus-visible,.si-preplan-next-action button:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 35%, transparent);outline-offset:2px}.si-preplan-confidence__gate{color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--secondary));border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:10px;display:flex}.si-preplan-confidence__gate[data-met=true]{color:var(--si-success);background:color-mix(in srgb, var(--si-success) 9%, var(--secondary))}.si-preplan-confidence__gate svg{flex:none;width:14px;height:14px}.si-preplan-confidence__disclaimer{color:var(--si-text-subtle);margin-top:9px;font-size:9px;line-height:1.45;display:block}.si-preplan-next-action{color:var(--primary-foreground);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 42%), var(--primary);border-color:color-mix(in srgb, var(--accent) 48%, var(--primary));flex-direction:column;align-items:flex-start;padding:20px;display:flex;box-shadow:0 12px 30px #3520182e}.si-preplan-next-action>small{letter-spacing:.09em;text-transform:uppercase;opacity:.78;font-size:9px;font-weight:800}.si-preplan-next-action>span{width:40px;height:40px;color:var(--primary-foreground);background:color-mix(in srgb, var(--primary-foreground) 13%, transparent);border-radius:9px;place-items:center;margin-top:18px;display:grid}.si-preplan-next-action>span svg{width:17px;height:17px}.si-preplan-next-action h2{color:inherit;margin-top:15px;font-size:23px;line-height:1.08}.si-preplan-next-action p{color:inherit;opacity:.86;margin:9px 0 20px;font-size:12px;line-height:1.5}.si-preplan-next-action button{border:1px solid var(--primary-foreground);min-height:44px;color:var(--primary);background:var(--primary-foreground);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:10px 15px;font-size:11px;font-weight:800;transition:background-color .18s,border-color .18s;display:inline-flex}.si-preplan-next-action button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--primary-foreground) 88%, var(--accent))}.si-preplan-next-action button svg{width:14px;height:14px}:root[data-brand=flamboyan] .si-preplan-next-action button{color:var(--primary);background:color-mix(in srgb, var(--si-band-mid) 62%, white);border-color:color-mix(in srgb, var(--si-band-mid) 78%, white)}:root[data-brand=flamboyan] .si-preplan-next-action button:hover{border-color:var(--si-band-mid);background:color-mix(in srgb, var(--si-band-mid) 78%, white)}:root[data-brand=flamboyan] .si-preplan-confidence{border-color:color-mix(in srgb, var(--primary) 20%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 42%, white) 100%);box-shadow:0 10px 28px #35201817}:root[data-brand=flamboyan] .si-preplan-confidence>header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 90% 0%, #ec652633, transparent 28%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));margin:-20px -20px 0;padding:15px 18px}:root[data-brand=flamboyan] .si-preplan-confidence>header svg{width:30px;height:30px;color:var(--accent);background:#ffffff1a;border-radius:8px;flex:none;padding:7px}:root[data-brand=flamboyan] .si-preplan-confidence>header h2{color:var(--primary-foreground)}:root[data-brand=flamboyan] .si-preplan-confidence>p{margin-top:18px}:root[data-brand=flamboyan] .si-preplan-confidence__measure{border-color:color-mix(in srgb, var(--primary) 14%, white);border-left:3px solid color-mix(in srgb, var(--primary) 72%, white);background:color-mix(in srgb, var(--secondary) 54%, white)}:root[data-brand=flamboyan] .si-preplan-confidence__measure:nth-child(2){border-color:color-mix(in srgb, var(--accent) 24%, white);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, white)}:root[data-brand=flamboyan] .si-preplan-confidence__gate{border:1px solid color-mix(in srgb, var(--primary) 12%, white);background:#fff}.si-plan-state,.si-plan-proposals-callout,.si-plan-profile,.si-confirmed-plan__hero,.si-confirmed-plan__card,.si-client-plan-card{border:1px solid var(--si-border);background:var(--si-surface-card);box-shadow:var(--si-shadow-navy);border-radius:12px}.si-plan-state{align-items:flex-start;gap:12px;padding:18px;display:flex}.si-plan-state>svg{width:20px;height:20px;color:var(--primary);flex:none}.si-plan-state strong,.si-plan-state p{margin:0;display:block}.si-plan-state p{color:var(--si-text-muted);margin-top:4px;font-size:13px}.si-plan-state--error,.si-plan-state--unavailable,.si-plan-state--blocked,.si-plan-state--generation_failed{border-color:var(--si-danger)}.si-plan-proposals-callout{border-color:var(--si-border);border-left:4px solid var(--primary);background:color-mix(in srgb, var(--si-primary-soft,var(--secondary)) 55%, var(--si-surface-card));box-shadow:var(--elev-1);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.si-plan-proposals-callout small,.si-plan-proposals-callout strong{display:block}.si-plan-proposals-callout small,.si-plan-client-section>header small,.si-plan-profile__header span,.si-confirmed-plan__hero small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.si-confirmed-plan__hero small{color:#ffffffc7}.si-plan-proposals-callout small{color:var(--accent)}.si-plan-proposals-callout strong{color:var(--primary);font-family:var(--si-editorial-font);margin-top:3px;font-size:18px}.si-plan-proposals-callout p{color:var(--si-text-muted);margin:4px 0 0;font-size:12px}.si-plan-proposals-callout button{min-height:44px;color:var(--primary-foreground);background:var(--primary);border:1px solid var(--primary);box-shadow:none;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:750;transition:background-color .16s,border-color .16s;display:inline-flex}.si-plan-proposals-callout button:hover{background:var(--brand-primary-hover,color-mix(in srgb, var(--primary) 88%, black));border-color:var(--brand-primary-hover,color-mix(in srgb, var(--primary) 88%, black));box-shadow:none}.si-plan-proposals-callout button:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 28%, transparent);outline-offset:2px}.si-plan-proposals-callout button svg{width:14px;height:14px}.si-plan-client-section>header{margin-bottom:14px;padding:2px}.si-plan-client-section>header h2{color:var(--primary);font-family:var(--si-editorial-font);margin:4px 0 0;font-size:22px}.si-plan-client-section>header p{color:var(--si-text-muted);margin:5px 0 0;font-size:13px}.si-client-plan-data,.si-confirmed-plan__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.si-client-plan-card,.si-confirmed-plan__card{min-width:0;padding:18px}.si-client-plan-card--goal{grid-column:1/-1;padding:18px 20px 20px}.si-client-plan-card--wide{grid-column:1/-1}.si-client-plan-card>header,.si-confirmed-plan__card>header{border-bottom:1px solid color-mix(in srgb, var(--accent) 26%, var(--si-border));align-items:center;gap:8px;margin-bottom:14px;padding-bottom:11px;display:flex}.si-client-plan-card>header svg,.si-confirmed-plan__card>header svg{width:17px;height:17px;color:var(--accent)}.si-client-plan-card h3,.si-confirmed-plan__card h3{color:var(--primary);margin:0;font-size:14px;font-weight:700}.si-client-plan-fields,.si-client-plan-insights,.si-confirmed-plan__allocation,.si-confirmed-plan__results,.si-confirmed-plan__kpis{gap:9px;margin:0;padding:0;list-style:none;display:grid}.si-confirmed-plan__allocation-detail{opacity:.72;margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.si-client-plan-field{background:var(--secondary);border-radius:7px;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:12px;padding:9px 10px;display:grid}.si-client-plan-field>span,.si-confirmed-plan__results dt,.si-confirmed-plan__kpis dt{color:var(--si-text-muted);font-size:11px}.si-client-plan-field>strong{min-width:0;color:var(--primary);overflow-wrap:anywhere;font-size:12px;font-weight:700}.si-client-plan-card--goal .si-client-plan-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.si-client-plan-card--goal .si-client-plan-field{border:1px solid var(--si-border);background:color-mix(in srgb, var(--secondary) 70%, var(--card));border-radius:7px;min-width:0;padding:10px 11px;display:block}.si-client-plan-card--goal .si-client-plan-field>span,.si-client-plan-card--goal .si-client-plan-field>strong{display:block}.si-client-plan-card--goal .si-client-plan-field>span{color:var(--si-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.si-client-plan-card--goal .si-client-plan-field>strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:700;overflow:hidden}.si-client-plan-card--goal .si-client-plan-field--accent{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card));grid-column:1/-1}.si-client-plan-card--contributions .si-client-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.si-client-plan-card--plan-status{align-self:stretch}.si-client-plan-card--plan-status>p{min-height:112px;color:var(--si-text-muted);background:var(--secondary);text-align:center;border-radius:8px;place-items:center;margin:0;padding:18px;font-size:12px;line-height:1.55;display:grid}.si-client-plan-card--contributions .si-client-plan-field{border:1px solid var(--si-border);background:color-mix(in srgb, var(--secondary) 70%, var(--card));border-radius:7px;min-width:0;padding:10px 11px;display:block}.si-client-plan-card--contributions .si-client-plan-field:nth-child(5){border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--card));grid-column:1/-1}.si-client-plan-card--contributions .si-client-plan-field>span,.si-client-plan-card--contributions .si-client-plan-field>strong{display:block}.si-client-plan-card--contributions .si-client-plan-field>span{letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:750}.si-client-plan-card--contributions .si-client-plan-field>strong{color:var(--primary);margin-top:4px;font-size:12px;font-weight:700}.si-client-plan-card__contribution-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--secondary));color:var(--si-text-muted);border-radius:7px;margin:12px 0 0;padding:11px 13px;font-size:12px;font-style:italic;line-height:1.55}.si-client-plan-triptych{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.si-client-plan-triptych--preplan{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.si-client-plan-triptych--preplan .si-client-plan-card--levers{order:1}.si-client-plan-triptych--preplan .si-client-plan-card--restrictions{order:2}.si-client-plan-triptych>.si-client-plan-card{flex-direction:column;height:100%;display:flex}.si-client-plan-triptych>.si-client-plan-card>header{flex:none}.si-client-plan-card--context .si-client-plan-fields{border:1px solid var(--si-border);background:var(--card);border-radius:8px;flex:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:0;margin-top:13px;display:grid;overflow:hidden}.si-client-plan-card--context .si-client-plan-field{border-bottom:1px solid var(--si-border);background:color-mix(in srgb, var(--secondary) 58%, var(--card));border-radius:0;grid-template-columns:minmax(105px,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-width:0;padding:9px 11px;display:grid}.si-client-plan-card--context .si-client-plan-field>span,.si-client-plan-card--context .si-client-plan-field>strong{display:block}.si-client-plan-card--context .si-client-plan-field>span{color:var(--si-text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.si-client-plan-card--context .si-client-plan-field>strong{color:var(--primary);text-align:right;font-size:11px;font-weight:700}.si-client-plan-card__intro{color:var(--si-text-muted);margin:0;font-size:11px;line-height:1.65}.si-preplan-missing{border:1px solid var(--si-border);background:var(--si-surface-card);box-shadow:var(--si-shadow-navy);border-radius:12px;grid-column:1/-1;padding:18px 20px}.si-plan-client-section>.si-preplan-missing{margin-top:16px}.si-preplan-missing>header{border-bottom:1px solid var(--si-border);align-items:center;gap:8px;padding-bottom:11px;display:flex}.si-preplan-missing>header svg{width:16px;height:16px;color:var(--accent)}.si-preplan-missing h2{color:var(--primary);margin:0;font-size:14px}.si-preplan-missing>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.si-preplan-missing>div>span{color:#6b5218;background:#fff8e5;border:1px dashed #d5b975;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.si-preplan-missing>div>span[data-complete=true]{border-style:solid;border-color:color-mix(in srgb, var(--si-success) 45%, var(--si-border));color:var(--si-success);background:color-mix(in srgb, var(--si-success) 8%, var(--card))}.si-preplan-missing>div svg{width:12px;height:12px}.si-client-plan-restrictions{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:7px;display:grid}.si-client-plan-restriction{border:1px solid var(--si-border);background:color-mix(in srgb, var(--brand-ash,#e2e2e2) 42%, var(--card));border-radius:7px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.si-client-plan-restriction[data-registered=true]{border-color:color-mix(in srgb, var(--accent) 28%, var(--si-border));background:color-mix(in srgb, var(--accent) 8%, var(--card))}.si-client-plan-restriction>span{gap:2px;display:grid}.si-client-plan-restriction b{color:var(--primary);font-size:10px;font-weight:800}.si-client-plan-restriction small{color:var(--si-text-subtle);text-transform:uppercase;font-size:8px;font-weight:700}.si-client-plan-restriction[data-registered=true] small{color:var(--accent)}.si-client-plan-restriction p{color:var(--si-text-muted);margin:0;font-size:10px;line-height:1.45}.si-client-plan-restriction[data-registered=true] p{color:var(--primary);font-weight:600}.si-client-plan-levers{border:1px solid var(--si-border);background:var(--si-border);border-radius:8px;flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.si-client-plan-lever{background:color-mix(in srgb, var(--secondary) 62%, var(--card));grid-template-columns:minmax(58px,.8fr) minmax(58px,1fr) minmax(62px,.85fr);align-items:center;gap:8px;padding:10px;display:grid}.si-client-plan-lever>span{color:var(--primary);font-size:10px;font-weight:700}.si-client-plan-lever>b{color:var(--primary);text-align:right;font-size:9px;font-weight:800}.si-client-plan-lever>b[data-tone=fixed],.si-client-plan-lever>b[data-tone=pending]{color:var(--si-text-muted)}.si-client-plan-lever>b[data-tone=mid]{color:var(--primary)}.si-client-plan-lever>b[data-tone=flex]{color:var(--accent)}.si-client-plan-lever__dots{gap:5px;display:flex}.si-client-plan-lever__dots i{background:var(--brand-ash,#e2e2e2);border-radius:50%;flex:none;width:8px;height:8px}.si-client-plan-lever__dots i.is-filled{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.si-client-plan-card--insights{background:var(--card);padding:18px 20px}:root[data-brand=flamboyan] .si-client-plan-card--insights{background:var(--card)}:root[data-brand=flamboyan] .si-client-plan-card--insights>header,.si-client-plan-card--insights>header{border-bottom-color:var(--si-border)}.si-client-plan-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.si-client-plan-insights li{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--secondary));border-radius:7px;min-width:0;padding:13px 14px}.si-client-plan-insights p,.si-client-plan-empty{margin:0}.si-client-plan-insights p{color:var(--si-text);font-size:11px;line-height:1.55}.si-client-plan-empty{color:var(--si-text-muted);background:color-mix(in srgb, var(--secondary) 72%, var(--card));border-radius:7px;margin-top:12px;padding:15px 16px;font-size:11px;line-height:1.5}.si-confirmed-plan__hero{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 25%, transparent), transparent 42%), var(--primary);color:var(--primary-foreground);box-shadow:none;border:none;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.si-confirmed-plan__hero>span{width:35px;height:35px;color:var(--primary-foreground);background:#ffffff21;border-radius:50%;flex:none;place-items:center;display:grid}.si-confirmed-plan__hero>span svg{width:17px;height:17px}.si-confirmed-plan__hero h3{color:var(--primary-foreground);font-family:var(--si-editorial-font);margin:3px 0;font-size:21px;line-height:1.15}.si-confirmed-plan__hero p{color:#ffffffc7;margin:0;font-size:12px}.si-confirmed-plan__profile{color:var(--si-text-muted);margin:0 0 10px;font-size:12px}.si-confirmed-plan__card--composition{grid-column:1/-1}.si-confirmed-plan__composition-layout{grid-template-columns:minmax(210px,.72fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.si-confirmed-plan__composition-visual{border-right:1px solid var(--si-border);justify-items:center;padding-right:24px;display:grid}.si-confirmed-plan__composition-visual h4,.si-confirmed-plan__composition-layout .si-recommendation-detail__allocation-list>h4{color:var(--primary);justify-self:stretch;margin:0 0 14px;font-size:12px;font-weight:700;line-height:18px}.si-confirmed-plan__donut-wrap{place-items:center;display:inline-grid;position:relative}.si-confirmed-plan__donut{width:190px;height:190px;display:block}.si-confirmed-plan__donut circle:not(:first-child){cursor:pointer;transition:opacity .15s}.si-confirmed-plan__donut circle:not(:first-child):focus{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 72%, transparent));outline:none}.si-confirmed-plan__donut-tooltip{z-index:2;border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);min-width:112px;max-width:170px;color:var(--primary);background:var(--si-surface-card);text-align:center;pointer-events:none;border-radius:7px;padding:7px 9px;display:grid;position:absolute;top:4px;left:50%;transform:translate(-50%,-100%);box-shadow:0 5px 16px #35201829}.si-confirmed-plan__donut-tooltip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.si-confirmed-plan__donut-tooltip small{color:var(--si-text-muted);margin-top:2px;font-size:10px}.si-confirmed-plan__donut-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.si-confirmed-plan__donut-center strong,.si-confirmed-plan__donut-center small{display:block}.si-confirmed-plan__donut-center strong{color:var(--primary);font-size:20px;line-height:1}.si-confirmed-plan__donut-center small{color:var(--si-text-muted);margin-top:4px;font-size:10px}.si-confirmed-plan__composition-layout .si-recommendation-detail__allocation-list{align-self:stretch}.si-confirmed-plan__composition-layout .si-confirmed-plan__composition-heading{min-height:18px}.si-confirmed-plan__allocation li,.si-confirmed-plan__results>div,.si-confirmed-plan__kpis>div{background:var(--si-surface-subtle);border-radius:7px;justify-content:space-between;gap:12px;padding:10px;display:flex}@container si-drawer (max-width:760px){.si-confirmed-plan__composition-layout{grid-template-columns:1fr}.si-confirmed-plan__composition-visual{border-right:0;border-bottom:1px solid var(--si-border);padding-bottom:20px;padding-right:0}}.si-confirmed-plan__results dd,.si-confirmed-plan__kpis dd{color:var(--primary);margin:0;font-size:13px;font-weight:700}.si-confirmed-plan__results>div{border-left:3px solid var(--si-border);border-radius:7px;align-items:center;min-height:38px}.si-confirmed-plan__results>div[data-scenario=optimistic]{border-left-color:var(--si-success)}.si-confirmed-plan__results>div[data-scenario=expected]{border-left-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--si-surface-subtle))}.si-confirmed-plan__results>div[data-scenario=pessimistic]{border-left-color:#c99a4b}.si-confirmed-plan__results dt{letter-spacing:.02em;text-transform:uppercase;font-size:9px}.si-confirmed-plan__results dd{font-family:var(--si-editorial-font);font-size:17px}.si-confirmed-plan__results-disclaimer{color:var(--si-text-muted);margin-top:10px;font-size:9px;line-height:1.4;display:block}.si-confirmed-plan__kpis{margin-top:12px}.si-confirmed-plan__kpis>div{grid-template-columns:1fr auto;display:grid}.si-confirmed-plan__kpis small{color:var(--si-text-muted);grid-column:1/-1}.si-plan-profile{padding:24px}.si-plan-profile__header{align-items:center;gap:12px;display:flex}.si-plan-profile__header>svg{width:22px;height:22px;color:var(--accent)}.si-plan-profile__header h3{color:var(--primary);font-family:var(--si-editorial-font);margin:3px 0 0;font-size:20px}.si-plan-profile__meta{background:var(--si-surface-subtle);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:15px;display:grid}.si-plan-profile__meta div{gap:5px;display:grid}.si-plan-profile__meta span,.si-plan-profile__copy h4{color:var(--si-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.si-plan-profile__meta strong{color:var(--primary);font-size:14px}.si-plan-profile__copy>p{color:var(--si-text-strong);white-space:pre-wrap;margin:18px 0 0;font-size:14px;font-style:italic;font-weight:700;line-height:1.6}.si-plan-profile__copy h4{margin:20px 0 9px}.si-plan-profile__copy ul{border:1px solid var(--si-border);border-radius:9px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.si-plan-profile__copy li{border-bottom:1px solid var(--si-border);color:var(--si-text);white-space:pre-wrap;grid-template-columns:18px 1fr;gap:9px;padding:12px 15px;font-size:13px;line-height:1.5;display:grid}.si-plan-profile__copy li:last-child{border-bottom:0}.si-plan-profile__copy li svg{width:15px;height:15px;color:var(--si-success);margin-top:2px}.si-plan-profile__missing{color:var(--si-text-subtle);margin:0}:root[data-brand=flamboyan] .si-plan-profile>.si-plan-profile__header{margin:0 -24px 18px}:root[data-brand=flamboyan] .si-client-plan-field,:root[data-brand=flamboyan] .si-plan-profile__meta,:root[data-brand=flamboyan] :is(.si-confirmed-plan__allocation li,.si-confirmed-plan__results>div,.si-confirmed-plan__kpis>div){border:1px solid color-mix(in srgb, var(--primary) 12%, white);background:color-mix(in srgb, var(--secondary) 50%, white)}:root[data-brand=flamboyan] .si-client-plan-card--contributions .si-client-plan-field:nth-child(5),:root[data-brand=flamboyan] .si-client-plan-restriction[data-registered=true]{border-color:color-mix(in srgb, var(--accent) 28%, white);border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, white)}:root[data-brand=flamboyan] .si-plan-client-section>header{border-left:4px solid var(--accent);padding:4px 0 4px 14px}:root[data-brand=flamboyan] .si-preplan-missing{border-color:color-mix(in srgb, var(--primary) 20%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 42%, white) 100%);overflow:hidden;box-shadow:0 10px 28px #35201817}:root[data-brand=flamboyan] .si-preplan-missing>header{border-bottom:3px solid var(--accent);background:var(--primary);margin:-18px -20px 14px;padding:14px 18px}:root[data-brand=flamboyan] .si-preplan-missing>header svg{color:var(--accent)}:root[data-brand=flamboyan] .si-preplan-missing>header h2{color:var(--primary-foreground)}:root[data-brand=flamboyan] .si-plan-state{border-color:color-mix(in srgb, var(--accent) 34%, white);border-left:4px solid var(--accent);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 9%, white), transparent 34%), #fff;box-shadow:0 8px 22px #35201814}:root[data-brand=flamboyan] .si-plan-proposals-callout{border-color:color-mix(in srgb, var(--accent) 45%, var(--primary));color:var(--primary-foreground);background:radial-gradient(circle at 92% 0%, #ec65263d, transparent 32%), var(--primary);box-shadow:0 12px 30px #35201829}:root[data-brand=flamboyan] .si-plan-proposals-callout :is(strong,p){color:var(--primary-foreground)}:root[data-brand=flamboyan] .si-plan-proposals-callout button{border-color:var(--primary-foreground);color:var(--primary);background:var(--primary-foreground)}@container si-drawer (max-width:700px){.si-preplan-priority,.si-preplan-confidence__grid{grid-template-columns:1fr}.si-preplan-next-action{min-height:250px}.si-client-plan-data,.si-confirmed-plan__grid,.si-client-plan-triptych,.si-client-plan-insights{grid-template-columns:1fr}.si-client-plan-card--goal .si-client-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.si-plan-proposals-callout{flex-direction:column;align-items:flex-start}.si-plan-proposals-callout button{width:100%}}@media (max-width:767px){.si-plan-tab--confirmed .si-plan-profile{padding:16px}.si-plan-tab--confirmed .si-plan-profile__header{gap:9px}.si-plan-tab--confirmed .si-plan-profile__header>svg{width:18px;height:18px}.si-plan-tab--confirmed .si-plan-profile__header h3{margin-top:1px;font-size:18px}.si-plan-tab--confirmed .si-plan-profile__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;padding:12px}.si-plan-tab--confirmed .si-plan-profile__meta>div+div{border-left:1px solid var(--si-border);padding-left:12px}.si-plan-tab--confirmed .si-plan-profile__meta strong{font-size:13px}.si-plan-tab--confirmed .si-plan-profile__copy>p{margin-top:12px;font-size:13px;line-height:1.45}.si-plan-tab--confirmed .si-plan-profile__copy[data-has-foundations=false]>:is(h4,.si-plan-profile__missing){display:none}:root[data-brand=flamboyan] .si-plan-tab--confirmed .si-plan-profile{padding:0 16px 16px}:root[data-brand=flamboyan] .si-plan-tab--confirmed .si-plan-profile>.si-plan-profile__header{margin:0 -16px 12px;padding:12px 14px}.si-preplan-next-action{order:-1;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""icon title""description description""action action";align-items:center;gap:8px 10px;min-height:0;padding:16px;display:grid}.si-preplan-next-action>small{grid-area:eyebrow}.si-preplan-next-action>span{grid-area:icon;width:36px;height:36px;margin:0}.si-preplan-next-action h2{grid-area:title;margin:0;font-size:21px}.si-preplan-next-action p{grid-area:description;margin:2px 0 4px}.si-preplan-next-action button{grid-area:action;width:100%;margin-top:4px}.si-preplan-confidence__grid{grid-auto-rows:1fr}.si-preplan-confidence__measure{flex-direction:column;height:100%;display:flex}.si-preplan-confidence__measure:not(:has(button)){justify-content:center}.si-preplan-confidence__measure button{align-self:flex-start;margin-top:auto}}@media (max-width:640px){.si-client-plan-field{grid-template-columns:1fr}}.si-recommendations-explore,.si-recommendation-detail{flex-direction:column;gap:16px;display:flex}.si-recommendations-state{border:1px solid var(--si-border);background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 32%), linear-gradient(145deg, var(--si-surface-card), color-mix(in srgb, var(--si-surface-soft) 62%, white));text-align:left;border-radius:16px;grid-template-columns:48px minmax(0,520px);place-content:center;align-items:center;gap:16px;min-height:220px;padding:32px;display:grid}.si-recommendations-state__icon{width:48px;height:48px;color:var(--primary);background:color-mix(in srgb, var(--accent) 12%, var(--si-surface-card));border:1px solid color-mix(in srgb, var(--accent) 24%, var(--si-border));border-radius:50%;align-self:start;place-items:center;display:grid}.si-recommendations-state__icon>svg{stroke-width:1.8px;width:23px;height:23px}.si-recommendations-state h3,.si-recommendations-state p{margin:0}.si-recommendations-state h3{color:var(--primary);font-family:var(--si-editorial-font);font-size:20px;line-height:1.25}.si-recommendations-state p{max-width:52ch;color:var(--si-text-muted);margin-top:7px;font-size:14px;line-height:1.55}.si-recommendations-state--error,.si-recommendations-state--unavailable{border-color:var(--si-danger)}.si-recommendations-state--error .si-recommendations-state__icon,.si-recommendations-state--unavailable .si-recommendations-state__icon{color:var(--si-danger);background:color-mix(in srgb, var(--si-danger) 9%, var(--si-surface-card));border-color:color-mix(in srgb, var(--si-danger) 24%, var(--si-border))}@media (max-width:640px){.si-recommendations-state{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:200px;padding:24px 20px}.si-recommendations-state__icon{width:42px;height:42px}.si-recommendations-state h3{font-size:18px}}.si-recommendations-list-section{border:1px solid var(--si-border);background:var(--si-surface-card);box-shadow:var(--si-shadow-navy);border-radius:12px;padding:20px;overflow:hidden}.si-recommendations-list-section__header{border-bottom:1px solid var(--si-border);align-items:center;gap:8px;padding-bottom:11px;display:flex}.si-recommendations-list-section__header>div{gap:2px;min-width:0;display:grid}.si-recommendations-list-section__icon{color:var(--si-warning);flex:none;display:inline-flex}.si-recommendations-list-section__icon svg{width:16px;height:16px}.si-recommendations-list-section>header small{color:var(--si-warning-text);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.si-recommendations-list-section>header h2{color:var(--primary);font-family:var(--si-editorial-font);margin:0;font-size:13px}.si-recommendations-list-section__intro{color:var(--si-text-muted);margin:10px 0 0;font-size:12px}:root[data-brand=flamboyan] .si-recommendations-list-section{border-color:color-mix(in srgb, var(--primary) 20%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 36%, white) 100%);box-shadow:0 10px 28px #35201817}:root[data-brand=flamboyan] .si-recommendations-list-section__header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 90% 0%, #ec652633, transparent 28%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));margin:-20px -20px 0;padding:14px 18px}:root[data-brand=flamboyan] .si-recommendations-list-section__icon{width:30px;height:30px;color:var(--accent);background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center}:root[data-brand=flamboyan] .si-recommendations-list-section>header h2{color:var(--primary-foreground);font-size:14px}:root[data-brand=flamboyan] .si-recommendations-list-section__intro{margin-top:14px}:root[data-brand=flamboyan] .si-recommendations-list-section__header .si-recommendation-comparison-toggle{color:var(--primary-foreground)}.si-recommendations-list{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));align-items:stretch;gap:14px;margin-top:18px;display:grid}.si-recommendations-list[data-count="1"]{grid-template-columns:minmax(0,760px)}.si-recommendation-card{border:1px solid var(--si-border);background:var(--si-surface-subtle);border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:12px;min-width:0;padding:18px;display:grid;overflow:hidden}.si-recommendation-card[data-selected=true]{border-color:var(--si-success);background:var(--si-success-soft)}:root[data-brand=flamboyan] .si-recommendation-card{isolation:isolate;border-color:color-mix(in srgb, var(--primary) 18%, white);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 7%, white), transparent 34%), #fff;gap:14px;padding:20px;transition:border-color .18s,box-shadow .18s,background-color .18s;position:relative;box-shadow:0 8px 22px #35201814}:root[data-brand=flamboyan] .si-recommendation-card:before{background:linear-gradient(90deg, var(--accent), var(--destructive));content:"";border-radius:12px 12px 0 0;height:4px;position:absolute;inset:0 0 auto}:root[data-brand=flamboyan] .si-recommendation-card:hover{border-color:color-mix(in srgb, var(--accent) 38%, white);box-shadow:0 12px 28px #3520181f}:root[data-brand=flamboyan] .si-recommendation-card[data-selected=true]{border-color:var(--si-success);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--si-success) 9%, white), transparent 34%), #fff;box-shadow:0 0 0 2px color-mix(in srgb, var(--si-success) 18%, transparent), 0 12px 28px #3520181c}:root[data-brand=flamboyan] .si-recommendation-card[data-selected=true]:before{background:var(--si-success)}.si-recommendation-card header span,.si-recommendation-card header h3{display:block}.si-recommendation-card header span{color:var(--si-warning-text);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.si-recommendation-card header h3{color:var(--primary);font-family:var(--si-editorial-font);margin:4px 0 0;font-size:18px}:root[data-brand=flamboyan] .si-recommendation-card header span{width:max-content;color:color-mix(in srgb, var(--destructive) 76%, var(--primary));background:color-mix(in srgb, var(--accent) 9%, white);border-radius:999px;padding:4px 7px}:root[data-brand=flamboyan] .si-recommendation-card header h3{margin-top:8px;font-size:20px;line-height:1.2}.si-recommendation-card>p{min-height:54px;color:var(--si-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.si-recommendation-card__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.si-recommendation-card__facts>div{border:1px solid var(--si-border);background:var(--si-surface-card);border-radius:7px;min-width:0;padding:10px}:root[data-brand=flamboyan] .si-recommendation-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:root[data-brand=flamboyan] .si-recommendation-card__facts>div{border-color:color-mix(in srgb, var(--primary) 13%, white);background:color-mix(in srgb, var(--secondary) 42%, white);border-radius:10px;align-content:center;min-height:64px;padding:11px 12px;display:grid}:root[data-brand=flamboyan] .si-recommendation-card__facts>div:last-child{border-color:color-mix(in srgb, var(--si-band-mid) 32%, white);border-left:3px solid var(--si-band-mid);background:var(--si-band-mid-bg);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px}:root[data-brand=flamboyan] .si-recommendation-card__facts dt{letter-spacing:.035em;font-size:9px;line-height:1.35}:root[data-brand=flamboyan] .si-recommendation-card__facts dd{margin-top:6px;font-size:13px}:root[data-brand=flamboyan] .si-recommendation-card__facts>div:last-child dd{color:var(--primary);font-family:var(--si-editorial-font);white-space:nowrap;margin-top:0;font-size:16px}.si-recommendation-card__facts dt,.si-recommendation-detail dt{color:var(--si-text-muted);text-transform:uppercase;font-size:8px;font-weight:750}.si-recommendation-card__facts dd,.si-recommendation-detail dd{color:var(--primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:700}.si-recommendation-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:root[data-brand=flamboyan] .si-recommendation-card__actions{border-top:1px solid color-mix(in srgb, var(--primary) 12%, white);gap:10px;padding-top:14px}.si-recommendation-button{border:1px solid var(--primary);min-height:44px;color:var(--primary-foreground);background:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.si-recommendation-button:hover:not(:disabled){background:var(--si-navy-dark);border-color:var(--si-navy-dark);color:var(--primary-foreground)}.si-recommendation-button:disabled{cursor:not-allowed;opacity:.55}.si-recommendation-button:focus-visible,.si-recommendation-detail__nav button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.si-recommendation-button svg{flex:none;width:15px;height:15px}.si-recommendation-button--secondary{color:var(--primary);background:var(--si-surface-card);border-color:var(--si-border-strong)}.si-recommendation-button--secondary:hover:not(:disabled){color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--si-surface-card));border-color:var(--primary)}:root[data-brand=flamboyan] .si-recommendation-button{border-radius:10px;box-shadow:0 5px 12px #3520181a}:root[data-brand=flamboyan] .si-recommendation-button--secondary{border-color:color-mix(in srgb, var(--primary) 24%, white);box-shadow:none;background:#fff}:root[data-brand=flamboyan] .si-recommendation-button--secondary:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, white);background:color-mix(in srgb, var(--secondary) 46%, white)}.si-recommendation-comparison-toggle{min-height:44px;color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:8px 4px;font-size:12px;font-weight:700;display:inline-flex}.si-recommendations-list-section__header .si-recommendation-comparison-toggle{margin-left:auto}.si-recommendation-comparison-toggle svg{width:16px;height:16px;transition:transform .16s}.si-recommendation-comparison-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.si-recommendation-comparison-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.si-recommendation-comparison{border:1px solid var(--si-border);background:var(--si-surface-card);border-radius:12px;margin-top:18px;overflow:hidden}.si-recommendation-comparison__scroll{max-width:100%;overflow-x:auto}.si-recommendation-comparison table{border-collapse:collapse;width:100%;min-width:520px;color:var(--si-text);font-size:12px}.si-recommendation-comparison caption{color:var(--primary);font-family:var(--si-editorial-font);text-align:left;padding:14px 14px 8px;font-size:16px;font-weight:700}.si-recommendation-comparison :is(th,td){border-top:1px solid var(--si-border);text-align:left;vertical-align:top;padding:10px 14px}.si-recommendation-comparison thead th{color:var(--si-text-muted);background:var(--si-surface-subtle);font-weight:700}.si-recommendation-comparison tbody th{color:var(--si-text-muted);font-weight:600}.si-recommendation-comparison tbody td{color:var(--primary);font-weight:700}.si-recommendation-comparison>p{color:var(--si-text-muted);margin:0;padding:14px;font-size:12px}.si-recommendation-detail__nav{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:-4px;display:flex}.si-recommendation-detail__nav button{min-height:34px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.si-recommendation-detail__nav button svg{width:16px;height:16px}.si-recommendation-detail__nav>span{color:var(--si-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.si-recommendation-detail__hero,.si-recommendation-detail__card,.si-recommendation-detail__decision{border:1px solid var(--si-border);background:var(--si-surface-card);box-shadow:var(--si-shadow-navy);border-radius:12px}.si-recommendation-detail__hero{border-color:var(--si-border-strong);background:color-mix(in srgb, var(--si-surface-card) 82%, white);grid-template-columns:minmax(260px,1fr) minmax(280px,1.5fr);align-items:center;gap:24px;padding:20px;display:grid;position:relative;overflow:hidden}.si-recommendation-detail__hero:before{content:"";background:linear-gradient(180deg, var(--accent), var(--destructive));width:4px;position:absolute;inset:0 auto 0 0}.si-recommendation-detail__hero>div>small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.si-recommendation-detail__hero h2{color:var(--primary);outline:none;margin:5px 0 0;font-size:24px;line-height:1.15;font-family:var(--si-editorial-font)!important;font-weight:700!important}.si-recommendation-detail__hero h2:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:4px;border-radius:3px}.si-recommendation-detail__hero p{color:var(--si-text);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.si-recommendation-detail__hero dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;margin:0;display:grid}.si-recommendation-detail__hero dl>div{border:1px solid var(--si-border);background:color-mix(in srgb, var(--si-surface-card) 72%, white);box-shadow:var(--elev-1);border-radius:8px;padding:12px}.si-recommendation-detail__hero dt{letter-spacing:.04em;font-size:8px;font-weight:800}.si-recommendation-detail__hero dd{margin-top:5px;font-size:15px;line-height:1.15}.si-recommendation-detail__hero dl small{color:var(--si-text-muted);margin-top:2px;font-size:8px;font-style:normal;display:block}.proposal-screen .projection-card .si-fan-chart,.proposal-screen .backtest-card .si-fan-chart{max-width:none}.proposal-outcome-summary{align-self:stretch}.si-recommendation-detail__card{min-width:0;padding:20px}.si-recommendation-detail__card>header{border-bottom:1px solid var(--si-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:11px;display:flex}.si-recommendation-detail__card>header svg{width:17px;height:17px;color:var(--si-warning)}.si-recommendation-detail__card h3,.si-recommendation-detail__card h4{color:var(--primary);margin:0}.si-recommendation-detail__card h3{font-size:14px}.si-recommendation-detail__card h4{margin-bottom:9px;font-size:12px}.si-recommendation-detail__card>p{color:var(--si-text-muted);font-size:12px}.si-recommendation-detail__profile{font-weight:700;color:var(--primary)!important;margin:0 0 14px!important}.si-recommendation-detail__allocation{background:var(--si-border);height:16px;box-shadow:inset 0 0 0 1px var(--si-border);border-radius:999px;margin:18px 0 16px;display:flex;overflow:hidden}.si-recommendation-detail__allocation>span{min-width:2px;box-shadow:inset -2px 0 color-mix(in srgb, var(--si-surface-card) 80%, transparent)}.si-recommendation-detail__allocation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.si-recommendation-detail__allocation-list>div{background:var(--si-surface-subtle);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings{grid-template-columns:1fr;gap:10px;display:grid}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings>.si-comp-group{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--si-border));background:var(--si-surface-card);border-radius:10px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 5px 16px #3520180d}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group+.si-comp-group{margin-top:0}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__trigger{background:linear-gradient(90deg, color-mix(in srgb, var(--secondary) 68%, white), color-mix(in srgb, var(--si-surface-card) 94%, var(--secondary)));border:0;border-radius:0;min-height:52px;padding:11px 14px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__trigger:hover{background:color-mix(in srgb, var(--secondary) 54%, white)}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__dot{border-radius:999px;width:5px;height:28px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__name{font-size:13px;font-weight:800}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__meta{gap:0;font-size:10.5px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__meta span{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--si-border));background:#ffffffb8;border-radius:999px;padding:4px 8px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__meta span+span{margin-left:6px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__meta span+span:before{display:none}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__panel{border-top:1px solid var(--si-border);padding:0 14px 7px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__columns,.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding{grid-template-columns:10px 68px minmax(150px,1.6fr) minmax(88px,.75fr) minmax(104px,.85fr) 62px;column-gap:12px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__columns{border-bottom-color:color-mix(in srgb, var(--primary) 10%, var(--si-border));margin:0;padding:10px 7px 7px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__columns span{color:var(--si-text-subtle);letter-spacing:.06em;font-size:8.5px;font-weight:800}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__columns span:nth-last-child(-n+2){text-align:right}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding{border-radius:0;min-height:48px;padding:8px 7px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding:hover,.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding.is-active:hover{background:color-mix(in srgb, var(--secondary) 30%, white)}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset__ticker{color:var(--primary);background:color-mix(in srgb, var(--secondary) 68%, white);padding:4px 7px;font-size:10.5px;font-weight:800}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset__name{font-size:11.5px;font-weight:600}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset__bar{background:color-mix(in srgb, var(--primary) 7%, var(--si-surface-card));max-width:none;height:5px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset__amt,.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset__w{width:auto;color:var(--si-text-medium);font-variant-numeric:tabular-nums;justify-self:end}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset__w{color:var(--primary);font-size:11.5px;font-weight:800}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--si-border));background:var(--si-surface-card);border-radius:14px;min-width:0;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1px 2px #3520180a,0 10px 28px #3520180f}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group[data-expanded=true]{border-color:color-mix(in srgb, var(--primary) 24%, var(--si-border));box-shadow:0 1px 2px #3520180d,0 14px 34px #35201814}.si-holdings-group__trigger{appearance:none;background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), var(--si-surface-card);width:100%;min-height:68px;color:var(--primary);text-align:left;cursor:pointer;border:0;grid-template-columns:5px minmax(0,1fr) auto 32px;align-items:center;gap:14px;padding:13px 15px;transition:background-color .18s;display:grid}.si-holdings-group__trigger:hover{background:color-mix(in srgb, var(--secondary) 28%, white)}.si-holdings-group__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 34%, transparent);outline-offset:-3px}.si-holdings-group__accent{border-radius:999px;width:5px;height:38px}.si-holdings-group__identity,.si-holdings-group__total{min-width:0;display:grid}.si-holdings-group__identity strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.2;overflow:hidden}.si-holdings-group__identity small,.si-holdings-group__total small{color:var(--si-text-muted);letter-spacing:.035em;margin-top:4px;font-size:9px;font-weight:700}.si-holdings-group__total{border-left:1px solid var(--si-border);justify-items:end;padding-left:18px}.si-holdings-group__total small{text-transform:uppercase;margin:0 0 2px}.si-holdings-group__total strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1}.si-holdings-group__chevron{border:1px solid var(--si-border);width:28px;height:28px;color:var(--primary);background:color-mix(in srgb, var(--secondary) 42%, white);border-radius:50%;padding:7px;transition:transform .18s,background-color .18s}.si-holdings-group__chevron.is-expanded{background:var(--secondary);transform:rotate(180deg)}.si-holdings-group__panel{border-top:1px solid var(--si-border);background:color-mix(in srgb, var(--secondary) 18%, white);gap:6px;padding:8px;display:grid}.si-holdings-group__panel[hidden]{display:none}.si-holdings-row{appearance:none;background:var(--si-surface-card);width:100%;min-width:0;min-height:64px;color:var(--si-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:4px minmax(150px,1.25fr) minmax(170px,1fr) minmax(112px,.65fr);align-items:center;gap:14px;padding:10px 13px;transition:border-color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:grid}.si-holdings-row:hover,.si-holdings-row:focus-visible{border-color:color-mix(in srgb, var(--primary) 18%, var(--si-border));background:#fff;box-shadow:0 5px 14px #35201812}.si-holdings-row:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 30%, transparent);outline-offset:1px}.si-holdings-row.is-dimmed{opacity:.42}.si-holdings-row__accent{border-radius:999px;width:4px;height:34px}.si-holdings-row__identity,.si-holdings-row__value{min-width:0;display:grid}.si-holdings-row__identity strong{color:var(--primary);letter-spacing:.025em;font-size:13px;font-weight:800}.si-holdings-row__identity small{color:var(--si-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9.5px;line-height:1.25;overflow:hidden}.si-holdings-row__allocation{gap:7px;min-width:0;display:grid}.si-holdings-row__allocation>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.si-holdings-row__allocation small,.si-holdings-row__value small{color:var(--si-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}.si-holdings-row__allocation strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.si-holdings-row__allocation>i{background:color-mix(in srgb, var(--primary) 8%, var(--si-surface-card));border-radius:999px;height:5px;overflow:hidden}.si-holdings-row__allocation>i>span{border-radius:inherit;min-width:3px;height:100%;display:block}.si-holdings-row__value{border-left:1px solid var(--si-border);justify-items:end;padding-left:14px}.si-holdings-row__value strong{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:800}@container si-drawer (max-width:700px){.si-holdings-group__trigger{grid-template-columns:5px minmax(0,1fr) auto 30px;gap:10px;padding:12px}.si-holdings-group__total{padding-left:10px}.si-holdings-row{grid-template-columns:4px minmax(0,1fr) auto;gap:9px 11px;padding:11px}.si-holdings-row__accent{grid-area:1/1}.si-holdings-row__identity{grid-area:1/2}.si-holdings-row__value{grid-area:1/3;align-self:stretch}.si-holdings-row__allocation{grid-area:2/2/auto/-1}}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings{width:min(100%,980px);margin-inline:auto}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row{border-color:color-mix(in srgb, var(--primary) 9%, var(--si-border));grid-template-rows:auto auto auto;grid-template-columns:4px minmax(0,1fr);align-content:start;gap:10px 11px;min-height:142px;padding:13px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__accent{grid-area:1/1/4;align-self:stretch;width:4px;height:auto}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__identity small{white-space:normal;min-height:24px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation{grid-area:2/2}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value{border-top:1px solid var(--si-border);border-left:0;grid-area:3/2;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0 0;display:flex}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value strong{margin-top:0}.si-holdings-group__more{appearance:none;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--si-border));min-height:40px;color:var(--primary);background:color-mix(in srgb, var(--secondary) 32%, white);font:inherit;cursor:pointer;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin-top:2px;padding:8px 14px;font-size:10.5px;font-weight:800;transition:border-color .18s,background-color .18s;display:inline-flex}.si-holdings-group__more:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--si-border));background:color-mix(in srgb, var(--secondary) 54%, white)}.si-holdings-group__more:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 32%, transparent);outline-offset:2px}.si-holdings-group__more svg{transition:transform .18s}.si-holdings-group__more svg.is-expanded{transform:rotate(180deg)}@container si-drawer (max-width:780px){.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@container si-drawer (max-width:500px){.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__panel{grid-template-columns:1fr}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row{min-height:0}}.si-recommendation-detail__allocation--holdings{display:none}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings{width:min(100%,780px)}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group[data-expanded=true]{box-shadow:none;border-color:#0000}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__trigger{border-bottom:1px solid color-mix(in srgb, var(--primary) 18%, var(--si-border));background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr) auto 22px;gap:11px;min-height:54px;padding:8px 2px 10px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__trigger:hover{background:color-mix(in srgb, var(--secondary) 18%, transparent)}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__accent{border-radius:50%;width:8px;height:8px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__identity strong{font-size:13px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__identity small{margin-top:2px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__total{border:0;align-items:baseline;gap:6px;padding:0;display:flex}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__total small{margin:0}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__total strong{font-size:14px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__chevron{background:0 0;border:0;width:20px;height:20px;padding:3px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__panel{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:4px 0 0}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row{border:0;border-bottom:1px solid var(--si-border);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:3px minmax(0,1fr) auto;gap:7px 10px;min-height:76px;padding:11px 3px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row:hover,.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row:focus-visible{border-bottom-color:color-mix(in srgb, var(--primary) 30%, var(--si-border));background:color-mix(in srgb, var(--secondary) 16%, transparent);box-shadow:none}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__accent{grid-area:1/1/3;width:3px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__identity small{white-space:nowrap;min-height:0;font-size:9px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value{border:0;grid-area:1/3;justify-items:end;padding:0;display:grid}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value strong{margin-top:2px;font-size:10.5px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation{grid-area:2/2/auto/4;gap:5px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation small{font-size:7.5px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation>i{height:3px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__more{width:auto;min-height:36px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 28%, transparent);text-underline-offset:4px;background:0 0;border:0;justify-self:center;margin-top:8px;padding:7px 10px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__more:hover{background:color-mix(in srgb, var(--secondary) 28%, transparent);border-color:#0000}@container si-drawer (max-width:620px){.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__panel{grid-template-columns:1fr}}.proposal-composition--holdings{width:min(100%,860px);box-shadow:none;background:0 0;border:0;border-radius:0;margin-inline:auto;padding:0!important}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings{width:100%;max-width:780px;margin-inline:0}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__panel{padding:0;display:block}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__panel[hidden]{display:none}.si-holdings-group__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:2px 0 0;list-style:none;display:grid}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row{border-bottom:1px solid var(--si-border);cursor:default;background:0 0;grid-template-rows:auto;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:9px 2px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row:hover{border-bottom-color:color-mix(in srgb, var(--primary) 24%, var(--si-border));background:0 0}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__accent{border-radius:50%;grid-area:1/1;align-self:center;width:7px;height:7px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__identity{grid-area:1/2}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__identity strong{font-size:12px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__identity small{max-width:150px;margin-top:2px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation,.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value{border:0;justify-items:end;gap:2px;padding:0;display:grid}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation{grid-area:1/3;min-width:42px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value{grid-area:1/4;min-width:84px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation small,.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value small{font-size:7px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__allocation strong,.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__value strong{color:var(--primary);font-variant-numeric:tabular-nums;margin:0;font-size:10px;font-weight:800}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-group__more{margin:8px auto 0;display:flex}@container si-drawer (max-width:620px){.si-holdings-group__list{grid-template-columns:1fr}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-holdings-row__identity small{max-width:190px}}.proposal-composition--holdings{border:1px solid var(--si-border);background:color-mix(in srgb, var(--si-surface-card) 92%, var(--secondary));width:100%;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin:0;padding:20px 22px!important}.proposal-composition--holdings>header{margin:0;padding:0 0 11px}.proposal-composition--holdings .si-recommendation-detail__profile{margin:11px 0 2px!important}.proposal-composition--holdings .si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings{width:100%;max-width:none}.proposal-composition--holdings .si-holdings-group__trigger{grid-template-columns:8px minmax(0,1fr) auto 22px;padding:9px 0}.proposal-composition--holdings .si-holdings-group__total small{display:none}.proposal-composition--holdings .si-holdings-group__total strong{font-size:12px}.proposal-composition--holdings .si-holdings-group__list{gap:0 32px}.proposal-composition--holdings .si-recommendation-detail__profile{align-items:baseline;gap:7px;font-weight:500;display:flex}.proposal-composition--holdings .si-recommendation-detail__profile strong{font-size:13px;font-weight:800}.proposal-composition--holdings .si-recommendation-detail__profile span{color:var(--si-text-muted);font-size:10px}.proposal-composition--holdings .si-holdings-group__trigger{grid-template-rows:auto 4px;padding-bottom:12px}.proposal-composition--holdings .si-holdings-group__progress{background:color-mix(in srgb, var(--primary) 8%, var(--si-surface-card));border-radius:999px;grid-area:2/2/auto/4;height:3px;overflow:hidden}.si-holdings-group__heading{border-bottom:1px solid color-mix(in srgb, var(--primary) 18%, var(--si-border));color:var(--si-text-muted);grid-template-columns:minmax(0,1fr) 64px 112px;align-items:center;gap:14px;padding:0 2px 7px 17px;display:grid}.si-holdings-group__heading strong{color:var(--primary);font-size:10px;font-weight:800}.si-holdings-group__heading span{letter-spacing:.045em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:700}.proposal-composition--holdings .si-holdings-group__list{grid-template-columns:1fr;gap:0}.proposal-composition--holdings .si-holdings-row{grid-template-columns:7px minmax(0,1fr) 64px 112px;min-height:52px;padding:8px 2px}.proposal-composition--holdings .si-holdings-row__allocation,.proposal-composition--holdings .si-holdings-row__value{align-self:center}.proposal-composition--holdings .si-holdings-row__allocation strong,.proposal-composition--holdings .si-holdings-row__value strong{font-size:10.5px}@container si-drawer (max-width:560px){.proposal-composition--holdings{padding:16px!important}.proposal-composition--holdings .si-holdings-group__trigger{grid-template-columns:8px minmax(0,1fr) auto 20px}.si-holdings-group__heading,.proposal-composition--holdings .si-holdings-row{grid-template-columns:7px minmax(0,1fr) 52px 92px;gap:8px}.si-holdings-group__heading{padding-left:0}.si-holdings-group__heading strong{grid-column:1/3}}.proposal-composition--holdings .si-holdings-group__heading{color:var(--primary);letter-spacing:.055em;text-transform:uppercase;border:0;margin:0 0 9px;padding:0;font-size:10px;font-weight:800;display:block}.si-holdings-mosaic{background:color-mix(in srgb, var(--primary) 12%, var(--si-border));border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0;padding:2px;list-style:none;display:grid;overflow:hidden}.si-holdings-tile{--holding-color:var(--primary);background:linear-gradient(145deg, color-mix(in srgb, var(--holding-color) 11%, white), color-mix(in srgb, var(--holding-color) 4%, white));flex-direction:column;grid-column:span 2;justify-content:space-between;align-items:flex-start;min-width:0;min-height:106px;padding:13px 14px;transition:background-color .18s,opacity .18s;display:flex;position:relative;overflow:hidden}.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:first-child,.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(2){grid-column:span 3;min-height:124px}.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(3):nth-last-child(2),.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(4):last-child{grid-column:span 3}.si-holdings-tile:before{background:var(--holding-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.si-holdings-tile.is-dimmed{opacity:.48}.si-holdings-tile__identity{min-width:0;display:grid}.si-holdings-tile__identity strong{color:var(--primary);letter-spacing:.02em;font-size:14px;font-weight:800}.si-holdings-tile__identity small{color:var(--si-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.3;overflow:hidden}.si-holdings-tile__weight{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:auto;font-size:21px;font-weight:800;line-height:1}.si-holdings-tile__value{color:var(--si-text-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:9.5px;font-weight:700}.si-holdings-tile--others{--holding-color:var(--primary);background:color-mix(in srgb, var(--secondary) 55%, white);padding:0}.si-holdings-tile--others:before{display:none}.si-holdings-tile--others button{appearance:none;width:100%;height:100%;min-height:inherit;color:var(--primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:13px 14px;transition:background-color .18s;display:flex}.si-holdings-tile--others button:hover{background:color-mix(in srgb, var(--secondary) 76%, white)}.si-holdings-tile--others button:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 36%, transparent);outline-offset:-3px}.si-holdings-tile--others button>span{max-width:16ch;font-size:11px;font-weight:800;line-height:1.25}.si-holdings-tile--others button>strong{margin-top:auto;font-size:20px;font-weight:800}.si-holdings-tile--others button>small{color:var(--si-text-muted);align-items:center;gap:5px;margin-top:6px;font-size:9px;font-weight:700;display:inline-flex}@container si-drawer (max-width:700px){.si-holdings-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.si-holdings-mosaic>.si-holdings-tile,.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:first-child,.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(2),.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(3):nth-last-child(2),.si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(4):last-child{grid-column:span 1;min-height:108px}}@container si-drawer (max-width:420px){.si-holdings-tile{padding:11px}.si-holdings-tile__weight{font-size:18px}.si-holdings-tile--others button{padding:11px}}.proposal-composition--holdings .si-holdings-group__trigger{grid-template-rows:auto 3px;padding-block:10px 12px}.proposal-composition--holdings .si-holdings-group__progress{background:color-mix(in srgb, var(--primary) 9%, white);border-radius:999px;grid-area:2/2/auto/4;height:3px;margin-top:7px;overflow:hidden}.proposal-composition--holdings .si-holdings-group__progress>span{border-radius:inherit;min-width:3px;height:100%;display:block}.proposal-composition--holdings .si-holdings-group__panel{padding-top:14px}.si-holdings-summary{color:var(--si-text-muted);align-items:center;gap:0;margin-bottom:12px;font-size:10px;font-weight:650;display:flex}.si-holdings-summary>span{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.si-holdings-summary>span+span{border-left:1px solid color-mix(in srgb, var(--primary) 12%, transparent);margin-left:16px;padding-left:16px}.si-holdings-summary strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.proposal-composition--holdings .si-holdings-mosaic{background:0 0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;min-height:0;padding:0;display:grid;overflow:visible}.proposal-composition--holdings .si-holdings-tile,.proposal-composition--holdings .si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:first-child,.proposal-composition--holdings .si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(2),.proposal-composition--holdings .si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(3):nth-last-child(2),.proposal-composition--holdings .si-holdings-mosaic:not([data-expanded=true])>.si-holdings-tile:nth-child(4):last-child{border:1px solid color-mix(in srgb, var(--primary) 11%, var(--secondary));background:color-mix(in srgb, white 92%, var(--secondary));text-align:left;border-radius:10px;grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;width:auto;height:auto;min-height:92px;padding:13px 13px 11px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 4px 12px #3520180d}.proposal-composition--holdings .si-holdings-tile:before{width:auto;height:3px;display:block;inset:0 0 auto}.proposal-composition--holdings .si-holdings-tile__identity{align-self:start;min-width:0}.proposal-composition--holdings .si-holdings-tile__identity strong{color:var(--primary);font-size:13px;line-height:1.2}.proposal-composition--holdings .si-holdings-tile__identity small{max-width:16ch;margin-top:4px;font-size:8px;display:block}.proposal-composition--holdings .si-holdings-tile__weight{color:var(--primary);margin-top:0;font-size:15px;line-height:1.2}.proposal-composition--holdings .si-holdings-tile__value{border-top:1px solid color-mix(in srgb, var(--primary) 8%, transparent);white-space:nowrap;grid-column:1/3;align-self:end;margin-top:0;padding-top:8px;font-size:9px}.proposal-composition--holdings .si-holdings-tile--others{--holding-color:var(--primary);background:color-mix(in srgb, var(--secondary) 55%, white);border-style:dashed;padding:0}.proposal-composition--holdings .si-holdings-tile--others button{text-align:left;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 10px;min-height:90px;padding:13px 13px 11px;display:grid}.proposal-composition--holdings .si-holdings-tile--others button>span{max-width:none;font-size:10px}.proposal-composition--holdings .si-holdings-tile--others button>strong{margin-top:0;font-size:15px;line-height:1.2}.proposal-composition--holdings .si-holdings-tile--others button>small{border-top:1px solid color-mix(in srgb, var(--primary) 10%, transparent);grid-column:1/3;align-self:end;margin-top:0;padding-top:8px}@container si-drawer (max-width:560px){.proposal-composition--holdings .si-holdings-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:0}.si-holdings-summary{gap:6px;display:grid}.si-holdings-summary>span+span{border-top:1px solid color-mix(in srgb, var(--primary) 9%, transparent);border-left:0;margin-left:0;padding-top:6px;padding-left:0}}.proposal-composition--holdings .si-holdings-group__header{cursor:default;grid-template-columns:8px minmax(0,1fr) auto}:root[data-brand=flamboyan] .proposal-composition--holdings{background:var(--primary-foreground)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-summary>span{border:1px solid color-mix(in srgb, var(--si-band-mid) 30%, var(--secondary));color:var(--primary);background:var(--si-band-mid-bg);border-radius:8px;padding:8px 10px}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-summary>span+span{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--secondary));color:var(--primary);background:color-mix(in srgb, var(--accent) 12%, var(--secondary));margin-left:8px;padding-left:10px}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-summary>span+span strong{color:var(--primary)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile{border-color:var(--brand-ash);background:var(--primary-foreground);box-shadow:inset 0 1px #ffffffd1,0 4px 12px #3520180d}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n+1){border-color:color-mix(in srgb, var(--primary) 18%, var(--secondary));background:var(--secondary)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n+2){border-color:color-mix(in srgb, var(--accent) 28%, var(--secondary));background:color-mix(in srgb, var(--accent) 14%, var(--secondary))}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n+3){border-color:color-mix(in srgb, var(--si-band-mid) 30%, var(--secondary));background:var(--si-band-mid-bg)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n){border-color:color-mix(in srgb, var(--primary) 24%, var(--secondary));background:color-mix(in srgb, var(--primary) 10%, var(--secondary))}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile:before{display:none}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile__value,:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile--others button>small{border-top:0;padding-top:4px}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n+1) .si-holdings-tile__weight{color:var(--accent)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n+2) .si-holdings-tile__weight{color:var(--destructive)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n+3) .si-holdings-tile__weight{color:var(--si-band-mid)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile[data-rank]:nth-child(4n) .si-holdings-tile__weight{color:var(--primary)}:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-tile--others{border-color:color-mix(in srgb, var(--primary) 24%, var(--secondary));background:color-mix(in srgb, var(--primary) 10%, var(--secondary))}@container si-drawer (max-width:560px){:root[data-brand=flamboyan] .proposal-composition--holdings .si-holdings-summary>span+span{margin-left:0;padding-left:10px}}.si-recommendation-detail__allocation-name{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.si-recommendation-detail__allocation-name>i{border:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-radius:99px;width:18px;height:6px}.si-recommendation-detail__allocation-name>span,.si-recommendation-detail__allocation-value{min-width:0;display:grid}.si-recommendation-detail__allocation-name strong,.si-recommendation-detail__allocation-name small,.si-recommendation-detail__allocation-value strong,.si-recommendation-detail__allocation-value small{display:block}.si-recommendation-detail__allocation-name strong{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.si-recommendation-detail__allocation-name small,.si-recommendation-detail__allocation-value small{color:var(--si-text-muted);font-size:8px}.si-recommendation-detail__allocation-value{text-align:right;flex:none}.si-recommendation-detail__allocation-value strong{color:var(--primary);font-size:11px}.si-recommendation-detail__composition-grid,.si-recommendation-detail__projection-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);align-items:stretch;gap:16px;display:grid}.si-recommendation-detail__composition-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.si-recommendation-detail__composition-grid li{background:var(--si-surface-subtle);color:var(--si-text);border-radius:7px;justify-content:space-between;gap:12px;padding:10px;font-size:12px;display:flex}.si-recommendation-detail__composition-grid strong{color:var(--primary)}.si-recommendation-detail__missing{color:var(--si-text-subtle);margin:0}.si-recommendation-detail__outcomes{gap:8px;margin:12px 0 0;display:grid}.si-recommendation-detail__outcomes>div{border-left:3px solid var(--si-text-subtle);background:var(--si-scenario-row);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:11px;display:flex}.si-recommendation-detail__outcomes>div[data-scenario=optimistic]{border-left-color:var(--si-fan-optimistic)}.si-recommendation-detail__outcomes>div[data-scenario=expected]{border-left-color:var(--si-fan-expected);background:var(--si-scenario-expected-bg)}.si-recommendation-detail__outcomes>div[data-scenario=pessimistic]{border-left-color:var(--si-fan-pessimistic)}.si-recommendation-detail__outcomes dt{color:var(--si-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.si-recommendation-detail__outcomes dd{color:var(--primary);font-family:var(--si-editorial-font);margin:0;font-size:14px;font-weight:700}.si-recommendation-chart-empty{border:1px dashed var(--si-border-strong);min-height:150px;color:var(--si-text-muted);background:var(--si-surface-subtle);border-radius:8px;place-items:center;padding:16px;font-size:12px;display:grid}.si-recommendation-disclaimer{color:var(--si-text-muted);margin-top:9px;font-size:10px;line-height:1.45;display:block}.si-recommendation-detail__decision{border-color:color-mix(in srgb, var(--accent) 42%, var(--si-border));box-shadow:var(--elev-2,0 8px 24px color-mix(in srgb, var(--primary) 10%, transparent));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.si-recommendation-detail__decision>span{width:42px;height:42px;color:var(--si-success);background:var(--si-success-soft);border-radius:50%;place-items:center;display:grid}.si-recommendation-detail__decision>span svg{width:18px;height:18px}.si-recommendation-detail__decision small{color:#71808c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.si-recommendation-detail__decision h3{color:var(--primary);font-family:var(--si-editorial-font);margin:3px 0 0;font-size:16px;font-weight:700}.si-recommendation-detail__decision p{color:var(--si-text-muted);margin:3px 0 0;font-size:10px}.proposal-decision .si-recommendation-button{white-space:nowrap;border-radius:7px;min-height:44px;padding:9px 14px;font-size:11px;font-weight:750}@container si-drawer (max-width:760px){.si-recommendation-detail__hero,.si-recommendation-detail__composition-grid,.si-recommendation-detail__projection-grid{grid-template-columns:1fr}.si-recommendation-detail__decision{grid-template-columns:42px minmax(0,1fr)}.si-recommendation-detail__decision .si-recommendation-button{grid-column:1/-1}.si-recommendation-detail__allocation-list{grid-template-columns:1fr}}@media (max-width:640px){.si-recommendations-list-section,.si-recommendation-detail__hero,.si-recommendation-detail__card{padding:16px}.si-recommendation-card>p{min-height:0}.si-recommendation-card__facts,.si-recommendation-card__actions{grid-template-columns:1fr}.si-recommendations-list-section__header{flex-direction:column}.si-recommendation-detail__nav{flex-direction:column;align-items:flex-start}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__trigger{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:11px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__dot{height:22px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__meta{order:4;width:calc(100% - 22px);margin-left:13px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__chevron{margin-left:auto}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__panel{padding:0 11px 5px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-group__columns{display:none}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding{grid-template-columns:8px 58px minmax(0,1fr);gap:7px 9px;padding:11px 4px}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding .si-comp-asset__dot{grid-area:1/1}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding .si-comp-asset__ticker{grid-area:1/2}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding .si-comp-asset__name{white-space:normal;grid-area:1/3}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding .si-comp-asset__bar{grid-area:2/1/auto/-1}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding .si-comp-asset__amt{grid-area:3/1/auto/3;justify-self:start}.si-recommendation-detail__allocation-list.si-comp-assets--reco-holdings .si-comp-asset--holding .si-comp-asset__w{grid-area:3/3}}.si-automation-flow{gap:16px;display:grid}.si-automation-flow>nav,.si-automation-configuration>header,.si-automation-configuration>footer,.si-automation-dialog>header,.si-automation-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.si-automation-flow>nav button,.si-automation-configuration>footer button,.si-automation-result button,.si-automation-dialog button{border:1px solid var(--primary);color:#fff;background:var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-weight:700;display:inline-flex}.si-automation-flow>nav button{color:var(--primary);background:0 0;border-color:#0000;padding-inline:0}.si-automation-flow>nav svg,.si-automation-dialog button svg,.si-automation-result button svg{width:16px;height:16px}.si-automation-flow>nav span,.si-automation-choice-summary small,.si-automation-configuration header small,.si-automation-dialog header small{color:var(--si-text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.si-automation-choice-summary,.si-automation-configuration{border:1px solid var(--si-border);background:var(--si-surface-card);border-radius:12px;padding:20px}.si-automation-choice-summary{background:var(--si-primary-soft);grid-template-columns:42px minmax(0,1fr);gap:14px;display:grid}:root[data-brand=flamboyan] .si-automation-choice-summary{border-color:color-mix(in srgb, var(--accent) 44%, var(--primary));color:var(--primary-foreground);background:radial-gradient(circle at 90% 0%, #ec652638, transparent 30%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));box-shadow:0 10px 28px #35201824}.si-automation-choice-summary>svg{width:42px;height:42px;color:var(--si-success);background:var(--si-surface-card);border-radius:50%;padding:10px}:root[data-brand=flamboyan] .si-automation-choice-summary>svg{color:var(--si-success);background:var(--primary-foreground);box-shadow:0 0 0 4px #ffffff14}.si-automation-choice-summary h2,.si-automation-configuration h2,.si-automation-configuration h3,.si-automation-choice-summary p{margin:0}.si-automation-choice-summary h2,.si-automation-configuration h2{color:var(--primary);font-family:var(--si-editorial-font)}.si-automation-choice-summary p{color:var(--si-text-muted);margin-top:4px}:root[data-brand=flamboyan] .si-automation-choice-summary small{color:var(--accent)}:root[data-brand=flamboyan] .si-automation-choice-summary h2,:root[data-brand=flamboyan] .si-automation-choice-summary p{color:var(--primary-foreground)}:root[data-brand=flamboyan] .si-automation-configuration{border-color:color-mix(in srgb, var(--primary) 20%, white);background:linear-gradient(145deg, #fff 0%, color-mix(in srgb, var(--secondary) 36%, white) 100%);overflow:hidden;box-shadow:0 10px 28px #35201817}.si-automation-configuration>header{border-bottom:1px solid var(--si-border);justify-content:flex-start;padding-bottom:14px}:root[data-brand=flamboyan] .si-automation-configuration>header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 90% 0%, #ec652633, transparent 28%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)));margin:-20px -20px 0;padding:15px 18px}.si-automation-configuration>header>svg{color:var(--si-warning)}:root[data-brand=flamboyan] .si-automation-configuration>header>svg{width:32px;height:32px;color:var(--accent);background:#ffffff1a;border-radius:8px;flex:none;padding:7px}:root[data-brand=flamboyan] .si-automation-configuration>header small{color:var(--accent)}:root[data-brand=flamboyan] .si-automation-configuration>header h2{color:var(--primary-foreground)}.si-automation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.si-automation-columns>section{border:1px solid var(--si-border);background:var(--si-surface-subtle);border-radius:10px;min-width:0;padding:16px}:root[data-brand=flamboyan] .si-automation-columns>section{border-color:color-mix(in srgb, var(--primary) 15%, white);background:color-mix(in srgb, var(--secondary) 48%, white);border-radius:12px;box-shadow:0 5px 14px #3520180f}.si-automation-columns h3{color:var(--primary);margin-bottom:12px}.si-automation-current-account{border:1px solid var(--si-border-strong);background:var(--si-surface-card);border-radius:9px;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex}:root[data-brand=flamboyan] .si-automation-current-account{border-color:color-mix(in srgb, var(--accent) 30%, white);border-left:3px solid var(--accent);background:#fff;border-radius:10px}.si-automation-current-account span{gap:3px;display:grid}.si-automation-current-account strong{color:var(--primary)}.si-automation-current-account small{color:var(--si-text-muted)}.si-automation-current-account__number{background:color-mix(in srgb, var(--accent) 9%, white);letter-spacing:.03em;border-radius:999px;width:max-content;padding:2px 7px;font-weight:750;color:var(--primary)!important}.si-account-link-inline--automation{display:block}.si-account-link-inline--automation .si-account-link-inline__selector{box-shadow:none;background:0 0;border:0;padding:0}.si-account-link-inline--automation .si-account-link-inline__options{gap:7px}.si-account-link-inline--automation .si-account-link-inline__options label{background:var(--card);grid-template-columns:18px 38px minmax(0,1fr)}.si-account-link-inline--automation .si-account-link-inline__options label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 45%, var(--si-border));background:color-mix(in srgb, var(--accent) 8%, var(--card));box-shadow:inset 3px 0 var(--accent)}.si-account-link-inline--automation .si-account-link-inline__actions{margin-top:10px}.si-automation-rebalance{border:0;gap:8px;margin:0;padding:0;display:grid}.si-automation-rebalance legend{color:var(--primary);margin-bottom:8px;font-weight:800}.si-automation-rebalance>label{border:1px solid var(--si-border);background:var(--si-surface-card);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px;display:grid}.si-automation-rebalance>label:has(input:checked){border-color:var(--primary);background:var(--si-primary-soft)}:root[data-brand=flamboyan] .si-automation-rebalance>label{background:#fff;border-radius:10px;transition:border-color .16s,background-color .16s,box-shadow .16s}:root[data-brand=flamboyan] .si-automation-rebalance>label:hover{border-color:color-mix(in srgb, var(--accent) 42%, white)}:root[data-brand=flamboyan] .si-automation-rebalance>label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, white);box-shadow:inset 3px 0 var(--accent)}.si-automation-rebalance label span,.si-automation-rebalance label strong,.si-automation-rebalance label small{display:block}.si-automation-rebalance label small{color:var(--si-text-muted);margin-top:3px}.si-automation-rebalance label em{color:var(--si-success);font-size:10px;font-style:normal;font-weight:800}.si-automation-band-fields{border:1px solid var(--si-warning);background:var(--si-warning-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.si-automation-band-fields>label{color:var(--si-text-medium);gap:5px;font-size:12px;font-weight:700;display:grid}.si-automation-band-fields select,.si-automation-band-fields input{border:1px solid var(--si-border-strong);background:var(--si-surface-card);border-radius:7px;width:100%;min-height:44px;padding:8px 10px}.si-automation-percent-input{position:relative}.si-automation-percent-input>span{position:absolute;inset:12px 10px auto auto}.si-automation-band-fields [role=alert]{color:var(--si-danger-text);grid-column:1/-1;margin:0;font-size:12px}.si-automation-configuration>footer{border-top:1px solid var(--si-border);margin-top:16px;padding-top:14px}:root[data-brand=flamboyan] .si-automation-configuration>footer{border-top-color:color-mix(in srgb, var(--primary) 13%, white);background:#ffffffb8;margin:18px -20px -20px;padding:14px 20px}:root[data-brand=flamboyan] .si-automation-configuration>footer button{cursor:pointer;border-radius:10px;box-shadow:0 6px 14px #3520181f}.si-automation-configuration>footer p{color:var(--si-text-muted);margin:0}.si-automation-dialog-layer{z-index:1100;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.si-automation-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141c239e;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.si-automation-dialog{border:1px solid color-mix(in srgb, var(--si-border) 78%, white);background:var(--si-surface-card);border-radius:18px;width:min(560px,100%);max-height:calc(100dvh - 32px);position:relative;overflow:auto;box-shadow:0 28px 80px #00182a57}.si-automation-dialog>header,.si-automation-dialog>footer{border-color:var(--si-border);border-style:solid;border-width:0;padding:20px 24px}.si-automation-dialog>header{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--secondary) 24%, transparent), transparent 48%), var(--si-surface-card);border-bottom-width:1px}.si-automation-dialog__heading{align-items:center;gap:13px;display:flex}.si-automation-dialog__heading-icon{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent);width:42px;height:42px;color:var(--primary);background:color-mix(in srgb, var(--secondary) 38%, white);border-radius:12px;flex:none;place-items:center;display:grid}.si-automation-dialog__heading-icon svg{width:21px;height:21px}.si-automation-dialog>header h2{color:var(--primary);font-family:var(--si-editorial-font);margin:2px 0 0;font-size:21px;line-height:1.2}.si-automation-dialog>header button{border-color:var(--si-border);width:44px;color:var(--primary);background:color-mix(in srgb, var(--si-surface-subtle) 58%, white);cursor:pointer;padding:0;transition:border-color .2s,background-color .2s}.si-automation-dialog>header button:hover{border-color:var(--si-border-strong);background:var(--si-surface-subtle)}.si-automation-dialog__body{padding:22px 24px 24px}.si-automation-dialog__intro{color:var(--si-text-muted);margin:0;font-size:15px;line-height:1.55}.si-automation-dialog dl{gap:10px;margin:18px 0 0;display:grid}.si-automation-dialog dl>div{border:1px solid color-mix(in srgb, var(--si-border) 82%, white);background:color-mix(in srgb, var(--si-surface-subtle) 54%, white);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);column-gap:13px;padding:13px 14px;display:grid}.si-automation-dialog__summary-icon{width:38px;height:38px;color:var(--primary);background:color-mix(in srgb, var(--secondary) 34%, white);border-radius:10px;grid-row:1/3;align-self:center;place-items:center;display:grid}.si-automation-dialog__summary-icon svg{width:18px;height:18px}.si-automation-dialog dt{color:var(--si-text-subtle);letter-spacing:.045em;text-transform:uppercase;grid-column:2;font-size:10px;font-weight:800}.si-automation-dialog dd{color:var(--primary);grid-column:2;margin:0;font-weight:700;line-height:1.35}.si-automation-dialog>footer{background:color-mix(in srgb, var(--si-surface-subtle) 44%, white);border-top-width:1px;justify-content:flex-end}.si-automation-dialog button.is-secondary{border-color:var(--si-border-strong);color:var(--primary);background:var(--si-surface-card)}.si-automation-dialog>footer button{cursor:pointer;border-radius:10px;min-height:46px;padding-inline:17px;transition:border-color .2s,background-color .2s,box-shadow .2s}.si-automation-dialog>footer button:not(.is-secondary){box-shadow:0 7px 18px color-mix(in srgb, var(--primary) 20%, transparent)}.si-automation-dialog>footer button:not(.is-secondary):hover{background:color-mix(in srgb, var(--primary) 88%, black)}.si-automation-dialog button.is-secondary:hover{border-color:var(--primary);background:var(--si-primary-soft)}.si-automation-dialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--secondary) 70%, white);outline-offset:2px}.si-automation-dialog button:disabled,.si-automation-configuration button:disabled{opacity:.55;cursor:not-allowed}.si-automation-error,.si-automation-result{color:var(--si-danger-text);border:1px solid var(--si-danger);background:var(--si-danger-soft);border-radius:9px}.si-automation-error{margin:14px 0 0;padding:11px 13px}.si-automation-result{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.si-automation-result p{margin:4px 0 0}@container si-drawer (max-width:760px){.si-automation-columns{grid-template-columns:1fr}}@media (max-width:640px){.si-automation-choice-summary,.si-automation-configuration{padding:16px}:root[data-brand=flamboyan] .si-automation-configuration>header{margin:-16px -16px 0}:root[data-brand=flamboyan] .si-automation-configuration>footer{margin:18px -16px -16px;padding-inline:16px}.si-automation-band-fields,.si-automation-dialog dl>div{grid-template-columns:42px minmax(0,1fr)}.si-automation-configuration>footer,.si-automation-dialog>footer{flex-direction:column;align-items:stretch}.si-automation-configuration>footer button,.si-automation-dialog>footer button{width:100%}.si-automation-result{grid-template-columns:24px minmax(0,1fr)}.si-automation-result button{grid-column:1/-1}}.proposal-composition--holdings{padding:18px 20px!important}.proposal-composition--holdings .si-recommendation-detail__profile{margin-bottom:10px!important}.proposal-composition--holdings .si-recommendation-detail__allocation-list>.si-holdings-index{border-top:1px solid var(--si-border);background:0 0;border-radius:0;width:100%;min-width:0;padding:0;display:block}.proposal-composition--holdings .si-holdings-group{border:0;border-bottom:1px solid var(--si-border);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.proposal-composition--holdings .si-holdings-group__header{width:100%;min-height:54px;color:var(--primary);cursor:pointer;grid-template-rows:auto 3px;grid-template-columns:8px minmax(140px,1fr) minmax(210px,1.35fr) 54px 20px;align-items:center;gap:7px 12px;padding:10px 2px;list-style:none;transition:background-color .16s;display:grid}.proposal-composition--holdings .si-holdings-group__header::-webkit-details-marker{display:none}.proposal-composition--holdings .si-holdings-group__header:hover{background:color-mix(in srgb, var(--secondary) 24%, transparent)}.proposal-composition--holdings .si-holdings-group__header:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 32%, transparent);outline-offset:2px}.proposal-composition--holdings .si-holdings-group__accent{border-radius:50%;width:8px;height:8px}.proposal-composition--holdings .si-holdings-group__identity{align-items:baseline;gap:7px;min-width:0;display:flex}.proposal-composition--holdings .si-holdings-group__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.proposal-composition--holdings .si-holdings-group__identity small{color:var(--si-text-muted);letter-spacing:0;flex:none;margin:0;font-size:8.5px;font-weight:650}.si-holdings-group__preview{justify-content:flex-end;gap:5px;min-width:0;display:flex;overflow:hidden}.si-holdings-group__preview>span{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--si-border));min-width:0;color:var(--si-text-medium);background:color-mix(in srgb, var(--secondary) 34%, white);white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:4px 7px;font-size:8.5px;font-weight:750;display:inline-flex}.si-holdings-group__preview strong{color:var(--primary);font-size:inherit;font-variant-numeric:tabular-nums}.proposal-composition--holdings .si-holdings-group__total{text-align:right;border:0;padding:0;display:block}.proposal-composition--holdings .si-holdings-group__total strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.proposal-composition--holdings .si-holdings-group__chevron{background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:3px;transition:transform .16s,background-color .16s}.proposal-composition--holdings .si-holdings-group[open] .si-holdings-group__chevron{background:color-mix(in srgb, var(--secondary) 62%, white);transform:rotate(180deg)}.proposal-composition--holdings .si-holdings-group__progress{grid-area:2/2/auto/5;height:3px;margin:0}.proposal-composition--holdings .si-holdings-group__panel{background:0 0;border:0;padding:4px 0 10px 20px;display:block}.si-holdings-group__columns,.si-holdings-compact-row{grid-template-columns:minmax(0,1fr) 64px 96px;align-items:center;gap:12px;display:grid}.si-holdings-group__columns{color:var(--si-text-muted);letter-spacing:.045em;text-transform:uppercase;padding:5px 8px;font-size:7.5px;font-weight:750}.si-holdings-group__columns span:not(:first-child){text-align:right}.si-holdings-compact-list{border:1px solid color-mix(in srgb, var(--primary) 10%, var(--si-border));background:color-mix(in srgb, var(--secondary) 18%, white);border-radius:9px;margin:0;padding:0;list-style:none}.si-holdings-compact-row{--holding-color:var(--primary);min-height:42px;padding:7px 9px;transition:background-color .16s,opacity .16s}.si-holdings-compact-row+.si-holdings-compact-row{border-top:1px solid var(--si-border)}.si-holdings-compact-row:hover{background:var(--si-surface-card)}.si-holdings-compact-row.is-dimmed{opacity:.45}.si-holdings-compact-row__identity{grid-template-columns:5px auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.si-holdings-compact-row__identity>i{background:var(--holding-color);border-radius:50%;align-self:center;width:5px;height:5px}.si-holdings-compact-row__identity strong{color:var(--primary);font-size:10.5px;font-weight:850}.si-holdings-compact-row__identity small{color:var(--si-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.si-holdings-compact-row__weight,.si-holdings-compact-row__value{color:var(--primary);font-variant-numeric:tabular-nums;justify-self:end;font-size:10px;font-weight:800}.si-holdings-compact-row__value{color:var(--si-text-medium);font-weight:700}@container si-drawer (max-width:700px){.proposal-composition--holdings .si-holdings-group__header{grid-template-columns:8px minmax(0,1fr) 54px 20px}.si-holdings-group__preview{display:none}.proposal-composition--holdings .si-holdings-group__progress{grid-column:2/4}}@container si-drawer (max-width:480px){.proposal-composition--holdings{padding:15px 16px!important}.proposal-composition--holdings .si-holdings-group__identity{gap:2px;display:grid}.si-holdings-group__columns,.si-holdings-compact-row{grid-template-columns:minmax(0,1fr) 48px 78px;gap:8px}.si-holdings-group__columns{padding-inline:6px}.si-holdings-compact-row{padding-inline:7px}.si-holdings-compact-row__identity small{display:none}}.si-preplan-confidence,.si-preplan-missing,.si-client-plan-card,.si-confirmed-plan__card,.si-plan-profile,.si-recommendation-detail__card,.si-activity-card{overflow:hidden}.si-client-plan-card,.si-confirmed-plan__card,.si-plan-profile,.si-recommendation-detail__card{padding-top:0}.si-preplan-confidence>header,.si-preplan-missing>header,.si-client-plan-card>header,.si-confirmed-plan__card>header,.si-plan-profile__header,.si-recommendation-detail__card>header,.si-recommendations-list-section__header,.si-activity-card>header{border-bottom:3px solid var(--accent);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 30%), linear-gradient(120deg, var(--primary), color-mix(in srgb, var(--primary) 88%, var(--destructive)))}.si-preplan-confidence>header{margin:-20px -20px 14px;padding:14px 16px}.si-preplan-missing>header{margin:-18px -20px 14px;padding:14px 18px}.si-client-plan-card>header,.si-confirmed-plan__card>header{margin:0 -18px 14px;padding:14px 16px}.si-plan-profile__header{margin:0 -24px 18px;padding:14px 18px}.si-recommendation-detail__card>header{margin:0 -20px 14px;padding:14px 18px}.si-recommendations-list-section__header{margin:-20px -20px 0;padding:14px 18px}.si-activity-card>header{margin:-1.25rem -1.25rem 0;padding:14px 18px}.si-preplan-confidence>header :is(h2,h3),.si-preplan-missing>header :is(h2,h3),.si-client-plan-card>header :is(h2,h3),.si-confirmed-plan__card>header :is(h2,h3),.si-plan-profile__header h3,.si-recommendation-detail__card>header :is(h2,h3),.si-recommendations-list-section>.si-recommendations-list-section__header h2,.si-activity-card>header h2{color:var(--primary-foreground)}.si-preplan-confidence>header>svg,.si-preplan-missing>header>svg,.si-client-plan-card>header>svg,.si-confirmed-plan__card>header>svg,.si-plan-profile__header>svg,.si-recommendation-detail__card>header>svg,.si-activity-card>header>svg,.si-plan-profile__header span{color:var(--accent)}.si-recommendations-list-section__icon{width:30px;height:30px;color:var(--accent);background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center}.si-recommendations-list-section>.si-recommendations-list-section__header small{color:var(--accent)}.si-recommendations-list-section__header .si-recommendation-comparison-toggle{color:var(--primary-foreground)}.si-preplan-confidence>header>svg,.si-preplan-missing>header>svg,.si-client-plan-card>header>svg,.si-confirmed-plan__card>header>svg,.si-plan-profile__header>svg,.si-recommendation-detail__card>header>svg,.si-activity-card>header>svg{background:#ffffff1a;border-radius:8px;flex:none;width:30px;height:30px;padding:7px}.si-activity-card>header>span{color:var(--primary-foreground);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 9px}@media (max-width:767px){.si-plan-tab--confirmed .si-plan-profile{padding:0 16px 16px}.si-plan-tab--confirmed .si-plan-profile>.si-plan-profile__header{margin:0 -16px 12px;padding:12px 14px}}@media (max-width:640px){.si-recommendations-list-section__header{text-align:left;flex-direction:row;align-items:center;margin:-16px -16px 0;padding:12px 14px}}@container si-drawer (max-width:560px){.proposal-composition--holdings>header{margin:-16px -16px 12px}}.si-client-plan-triptych{align-items:stretch}.si-client-plan-triptych>.si-client-plan-card{height:100%}.si-client-plan-card--context .si-client-plan-fields{background:0 0;border:0;border-radius:0;flex:1;grid-template-rows:repeat(4,minmax(48px,1fr));gap:6px;overflow:visible}.si-client-plan-card--context .si-client-plan-field{border:1px solid var(--si-border);border-radius:7px;min-height:48px;padding:8px 10px}.si-client-plan-card--context .si-client-plan-field:last-child{border-bottom:1px solid var(--si-border)}.si-client-plan-restrictions{flex:none;grid-template-rows:none;gap:6px}.si-client-plan-restriction{grid-template-columns:82px minmax(0,1fr);gap:8px;min-height:48px;padding:8px 9px}.si-client-plan-restriction p{line-height:1.35}.si-client-plan-levers{background:0 0;border:0;border-radius:0;flex:1;grid-template-rows:repeat(4,minmax(48px,1fr));gap:6px;overflow:visible}.si-client-plan-lever{border:1px solid var(--si-border);background:color-mix(in srgb, var(--secondary) 62%, var(--card));border-radius:7px;min-height:48px;padding:8px 9px}.si-confirmed-plan__composition-summary{border:1px solid var(--si-border);min-height:54px;color:var(--primary);background:color-mix(in srgb, var(--secondary) 42%, var(--card));border-radius:9px;align-items:center;gap:9px;margin:0 0 14px;padding:10px 13px;display:flex}.si-confirmed-plan__composition-summary>strong{font-family:var(--si-editorial-font);font-size:16px;line-height:1.2}.si-confirmed-plan__composition-summary>span:not(.si-confirmed-plan__composition-target){color:var(--si-text-medium);background:var(--si-surface-card);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.si-confirmed-plan__composition-target{text-align:right;margin-left:auto;display:grid}.si-confirmed-plan__composition-target small{color:var(--si-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.si-confirmed-plan__composition-target strong{color:var(--primary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px}.si-confirmed-plan__holding-groups.proposal-composition--holdings{padding:0!important}.si-confirmed-plan__holding-groups .si-recommendation-detail__allocation-list{margin:0}.si-confirmed-plan__holding-groups .si-holdings-index{border-top:0}.si-confirmed-plan__holding-groups .si-holdings-group:first-child{border-top:1px solid var(--si-border)}.si-confirmed-plan__holding-groups .si-holdings-group__header{border-radius:7px;grid-template-columns:8px minmax(180px,1fr) minmax(220px,1.1fr) 64px 24px;gap:8px 14px;min-height:62px;padding:12px 8px}.si-confirmed-plan__holding-groups .si-holdings-group__identity strong{font-size:13px}.si-confirmed-plan__holding-groups .si-holdings-group__identity small,.si-confirmed-plan__holding-groups .si-holdings-group__preview>span{font-size:10px}.si-confirmed-plan__holding-groups .si-holdings-group__preview>span{border-color:var(--si-border);background:var(--si-surface-card);padding:5px 8px}.si-confirmed-plan__holding-groups .si-holdings-group__total strong{font-size:14px}.si-confirmed-plan__holding-groups .si-holdings-group__panel{padding:6px 8px 14px 28px}.si-confirmed-plan__holding-groups .si-holdings-group__columns,.si-confirmed-plan__holding-groups .si-holdings-compact-row{grid-template-columns:minmax(0,1fr) 76px 108px;gap:14px}.si-confirmed-plan__holding-groups .si-holdings-group__columns{font-size:9px}.si-confirmed-plan__holding-groups .si-holdings-compact-row{min-height:46px;padding:9px 11px}.si-confirmed-plan__holding-groups .si-holdings-compact-row__identity strong{font-size:11.5px}.si-confirmed-plan__holding-groups .si-holdings-compact-row__identity small,.si-confirmed-plan__holding-groups .si-holdings-compact-row__weight,.si-confirmed-plan__holding-groups .si-holdings-compact-row__value{font-size:10.5px}@container si-drawer (max-width:700px){.si-confirmed-plan__holding-groups .si-holdings-group__header{grid-template-columns:8px minmax(0,1fr) 56px 22px}.si-confirmed-plan__holding-groups .si-holdings-group__panel{padding-left:18px}}@container si-drawer (max-width:480px){.si-confirmed-plan__composition-summary{flex-wrap:nowrap;gap:6px;min-height:44px;margin-bottom:10px;padding:8px 10px}.si-confirmed-plan__composition-summary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.si-confirmed-plan__composition-summary>span:not(.si-confirmed-plan__composition-target){flex:none;padding:3px 6px;font-size:9px}.si-confirmed-plan__composition-target{flex:none;margin-left:auto}.si-confirmed-plan__composition-target small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.si-confirmed-plan__composition-target strong{margin-top:0;font-size:13px}.si-confirmed-plan__holding-groups .si-holdings-group__columns,.si-confirmed-plan__holding-groups .si-holdings-compact-row{grid-template-columns:minmax(0,1fr) 54px 84px;gap:8px}}
