/* Owner-only page presentation. Loaded by trusted SSO response policy. */
/* Shared footer uses readable Night roles without changing its geometry. */
html[data-bond-theme=dark] .site-footer{--footer-text:#9aa9b8;--footer-link:#6ab3f3;color:var(--footer-text)}
html[data-bond-theme=dark] .site-footer a{color:var(--footer-link)}
html[data-bond-theme=dark] .site-footer .fr-foot-brand{color:#e8edf2}

/* Section titles are plain text on their page background (16 October 2026).
   Route styles may load in body after this sheet; the scoped IDs keep this
   paint-only contract above their Light/Night rules without changing geometry.
   About ::after contains the source photograph and must remain intact. */
html body.frontier-shared-header #brm-app .brm-hero,
html body.frontier-shared-header #frontier-guides .fg-hero,
html body.frontier-shared-header #research-app .rp-hero,
html body.frontier-shared-header #frontier-about .ab-hero{background:transparent;border-bottom:0;box-shadow:none;clip-path:none}
html body.frontier-shared-header #brm-app .brm-hero::before,
html body.frontier-shared-header #brm-app .brm-hero::after,
html body.frontier-shared-header #frontier-guides .fg-hero::before,
html body.frontier-shared-header #frontier-guides .fg-hero::after,
html body.frontier-shared-header #research-app .rp-hero::before,
html body.frontier-shared-header #research-app .rp-hero::after,
html body.frontier-shared-header #frontier-about .ab-hero::before{content:none;background:none;border:0;box-shadow:none;clip-path:none}
html body.frontier-shared-header #brm-app .brm-hero-state,
html body.frontier-shared-header #research-app .rp-hero-tools{border-left:0;border-top:0}

/* Shared canvas decoration: below content, never an overlay from the header. */
:root{--frontier-header-glow-light:none;--frontier-header-glow-night:none;--frontier-header-glow:var(--frontier-header-glow-light)}
html[data-bond-theme=dark],body.frontier-glow-only[data-frontier-glow-theme=dark]{--frontier-header-glow:var(--frontier-header-glow-night)}
body.frontier-glow-page{isolation:isolate}
body.frontier-glow-page::before{content:none;position:absolute;inset-inline:var(--frontier-glow-left,0px) auto;top:var(--frontier-glow-top,-360px);height:360px;width:var(--frontier-glow-width,100%);z-index:-1;pointer-events:none;background:none;background-repeat:no-repeat}
.frontier-header-glow-sample{background-image:var(--frontier-header-glow);background-size:100% 360px;background-repeat:no-repeat}
/* Flat About canvas; preserve photos and grid. */
html:not([data-bond-theme=dark]) body.frontier-glow-page #frontier-about .ab-hero{background-image:none!important}
html[data-bond-theme=dark] body.frontier-glow-page #frontier-about .ab-hero{background-image:none!important}
html body.frontier-glow-page #frontier-about .ab-hero{background-position:0 var(--frontier-glow-local-top,0px),0 0!important;background-size:100% 360px,auto!important;background-repeat:no-repeat,repeat!important}


/* Shared section bands. Exact currency-example donor: 42/3/2/1/8 CSS px.
   Verified containers only. Existing hrefs, state attributes and handlers own
   navigation. The donor filter itself and other filters are not selected. */
:root,#sales-root[data-theme=light]{--frontier-segment-bg:#fff;--frontier-segment-line:#b6cbd4;--frontier-segment-ink:#093e58;--frontier-segment-selected:#0b6986;--frontier-segment-selected-ink:#fff;--frontier-segment-hover:#edf7fa;--frontier-segment-focus:#159ab5}
html[data-bond-theme=dark],#sales-root[data-theme=dark],body.frontier-glow-only[data-frontier-glow-theme=dark]{--frontier-segment-bg:#202b36;--frontier-segment-line:#354657;--frontier-segment-ink:#e8edf2;--frontier-segment-selected:#2b5278;--frontier-segment-selected-ink:#e8edf2;--frontier-segment-hover:#232e3c;--frontier-segment-focus:#6ab3f3}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
){box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;flex:1 1 auto;width:100%;max-width:100%;min-width:0;height:42px;min-height:42px;margin-inline:0;padding:3px;gap:2px;border:1px solid var(--frontier-segment-line);border-radius:8px;background:var(--frontier-segment-bg);box-shadow:none;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:3px;scrollbar-width:none;overscroll-behavior-x:contain}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
)::-webkit-scrollbar{display:none}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
) > :is(button,a){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:1 0 0%;min-width:max-content;min-height:0;height:34px;margin:0;padding:1px 6px;border:0;border-radius:8px;background:transparent;color:var(--frontier-segment-ink);font:700 12px/1.2 'Segoe UI',Arial,sans-serif;text-align:center;text-decoration:none;white-space:nowrap;overflow:visible;text-overflow:clip;box-shadow:none;cursor:pointer}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
) > :is(button,a)::after{content:none}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
) > :is(button,a):hover{color:var(--frontier-segment-ink);background:var(--frontier-segment-hover);text-decoration:none}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
) > :is(button,a):is([aria-pressed=true],[aria-selected=true],[aria-current=page],.on){color:var(--frontier-segment-selected-ink);background:var(--frontier-segment-selected);border-color:transparent;box-shadow:none}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
) > :is(button,a):focus-visible{outline:2px solid var(--frontier-segment-focus);outline-offset:0}
html body :is(
#brm-app.brm .brm-section-switch > .brm-tabs,
#research-app.rp-app .brm-section-switch > .brm-tabs,
#frontier-about .ab-tabs,
#aum-app.aum .aum-tabs,
.frontier-section-band,
#frontier-subscription .sub-durations,
#frontier-subscription .sub-access-modes,
body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs
) > :is(button,a):is(:disabled,[aria-disabled=true]){cursor:default;opacity:.55}
/* Grow only the section column; the catalogue theme remains its own sibling. */
html body #brm-app.brm .brm-monitor-nav > .brm-section-switch{flex:1 1 0%;width:auto;min-width:0;max-width:100%;align-items:stretch}
html body #research-app.rp-app .brm-section-switch{width:100%;min-width:0;align-items:stretch}
/* Catalogue max label110.4px plus donor6+6px needs122.4px. */
html body #brm-app.brm.sd-app .brm-section-switch > .brm-tabs > button{min-width:124px}
/* Existing standalone profile links retain their secondary line. */
html body.frontier-glow-only[data-frontier-glow-anchor="page-top"] > .tabs > a{flex-direction:column;gap:0}
/* Access-mode max label is85.5px (RU),82.6px (EN) at12/700.
   The donor's6+6px padding needs97.5px; use98px before internal scroll. */
html body #brm-app #frontier-subscription .sub-access-modes > button{min-width:98px}
/* AUM's legacy hero is full-bleed; its band uses the existing content axis. */
html body #aum-app .aum-tabs-band{box-sizing:border-box;width:100%;max-width:1320px;margin-inline:auto;padding-inline:0}
@media(max-width:1360px){html body #aum-app .aum-tabs-band{padding-inline:24px}}
@media(max-width:640px){html body #aum-app .aum-tabs-band{padding-inline:13px}}
/* The sales status is a separate, ordinary-flow sibling of the actual band. */
html body #sales-root .autosales-hero .sales-tabs{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-block:0;border:0;background:transparent;box-shadow:none}
html body #sales-root .sales-tabs > #sales-load{position:static;flex:none;margin:8px 0 0}

/* Page-level return gap; the spacer adds only the measured missing distance. */
.frontier-back-spacer{--frontier-back-gap:24px;display:block;box-sizing:border-box;height:0;margin:0;padding:0;border:0;flex:none;pointer-events:none}
@media(max-width:640px){.frontier-back-spacer{--frontier-back-gap:20px}}

/* Decorative page canvases stay flat. Preserve base colors, grid pseudo-elements,
   source photos and component/CTA/data gradients. */
html body .home-frontier.home-about,
html body #frontier-about .ab-final,
html body .lp-hero{background-image:none!important}

/* Term choice is a compact control beside its heading, not primary page navigation.
   Retain the existing <=800px column layout and donor segment presentation. */
html body #brm-app #frontier-subscription .sub-durations{flex:0 1 auto;width:390px;max-width:100%}
html body #brm-app #frontier-subscription #subDurationTitle{flex:0 0 auto;white-space:nowrap}

/* FX/RUB section navigation follows its labels; catalogue layout is unchanged. */
html body #brm-app.brm:not(.sd-app) .brm-monitor-nav > .brm-section-switch{flex:0 1 auto;width:max-content;align-items:flex-start}
html body #brm-app.brm:not(.sd-app) .brm-monitor-nav > .brm-section-switch > .brm-tabs{flex:0 1 auto;width:max-content}
html body #brm-app.brm:not(.sd-app) .brm-monitor-nav > .brm-section-switch > .brm-tabs > button{flex:0 0 auto}


/* 20261025-owner-table-head-1. Trusted owner-only table paint policy.
   Important declarations in this explicit layer outrank later unlayered route
   styles, including sticky corners. No table geometry or body paint is changed.
   Native form controls keep their own paint; only sorting buttons are cleared. */
@layer frontier-owner-table-header-policy {
html[data-frontier-owner-design="true"] :is(thead,thead>tr,.ft-head-row,.rep-hdr,table:not(:has(>thead))>tbody:first-of-type>tr:first-child:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"])),table:not(:has(>thead))>tr:first-of-type:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"])),tr:has(>:is(th,td)[scope="col"],>:is(th,td)[scope="colgroup"]),[role="row"]:has(>[role="columnheader"])){background-color:var(--fr-night-table-head,#093e58)!important;background-image:none!important;color:var(--fr-night-ink,#fff)!important;}
html[data-frontier-owner-design="true"] :is(thead>tr>:is(th,td),.ft-head-row>:is(th,td),.rep-hdr>:is(th,td),table:not(:has(>thead))>tbody:first-of-type>tr:first-child:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),table:not(:has(>thead))>tr:first-of-type:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),tr:has(>:is(th,td)[scope="col"],>:is(th,td)[scope="colgroup"])>:is(th,td),[role="columnheader"],[role="row"]:has(>[role="columnheader"])>:is([role="rowheader"],[role="gridcell"],[role="cell"])){background-color:var(--fr-night-table-head,#093e58)!important;background-image:none!important;color:var(--fr-night-ink,#fff)!important;}
html[data-frontier-owner-design="true"] :is(thead>tr>:is(th,td),.ft-head-row>:is(th,td),.rep-hdr>:is(th,td),table:not(:has(>thead))>tbody:first-of-type>tr:first-child:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),table:not(:has(>thead))>tr:first-of-type:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),tr:has(>:is(th,td)[scope="col"],>:is(th,td)[scope="colgroup"])>:is(th,td),[role="columnheader"],[role="row"]:has(>[role="columnheader"])>:is([role="rowheader"],[role="gridcell"],[role="cell"])) :is(a,span,small,strong,b,em,i,abbr,code,sup,sub,label,svg):not(:where(:is(input,select,textarea,option,[role="combobox"],[role="listbox"],[role="option"],button),:is(input,select,textarea,option,[role="combobox"],[role="listbox"],[role="option"],button) *)){color:var(--fr-night-ink,#fff)!important}
html[data-frontier-owner-design="true"] :is(thead>tr>:is(th,td),.ft-head-row>:is(th,td),.rep-hdr>:is(th,td),table:not(:has(>thead))>tbody:first-of-type>tr:first-child:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),table:not(:has(>thead))>tr:first-of-type:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),tr:has(>:is(th,td)[scope="col"],>:is(th,td)[scope="colgroup"])>:is(th,td),[role="columnheader"],[role="row"]:has(>[role="columnheader"])>:is([role="rowheader"],[role="gridcell"],[role="cell"])) :is(button[data-sort],button[data-sort-key],button[data-ft-sort],button[aria-sort],button.sort-button,button.sort-btn,th>button:only-child:not([aria-haspopup],[aria-expanded],[data-menu-trigger],[data-action="filter"])){background-color:transparent!important;background-image:none!important;color:var(--fr-night-ink,#fff)!important}
html[data-frontier-owner-design="true"] :is(thead>tr>:is(th,td),.ft-head-row>:is(th,td),.rep-hdr>:is(th,td),table:not(:has(>thead))>tbody:first-of-type>tr:first-child:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),table:not(:has(>thead))>tr:first-of-type:has(>th):not(:has(>td,>th[scope="row"],>th[scope="rowgroup"]))>:is(th,td),tr:has(>:is(th,td)[scope="col"],>:is(th,td)[scope="colgroup"])>:is(th,td),[role="columnheader"],[role="row"]:has(>[role="columnheader"])>:is([role="rowheader"],[role="gridcell"],[role="cell"])) :is(button[data-sort],button[data-sort-key],button[data-ft-sort],button[aria-sort],button.sort-button,button.sort-btn,th>button:only-child:not([aria-haspopup],[aria-expanded],[data-menu-trigger],[data-action="filter"])) :is(span,small,strong,b,em,i,svg){color:var(--fr-night-ink,#fff)!important}
}

/* Trusted request-only canvas policy; chart and table grids remain intact. */
html[data-frontier-owner-design="true"][data-frontier-owner-grid="hidden"] body::after{content:none!important;display:none!important;background-image:none!important}
/* Only the two hero actions; canonical brand ink and primary action roles. */
html[data-frontier-owner-design="true"] #frontier-about{--owner-about-action:#093e58;--owner-about-action-hover:#0b6986;--owner-about-action-active:#082b3b;--owner-about-action-ink:#fff}
html[data-frontier-owner-design="true"] body #frontier-about .ab-hero-media .ab-cta > a.ab-btn-s:is([href="#about-lead"],[href="/subscription?lang=ru"],[href="/subscription?lang=en"]){background:var(--owner-about-action)!important;color:var(--owner-about-action-ink)!important;border-color:var(--owner-about-action)!important}
html[data-frontier-owner-design="true"] body #frontier-about .ab-hero-media .ab-cta > a.ab-btn-s:is([href="#about-lead"],[href="/subscription?lang=ru"],[href="/subscription?lang=en"]):hover{background:var(--owner-about-action-hover)!important;border-color:var(--owner-about-action-hover)!important}
html[data-frontier-owner-design="true"] body #frontier-about .ab-hero-media .ab-cta > a.ab-btn-s:is([href="#about-lead"],[href="/subscription?lang=ru"],[href="/subscription?lang=en"]):active{background:var(--owner-about-action-active)!important;border-color:var(--owner-about-action-active)!important}
html[data-frontier-owner-design="true"] body #frontier-about .ab-hero-media .ab-cta > a.ab-btn-s:is([href="#about-lead"],[href="/subscription?lang=ru"],[href="/subscription?lang=en"]):focus-visible{outline:2px solid var(--frontier-segment-focus);outline-offset:3px}

/* 20261102-owner-overlay-paint-1. Actual FX dropdown paint, transient hosts only.
 * Keep existing position, dimensions, radius, border widths and financial marks. */
html[data-frontier-owner-design="true"] body :is(.nav-menu-panel,#co-jump-dd,.fr-menu,.brm-select-menu,.fr-multiple__menu,.sales-mode-menu,.fr-title-tooltip,.fr-tooltip,.tv-tip,.cc-tip,.oc-tooltip,.fr-editorial-tooltip,.strategy-date-calendar,dialog.fr-dialog:not(.fr-dialog--drawer):not(.research-image-dialog):not(.fr-dialog--fullscreen):not(.screener-filter-dialog):not(#sd-raster-dialog):not(#sd-aum-profile),.event-send-dialog) {
 --fh-nav-ink:var(--fr-dropdown-ink);--fh-nav-hover:var(--fr-dropdown-hover);--fh-nav-selected:var(--fr-dropdown-selected);
 --fr-surface:var(--fr-dropdown-bg);--fr-soft:var(--fr-dropdown-hover);
 --fr-hover:var(--fr-dropdown-hover);--fr-control-hover:var(--fr-dropdown-hover);
 --fr-selected:var(--fr-dropdown-selected);--fr-ink:var(--fr-dropdown-ink);
 --fr-secondary-ink:var(--fr-dropdown-ink);--fr-teal:var(--fr-dropdown-focus);
 --fr-muted:color-mix(in srgb,var(--fr-dropdown-ink) 75%,var(--fr-dropdown-bg));
 --fr-focus-line:var(--fr-dropdown-focus);--fr-focus-bg:var(--fr-dropdown-hover);
 --fr-line:var(--fr-dropdown-border);--fr-shadow:var(--fr-dropdown-shadow);
 --cal-surface:var(--fr-dropdown-bg);--cal-ink:var(--fr-dropdown-ink);--cal-line:var(--fr-dropdown-border);
 --oc-tooltip-bg:var(--fr-dropdown-bg);--oc-tooltip-text:var(--fr-dropdown-ink);
 --oc-tooltip-border:var(--fr-dropdown-border);--oc-tooltip-shadow:var(--fr-dropdown-shadow);
 background-color:var(--fr-dropdown-bg);color:var(--fr-dropdown-ink);
 border-color:var(--fr-dropdown-border);box-shadow:var(--fr-dropdown-shadow);
}
/* Header Night had direct legacy row paint above the owner token consumer. */
html[data-frontier-owner-design="true"] body.frontier-shared-header :is(.nav-menu-panel,#co-jump-dd) a {
 /* Native account links already use important ink; override only menu links. */
 color:var(--fr-dropdown-ink)!important;background-color:transparent;
}
html[data-frontier-owner-design="true"] body.frontier-shared-header :is(.nav-menu-panel,#co-jump-dd) a:is(:hover,:focus-visible):not([aria-current="page"])::before {background:var(--fr-dropdown-hover)}
html[data-frontier-owner-design="true"] body.frontier-shared-header :is(.nav-menu-panel,#co-jump-dd) a[aria-current="page"]::before {background:var(--fr-dropdown-selected)}
/* Only the compact business mode menu; client profiles/outreach workspaces
 * and monitor filter drawers retain their existing large-surface paint. */
html[data-frontier-owner-design="true"] body .fr-ui.fr-business .sales-mode-menu {background-color:var(--fr-dropdown-bg)!important;color:var(--fr-dropdown-ink)!important;box-shadow:var(--fr-dropdown-shadow)!important}
/* Native FX/RUB Night account links carry both :has(#brm-app) and #sso-badge
 * IDs plus important ink. Match that existing consumer, menu children only. */
html[data-frontier-owner-design="true"][data-bond-theme]:has(#brm-app) body.frontier-shared-header #sso-badge .nav-menu-panel a {color:var(--fr-dropdown-ink)!important}
