.ask-entry{margin:0;max-width:840px}.ask-entry label{display:block;margin-bottom:12px;font-size:17px;font-weight:550;color:var(--text-primary)}.ask-entry>div{min-height:72px;display:flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border:1px solid #b7cfc1;background:#f8fbf9;border-radius:8px;box-shadow:0 3px 12px #20352a05}.ask-entry>div:focus-within{outline:3px solid #dceee3;border-color:var(--primary)}.ask-entry input{width:100%;min-width:0;min-height:44px;padding:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:15px}.ask-entry input::placeholder{color:var(--text-secondary)}.ask-entry button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:8px;background:var(--primary);color:white;cursor:pointer}.ask-entry button:disabled{opacity:.45;cursor:default}.money-overview{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:36px 0 64px}.product-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:30px}.product-page-heading h1{margin:8px 0;font-size:32px;line-height:1.25;font-weight:600}.product-page-heading p{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.65}.money-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;border-block:1px solid var(--border)}.money-snapshot>div{padding:0 24px}.money-snapshot>div:first-child{padding-left:0}.money-snapshot>div+div{border-left:1px solid var(--border)}.money-snapshot small,.money-snapshot span{display:block;color:var(--text-secondary);font-size:13px}.money-snapshot strong{display:block;margin:8px 0;font-size:28px;font-weight:550;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-snapshot small{font-size:12px;line-height:1.5}.money-start{display:flex;gap:18px;padding:24px 0;border-block:1px solid var(--border)}.money-start h2{margin:0;font-size:20px}.money-start p{color:var(--text-secondary)}.section-label{font-size:12px;text-transform:none;letter-spacing:0}.primary-button,.secondary-button,.section-label,.text-button{font-weight:600}.calculation-studio-header{padding-block:26px 24px;gap:32px;align-items:start}.calculation-studio-header h1{font-size:32px;line-height:1.25;font-weight:600;margin-block:8px}.calculation-studio-header>div:first-child>p{max-width:640px;font-size:14px;line-height:1.65}.calculation-studio-header .studio-technical-name{font-size:12px}.calculation-studio-header .studio-country-identity{margin-bottom:10px}.studio-input-rail{padding:22px;box-shadow:none;background:var(--surface-secondary)}.studio-rail-heading h2{font-size:18px;font-weight:600}.studio-result-canvas{box-shadow:none;border-radius:8px;min-height:360px}.studio-result-tabs [role=tabpanel]{min-height:340px}.studio-result-hero strong{font-size:46px;font-weight:550;line-height:1.15}.studio-result-hero>div>span{font-weight:500}.studio-tab-list{background:white}.studio-tab-list button{font-weight:550}.studio-empty-result{min-height:320px;padding:32px}.studio-empty-result h2{font-size:26px;line-height:1.35;font-weight:550}.studio-advanced-inputs{background:white}.studio-advanced-inputs summary{min-height:58px}.studio-metric-strip dd{font-weight:550}.calculator-directory{padding-block:32px 48px}.calculator-directory .section-intro{margin-bottom:14px}.calculator-directory .section-intro h2{font-size:22px;font-weight:550}.calculator-directory .calculator-link-grid{gap:24px}.calculator-directory .calculator-link{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;grid-gap:12px;gap:12px;padding:20px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;min-height:0}.calculator-directory .calculator-link-icon{width:30px;height:30px;padding:0;background:transparent}.calculator-directory .calculator-link strong{font-size:15px;font-weight:600}.calculator-directory .calculator-link small{margin-top:6px;font-size:13px;line-height:1.6}.calculator-directory .calculator-link-action{margin:2px 0 0}.decision-page,.portfolio-page{width:min(1180px,calc(100% - 64px));padding-top:36px}.decision-hero,.portfolio-hero{margin-bottom:28px;padding-block:0 24px;border-bottom:1px solid var(--border);align-items:center}.decision-hero h1,.portfolio-hero h1{font-size:32px;line-height:1.25;font-weight:600}.decision-hero p,.portfolio-hero p{font-size:15px;line-height:1.65;max-width:660px}.portfolio-trust{max-width:260px;background:transparent;border:0}.portfolio-trust small{font-size:12px;line-height:1.5}.portfolio-panel{border-radius:0;border:0;box-shadow:none;padding:24px 0}.portfolio-panel h2{font-size:24px;font-weight:550;line-height:1.35}.portfolio-panel>p{font-size:14px}.portfolio-fields>label{font-size:14px;font-weight:550}.portfolio-holdings b,.portfolio-holdings strong{font-weight:550}.portfolio-holdings span{font-size:12px}.portfolio-tabs button{font-weight:550}.portfolio-link-note{padding:0;background:transparent;border:0;font-size:13px}.portfolio-two-column:has(.add-holding){grid-template-columns:minmax(0,1fr)}.portfolio-two-column:has(.add-holding)>.portfolio-panel:first-child{padding-top:10px}.portfolio-add-disclosure{border-block:1px solid var(--border)}.portfolio-add-disclosure>summary{display:flex;align-items:center;gap:10px;min-height:64px;cursor:pointer;font-size:16px;color:var(--primary);font-weight:600}.portfolio-add-disclosure>summary:after{content:"+";margin-left:auto;font-size:24px;font-weight:400}.portfolio-add-disclosure[open]>summary:after{content:"\2212"}.portfolio-add-disclosure .add-holding{max-width:720px;padding:0 0 28px;scroll-margin-top:140px}.portfolio-add-disclosure .portfolio-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portfolio-add-disclosure .portfolio-actions,.portfolio-add-disclosure .portfolio-fields>details,.portfolio-add-disclosure .portfolio-fields>p,.portfolio-add-disclosure .portfolio-selected-instrument{grid-column:1/-1}.planning-studio-page{padding-inline:32px}.planning-studio-hero{padding-top:36px}.planning-studio-hero h1{font-size:32px;font-weight:600}.planning-mode-nav button{border-radius:8px;font-weight:500}.planning-mode-nav button strong{font-size:14px;font-weight:600}.planning-mode-nav button small{font-size:12px}.planning-input-panel,.planning-result-panel{box-shadow:none;border-radius:0;border:0;padding:24px 0}.planning-result-panel{padding-left:28px;border-left:1px solid var(--border);scroll-margin-top:140px}.planning-scenario-gap{text-align:right}.planning-scenario-gap span{display:block;font-size:12px;color:var(--text-secondary)}.planning-scenario-gap b{display:block;margin-top:5px;font-size:16px;font-weight:550}.planning-scenario-list>details>summary{padding:16px 0;color:var(--primary);cursor:pointer;font-size:14px}.planning-result-empty{min-height:240px;justify-content:flex-start;padding:0}.planning-result-empty h2{font-size:24px;font-weight:550}.planning-studio-form details summary,.planning-studio-form label{font-size:14px;font-weight:550}.decision-inputs,.decision-rules{box-shadow:none;border-radius:8px}.ankzo-chat-topbar{padding-block:18px;min-height:88px}.ankzo-chat-topbar h1{font-size:24px;font-weight:600}.ankzo-chat-topbar p{font-size:13px}.conversation-library{background:var(--surface-secondary)}.chat-home-context{background:transparent;border-radius:6px}.assistant-drawer .drawer-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:12px 16px}.assistant-drawer .assistant-heading-copy{min-width:0}.assistant-drawer .assistant-heading-copy strong{font-size:16px;font-weight:600}.assistant-drawer .assistant-heading-copy>span{font-size:12px;line-height:1.5}.assistant-drawer .drawer-new-chat{width:44px;height:44px;padding:0}.assistant-drawer .shared-context{padding:4px 12px;background:var(--surface-secondary)}.assistant-drawer .shared-context>summary{grid-template-columns:18px minmax(0,1fr) auto 16px}.assistant-drawer .shared-context>summary span{font-weight:400;overflow-wrap:anywhere}.assistant-drawer .shared-context>summary strong{display:inline;font-weight:550}.assistant-drawer .shared-context>summary small{font-size:12px;color:var(--primary)}.assistant-drawer .shared-context>div{padding-block:6px 12px}.auth-main{max-width:600px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "trust";gap:24px;padding-block:40px 56px;min-height:auto}.auth-intro h1{font-size:32px;line-height:1.25;font-weight:600;margin-block:10px}.auth-intro>p{font-size:15px}.auth-card{padding:0;border:0;border-radius:0;box-shadow:none}.auth-trust-list{margin-top:0}.investment-research-hero{padding-top:36px}.investment-consumer .investment-research-hero h1{font-weight:600}.investment-search-panel{border-radius:0;box-shadow:none;padding-inline:0;border-inline:0}.investment-search-panel h2{font-size:20px;font-weight:550}.investment-provider-status{font-size:12px}.assistant-overlay{z-index:120;height:100dvh}.assistant-drawer{min-height:0;max-height:100dvh;overflow:hidden}.assistant-drawer .chat-area{min-height:0;overscroll-behavior-y:contain}.assistant-drawer .drawer-heading,.assistant-drawer .mobile-ask-composer{flex-shrink:0}.assistant-drawer .shared-context{max-height:30dvh;overflow-y:auto;flex-shrink:0}.assistant-drawer .mobile-ask-composer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.decision-paths>article{min-width:0;overflow-wrap:anywhere}.decision-paths>article>details{margin-block:16px}input:is([type=date],[type=datetime-local],[type=time]){min-width:0;max-width:100%;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-input);background:var(--surface);color:var(--text-primary);font:inherit;color-scheme:light}input:is([type=date],[type=datetime-local],[type=time])::-webkit-date-and-time-value{text-align:start;min-height:1.4em}input:is([type=date],[type=datetime-local],[type=time]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:760px){input:is([type=date],[type=datetime-local],[type=time]){width:100%;font-size:16px}.assistant-drawer{border-radius:0}}.investment-instrument>header h2{font-size:28px;font-weight:550}.report-centre-hero{padding-block:36px 28px}.report-centre-hero h1{font-size:32px;font-weight:600;line-height:1.25}.report-centre-hero p{font-size:15px}.report-section,.report-summary{padding:26px 0;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none}.report-section-heading h2,.report-summary-heading h2{font-size:23px;font-weight:550}.trust-hero h1{font-size:34px;font-weight:600;line-height:1.25}.trust-hero{padding-top:0}.trust-principles{border:0;border-radius:0;background:var(--surface);gap:28px}.trust-principles article{padding:20px 0;border-top:1px solid var(--border)}.trust-record{box-shadow:none}@media (max-width:760px){.money-overview{width:calc(100% - 36px);padding-top:24px}.product-page-heading{align-items:start;flex-direction:column;gap:16px}.product-page-heading h1{font-size:28px}.money-snapshot{grid-template-columns:minmax(0,1fr);padding:0}.money-snapshot>div,.money-snapshot>div:first-child{padding:18px 0}.money-snapshot>div+div{border-left:0;border-top:1px solid var(--border)}.ask-entry label{font-size:16px}.ask-entry>div{padding:8px 10px 8px 12px;min-height:64px;gap:8px}.ask-entry input{font-size:16px}.calculation-studio-header{gap:16px;padding-top:20px}.calculation-studio-header h1{font-size:27px}.studio-context{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.studio-context .studio-country-identity{margin:0}.studio-result-hero strong{font-size:36px}.decision-page,.portfolio-page{width:calc(100% - 36px);padding-top:24px}.decision-hero h1,.portfolio-hero h1{font-size:28px}.portfolio-hero{align-items:start;gap:16px}.portfolio-trust{max-width:none}.portfolio-add-disclosure .portfolio-fields{grid-template-columns:minmax(0,1fr)}.planning-studio-page{padding-inline:18px}.planning-studio-hero{padding-top:24px}.planning-studio-hero h1{font-size:28px}.planning-result-panel{padding-left:0;border-left:0;border-top:1px solid var(--border)}.ankzo-chat-topbar{padding-block:12px;min-height:70px}.ankzo-chat-topbar h1{font-size:20px}.ankzo-chat-topbar p{display:none}.chat-home-context{padding:6px 0}.auth-main{padding-inline:22px}.auth-intro h1,.report-centre-hero h1,.trust-hero h1{font-size:28px}.report-section,.report-summary{padding-inline:0}}