/* GYBRY_INNER_LIGHT 2026-11-06: светлая тема внутренних страниц (кабинеты, вход, тесты, оплата, админка).
   Подключается в конце <body> через partials/gybry_inner_light.html. 1) автоматически осветлённые правила страниц, 2) база, 3) точечные правки. */
/* ---- _commercial_result_share_modal.html ---- */
.task67c-share-modal{background:rgba(9,31,52,0.336)}
.task67c-share-sheet{border:1px solid #d5e2ec;box-shadow:0 28px 80px rgba(28,65,100,0.062)}
.task67c-share-close{border:1px solid #d5e2ec}
.task67c-share-field input,.task67d-invite-field input{border:1px solid #d5e2ec}
.task67c-share-field button,.task67c-share-actions button,.task67c-share-actions a,.task67d-invite-field button,.task67d-invite-grid button{border:1px solid #dbe6ef}
.task67c-share-actions .primary{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.task67c-share-actions .danger{border-color:#d5e2ec}
.task67c-share-meta{border:1px solid #d5e2ec}
.task67d-invite-panel{border-top:1px solid #d5e2ec}
.task67d-invite-grid button{border-color:#d5e2ec}
.task67d-invite-grid .task67d-more{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
/* ---- access_required.html ---- */
:root:where(.gl-access-required){--bg:#ffffff;--card:#ffffff;--text:#102c50;--muted:#4a5f76;--line:rgba(16,60,100,0.171);--cyan:#007e81;--gold:#a06e14;--gold2:#a06e14;--danger:#b80000}
:where(html.gl-access-required) body{background:radial-gradient(circle at 20% 10%, rgba(0,126,129,0.16), transparent 34%),
                radial-gradient(circle at 80% 20%, rgba(68,0,230,0.16), transparent 32%),
                linear-gradient(180deg, #ffffff 0%, #ffffff 100%)}
:where(html.gl-access-required) .access-card{background:linear-gradient(180deg, var(--card), #ffffff);box-shadow:0 24px 80px rgba(28,65,100,0.092)}
:where(html.gl-access-required) .access-head{background:linear-gradient(135deg, rgba(0,126,129,0.105), rgba(160,110,20,0.074))}
:where(html.gl-access-required) .brand-dot{box-shadow:0 0 20px rgba(160,110,20,0.18)}
:where(html.gl-access-required) .pill{background:#ffffff}
:where(html.gl-access-required) input{background:#f7fafd}
:where(html.gl-access-required) input:focus{border-color:rgba(0,126,129,0.55);box-shadow:0 0 0 4px rgba(0,126,129,0.045)}
:where(html.gl-access-required) .auth-panel{background:#ffffff}
:where(html.gl-access-required) .auth-note.error{color:#990000}
:where(html.gl-access-required) .btn{color:#ffffff}
:where(html.gl-access-required) .btn.secondary{background:rgba(0,126,129,0.126);border:1px solid rgba(0,126,129,0.25)}
:where(html.gl-access-required) .btn.secondary:hover{background:rgba(0,126,129,0.16)}
:where(html.gl-access-required) .account-link{border:1px solid rgba(16,60,100,0.209)}
:where(html.gl-access-required) .account-link::before{box-shadow:0 0 14px rgba(160,110,20,0.18)}
:where(html.gl-access-required) .account-link:hover{border-color:rgba(160,110,20,0.42)}
:where(html.gl-access-required) .purchase-btn{box-shadow:0 10px 28px rgba(28,65,100,0.044)}
:where(html.gl-access-required) .purchase-btn:hover{box-shadow:0 14px 34px rgba(28,65,100,0.053)}
:where(html.gl-access-required) .purchase-btn.is-primary .purchase-price{background:rgba(16,44,80,0.03)}
:where(html.gl-access-required) .purchase-btn.is-secondary .purchase-title{color:#102c50}
:where(html.gl-access-required) .purchase-btn.is-secondary .purchase-price{color:#a06e14;background:rgba(160,110,20,0.126);border:1px solid rgba(160,110,20,0.22)}
:where(html.gl-access-required) .currency-payment-notice{border:1px solid rgba(0,126,129,0.3);background:linear-gradient(135deg, rgba(0,126,129,0.137), rgba(160,110,20,0.105)), #ffffff;box-shadow:0 14px 34px rgba(28,65,100,0.048)}
:where(html.gl-access-required) .currency-payment-notice-title{color:#102c50}
:where(html.gl-access-required) .currency-payment-notice-title::before{background:rgba(160,110,20,0.16);color:#a06e14}
:where(html.gl-access-required) .currency-payment-notice-body{color:#102c50}
:where(html.gl-access-required) .currency-payment-notice-hint{color:#4a5f76}
:where(html.gl-access-required) .access-currency-row{border:1px solid rgba(16,60,100,0.171);background:#ffffff}
:where(html.gl-access-required) .access-currency-label{color:#102c50}
:where(html.gl-access-required) .currency-select{border:1px solid rgba(16,60,100,0.209);background:#ffffff}
:where(html.gl-access-required) .currency-select:focus{border-color:rgba(0,126,129,0.55);box-shadow:0 0 0 3px rgba(0,126,129,0.054)}
:where(html.gl-access-required) .purchase-btn.is-basic{background:linear-gradient(135deg, #ffffff, #ffffff);border:1px solid rgba(0,126,129,0.28);box-shadow:0 12px 26px rgba(28,65,100,0.04)}
:where(html.gl-access-required) .purchase-btn.is-featured{border:1px solid #d5e2ec;box-shadow:0 20px 48px rgba(160,110,20,0.126)}
:where(html.gl-access-required) .purchase-btn.is-featured .purchase-price{background:rgba(16,44,80,0.022)}
:where(html.gl-access-required) .purchase-btn.is-basic .purchase-title,:where(html.gl-access-required) .purchase-btn.is-secondary .purchase-title{color:#102c50}
:where(html.gl-access-required) .purchase-btn.is-basic .purchase-price,:where(html.gl-access-required) .purchase-btn.is-secondary .purchase-price{color:#a06e14;background:rgba(160,110,20,0.126);border:1px solid rgba(160,110,20,0.22)}
/* ---- account.html ---- */
:root:where(.gl-account){--bg:#ffffff;--card:#ffffff;--card2:#f7fafd;--text:#102c50;--muted:#4a5f76;--line:rgba(16,60,100,0.171);--cyan:#007e81;--gold:#a06e14;--gold2:#a06e14;--danger:#b80000;--ok:#0dab70}
:where(html.gl-account) body{background:radial-gradient(circle at 20% 10%, rgba(0,126,129,0.16), transparent 34%),
                radial-gradient(circle at 80% 20%, rgba(68,0,230,0.16), transparent 32%),
                linear-gradient(180deg, #ffffff 0%, #ffffff 100%)}
:where(html.gl-account) .card{background:linear-gradient(180deg, var(--card), #ffffff);box-shadow:0 24px 80px rgba(28,65,100,0.092)}
:where(html.gl-account) .head{background:linear-gradient(135deg, rgba(0,126,129,0.105), rgba(160,110,20,0.074))}
:where(html.gl-account) .brand-dot{box-shadow:0 0 20px rgba(160,110,20,0.18)}
:where(html.gl-account) input{background:#f7fafd}
:where(html.gl-account) input:focus{border-color:rgba(0,126,129,0.55);box-shadow:0 0 0 4px rgba(0,126,129,0.045)}
:where(html.gl-account) .btn{color:#ffffff}
:where(html.gl-account) .btn.secondary{background:rgba(0,126,129,0.126);border:1px solid rgba(0,126,129,0.25)}
:where(html.gl-account) .email-pill{background:#ffffff}
:where(html.gl-account) .empty{border:1px dashed rgba(16,60,100,0.19)}
:where(html.gl-account) th,:where(html.gl-account) td{border-bottom:1px solid rgba(16,60,100,0.11)}
:where(html.gl-account) .account-icon{background:rgba(160,110,20,0.16);border:1px solid rgba(160,110,20,0.28)}
:where(html.gl-account) .identity-card{border:1px solid rgba(16,60,100,0.152);background:linear-gradient(135deg, rgba(0,126,129,0.084), rgba(160,110,20,0.063))}
:where(html.gl-account) .product-card,:where(html.gl-account) .access-card,:where(html.gl-account) .history-card{border:1px solid rgba(16,60,100,0.133);background:#f7fafd}
:where(html.gl-account) .account-accordion-row{border:1px solid rgba(16,60,100,0.133);background:#f7fafd}
:where(html.gl-account) .account-accordion-row[open]{border-color:rgba(0,126,129,0.24);background:#f7fafd}
:where(html.gl-account) .account-accordion-badge{border:1px solid rgba(16,60,100,0.133);background:#f7fafd}
:where(html.gl-account) .account-accordion-badge.is-active,:where(html.gl-account) .account-accordion-badge.is-paid{border-color:rgba(0,214,119,0.24);background:rgba(0,230,128,0.084)}
:where(html.gl-account) .account-accordion-details{border-top:1px solid rgba(16,60,100,0.11)}
:where(html.gl-account) .account-hero-grid{border:1px solid rgba(16,60,100,0.152);background:linear-gradient(135deg, rgba(0,126,129,0.105), rgba(160,110,20,0.074))}
:where(html.gl-account) .account-status-pill{border:1px solid rgba(0,126,129,0.25);background:rgba(0,126,129,0.105)}
:where(html.gl-account) .account-meta-item{border:1px solid rgba(16,60,100,0.133);background:#f7fafd}
:where(html.gl-account) .focus-card{border-color:rgba(160,110,20,0.3);background:linear-gradient(135deg, rgba(160,110,20,0.116), rgba(0,126,129,0.063))}
:where(html.gl-account) .success-section{border-color:rgba(0,126,129,0.24)}
:where(html.gl-account) .quick-action-card{border:1px solid rgba(16,60,100,0.133);background:#f7fafd}
:where(html.gl-account) .quick-action-card:hover{border-color:rgba(0,126,129,0.34)}
:where(html.gl-account) .account-home-link{border:1px solid rgba(0,126,129,0.28);background:rgba(0,126,129,0.105);color:#102c50;box-shadow:0 12px 30px rgba(28,65,100,0.044)}
:where(html.gl-account) .account-home-link:hover{border-color:rgba(160,110,20,0.42);background:rgba(160,110,20,0.126)}
:where(html.gl-account) .account-top-rail .account-home-link{border:1px solid rgba(0,126,129,0.3);background:rgba(0,126,129,0.105);color:#102c50;box-shadow:0 12px 30px rgba(28,65,100,0.04)}
:where(html.gl-account) .account-top-badge{border:1px solid rgba(160,110,20,0.25);background:rgba(160,110,20,0.084);color:#007e81;box-shadow:0 12px 30px rgba(28,65,100,0.04)}
:where(html.gl-account) .account-top-dot{box-shadow:0 0 13px rgba(160,110,20,0.18)}
:where(html.gl-account) .account-top-rail .account-home-link{border:1px solid rgba(0,126,129,0.3)!important;background:rgba(0,126,129,0.105)!important;color:#102c50!important}
:where(html.gl-account) .account-top-badge{border:1px solid rgba(160,110,20,0.25)!important;background:rgba(160,110,20,0.084)!important;color:#007e81!important}
:where(html.gl-account) .account-top-dot{box-shadow:0 0 13px rgba(160,110,20,0.18)!important}
:where(html.gl-account) .account-section[open]{border-color:rgba(0,126,129,0.24);background:#f7fafd}
:where(html.gl-account) .account-section-badge{border:1px solid rgba(16,60,100,0.152);background:#f7fafd}
:where(html.gl-account) .account-section-marker{border:1px solid rgba(16,60,100,0.133)}
:where(html.gl-account) .account-section-body{border-top:1px solid rgba(16,60,100,0.11)}
:where(html.gl-account) .account-section-divider{background:#f0f6fa}
:where(html.gl-account) .profile-field input,:where(html.gl-account) .profile-field select{border:1px solid rgba(16,60,100,0.152);background:#f7fafd}
:where(html.gl-account) .profile-field input:focus,:where(html.gl-account) .profile-field select:focus{border-color:rgba(0,126,129,0.45)}
:where(html.gl-account) .profile-completion-pill{border:1px solid rgba(0,126,129,0.22);background:rgba(0,126,129,0.074)}
:where(html.gl-account) .task66s-v13-top-user-icon-only .task66s-v13-account-user-mark{border:1px solid rgba(160,110,20,0.55);background:#ffffff;color:#a06e14;box-shadow:0 8px 20px rgba(28,65,100,0.048)}
:where(html.gl-account) .task66s-v14b-header-user-icon-only .task66s-v14b-account-user-mark{border:1px solid rgba(160,110,20,0.55);background:#ffffff;color:#a06e14;box-shadow:0 8px 20px rgba(28,65,100,0.048)}
:where(html.gl-account) .task66s-v16b-header-login-pill::before{border:1px solid rgba(160,110,20,0.55);background:#ffffff;color:#a06e14;box-shadow:0 8px 20px rgba(28,65,100,0.048)}
:where(html.gl-account) .task66s-v17-home-link{border:1px solid rgba(0,126,129,0.45);background:rgba(16,44,80,0.07);color:#102c50;box-shadow:0 10px 30px rgba(28,65,100,0.04)}
:where(html.gl-account) .task66s-v17-home-link:hover{border-color:rgba(0,126,129,0.55)}
:where(html.gl-account) .profile-field--missing input,:where(html.gl-account) .profile-field--missing select{border-color:rgba(160,110,20,0.55);box-shadow:0 0 0 3px rgba(160,110,20,0.036)}
:where(html.gl-account) .profile-participation__option{border:1px solid rgba(0,126,129,0.22);background:rgba(0,126,129,0.06)}
:where(html.gl-account) .profile-participation__option:hover{border-color:rgba(0,126,129,0.38);background:rgba(0,126,129,0.079)}
:where(html.gl-account) .profile-participation__option:has(input:checked){border-color:rgba(160,110,20,0.55);background:rgba(160,110,20,0.089);box-shadow:0 0 0 3px rgba(160,110,20,0.032)}
:where(html.gl-account) .profile-participation--missing .profile-participation__option{border-color:rgba(160,110,20,0.55);box-shadow:0 0 0 3px rgba(160,110,20,0.027)}
:where(html.gl-account) .profile-data-note{border:1px solid rgba(0,126,129,0.22);background:rgba(0,126,129,0.063)}
:where(html.gl-account) .profile-disclaimer{border:1px solid rgba(160,110,20,0.3);background:rgba(160,110,20,0.06)}
:where(html.gl-account) .profile-disclaimer--missing{border-color:rgba(160,110,20,0.55);box-shadow:0 0 0 3px rgba(160,110,20,0.036)}
:where(html.gl-account) .profile-field select option,:where(html.gl-account) .profile-foot-size-controls select option{color:#102c50;background:#ffffff}
:where(html.gl-account) .gybry-select-button{border:1px solid rgba(16,60,100,0.19);background:linear-gradient(180deg, #ffffff, #ffffff);box-shadow:inset 0 1px 0 rgba(16,60,100,0.048), 0 8px 24px rgba(28,65,100,0.04)}
:where(html.gl-account) .gybry-select-button::after{border-right:2px solid #d5e2ec;border-bottom:2px solid #d5e2ec}
:where(html.gl-account) .gybry-select-button[aria-expanded="true"]{border-color:rgba(0,126,129,0.55);box-shadow:0 0 0 3px rgba(0,126,129,0.045), 0 12px 30px rgba(28,65,100,0.053)}
:where(html.gl-account) .profile-field--missing .gybry-select-button{border-color:rgba(160,110,20,0.55);box-shadow:0 0 0 3px rgba(160,110,20,0.036)}
:where(html.gl-account) .gybry-select-menu{border:1px solid rgba(0,126,129,0.3);color:#102c50;background:radial-gradient(circle at 92% 0%, rgba(160,110,20,0.126), transparent 34%),
      linear-gradient(180deg, #ffffff 0%, #ffffff 100%);box-shadow:0 24px 70px rgba(28,65,100,0.12)}
:where(html.gl-account) .gybry-select-search{border:1px solid rgba(16,60,100,0.19);color:#102c50;background:#ffffff}
:where(html.gl-account) .gybry-select-search:focus{border-color:rgba(0,126,129,0.55);box-shadow:0 0 0 3px rgba(0,126,129,0.036)}
:where(html.gl-account) .gybry-select-option{color:#102c50}
:where(html.gl-account) .gybry-select-option:hover,:where(html.gl-account) .gybry-select-option:focus-visible{color:#102c50;background:rgba(0,126,129,0.126)}
:where(html.gl-account) .gybry-select-option[aria-selected="true"]{color:#a06e14;background:linear-gradient(90deg, rgba(160,110,20,0.16), rgba(0,126,129,0.084))}
:where(html.gl-account) .profile-completion-modal__backdrop{background:rgba(9,31,52,0.456)}
:where(html.gl-account) .profile-completion-modal__dialog{border:1px solid rgba(0,126,129,0.26);background:radial-gradient(circle at 88% 0%, rgba(160,110,20,0.137), transparent 34%),
      linear-gradient(180deg, #ffffff 0%, #ffffff 100%);box-shadow:0 28px 90px rgba(28,65,100,0.12)}
:where(html.gl-account) .profile-completion-modal__eyebrow{border:1px solid rgba(160,110,20,0.34);background:rgba(160,110,20,0.084)}
:where(html.gl-account) .profile-completion-modal__list li{border:1px solid rgba(0,126,129,0.22);background:rgba(0,126,129,0.074)}
:where(html.gl-account) .profile-completion-modal__list--recommended li{border-color:rgba(160,110,20,0.26);background:rgba(160,110,20,0.074)}
:where(html.gl-account) .profile-completion-modal__skip:hover{background:#f7fafd}
:where(html.gl-account) .account-results-hub__title{color:#007e81}
:where(html.gl-account) .account-results-hub__button{border:1px solid rgba(160,110,20,0.55);background:linear-gradient(135deg, rgba(0,126,129,0.16), rgba(16,67,178,0.16)),
      linear-gradient(135deg, rgba(160,110,20,0.16), rgba(160,110,20,0.074));color:#102c50;box-shadow:0 14px 30px rgba(0,126,129,0.063),
      0 0 0 1px rgba(160,110,20,0.05),
      inset 0 1px 0 rgba(16,60,100,0.1)}
:where(html.gl-account) .account-results-hub__button:hover{border-color:rgba(160,110,20,0.55);box-shadow:0 18px 34px rgba(0,126,129,0.081),
      0 0 0 1px rgba(160,110,20,0.072),
      inset 0 1px 0 rgba(16,60,100,0.1)}
:where(html.gl-account) .account-results-hub__logo{border:1px solid rgba(160,110,20,0.55);background:linear-gradient(135deg, rgba(160,110,20,0.158), rgba(0,126,129,0.105));box-shadow:0 10px 24px rgba(28,65,100,0.04),
      inset 0 1px 0 rgba(16,60,100,0.1)}
:where(html.gl-account) .task67g-pending-invite{border:1px solid rgba(0,126,129,0.32);background:linear-gradient(145deg,rgba(0,126,129,0.105),rgba(16,67,178,0.084)),
                                #ffffff;box-shadow:0 18px 46px rgba(28,65,100,0.04)}
:where(html.gl-account) .task67g-pending-invite__badge{border:1px solid rgba(0,126,129,0.34);background:rgba(0,126,129,0.084)}
:where(html.gl-account) .task67g-pending-invite__note{border:1px solid rgba(160,110,20,0.3);background:rgba(160,110,20,0.074)}
:where(html.gl-account) .task67g-pending-invite__status.error{color:#990000}
:where(html.gl-account) .task70s-test-card{background:#ffffff}
:where(html.gl-account) .task70s-test-badge{color:#102c50}
:where(html.gl-account) .task70s-test-card h3{color:#102c50}
:where(html.gl-account) .task70s-test-card p{color:#102c50}
:where(html.gl-account) .task70s-test-btn{border:1px solid rgba(0,126,129,0.55);background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
:where(html.gl-account) .task70s-test-btn.secondary{background:rgba(16,44,80,0.043)}
:where(html.gl-account) [style*="border:1px solid rgba(34,211,238,.32)"]{border:1px solid rgba(0,126,129,0.32)!important}
:where(html.gl-account) [style*="background:linear-gradient(135deg,rgba(6,182,212,.13),rgba(15,23,42,.74))"]{background:linear-gradient(135deg,rgba(0,126,129,0.137),#ffffff)!important}
:where(html.gl-account) [style*="box-shadow:0 16px 42px rgba(0,0,0,.22)"]{box-shadow:0 16px 42px rgba(28,65,100,0.048)!important}
:where(html.gl-account) [style*="background:rgba(251,191,36,.14)"]{background:rgba(160,110,20,0.147)!important}
:where(html.gl-account) [style*="border:1px solid rgba(251,191,36,.34)"]{border:1px solid rgba(160,110,20,0.34)!important}
:where(html.gl-account) [style*="display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.34);color:#fde68a;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;"]{color:#a06e14!important}
:where(html.gl-account) [style*="margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.1;font-weight:900;color:#f8fbff;"]{color:#102c50!important}
:where(html.gl-account) [style*="color:rgba(226,239,255,.92)"]{color:#102c50!important}
:where(html.gl-account) [style*="background:linear-gradient(135deg,#22d3ee,#2563eb)"]{background:linear-gradient(135deg,#03a69e,#006d72)!important}
:where(html.gl-account) [style*="display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#fff;font-size:16px;font-weight:900;text-decoration:none;box-shadow:0 12px 28px rgba(37,99,235,.35);position:relative;z-index:30;pointer-events:auto;"]{color:#ffffff!important}
:where(html.gl-account) [style*="box-shadow:0 12px 28px rgba(37,99,235,.35)"]{box-shadow:0 12px 28px rgba(16,67,178,0.158)!important}
/* ---- account_feedback_widget.html ---- */
.task67m-feedback-trigger{border:1px solid rgba(0,126,129,0.42);background:linear-gradient(135deg,#03a69e,#006d72);box-shadow:0 14px 34px rgba(28,65,100,0.075);color:#ffffff}
.task67m-feedback-trigger:hover, .task67m-feedback-trigger:focus-visible{border-color:rgba(0,126,129,0.55)}
.task67m-feedback-modal__backdrop{background:rgba(9,31,52,0.468)}
.task67m-feedback-modal__panel{border:1px solid rgba(16,60,100,0.209);color:#102c50;background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:0 30px 80px rgba(28,65,100,0.114)}
.task67m-feedback-modal__head p{color:#4a5f76}
.task67m-feedback-modal__close{border:1px solid rgba(16,60,100,0.171);color:#102c50;background:#f7fafd}
.task67m-feedback-field span{color:#4a5f76}
.task67m-feedback-field input, .task67m-feedback-field textarea{border:1px solid rgba(16,60,100,0.171);color:#102c50;background:#ffffff}
.task67m-feedback-field input[readonly]{color:#4a5f76}
.task67m-feedback-form__hint{color:#4a5f76}
.task67m-feedback-submit{border:1px solid rgba(0,126,129,0.46);background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.task67m-feedback-status{color:#4a5f76}
.task67m-feedback-status.success{color:#007e81}
.task67m-feedback-status.error{color:#960303}
/* ---- account_free_archetypes_result.html ---- */
:where(html.gl-account-free-archetypes-result) .hero,:where(html.gl-account-free-archetypes-result) .card{border:1px solid #d5e2ec;box-shadow:0 22px 52px rgba(28,65,100,0.04)}
:where(html.gl-account-free-archetypes-result) .badge{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .mini{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .scale-row{border-bottom:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .range{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .seg{border-right:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .marker{background:#ffffff;box-shadow:0 0 0 3px rgba(28,65,100,0.04)}
:where(html.gl-account-free-archetypes-result) .legend-item{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) details{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .answer{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .btn.primary{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
:where(html.gl-account-free-archetypes-result) .cpa-summary-row .cpa-metric{border-color:#d5e2ec}
:where(html.gl-account-free-archetypes-result) .cpa-summary-row .cpa-metric-red{border-color:#d5e2ec}
:where(html.gl-account-free-archetypes-result) .cpa-description-back{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .cpa-description-back:hover{border-color:#d5e2ec}
:where(html.gl-account-free-archetypes-result) .cpa-description-back:focus-visible{outline:3px solid rgba(0,126,129,0.55)}
:where(html.gl-account-free-archetypes-result) .cpa-result-back{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .cpa-result-back:hover{border-color:#d5e2ec}
:where(html.gl-account-free-archetypes-result) .cpa-result-back:focus-visible{outline:3px solid rgba(0,126,129,0.55)}
html:where(.gl-account-free-archetypes-result) body .page .hero>.actions .btn.primary{background:linear-gradient(135deg,#03a69e,#006d72);border:1px solid rgba(160,110,20,0.55);box-shadow:0 4px 14px rgba(28,65,100,0.04);color:#ffffff}
html:where(.gl-account-free-archetypes-result) body .page .hero>.actions .btn.primary::after{color:#a06e14}
html:where(.gl-account-free-archetypes-result) body .page .hero>.actions .btn.primary:hover{background:linear-gradient(135deg,#ffffff,#ffffff);border-color:rgba(160,110,20,0.55);box-shadow:0 5px 18px rgba(28,65,100,0.04)}
html:where(.gl-account-free-archetypes-result) body .page .hero>.actions .btn.primary:focus-visible{outline:3px solid rgba(0,126,129,0.55)}
:where(html.gl-account-free-archetypes-result) .cpa-metric{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-result) .cpa-metric-red{border-color:#d5e2ec}
:where(html.gl-account-free-archetypes-result) .task70ac-result-logo{background:#ffffff;color:#102c50}
/* ---- account_free_archetypes_take.html ---- */
:where(html.gl-account-free-archetypes-take) .hero,:where(html.gl-account-free-archetypes-take) .card{border:1px solid #d5e2ec;box-shadow:0 22px 55px rgba(28,65,100,0.04)}
:where(html.gl-account-free-archetypes-take) .brand-logo{background:#ffffff;color:#102c50}
:where(html.gl-account-free-archetypes-take) .bar{background:#ffffff}
:where(html.gl-account-free-archetypes-take) .server-error,:where(html.gl-account-free-archetypes-take) .client-error{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-take) .answer-option{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-take) .answer-option.selected{background:linear-gradient(135deg,#03a69e,#006d72);border-color:#dbe6ef;color:#ffffff}
:where(html.gl-account-free-archetypes-take) .btn-dark{background:#ffffff;color:#102c50}
html:where(.gl-account-free-archetypes-take) body .hero{border-color:#d5e2ec;box-shadow:0 12px 35px rgba(28,65,100,0.04)}
html:where(.gl-account-free-archetypes-take) body .card{border-color:#d5e2ec;box-shadow:0 14px 36px rgba(28,65,100,0.04)}
html:where(.gl-account-free-archetypes-take) body .answer-option{border-color:#d5e2ec}
@media (hover:hover){html:not(.gy-nohover):where(.gl-account-free-archetypes-take) body .answer-option:hover{border-color:rgba(0,126,129,0.55)}}
html:where(.gl-account-free-archetypes-take) body .answer-option.selected,html:where(.gl-account-free-archetypes-take) body .answer-option:has(input:checked){border-color:rgba(0,126,129,0.55);box-shadow:inset 3px 0 rgba(0,126,129,0.18)}
html:where(.gl-account-free-archetypes-take) body .btn-dark{border-color:rgba(0,126,129,0.55)}
:where(html.gl-account-free-archetypes-take) .cpa-guide{border:1px solid #d5e2ec;box-shadow:0 24px 80px rgba(28,65,100,0.083)}
:where(html.gl-account-free-archetypes-take) .cpa-guide::backdrop{background:rgba(9,31,52,0.32)}
:where(html.gl-account-free-archetypes-take) .cpa-guide-icon{color:#007e81}
:where(html.gl-account-free-archetypes-take) .cpa-description-back{border:1px solid #d5e2ec}
:where(html.gl-account-free-archetypes-take) .cpa-description-back:hover{border-color:#d5e2ec}
:where(html.gl-account-free-archetypes-take) .cpa-description-back:focus-visible{outline:3px solid rgba(0,126,129,0.55)}
/* ---- account_role_cabinet.html ---- */
:root:where(.gl-account-role-cabinet){--bg:#ffffff;--card:#f7fafd;--card-strong:rgba(0,126,129,0.095);--line:rgba(16,60,100,0.152);--text:#102c50;--muted:#4a5f76;--accent:#007e81;--gold:#a06e14}
:where(html.gl-account-role-cabinet) body{background:radial-gradient(circle at top left, rgba(0,126,129,0.16), transparent 34%),
                        radial-gradient(circle at bottom right, rgba(160,110,20,0.126), transparent 30%),
                        var(--bg)}
:where(html.gl-account-role-cabinet) .back,:where(html.gl-account-role-cabinet) .btn,:where(html.gl-account-role-cabinet) .mini-link{background:#f7fafd}
:where(html.gl-account-role-cabinet) .hero,:where(html.gl-account-role-cabinet) .section-card{background:linear-gradient(135deg, rgba(0,126,129,0.105), #f7fafd);box-shadow:0 18px 52px rgba(28,65,100,0.053)}
:where(html.gl-account-role-cabinet) .badge,:where(html.gl-account-role-cabinet) .preview-pill{background:#f7fafd}
:where(html.gl-account-role-cabinet) .badge.active{border-color:rgba(0,126,129,0.34)}
:where(html.gl-account-role-cabinet) .badge.preview,:where(html.gl-account-role-cabinet) .badge.request_access,:where(html.gl-account-role-cabinet) .preview-pill{border-color:rgba(160,110,20,0.34)}
:where(html.gl-account-role-cabinet) .notice{background:#ffffff}
:where(html.gl-account-role-cabinet) .action-card:hover,:where(html.gl-account-role-cabinet) .mini-link:hover{border-color:rgba(0,126,129,0.34)}
:where(html.gl-account-role-cabinet) .section-card{background:#f7fafd}
:where(html.gl-account-role-cabinet) .btn.primary{border-color:rgba(0,126,129,0.34);background:rgba(0,126,129,0.126)}
:where(html.gl-account-role-cabinet) .select-field{background:#ffffff}
:where(html.gl-account-role-cabinet) .t55-athlete-product{border:1px solid rgba(16,60,100,0.133);background:linear-gradient(135deg,rgba(0,126,129,0.084),rgba(160,110,20,0.063))}
:where(html.gl-account-role-cabinet) .t55-athlete-product__box{border:1px solid rgba(16,60,100,0.133);background:rgba(16,44,80,0.061)}
:where(html.gl-account-role-cabinet) .t55-athlete-product__action{border:1px solid rgba(16,60,100,0.19)}
:where(html.gl-account-role-cabinet) .t55-athlete-product__action--primary{background:rgba(0,126,129,0.158)}
:where(html.gl-account-role-cabinet) .task67e-hub__count{border:1px solid rgba(0,126,129,0.34);background:rgba(0,126,129,0.084)}
:where(html.gl-account-role-cabinet) .task67e-hub__box{background:#ffffff}
:where(html.gl-account-role-cabinet) .task67e-hub__actions button,:where(html.gl-account-role-cabinet) .task67e-hub__email button,:where(html.gl-account-role-cabinet) .task67e-hub__remove{background:#f7fafd}
:where(html.gl-account-role-cabinet) .task67e-hub__actions button.primary,:where(html.gl-account-role-cabinet) .task67e-hub__email button{border-color:rgba(0,126,129,0.38);background:linear-gradient(135deg,rgba(0,126,129,0.16),rgba(16,67,178,0.16))}
:where(html.gl-account-role-cabinet) .task67e-hub input{background:#ffffff}
:where(html.gl-account-role-cabinet) .task67e-hub__code{border:1px dashed rgba(160,110,20,0.42)}
:where(html.gl-account-role-cabinet) .task67e-athlete{background:#f7fafd}
:where(html.gl-account-role-cabinet) .task67e-athlete__badge.on{border-color:rgba(0,126,129,0.3)}
:where(html.gl-account-role-cabinet) .task67e-athlete__open{border:1px solid rgba(0,126,129,0.38);background:linear-gradient(135deg,rgba(0,126,129,0.16),rgba(16,67,178,0.16))}
:where(html.gl-account-role-cabinet) .task67e-hub__remove{color:#990000;border-color:rgba(214,0,0,0.28);background:rgba(230,0,0,0.074)}
:where(html.gl-account-role-cabinet) .task67m-management{background:#ffffff}
:where(html.gl-account-role-cabinet) .task67m-invite,:where(html.gl-account-role-cabinet) .task67m-activity{background:#ffffff}
:where(html.gl-account-role-cabinet) .task67m-invite__status{border:1px solid rgba(0,126,129,0.26)}
:where(html.gl-account-role-cabinet) .task67m-invite__revoke{border:1px solid rgba(214,0,0,0.3);color:#990000;background:rgba(230,0,0,0.084)}
:where(html.gl-account-role-cabinet) .task67m-show-more{background:#f7fafd}
:where(html.gl-account-role-cabinet) .task67g-athlete-links__count{border:1px solid rgba(0,126,129,0.34);background:rgba(0,126,129,0.084)}
:where(html.gl-account-role-cabinet) .task67g-athlete-link{background:#ffffff}
:where(html.gl-account-role-cabinet) .task67g-athlete-link__status{border:1px solid rgba(0,126,129,0.28);background:rgba(0,126,129,0.074)}
:where(html.gl-account-role-cabinet) [style*="border:1px solid rgba(34,211,238,.32)"]{border:1px solid rgba(0,126,129,0.32)!important}
:where(html.gl-account-role-cabinet) [style*="background:linear-gradient(135deg,rgba(6,182,212,.13),rgba(15,23,42,.74))"]{background:linear-gradient(135deg,rgba(0,126,129,0.137),#ffffff)!important}
:where(html.gl-account-role-cabinet) [style*="box-shadow:0 16px 42px rgba(0,0,0,.22)"]{box-shadow:0 16px 42px rgba(28,65,100,0.048)!important}
:where(html.gl-account-role-cabinet) [style*="background:rgba(251,191,36,.14)"]{background:rgba(160,110,20,0.147)!important}
:where(html.gl-account-role-cabinet) [style*="border:1px solid rgba(251,191,36,.34)"]{border:1px solid rgba(160,110,20,0.34)!important}
:where(html.gl-account-role-cabinet) [style*="display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:rgba(251,191,36,.14);border:1px solid rgba(251,191,36,.34);color:#fde68a;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;"]{color:#a06e14!important}
:where(html.gl-account-role-cabinet) [style*="margin:0 0 10px;font-size:clamp(24px,3vw,34px);line-height:1.1;font-weight:900;color:#f8fbff;"]{color:#102c50!important}
:where(html.gl-account-role-cabinet) [style*="color:rgba(226,239,255,.92)"]{color:#102c50!important}
:where(html.gl-account-role-cabinet) [style*="background:linear-gradient(135deg,#22d3ee,#2563eb)"]{background:linear-gradient(135deg,#03a69e,#006d72)!important}
:where(html.gl-account-role-cabinet) [style*="display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#2563eb);color:#fff;font-size:16px;font-weight:900;text-decoration:none;box-shadow:0 12px 28px rgba(37,99,235,.35);position:relative;z-index:30;pointer-events:auto;"]{color:#ffffff!important}
:where(html.gl-account-role-cabinet) [style*="box-shadow:0 12px 28px rgba(37,99,235,.35)"]{box-shadow:0 12px 28px rgba(16,67,178,0.158)!important}
:where(html.gl-account-role-cabinet) [style*="cursor:pointer;color:#a9b8d4"]{color:#4a5f76!important}
:where(html.gl-account-role-cabinet) [style*="border:1px solid rgba(185,228,255,.16)"]{border:1px solid rgba(16,60,100,0.152)!important}
:where(html.gl-account-role-cabinet) [style*="background:rgba(12,19,38,.46)"]{background:rgba(16,44,80,0.07)!important}
/* ---- admin.html ---- */
:root:where(.gl-admin){--bg:#ffffff;--panel:#f7fafd;--panel-strong:#f0f6fa;--line:rgba(16,60,100,0.152);--text:#102c50;--muted:#4a5f76;--accent:#007e81;--gold:#a06e14;--danger:#b8001e}
:where(html.gl-admin) body{background:radial-gradient(circle at top left, rgba(0,126,129,0.147), transparent 36rem),
                radial-gradient(circle at bottom right, rgba(160,110,20,0.105), transparent 34rem),
                var(--bg)}
:where(html.gl-admin) .admin-back{background:#f7fafd}
:where(html.gl-admin) .admin-hero{background:linear-gradient(135deg, #f0f6fa, rgba(0,126,129,0.06));box-shadow:0 24px 70px rgba(28,65,100,0.053)}
:where(html.gl-admin) .admin-pill{background:rgba(16,44,80,0.07)}
:where(html.gl-admin) .admin-card--link:hover,:where(html.gl-admin) .admin-card--link:focus-visible{border-color:rgba(0,126,129,0.42)}
:where(html.gl-admin) .admin-card .open{background:rgba(0,126,129,0.126)}
:where(html.gl-admin) .admin-card .soon{background:rgba(160,110,20,0.116)}
:where(html.gl-admin) .admin-denied{border:1px solid rgba(214,0,35,0.32);background:rgba(230,0,38,0.084)}
/* ---- admin_athletes.html ---- */
:root:where(.gl-admin-athletes){--bg:#ffffff;--panel:#f7fafd;--panel2:#f0f6fa;--line:rgba(16,60,100,0.152);--text:#102c50;--muted:#4a5f76;--accent:#007e81;--gold:#a06e14;--ok:#199f62;--warn:#a06e14;--danger:#b8001e}
:where(html.gl-admin-athletes) body{background:radial-gradient(circle at top left,rgba(0,126,129,0.147),transparent 36rem),radial-gradient(circle at bottom right,rgba(160,110,20,0.105),transparent 34rem),var(--bg)}
:where(html.gl-admin-athletes) .back,:where(html.gl-admin-athletes) .role{background:#f7fafd}
:where(html.gl-admin-athletes) .hero,:where(html.gl-admin-athletes) .panel{box-shadow:0 24px 70px rgba(28,65,100,0.044)}
:where(html.gl-admin-athletes) .server-note{border:1px solid rgba(29,185,114,0.25);background:rgba(31,199,122,0.084);color:#12874e}
:where(html.gl-admin-athletes) .tab{background:#f7fafd}
:where(html.gl-admin-athletes) .tab.active{border-color:rgba(0,126,129,0.42);background:rgba(0,126,129,0.105)}
:where(html.gl-admin-athletes) .field input,:where(html.gl-admin-athletes) .field select{background:#ffffff}
:where(html.gl-admin-athletes) .btn{border:1px solid rgba(0,126,129,0.35);background:rgba(0,126,129,0.147)}
:where(html.gl-admin-athletes) .btn.secondary{background:#f7fafd}
:where(html.gl-admin-athletes) .metric{background:rgba(16,44,80,0.068)}
:where(html.gl-admin-athletes) .error,:where(html.gl-admin-athletes) .denied{border:1px solid rgba(214,0,35,0.35);background:rgba(230,0,38,0.084);color:#99001f}
:where(html.gl-admin-athletes) .badge{background:#f7fafd}
:where(html.gl-admin-athletes) .badge.ok{border-color:rgba(29,185,114,0.3);background:rgba(31,199,122,0.084)}
:where(html.gl-admin-athletes) .badge.warn{border-color:rgba(160,110,20,0.3);background:rgba(160,110,20,0.084)}
:where(html.gl-admin-athletes) .badge.group{border-color:rgba(0,126,129,0.3);background:rgba(0,126,129,0.084)}
:where(html.gl-admin-athletes) .detail{background:rgba(16,44,80,0.068)}
:where(html.gl-admin-athletes) .page{background:#f7fafd}
:where(html.gl-admin-athletes) .page.current{border-color:rgba(0,126,129,0.4);background:rgba(0,126,129,0.126)}
/* ---- admin_billing.html ---- */
:root:where(.gl-admin-billing){--bg:#ffffff;--card:#f7fafd;--line:rgba(16,60,100,0.133);--text:#102c50;--muted:#4a5f76;--accent:#007e81;--danger:#b80000;--warn:#a06e14}
:where(html.gl-admin-billing) body{background:radial-gradient(circle at top left, rgba(0,126,129,0.147), transparent 34rem), var(--bg)}
:where(html.gl-admin-billing) .card{box-shadow:0 18px 46px rgba(28,65,100,0.048)}
:where(html.gl-admin-billing) .section{background:#f7fafd}
:where(html.gl-admin-billing) .filters{background:#f7fafd}
:where(html.gl-admin-billing) .filter-field select,:where(html.gl-admin-billing) .filter-field input{background:#ffffff}
:where(html.gl-admin-billing) .btn{background:rgba(0,126,129,0.105)}
:where(html.gl-admin-billing) th,:where(html.gl-admin-billing) td{border-bottom:1px solid rgba(16,60,100,0.11)}
:where(html.gl-admin-billing) .denied{border-color:rgba(214,0,0,0.35)}
/* ---- admin_free_archetypes_result.html ---- */
:where(html.gl-admin-free-archetypes-result) .adminbar{background:#ffffff;color:#102c50}
:where(html.gl-admin-free-archetypes-result) .card{border:1px solid #d5e2ec;box-shadow:0 18px 44px rgba(28,65,100,0.04)}
:where(html.gl-admin-free-archetypes-result) .scale-row{border-bottom:1px solid #d5e2ec}
:where(html.gl-admin-free-archetypes-result) .range{border:1px solid #d5e2ec}
:where(html.gl-admin-free-archetypes-result) .seg{border-right:1px solid #d5e2ec}
:where(html.gl-admin-free-archetypes-result) .marker{background:#ffffff;box-shadow:0 0 0 3px rgba(28,65,100,0.04)}
:where(html.gl-admin-free-archetypes-result) .mini{border:1px solid #d5e2ec}
:where(html.gl-admin-free-archetypes-result) .answer{border:1px solid #d5e2ec}
:where(html.gl-admin-free-archetypes-result) details{border:1px solid #d5e2ec}
:where(html.gl-admin-free-archetypes-result) pre{background:#ffffff;color:#102c50}
/* ---- admin_organization_requests.html ---- */
:root:where(.gl-admin-organization-requests){--bg:#ffffff;--panel:#f7fafd;--line:rgba(16,60,100,0.152);--text:#102c50;--muted:#4a5f76;--accent:#007e81;--gold:#a06e14;--danger:#b8001e;--success:#007e81}
:where(html.gl-admin-organization-requests) body{background:radial-gradient(circle at top left,rgba(0,126,129,0.147),transparent 36rem),radial-gradient(circle at bottom right,rgba(160,110,20,0.105),transparent 34rem),var(--bg)}
:where(html.gl-admin-organization-requests) .back{background:#f7fafd}
:where(html.gl-admin-organization-requests) .hero,:where(html.gl-admin-organization-requests) .panel,:where(html.gl-admin-organization-requests) .request-card{background:linear-gradient(135deg,#f0f6fa,#ffffff);box-shadow:0 18px 52px rgba(28,65,100,0.048)}
:where(html.gl-admin-organization-requests) .filters input,:where(html.gl-admin-organization-requests) .filters select,:where(html.gl-admin-organization-requests) .decision input,:where(html.gl-admin-organization-requests) .decision textarea{background:#ffffff}
:where(html.gl-admin-organization-requests) .btn{border:1px solid rgba(0,126,129,0.4);background:rgba(0,126,129,0.126)}
:where(html.gl-admin-organization-requests) .btn.danger{border-color:rgba(214,0,35,0.4);background:rgba(230,0,38,0.084);color:#960303}
:where(html.gl-admin-organization-requests) .btn.gold{border-color:rgba(160,110,20,0.45);background:rgba(160,110,20,0.105);color:#a06e14}
:where(html.gl-admin-organization-requests) .notice{background:#ffffff}
:where(html.gl-admin-organization-requests) .notice.error{color:#960303}
:where(html.gl-admin-organization-requests) .status.pending{color:#a06e14}
:where(html.gl-admin-organization-requests) .status.approved{color:#007e81}
:where(html.gl-admin-organization-requests) .status.rejected{color:#960303}
:where(html.gl-admin-organization-requests) .status.clarification{color:#974e02}
:where(html.gl-admin-organization-requests) .info div{border:1px solid rgba(16,60,100,0.114);background:#ffffff}
:where(html.gl-admin-organization-requests) .info span{color:#4a5f76}
:where(html.gl-admin-organization-requests) .description{border:1px solid rgba(16,60,100,0.114)}
:where(html.gl-admin-organization-requests) .events{border-top:1px solid rgba(16,60,100,0.114)}
/* ---- admin_organization_verification.html ---- */
:root:where(.gl-admin-organization-verification){--bg:#ffffff;--line:rgba(16,60,100,0.152);--text:#102c50;--muted:#4a5f76;--accent:#007e81;--gold:#a06e14;--danger:#b8001e;--ok:#1a9e69}
:where(html.gl-admin-organization-verification) body{background:radial-gradient(circle at top left,rgba(0,126,129,0.126),transparent 36rem),var(--bg)}
:where(html.gl-admin-organization-verification) .hero,:where(html.gl-admin-organization-verification) .panel,:where(html.gl-admin-organization-verification) .org{background:linear-gradient(135deg,#f0f6fa,#ffffff)}
:where(html.gl-admin-organization-verification) .tabs a.on{background:rgba(0,126,129,0.105)}
:where(html.gl-admin-organization-verification) input,:where(html.gl-admin-organization-verification) textarea{background:#ffffff}
:where(html.gl-admin-organization-verification) button{border:1px solid rgba(0,126,129,0.4);background:rgba(0,126,129,0.126)}
:where(html.gl-admin-organization-verification) button.ok{border-color:rgba(30,184,123,0.45);background:rgba(33,197,132,0.126)}
:where(html.gl-admin-organization-verification) button.danger{border-color:rgba(214,0,35,0.5);background:rgba(230,0,38,0.105)}
:where(html.gl-admin-organization-verification) .badge.unverified{border-color:rgba(160,110,20,0.45)}
:where(html.gl-admin-organization-verification) .badge.verified{border-color:rgba(30,184,123,0.45)}
:where(html.gl-admin-organization-verification) .badge.blocked{border-color:rgba(214,0,35,0.5)}
:where(html.gl-admin-organization-verification) .reply{border-color:rgba(30,184,123,0.35)}
/* ---- admin_provider_catalog.html ---- */
:root:where(.gl-admin-provider-catalog){--bg:#ffffff;--panel:#ffffff;--panel-soft:#ffffff;--line:#dbe6ef;--text:#102c50;--muted:#4a5f76;--accent:#007e81;--accent-soft:rgba(0,126,129,0.147);--success:#25935f;--danger:#b80020;--warning:#a06e14}
:where(html.gl-admin-provider-catalog) body{background:radial-gradient(circle at top left, rgba(0,126,129,0.126), transparent 34rem),
                radial-gradient(circle at bottom right, rgba(160,110,20,0.084), transparent 32rem),
                var(--bg)}
:where(html.gl-admin-provider-catalog) .back{background:#ffffff}
:where(html.gl-admin-provider-catalog) .hero,:where(html.gl-admin-provider-catalog) .panel,:where(html.gl-admin-provider-catalog) .metric,:where(html.gl-admin-provider-catalog) .team-card,:where(html.gl-admin-provider-catalog) .notice{background:#ffffff;box-shadow:0 22px 60px rgba(28,65,100,0.04)}
:where(html.gl-admin-provider-catalog) .server-note{color:#102c50}
:where(html.gl-admin-provider-catalog) .button{background:#ffffff}
:where(html.gl-admin-provider-catalog) .button--primary{background:linear-gradient(180deg, #ffffff, #ffffff)}
:where(html.gl-admin-provider-catalog) .button--warning{background:rgba(16,44,80,0.041)}
:where(html.gl-admin-provider-catalog) .field label{color:#102c50}
:where(html.gl-admin-provider-catalog) .notice--ok{color:#009955}
:where(html.gl-admin-provider-catalog) .notice--error{color:#99001b}
:where(html.gl-admin-provider-catalog) .notice--warning{color:#a06e14}
:where(html.gl-admin-provider-catalog) .source{color:#102c50}
:where(html.gl-admin-provider-catalog) th{color:#102c50}
:where(html.gl-admin-provider-catalog) .code{color:#102c50}
/* ---- admin_provider_team_strength.html ---- */
:root:where(.gl-admin-provider-team-strength){--bg:#ffffff;--panel:#ffffff;--soft:#ffffff;--line:#dbe6ef;--accent:#007e81;--accent-soft:rgba(0,126,129,0.147);--text:#102c50;--muted:#4a5f76;--ok:#25935f;--bad:#b80020;--warn:#a06e14}
:where(html.gl-admin-provider-team-strength) body{background:radial-gradient(circle at top left, rgba(0,126,129,0.126), transparent 34rem),
                radial-gradient(circle at bottom right, rgba(160,110,20,0.084), transparent 32rem),
                var(--bg)}
:where(html.gl-admin-provider-team-strength) .back,:where(html.gl-admin-provider-team-strength) .button{background:#ffffff}
:where(html.gl-admin-provider-team-strength) .button--primary{background:linear-gradient(180deg, #ffffff, #ffffff)}
:where(html.gl-admin-provider-team-strength) .hero,:where(html.gl-admin-provider-team-strength) .panel,:where(html.gl-admin-provider-team-strength) .notice,:where(html.gl-admin-provider-team-strength) .summary-card{background:#ffffff;box-shadow:0 22px 60px rgba(28,65,100,0.04)}
:where(html.gl-admin-provider-team-strength) .notice--ok{color:#009955}
:where(html.gl-admin-provider-team-strength) .notice--error{color:#99001b}
:where(html.gl-admin-provider-team-strength) .notice--warning{color:#a06e14}
:where(html.gl-admin-provider-team-strength) .field label{color:#102c50}
:where(html.gl-admin-provider-team-strength) th{color:#102c50}
:where(html.gl-admin-provider-team-strength) .code{color:#102c50}
/* ---- admin_user_detail.html ---- */
:root:where(.gl-admin-user-detail){--bg:#ffffff;--panel:#ffffff;--panel2:#ffffff;--line:#dbe6ef;--text:#102c50;--muted:#4a5f76;--cyan:#007e81;--blue:#094cb9;--gold:#a06e14;--green:#1c9c64;--red:#b80013;--orange:#b84d00}
:where(html.gl-admin-user-detail) body{background:radial-gradient(circle at 10% 0%,rgba(0,126,129,0.126),transparent 30%),
      radial-gradient(circle at 90% 0%,rgba(9,76,185,0.105),transparent 28%),var(--bg)}
:where(html.gl-admin-user-detail) .hero,:where(html.gl-admin-user-detail) .section,:where(html.gl-admin-user-detail) .summary-card,:where(html.gl-admin-user-detail) .notice{background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:0 20px 50px rgba(28,65,100,0.04)}
:where(html.gl-admin-user-detail) .badge,:where(html.gl-admin-user-detail) .chip{background:#ffffff;border:1px solid #dbe6ef;color:#102c50}
:where(html.gl-admin-user-detail) .badge.ok{border-color:rgba(33,181,117,0.34);color:#12874a}
:where(html.gl-admin-user-detail) .badge.off{border-color:rgba(214,0,22,0.3);color:#990014}
:where(html.gl-admin-user-detail) .badge.gold,:where(html.gl-admin-user-detail) .chip.primary{border-color:rgba(160,110,20,0.48);color:#a06e14}
:where(html.gl-admin-user-detail) .read-only{color:#102c50}
:where(html.gl-admin-user-detail) .section-nav{background:#ffffff}
:where(html.gl-admin-user-detail) .section-nav a{color:#102c50}
:where(html.gl-admin-user-detail) .section-nav a:hover{background:#ffffff;color:#102c50}
:where(html.gl-admin-user-detail) .kv{border:1px solid #dbe6ef;background:rgba(16,44,80,0.07)}
:where(html.gl-admin-user-detail) th,:where(html.gl-admin-user-detail) td{border-bottom:1px solid #dbe6ef}
:where(html.gl-admin-user-detail) th{color:#4a5f76;background:rgba(16,44,80,0.068)}
:where(html.gl-admin-user-detail) .button{background:#ffffff;color:#102c50}
:where(html.gl-admin-user-detail) .button.primary{color:#ffffff}
:where(html.gl-admin-user-detail) details{border:1px solid #dbe6ef;background:rgba(16,44,80,0.07)}
:where(html.gl-admin-user-detail) .json{color:#102c50}
:where(html.gl-admin-user-detail) .event{border-left:3px solid rgba(15,85,178,0.55);background:rgba(16,44,80,0.07)}
:where(html.gl-admin-user-detail) .result-hero{border:1px solid rgba(0,126,129,0.28);background:linear-gradient(135deg,rgba(0,126,129,0.105),rgba(9,76,185,0.084))}
:where(html.gl-admin-user-detail) .result-card{background:#ffffff}
:where(html.gl-admin-user-detail) .bar{background:#ffffff}
:where(html.gl-admin-user-detail) .insights li{color:#102c50}
:where(html.gl-admin-user-detail) .quality{border:1px solid rgba(160,110,20,0.3);background:rgba(160,110,20,0.074)}
:where(html.gl-admin-user-detail) .attempt-card{background:#ffffff}
:where(html.gl-admin-user-detail) .attempt-card.selected{border-color:rgba(0,126,129,0.55);box-shadow:0 0 0 2px rgba(0,126,129,0.036)}
:where(html.gl-admin-user-detail) .attempt-metric{background:#ffffff}
:where(html.gl-admin-user-detail) .gauge-card{border:1px solid rgba(0,126,129,0.25);background:#ffffff}
:where(html.gl-admin-user-detail) .gauge{background:conic-gradient(var(--cyan) 0 var(--gmi),#ffffff var(--gmi) 100%)}
:where(html.gl-admin-user-detail) .gauge:after{background:#ffffff;border:1px solid #dbe6ef}
:where(html.gl-admin-user-detail) .profile-feature{background:#ffffff}
:where(html.gl-admin-user-detail) .profile-feature.primary{border-color:rgba(160,110,20,0.38)}
:where(html.gl-admin-user-detail) .profile-feature.secondary{border-color:rgba(0,126,129,0.32)}
:where(html.gl-admin-user-detail) .profile-description{color:#102c50}
:where(html.gl-admin-user-detail) .history-chart{background:#ffffff}
:where(html.gl-admin-user-detail) .history-bar{box-shadow:0 6px 18px rgba(0,126,129,0.081)}
:where(html.gl-admin-user-detail) .scale-card{background:#ffffff}
:where(html.gl-admin-user-detail) .quality-metric{border:1px solid rgba(160,110,20,0.22);background:rgba(16,44,80,0.07)}
:where(html.gl-admin-user-detail) .quality-flag{background:rgba(230,97,0,0.084);border:1px solid rgba(214,90,0,0.25)}
:where(html.gl-admin-user-detail) .ct-card{background:#ffffff}
:where(html.gl-admin-user-detail) .ct-card dd{color:#102c50}
:where(html.gl-admin-user-detail) .error{border:1px solid rgba(214,0,22,0.35);background:rgba(230,0,23,0.105);color:#990014}
:where(html.gl-admin-user-detail) .section-sub{color:#102c50}
:where(html.gl-admin-user-detail) .task70ad-v4-free-card{outline:1px solid rgba(0,126,129,0.55)!important;box-shadow:0 0 0 1px rgba(0,126,129,0.099),0 12px 36px rgba(0,126,129,0.041)!important}
:where(html.gl-admin-user-detail) .task70ad-v4-free-label{border:1px solid rgba(0,126,129,0.55);background:rgba(0,126,129,0.105);color:#102c50}
:where(html.gl-admin-user-detail) .task70ad-v4-open-link{border:1px solid rgba(0,126,129,0.45);background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
/* ---- admin_users.html ---- */
:root:where(.gl-admin-users){--bg:#ffffff;--panel:#ffffff;--panel2:#ffffff;--line:#dbe6ef;--text:#102c50;--muted:#4a5f76;--cyan:#007e81;--blue:#094cb9;--gold:#a06e14;--green:#1c9c64;--red:#b80013}
:where(html.gl-admin-users) body{background:radial-gradient(circle at 12% 0%,rgba(0,126,129,0.126),transparent 32%),
        radial-gradient(circle at 90% 0%,rgba(9,76,185,0.105),transparent 30%),
        var(--bg)}
:where(html.gl-admin-users) .hero,:where(html.gl-admin-users) .panel,:where(html.gl-admin-users) .stat,:where(html.gl-admin-users) .table-wrap{background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:0 20px 50px rgba(28,65,100,0.04)}
:where(html.gl-admin-users) .read-only{background:rgba(0,126,129,0.105);border:1px solid rgba(0,126,129,0.25);color:#102c50}
:where(html.gl-admin-users) input,:where(html.gl-admin-users) select{background:#ffffff}
:where(html.gl-admin-users) input:focus,:where(html.gl-admin-users) select:focus{outline:2px solid rgba(0,126,129,0.35)}
:where(html.gl-admin-users) .button{background:#ffffff}
:where(html.gl-admin-users) .button.primary{color:#ffffff}
:where(html.gl-admin-users) .error{border:1px solid rgba(214,0,22,0.42);background:rgba(230,0,23,0.105);color:#990014}
:where(html.gl-admin-users) th,:where(html.gl-admin-users) td{border-bottom:1px solid #dbe6ef}
:where(html.gl-admin-users) th{color:#4a5f76;background:rgba(16,44,80,0.058)}
:where(html.gl-admin-users) tbody tr:hover{background:rgba(0,126,129,0.06)}
:where(html.gl-admin-users) .user-link{color:#102c50}
:where(html.gl-admin-users) .chip{background:#ffffff;border:1px solid #dbe6ef;color:#102c50}
:where(html.gl-admin-users) .chip.primary{border-color:rgba(160,110,20,0.5);color:#a06e14}
:where(html.gl-admin-users) .status.ok{background:rgba(35,194,125,0.126);color:#12874a;border:1px solid rgba(33,181,117,0.28)}
:where(html.gl-admin-users) .status.off{background:rgba(230,0,23,0.105);color:#990014;border:1px solid rgba(214,0,22,0.26)}
:where(html.gl-admin-users) .progress{background:#ffffff}
:where(html.gl-admin-users) .user-email{color:#102c50}
:where(html.gl-admin-users) .date-compact{color:#102c50}
:where(html.gl-admin-users) .page-link{background:#ffffff}
:where(html.gl-admin-users) .page-link.current{color:#ffffff}
/* ---- billing_result.html ---- */
:root:where(.gl-billing-result){--bg:#ffffff;--card:#ffffff;--text:#102c50;--muted:#4a5f76;--line:rgba(16,60,100,0.171);--cyan:#007e81;--gold:#a06e14;--gold2:#a06e14;--danger:#b80000;--ok:#0dab70}
:where(html.gl-billing-result) body{background:radial-gradient(circle at 20% 10%, rgba(0,126,129,0.16), transparent 34%),
                radial-gradient(circle at 80% 20%, rgba(68,0,230,0.16), transparent 32%),
                linear-gradient(180deg, #ffffff 0%, #ffffff 100%)}
:where(html.gl-billing-result) .card{background:linear-gradient(180deg, var(--card), #ffffff);box-shadow:0 24px 80px rgba(28,65,100,0.092)}
:where(html.gl-billing-result) .head{background:linear-gradient(135deg, rgba(0,126,129,0.105), rgba(160,110,20,0.074))}
:where(html.gl-billing-result) .brand-dot{box-shadow:0 0 20px rgba(160,110,20,0.18)}
:where(html.gl-billing-result) .status-pill{background:#ffffff}
:where(html.gl-billing-result) .note{background:#ffffff}
:where(html.gl-billing-result) .btn{color:#ffffff}
:where(html.gl-billing-result) .btn.secondary{background:rgba(0,126,129,0.126);border:1px solid rgba(0,126,129,0.25)}
:where(html.gl-billing-result) .account-link{border:1px solid rgba(16,60,100,0.209)}
:where(html.gl-billing-result) .account-link::before{box-shadow:0 0 14px rgba(160,110,20,0.18)}
:where(html.gl-billing-result) .account-link:hover{border-color:rgba(160,110,20,0.42)}
/* ---- club_team_management_widget.html ---- */
.task68b1-club select, .task68b1-club input, .task68b1-club textarea{background:#ffffff}
.task68b1-club__metric{background:rgba(16,44,80,0.07)}
.task68b1-club__notice{border:1px solid rgba(0,126,129,0.24);background:rgba(0,126,129,0.063)}
.task68b1-club__notice[data-state="error"]{border-color:rgba(204,10,10,0.45);background:rgba(219,11,11,0.084)}
.task68b1-club__notice[data-state="success"]{border-color:rgba(38,176,126,0.45);background:rgba(41,189,135,0.084)}
.task68b1-club details{background:rgba(16,44,80,0.061)}
.task68b1-team{background:rgba(16,44,80,0.068)}
.task68b1-member{background:rgba(16,44,80,0.07)}
.task68b1-avatar{background:rgba(0,126,129,0.126)}
.task68b1-badge.active{border-color:rgba(38,176,126,0.4);color:#168358}
.task68b1-badge.pending{border-color:rgba(160,110,20,0.45);color:#a06e14}
.task68b1-badge.archived, .task68b1-badge.revoked, .task68b1-badge.removed{border-color:rgba(204,10,10,0.4);color:#940505}
.task68b1-invite-card, .task68b1-roster-card, .task68b1-activity-item{background:rgba(16,44,80,0.063)}
.task68b1-club .btn.danger{border-color:rgba(204,10,10,0.5);color:#960303;background:rgba(219,11,11,0.084)}
/* ---- coach_training_plans.html ---- */
.ctp-create,.ctp-add{background:#ffffff}
.ctp-target-toggle{background:#ffffff}
.ctp-target-toggle button.active{background:rgba(0,126,129,0.137);border-color:rgba(0,126,129,0.3);color:#102c50}
.ctp input,.ctp select{background:#ffffff}
.ctp button{background:rgba(0,126,129,0.095)}
.ctp-plan,.ctp-cycle,.ctp-session{background:#ffffff}
.ctp-cycle{background:rgba(0,126,129,0.06)}
.ctp-exercise{border:1px solid rgba(16,60,100,0.11)}
.ctp-soon{border:1px solid rgba(160,110,20,0.25);background:rgba(160,110,20,0.068);color:#a06e14}
/* ---- coach_voice_notes.html ---- */
.cvn-mic{border:1px solid rgba(0,126,129,0.55);background:radial-gradient(circle at 36% 28%,rgba(0,126,129,0.16),rgba(0,126,129,0.105) 55%,rgba(0,126,129,0.06));box-shadow:0 0 0 7px rgba(0,126,129,0.025),0 12px 30px rgba(28,65,100,0.048)}
.cvn-mic:hover{box-shadow:0 0 0 8px rgba(0,126,129,0.034),0 16px 34px rgba(28,65,100,0.062)}
.cvn-mic:focus-visible{outline:3px solid rgba(0,126,129,0.28)}
.cvn-mic[data-active="1"]{border-color:rgba(214,0,0,0.55);background:radial-gradient(circle at 36% 28%,rgba(230,0,0,0.16),rgba(230,0,0,0.137) 58%,rgba(230,0,0,0.06));box-shadow:0 0 0 8px rgba(230,0,0,0.041),0 0 28px rgba(230,0,0,0.081)}
.cvn-permission{border:1px solid rgba(0,126,129,0.22);background:rgba(0,126,129,0.06)}
.cvn-status{background:rgba(0,126,129,0.074)}
.cvn-status.warn{background:rgba(160,110,20,0.105);color:#a06e14}
.cvn-item{background:#ffffff}
.cvn-ai-note{border:1px solid rgba(160,110,20,0.28);background:linear-gradient(135deg,rgba(160,110,20,0.116),rgba(0,126,129,0.06));box-shadow:inset 0 1px rgba(16,60,100,0.042)}
.cvn-ai-icon{color:#a06e14;background:rgba(160,110,20,0.126);box-shadow:0 0 18px rgba(160,110,20,0.045)}
.cvn-ai-dot{border:2px solid var(--card,#dbe6ef)}
.cvn-ai-copy strong{color:#a06e14}
.cvn-list-toggle{background:#ffffff}
.cvn-link-btn{border-color:rgba(0,126,129,0.45)!important;background:rgba(0,126,129,0.105)!important}
.cvn-link-panel{border:1px solid rgba(0,126,129,0.22);background:#ffffff}
.cvn-tag{background:rgba(0,126,129,0.079);color:#102c50}
.cvn-tag.team{background:rgba(160,110,20,0.095);color:#a06e14}
/* ---- commercial_test_demo_en.html ---- */
:root:where(.gl-commercial-test-demo-en){--line:#d5e2ec;--cyan:#007e81;--gold:#a06e14}
:where(html.gl-commercial-test-demo-en) body{background:radial-gradient(circle at 10% 0%, rgba(0,126,129,0.105), transparent 30%),
        radial-gradient(circle at 90% 10%, rgba(160,110,20,0.084), transparent 28%),
        var(--bg)}
:where(html.gl-commercial-test-demo-en) .hero,:where(html.gl-commercial-test-demo-en) .result-card,:where(html.gl-commercial-test-demo-en) .panel{box-shadow:0 20px 48px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-demo-en) .badge{border:1px solid rgba(160,110,20,0.42);background:rgba(160,110,20,0.126)}
:where(html.gl-commercial-test-demo-en) .btn{border:1px solid #dbe6ef}
:where(html.gl-commercial-test-demo-en) .btn-primary{box-shadow:0 14px 30px rgba(16,67,178,0.113)}
:where(html.gl-commercial-test-demo-en) .result-card.accent{border-color:#d5e2ec;background:linear-gradient(135deg, rgba(0,126,129,0.126), rgba(16,67,178,0.084))}
:where(html.gl-commercial-test-demo-en) .pill{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .result-card.index-card{border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-en) .bar.segmented::before,:where(html.gl-commercial-test-demo-en) .bar.segmented::after{box-shadow:0 0 0 1px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-demo-en) .mental-history-panel{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .mental-history-current{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .mental-history-chart{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .mental-history-legend span{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .mental-history-panel .mental-history-legend > span.gmi-legend-card{background:radial-gradient(circle at 12% 10%, rgba(9,76,185,0.126), transparent 38%),
        linear-gradient(135deg, #ffffff, #f8fbff);border-color:rgba(9,76,185,0.22);box-shadow:inset 0 0 0 1px rgba(9,76,185,0.027)}
:where(html.gl-commercial-test-demo-en) .mental-history-panel .gmi-logo-mark{background:#ffffff;color:#102c50}
:where(html.gl-commercial-test-demo-en) .mental-history-panel img.gmi-logo-mark{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .mental-history-filter button,:where(html.gl-commercial-test-demo-en) .mental-history-filter input{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .mental-history-filter button:hover{border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-en) .mental-history-filter button.active{background:linear-gradient(135deg,#03a69e,#006d72);border-color:#dbe6ef;color:#ffffff}
:where(html.gl-commercial-test-demo-en) .mental-history-filter button:focus-visible,:where(html.gl-commercial-test-demo-en) .mental-history-filter input:focus-visible{box-shadow:0 0 0 3px rgba(9,76,185,0.072);border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-en) .task66p-gmi-toggle,:where(html.gl-commercial-test-demo-en) .task66p-profile-toggle{border:1px solid #dbe6ef;box-shadow:0 10px 24px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-demo-en) .task66p-gmi-toggle:hover,:where(html.gl-commercial-test-demo-en) .task66p-profile-toggle:hover{box-shadow:0 14px 30px rgba(16,67,178,0.054)}
:where(html.gl-commercial-test-demo-en) .task66p-toggle-icon{box-shadow:0 8px 18px rgba(16,67,178,0.09)}
:where(html.gl-commercial-test-demo-en) .task66p-retake-cta{box-shadow:0 18px 44px rgba(16,67,178,0.108)!important}
:where(html.gl-commercial-test-demo-en) .task66p-retake-cta:hover{box-shadow:0 22px 52px rgba(16,67,178,0.135)!important}
:where(html.gl-commercial-test-demo-en) .gmi-legend-card .task66p-gmi-toggle{box-shadow:0 10px 24px rgba(28,65,100,0.04)!important}
:where(html.gl-commercial-test-demo-en) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon{box-shadow:0 8px 18px rgba(16,67,178,0.09)!important}
:where(html.gl-commercial-test-demo-en) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon{box-shadow:0 10px 22px rgba(16,67,178,0.108)!important}
:where(html.gl-commercial-test-demo-en) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon::before{color:#102c50!important}
:where(html.gl-commercial-test-demo-en) .ct-interpretation-card .ct-band{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .ct-quality{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .ct-quality.warning{border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-en) .ct-history-control select{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .response-quality{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-en) .response-quality[data-status="caution"]{border-left-color:rgba(208,114,6,0.55)}
:where(html.gl-commercial-test-demo-en) .response-quality-blocked{border:1px dashed rgba(197,17,17,0.55)}
:where(html.gl-commercial-test-demo-en) .demo-promo{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
:where(html.gl-commercial-test-demo-en) .demo-promo-tag{color:#a06e14}
:where(html.gl-commercial-test-demo-en) .demo-promo p{color:#4a5f76}
:where(html.gl-commercial-test-demo-en) .demo-promo-action small{color:#4a5f76}
:where(html.gl-commercial-test-demo-en) .demo-promo-action a{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
:where(html.gl-commercial-test-demo-en) .demo-promo-action a:focus-visible{outline:3px solid rgba(160,110,20,0.55)}
:where(html.gl-commercial-test-demo-en) .task66p-retake-cta{background:linear-gradient(135deg,#03a69e,#006d72)!important;box-shadow:0 6px 22px rgba(0,126,129,0.065)!important;color:#ffffff!important}
:where(html.gl-commercial-test-demo-en) .task66p-retake-cta:hover{box-shadow:0 8px 26px rgba(0,126,129,0.113)!important}
:where(html.gl-commercial-test-demo-en) .task66p-retake-cta:focus-visible{outline:3px solid rgba(160,110,20,0.55)}
/* ---- commercial_test_demo_ru.html ---- */
:root:where(.gl-commercial-test-demo-ru){--line:#d5e2ec;--cyan:#007e81;--gold:#a06e14}
:where(html.gl-commercial-test-demo-ru) body{background:radial-gradient(circle at 10% 0%, rgba(0,126,129,0.105), transparent 30%),
        radial-gradient(circle at 90% 10%, rgba(160,110,20,0.084), transparent 28%),
        var(--bg)}
:where(html.gl-commercial-test-demo-ru) .hero,:where(html.gl-commercial-test-demo-ru) .result-card,:where(html.gl-commercial-test-demo-ru) .panel{box-shadow:0 20px 48px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-demo-ru) .badge{border:1px solid rgba(160,110,20,0.42);background:rgba(160,110,20,0.126)}
:where(html.gl-commercial-test-demo-ru) .btn{border:1px solid #dbe6ef}
:where(html.gl-commercial-test-demo-ru) .btn-primary{box-shadow:0 14px 30px rgba(16,67,178,0.113)}
:where(html.gl-commercial-test-demo-ru) .result-card.accent{border-color:#d5e2ec;background:linear-gradient(135deg, rgba(0,126,129,0.126), rgba(16,67,178,0.084))}
:where(html.gl-commercial-test-demo-ru) .pill{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .result-card.index-card{border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-ru) .bar.segmented::before,:where(html.gl-commercial-test-demo-ru) .bar.segmented::after{box-shadow:0 0 0 1px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-demo-ru) .mental-history-panel{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .mental-history-current{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .mental-history-chart{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .mental-history-legend span{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .mental-history-panel .mental-history-legend > span.gmi-legend-card{background:radial-gradient(circle at 12% 10%, rgba(9,76,185,0.126), transparent 38%),
        linear-gradient(135deg, #ffffff, #f8fbff);border-color:rgba(9,76,185,0.22);box-shadow:inset 0 0 0 1px rgba(9,76,185,0.027)}
:where(html.gl-commercial-test-demo-ru) .mental-history-panel .gmi-logo-mark{background:#ffffff;color:#102c50}
:where(html.gl-commercial-test-demo-ru) .mental-history-panel img.gmi-logo-mark{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .mental-history-filter button,:where(html.gl-commercial-test-demo-ru) .mental-history-filter input{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .mental-history-filter button:hover{border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-ru) .mental-history-filter button.active{background:linear-gradient(135deg,#03a69e,#006d72);border-color:#dbe6ef;color:#ffffff}
:where(html.gl-commercial-test-demo-ru) .mental-history-filter button:focus-visible,:where(html.gl-commercial-test-demo-ru) .mental-history-filter input:focus-visible{box-shadow:0 0 0 3px rgba(9,76,185,0.072);border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-ru) .task66p-gmi-toggle,:where(html.gl-commercial-test-demo-ru) .task66p-profile-toggle{border:1px solid #dbe6ef;box-shadow:0 10px 24px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-demo-ru) .task66p-gmi-toggle:hover,:where(html.gl-commercial-test-demo-ru) .task66p-profile-toggle:hover{box-shadow:0 14px 30px rgba(16,67,178,0.054)}
:where(html.gl-commercial-test-demo-ru) .task66p-toggle-icon{box-shadow:0 8px 18px rgba(16,67,178,0.09)}
:where(html.gl-commercial-test-demo-ru) .task66p-retake-cta{box-shadow:0 18px 44px rgba(16,67,178,0.108)!important}
:where(html.gl-commercial-test-demo-ru) .task66p-retake-cta:hover{box-shadow:0 22px 52px rgba(16,67,178,0.135)!important}
:where(html.gl-commercial-test-demo-ru) .gmi-legend-card .task66p-gmi-toggle{box-shadow:0 10px 24px rgba(28,65,100,0.04)!important}
:where(html.gl-commercial-test-demo-ru) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon{box-shadow:0 8px 18px rgba(16,67,178,0.09)!important}
:where(html.gl-commercial-test-demo-ru) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon{box-shadow:0 10px 22px rgba(16,67,178,0.108)!important}
:where(html.gl-commercial-test-demo-ru) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon::before{color:#102c50!important}
:where(html.gl-commercial-test-demo-ru) .ct-interpretation-card .ct-band{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .ct-quality{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .ct-quality.warning{border-color:#d5e2ec}
:where(html.gl-commercial-test-demo-ru) .ct-history-control select{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .response-quality{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-demo-ru) .response-quality[data-status="caution"]{border-left-color:rgba(208,114,6,0.55)}
:where(html.gl-commercial-test-demo-ru) .response-quality-blocked{border:1px dashed rgba(197,17,17,0.55)}
:where(html.gl-commercial-test-demo-ru) .demo-promo{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
:where(html.gl-commercial-test-demo-ru) .demo-promo-tag{color:#a06e14}
:where(html.gl-commercial-test-demo-ru) .demo-promo p{color:#4a5f76}
:where(html.gl-commercial-test-demo-ru) .demo-promo-action small{color:#4a5f76}
:where(html.gl-commercial-test-demo-ru) .demo-promo-action a{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
:where(html.gl-commercial-test-demo-ru) .demo-promo-action a:focus-visible{outline:3px solid rgba(160,110,20,0.55)}
:where(html.gl-commercial-test-demo-ru) .task66p-retake-cta{background:linear-gradient(135deg,#03a69e,#006d72)!important;box-shadow:0 6px 22px rgba(0,126,129,0.065)!important;color:#ffffff!important}
:where(html.gl-commercial-test-demo-ru) .task66p-retake-cta:hover{box-shadow:0 8px 26px rgba(0,126,129,0.113)!important}
:where(html.gl-commercial-test-demo-ru) .task66p-retake-cta:focus-visible{outline:3px solid rgba(160,110,20,0.55)}
/* ---- commercial_test_result.html ---- */
:root:where(.gl-commercial-test-result){--line:#d5e2ec;--cyan:#007e81;--gold:#a06e14}
:where(html.gl-commercial-test-result) body{background:radial-gradient(circle at 10% 0%, rgba(0,126,129,0.105), transparent 30%),
        radial-gradient(circle at 90% 10%, rgba(160,110,20,0.084), transparent 28%),
        var(--bg)}
:where(html.gl-commercial-test-result) .hero,:where(html.gl-commercial-test-result) .result-card,:where(html.gl-commercial-test-result) .panel{box-shadow:0 20px 48px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-result) .badge{border:1px solid rgba(160,110,20,0.42);background:rgba(160,110,20,0.126)}
:where(html.gl-commercial-test-result) .btn{border:1px solid #dbe6ef}
:where(html.gl-commercial-test-result) .btn-primary{box-shadow:0 14px 30px rgba(16,67,178,0.113)}
:where(html.gl-commercial-test-result) .result-card.accent{border-color:#d5e2ec;background:linear-gradient(135deg, rgba(0,126,129,0.126), rgba(16,67,178,0.084))}
:where(html.gl-commercial-test-result) .pill{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .result-card.index-card{border-color:#d5e2ec}
:where(html.gl-commercial-test-result) .bar.segmented::before,:where(html.gl-commercial-test-result) .bar.segmented::after{box-shadow:0 0 0 1px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-result) .mental-history-panel{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .mental-history-current{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .mental-history-chart{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .mental-history-legend span{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .mental-history-panel .mental-history-legend > span.gmi-legend-card{background:radial-gradient(circle at 12% 10%, rgba(9,76,185,0.126), transparent 38%),
        linear-gradient(135deg, #ffffff, #f8fbff);border-color:rgba(9,76,185,0.22);box-shadow:inset 0 0 0 1px rgba(9,76,185,0.027)}
:where(html.gl-commercial-test-result) .mental-history-panel .gmi-logo-mark{background:#ffffff;color:#102c50}
:where(html.gl-commercial-test-result) .mental-history-panel img.gmi-logo-mark{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .mental-history-filter button,:where(html.gl-commercial-test-result) .mental-history-filter input{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .mental-history-filter button:hover{border-color:#d5e2ec}
:where(html.gl-commercial-test-result) .mental-history-filter button.active{background:linear-gradient(135deg,#03a69e,#006d72);border-color:#dbe6ef;color:#ffffff}
:where(html.gl-commercial-test-result) .mental-history-filter button:focus-visible,:where(html.gl-commercial-test-result) .mental-history-filter input:focus-visible{box-shadow:0 0 0 3px rgba(9,76,185,0.072);border-color:#d5e2ec}
:where(html.gl-commercial-test-result) .task66p-gmi-toggle,:where(html.gl-commercial-test-result) .task66p-profile-toggle{border:1px solid #dbe6ef;box-shadow:0 10px 24px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-result) .task66p-gmi-toggle:hover,:where(html.gl-commercial-test-result) .task66p-profile-toggle:hover{box-shadow:0 14px 30px rgba(16,67,178,0.054)}
:where(html.gl-commercial-test-result) .task66p-toggle-icon{box-shadow:0 8px 18px rgba(16,67,178,0.09)}
:where(html.gl-commercial-test-result) .task66p-retake-cta{box-shadow:0 18px 44px rgba(16,67,178,0.108)!important}
:where(html.gl-commercial-test-result) .task66p-retake-cta:hover{box-shadow:0 22px 52px rgba(16,67,178,0.135)!important}
:where(html.gl-commercial-test-result) .gmi-legend-card .task66p-gmi-toggle{box-shadow:0 10px 24px rgba(28,65,100,0.04)!important}
:where(html.gl-commercial-test-result) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon{box-shadow:0 8px 18px rgba(16,67,178,0.09)!important}
:where(html.gl-commercial-test-result) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon{box-shadow:0 10px 22px rgba(16,67,178,0.108)!important}
:where(html.gl-commercial-test-result) .gmi-legend-card .task66p-gmi-toggle .task66p-toggle-icon::before{color:#102c50!important}
:where(html.gl-commercial-test-result) .ct-interpretation-card .ct-band{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .ct-quality{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .ct-quality.warning{border-color:#d5e2ec}
:where(html.gl-commercial-test-result) .ct-history-control select{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .response-quality{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-result) .response-quality[data-status="caution"]{border-left-color:rgba(208,114,6,0.55)}
:where(html.gl-commercial-test-result) .response-quality-blocked{border:1px dashed rgba(197,17,17,0.55)}
html:where(.gl-commercial-test-result) body .paid-test-topbar .paid-test-return{border:1px solid #d5e2ec}
html:where(.gl-commercial-test-result) body .paid-test-topbar .paid-test-return:hover{border-color:#d5e2ec}
html:where(.gl-commercial-test-result) body .page>.hero>.top-actions>a[href*='/account/tests/universal-sport-profile']{border:1px solid rgba(160,110,20,0.55);background:linear-gradient(135deg,#ffffff,#ffffff);color:#102c50;box-shadow:0 4px 14px rgba(28,65,100,0.04)}
html:where(.gl-commercial-test-result) body .page>.hero>.top-actions>a[href*='/account/tests/universal-sport-profile']:hover{background:#ffffff;border-color:rgba(160,110,20,0.55)}
:where(html.gl-commercial-test-result) .paid-test-return:focus-visible{outline:3px solid rgba(0,126,129,0.55)}
/* ---- commercial_test_shared_result.html ---- */
:root:where(.gl-commercial-test-shared-result){--line:#d5e2ec;--cyan:#007e81;--gold:#a06e14}
:where(html.gl-commercial-test-shared-result) body{background:radial-gradient(circle at 10% 0%,rgba(0,126,129,0.105),transparent 30%),
        radial-gradient(circle at 90% 10%,rgba(160,110,20,0.084),transparent 28%),
        var(--bg)}
:where(html.gl-commercial-test-shared-result) .card{box-shadow:0 18px 42px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-shared-result) .badge{border:1px solid rgba(160,110,20,0.42);background:rgba(160,110,20,0.126)}
:where(html.gl-commercial-test-shared-result) .btn{border:1px solid #dbe6ef}
:where(html.gl-commercial-test-shared-result) .btn-primary{box-shadow:0 12px 26px rgba(16,67,178,0.099)}
:where(html.gl-commercial-test-shared-result) input{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-shared-result) input:focus{outline:3px solid rgba(0,126,129,0.22)}
:where(html.gl-commercial-test-shared-result) .ct-shared-index{background:linear-gradient(135deg,rgba(0,126,129,0.105),rgba(16,67,178,0.074))}
:where(html.gl-commercial-test-shared-result) .rq[data-status="caution"]{border-left-color:rgba(208,114,6,0.55)}
:where(html.gl-commercial-test-shared-result) .rq-blocked{border:1px dashed rgba(197,17,17,0.55)}
/* ---- commercial_test_take.html ---- */
:root:where(.gl-commercial-test-take){--line:#d5e2ec;--cyan:#007e81;--gold:#a06e14}
:where(html.gl-commercial-test-take) body{background:radial-gradient(circle at 10% 0%, rgba(0,126,129,0.105), transparent 30%),
        radial-gradient(circle at 90% 10%, rgba(160,110,20,0.084), transparent 28%),
        var(--bg)}
:where(html.gl-commercial-test-take) .hero,:where(html.gl-commercial-test-take) .question,:where(html.gl-commercial-test-take) .result-card,:where(html.gl-commercial-test-take) .panel{box-shadow:0 20px 48px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-take) .badge{border:1px solid rgba(160,110,20,0.42);background:rgba(160,110,20,0.126)}
:where(html.gl-commercial-test-take) .btn{border:1px solid #dbe6ef}
:where(html.gl-commercial-test-take) .btn-primary{box-shadow:0 14px 30px rgba(16,67,178,0.113)}
:where(html.gl-commercial-test-take) .error{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-take) .answer{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-take) .answer:has(input:checked){background:linear-gradient(135deg, rgba(0,126,129,0.105), rgba(16,67,178,0.084));box-shadow:0 10px 22px rgba(16,67,178,0.045)}
:where(html.gl-commercial-test-take) .result-card.accent{border-color:#d5e2ec;background:linear-gradient(135deg, rgba(0,126,129,0.126), rgba(16,67,178,0.084))}
:where(html.gl-commercial-test-take) .pill{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-take) .test-progress{box-shadow:0 12px 28px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-take) .section-divider{background:linear-gradient(135deg,rgba(0,126,129,0.105),rgba(16,67,178,0.074));box-shadow:0 18px 42px rgba(28,65,100,0.04)}
:where(html.gl-commercial-test-take) .section-divider .section-counter{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-take) .response-quality-reminder{background:linear-gradient(135deg,rgba(0,126,129,0.074),rgba(16,67,178,0.06))}
:where(html.gl-commercial-test-take) .paid-question-navigation button,:where(html.gl-commercial-test-take) .paid-guide button{border:1px solid #d5e2ec}
:where(html.gl-commercial-test-take) .paid-guide{border:1px solid #d5e2ec;box-shadow:0 24px 80px rgba(28,65,100,0.083)}
:where(html.gl-commercial-test-take) .paid-guide::backdrop{background:rgba(9,31,52,0.32)}
html:where(.gl-commercial-test-take) body .paid-test-topbar .paid-test-return{border:1px solid #d5e2ec}
html:where(.gl-commercial-test-take) body .paid-test-topbar .paid-test-return:hover{border-color:#d5e2ec}
html:where(.gl-commercial-test-take) body .page>.hero>.top-actions>a[href*='/account/tests/universal-sport-profile']{border:1px solid rgba(160,110,20,0.55);background:linear-gradient(135deg,#ffffff,#ffffff);color:#102c50;box-shadow:0 4px 14px rgba(28,65,100,0.04)}
html:where(.gl-commercial-test-take) body .page>.hero>.top-actions>a[href*='/account/tests/universal-sport-profile']:hover{background:#ffffff;border-color:rgba(160,110,20,0.55)}
:where(html.gl-commercial-test-take) .paid-test-return:focus-visible{outline:3px solid rgba(0,126,129,0.55)}
/* ---- connected_athlete_profile.html ---- */
:root:where(.gl-connected-athlete-profile){--bg:#ffffff;--panel:#ffffff;--panel2:#ffffff;--line:rgba(16,60,100,0.19);--text:#102c50;--muted:#4a5f76;--accent:#007e81;--gold:#a06e14}
:where(html.gl-connected-athlete-profile) body{background:linear-gradient(180deg,#ffffff,#ffffff)}
:where(html.gl-connected-athlete-profile) .card{background:#ffffff;box-shadow:0 18px 60px rgba(28,65,100,0.04)}
:where(html.gl-connected-athlete-profile) .profile-item{background:#f7fafd}
:where(html.gl-connected-athlete-profile) .relation{border:1px solid rgba(0,126,129,0.3)}
:where(html.gl-connected-athlete-profile) .tests-disclosure{background:#ffffff}
:where(html.gl-connected-athlete-profile) .test-card{background:#ffffff}
:where(html.gl-connected-athlete-profile) .btn{border:1px solid rgba(0,126,129,0.35);background:linear-gradient(135deg,rgba(0,126,129,0.16),rgba(16,67,178,0.16))}
:where(html.gl-connected-athlete-profile) .metric,:where(html.gl-connected-athlete-profile) .panel{background:#ffffff}
:where(html.gl-connected-athlete-profile) .scale{background:#ffffff}
:where(html.gl-connected-athlete-profile) .bar.segmented .fill{background:#ffffff}
:where(html.gl-connected-athlete-profile) .history-chart{background:linear-gradient(180deg,#f7fafd,#ffffff)}
:where(html.gl-connected-athlete-profile) .history-chart__latest{border:1px solid rgba(0,126,129,0.3);background:rgba(0,126,129,0.074)}
:where(html.gl-connected-athlete-profile) .history-chart__latest-zone{border-top:1px solid rgba(16,60,100,0.152)}
:where(html.gl-connected-athlete-profile) .history-chart__viewport{background:rgba(16,44,80,0.061)}
:where(html.gl-connected-athlete-profile) .history-chart__grid{stroke:#5b6f85}
:where(html.gl-connected-athlete-profile) .history-chart__focus:focus .history-chart__point,:where(html.gl-connected-athlete-profile) .history-chart__focus:hover .history-chart__point{fill:#102c50}
:where(html.gl-connected-athlete-profile) .zone-legend{background:#ffffff}
:where(html.gl-connected-athlete-profile) .zone-legend__item{border:1px solid rgba(16,60,100,0.123);background:rgba(16,44,80,0.036)}
:where(html.gl-connected-athlete-profile) .zone-legend__dot{box-shadow:0 0 0 3px rgba(16,60,100,0.096)}
:where(html.gl-connected-athlete-profile) .rq{background:rgba(0,126,129,0.06)}
:where(html.gl-connected-athlete-profile) .rq[data-status="caution"]{border-left-color:rgba(160,110,20,0.55);background:rgba(160,110,20,0.084)}
:where(html.gl-connected-athlete-profile) .rq[data-status="insufficient"]{border-left-color:rgba(197,17,17,0.55);background:rgba(211,18,18,0.084)}
:where(html.gl-connected-athlete-profile) .rq[data-status="caution"] .rq-badge{color:#a06e14}
:where(html.gl-connected-athlete-profile) .rq[data-status="insufficient"] .rq-badge{color:#920707}
:where(html.gl-connected-athlete-profile) .rq-compact-metric{border:1px solid rgba(16,60,100,0.152);background:rgba(16,44,80,0.05)}
:where(html.gl-connected-athlete-profile) .rq-flag{border:1px solid rgba(16,60,100,0.171);background:rgba(16,44,80,0.054)}
:where(html.gl-connected-athlete-profile) .rq-details{border-top:1px solid rgba(16,60,100,0.152)}
:where(html.gl-connected-athlete-profile) .rq-metric{border:1px solid rgba(16,60,100,0.152);background:rgba(16,44,80,0.05)}
:where(html.gl-connected-athlete-profile) .rq-blocked{border:1px dashed rgba(197,17,17,0.55);background:rgba(211,18,18,0.074)}
:where(html.gl-connected-athlete-profile) .ct-connected{background:#ffffff}
:where(html.gl-connected-athlete-profile) .ct-connected-index,:where(html.gl-connected-athlete-profile) .ct-connected-copy{border:1px solid rgba(16,60,100,0.152)}
:where(html.gl-connected-athlete-profile) .ct-connected-scale{border:1px solid rgba(16,60,100,0.133)}
:where(html.gl-connected-athlete-profile) .ct-connected-interpretation{border:1px solid rgba(16,60,100,0.133)}
/* ---- direction_onboarding.html ---- */
:root:where(.gl-direction-onboarding){color:#102c50;background:#ffffff}
:where(html.gl-direction-onboarding) body{background:radial-gradient(ellipse at 20% 0%,rgba(0,126,129,0.105),transparent 55%),#ffffff}
:where(html.gl-direction-onboarding) .direction-brand{color:#007e81}
:where(html.gl-direction-onboarding) .direction-dialog{border:1px solid #dbe6ef;background:#ffffff;box-shadow:0 24px 64px rgba(28,65,100,0.044)}
:where(html.gl-direction-onboarding) .direction-intro{color:#4a5f76}
:where(html.gl-direction-onboarding) .direction-card-inner{border:1px solid #dbe6ef;background:#ffffff}
:where(html.gl-direction-onboarding) .direction-card input:checked+.direction-card-inner{background:linear-gradient(135deg,#03a69e,#006d72);border-color:rgba(0,126,129,0.55);box-shadow:inset 0 0 0 1px rgba(0,126,129,0.18);color:#ffffff}
:where(html.gl-direction-onboarding) .direction-card input:focus-visible+.direction-card-inner{outline:3px solid #d5e2ec}
:where(html.gl-direction-onboarding) .direction-icon{color:#007e81}
:where(html.gl-direction-onboarding) .direction-card small{color:#4a5f76}
:where(html.gl-direction-onboarding) .direction-check{color:#007e81}
:where(html.gl-direction-onboarding) .direction-confirm{border:1px solid rgba(0,126,129,0.55);background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
:where(html.gl-direction-onboarding) .direction-confirm:disabled{background:#ffffff;color:#4a5f76}
:where(html.gl-direction-onboarding) .direction-error{color:#990000}
:where(html.gl-direction-onboarding) .direction-profile{background:#ffffff}
:where(html.gl-direction-onboarding) .direction-profile-wrap .direction-error{background:#ffffff}
:where(html.gl-direction-onboarding) .direction-profile-wrap button{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
/* ---- federation_club_invitation.html ---- */
:where(html.gl-federation-club-invitation) body{background:#ffffff;color:#102c50}
:where(html.gl-federation-club-invitation) .card{background:#ffffff;border:1px solid #dbe6ef}
:where(html.gl-federation-club-invitation) p{color:#4a5f76}
:where(html.gl-federation-club-invitation) input,:where(html.gl-federation-club-invitation) select{background:#ffffff;color:#102c50;border:1px solid #dbe6ef}
:where(html.gl-federation-club-invitation) button,:where(html.gl-federation-club-invitation) .button{border:1px solid rgba(16,93,178,0.55)}
:where(html.gl-federation-club-invitation) .confirmation{color:#4a5f76}
:where(html.gl-federation-club-invitation) .error{color:#993700}
:where(html.gl-federation-club-invitation) small{color:#4a5f76}
/* ---- federation_external_relations.html ---- */
.fr-external-card{border:1px solid #dbe6ef;background:linear-gradient(135deg,#ffffff,#ffffff)}
.fr-external-card h2{color:#102c50}
.fr-external-card p{color:#4a5f76}
.fr-external-mark{color:#a06e14}
.fr-external-tag{color:#a06e14}
/* ---- federation_management_widget.html ---- */
.task68b2-card{background:#ffffff}
.task68b2-notice{background:rgba(21,86,173,0.095);border:1px solid rgba(21,86,173,0.22)}
.task68b2-warning{background:rgba(160,110,20,0.095);border:1px solid rgba(160,110,20,0.25)}
.task68b2-form input,.task68b2-form select,.task68b2-form textarea,.task68b2-select{background:#ffffff;color:#102c50}
.task68b2-form input::placeholder,.task68b2-form textarea::placeholder{color:#4a5f76}
.task68b2-form option,.task68b2-select option{background:#ffffff;color:#102c50}
.task68b2-form input:focus,.task68b2-form select:focus,.task68b2-form textarea:focus,.task68b2-select:focus{outline:2px solid rgba(0,126,129,0.28);border-color:rgba(0,126,129,0.5)}
.task68b2-btn.danger{background:rgba(16,44,80,0.022)}
.task68b2-pill.active{background:rgba(46,184,105,0.137)}
.task68b2-pill.pending{background:rgba(160,110,20,0.158)}
.task68b2-pill.revoked,.task68b2-pill.declined,.task68b2-pill.archived{background:rgba(16,44,80,0.022)}
.task68b2-message.ok{background:rgba(46,184,105,0.126)}
.task68b2-message.error{background:rgba(16,44,80,0.022)}
/* ---- organization_access_request_widget.html ---- */
.task68a-org-modal__backdrop{background:rgba(9,31,52,0.48)}
.task68a-org-modal__panel{border:1px solid rgba(16,60,100,0.228);background:linear-gradient(145deg,#ffffff,#ffffff);color:#102c50;box-shadow:0 30px 80px rgba(28,65,100,0.114)}
.task68a-org-modal__head p{color:#4a5f76}
.task68a-org-modal__close{border:1px solid rgba(16,60,100,0.171);color:#102c50;background:#f7fafd}
.task68a-org-field span{color:#4a5f76}
.task68a-org-field input,.task68a-org-field select,.task68a-org-field textarea{border:1px solid rgba(16,60,100,0.171);color:#102c50;background:#ffffff}
.task68a-org-field input[readonly]{color:#4a5f76}
.task68a-org-extra{border:1px solid rgba(16,60,100,0.133);background:#ffffff}
.task68a-org-extra summary{color:#4a5f76}
.task68a-org-submit,.task68a-org-withdraw,.task68a-org-open{border:1px solid rgba(0,126,129,0.46);background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.task68a-org-withdraw{border-color:rgba(214,0,35,0.35);background:rgba(230,0,38,0.084);color:#960303}
.task68a-org-status{color:#4a5f76}
.task68a-org-status.success{color:#007e81}
.task68a-org-status.error{color:#960303}
.task68a-org-status.warning{color:#a06e14}
.task68a-org-summary{border:1px solid rgba(16,60,100,0.152);background:#f7fafd}
.task68a-org-summary__badge{border:1px solid rgba(0,126,129,0.3);color:#007e81}
.task68a-org-summary dt{color:#4a5f76}
.task68a-org-summary dd{color:#102c50}
[style*="color:#8293b3;font-size:12px;line-height:1.45"]{color:#4a5f76!important}
/* ---- organization_athlete_invite_accept.html ---- */
:root:where(.gl-organization-athlete-invite-accept){--bg:#ffffff;--text:#102c50;--muted:#4a5f76;--line:rgba(16,60,100,0.171)}
:where(html.gl-organization-athlete-invite-accept) body{background:radial-gradient(circle at 15% 0,rgba(0,126,129,0.095),transparent 45%),var(--bg)}
:where(html.gl-organization-athlete-invite-accept) .brand{color:#a06e14}
:where(html.gl-organization-athlete-invite-accept) .card{background:#ffffff}
:where(html.gl-organization-athlete-invite-accept) .notice{border:1px solid rgba(160,110,20,0.3);background:rgba(160,110,20,0.06)}
:where(html.gl-organization-athlete-invite-accept) .btn{background:#ffffff}
:where(html.gl-organization-athlete-invite-accept) .primary{border-color:rgba(160,110,20,0.55)}
:where(html.gl-organization-athlete-invite-accept) .message.error{color:#960315}
/* ---- organization_consent_hierarchy_widget.html ---- */
[style*="min-height:42px;border-radius:12px;background:#0b1b2c;color:#fff;padding:8px"]{background:#ffffff!important}
[style*="min-height:42px;border-radius:12px;background:#0b1b2c;color:#fff;padding:8px"]{color:#102c50!important}
[style*="border:1px solid rgba(216,179,92,.2)"]{border:1px solid rgba(160,110,20,0.22)!important}
[style*="margin-top:12px;color:#8fa6bd;font-size:12px"]{color:#4a5f76!important}
[style*="min-height:18px;margin-top:8px;color:#8fa6bd"]{color:#4a5f76!important}
[style*="border:1px solid rgba(180,211,242,.14)"]{border:1px solid rgba(16,60,100,0.133)!important}
[style*="background:rgba(255,255,255,.025)"]{background:#ffffff!important}
[style*="color:#8fa6bd;font-size:11px"]{color:#4a5f76!important}
[style*="border:1px solid rgba(180,211,242,.1)"]{border:1px solid rgba(16,60,100,0.11)!important}
[style*="color:#fecdd3;font-size:11px"]{color:#960315!important}
/* ---- organization_data_permission_widget.html ---- */
.task68c-field select, .task68c-field input{border:1px solid rgba(16,60,100,0.237);background:#ffffff;color:#102c50}
.task68c-scope{border:1px solid rgba(16,60,100,0.171);background:#ffffff}
.task68c-scope small{color:var(--muted,#4a5f76)}
.task68c-scope em{color:#a06e14}
.task68d-summary-card{border:1px solid rgba(16,60,100,0.171);background:#ffffff}
.task68d-summary-card span{color:var(--muted,#4a5f76)}
.task68d-filter-form{border:1px solid rgba(16,60,100,0.171);background:#ffffff}
.task68f-analytics{border:1px solid rgba(16,60,100,0.19);background:rgba(16,44,80,0.07)}
.task68f-metric,.task68f-zone-grid article,.task68f-trend-grid article{border:1px solid rgba(16,60,100,0.152);background:#ffffff}
.task68f-metric span,.task68f-zone-grid span,.task68f-trend-grid span{color:var(--muted,#4a5f76)}
.task68f-metric small{color:#a06e14}
.task68f-table th,.task68f-table td{border-bottom:1px solid rgba(16,60,100,0.133)}
.task68f-table th{color:var(--muted,#4a5f76)}
.task68j-chart-card{border:1px solid rgba(16,60,100,0.162);background:#ffffff}
.task68j-chart-title span{color:var(--muted,#4a5f76)}
.task68j-chart-axis{stroke:#5b6f85}
.task68j-chart-gridline{stroke:#5b6f85}
.task68j-chart-label{fill:#4a5f76}
.task68j-chart-line{stroke:#0657bc}
.task68j-chart-dot{fill:#102c50}
.task68j-grading-panel{border:1px solid rgba(16,60,100,0.19);background:rgba(16,44,80,0.07)}
.task68j-grade-badge{border:1px solid rgba(16,60,100,0.171);color:#102c50}
.task68j-zone-low,.task68j-trend-declining,.task68j-status-priority{border-color:rgba(208,6,35,0.45);background:rgba(204,26,100,0.16);color:#960315}
.task68j-zone-watch,.task68j-status-watch{border-color:rgba(160,110,20,0.42);background:rgba(219,101,11,0.158);color:#a06e14}
.task68j-zone-ready,.task68j-trend-stable,.task68j-status-stable{border-color:rgba(0,126,129,0.4);background:rgba(0,126,129,0.158);color:#102c50}
.task68j-zone-high,.task68j-trend-improving,.task68j-status-high{border-color:rgba(38,176,126,0.4);background:rgba(0,126,129,0.158);color:#128751}
.task68j-zone-insufficient,.task68j-trend-insufficient,.task68j-status-insufficient{color:#102c50}
.task68j-empty{border:1px dashed rgba(16,60,100,0.19);color:var(--muted,#4a5f76)}
/* ---- organization_notification_widget.html ---- */
.task68h-summary article{background:#ffffff}
.task68h-item, .task68h-audit-list article{background:#ffffff}
.task68h-item.is-unread{background:rgba(0,126,129,0.074)}
.task68h-item.is-warning, .task68h-item.is-critical{border-color:rgba(160,110,20,0.48)}
/* ---- organization_roster_widget.html ---- */
.or-item:hover{background:rgba(0,126,129,0.06)}
a.or-person:hover,a.or-person:focus-visible{color:#007e81}
.or-badge.open{color:#1b7e50;border-color:rgba(43,171,117,0.35);background:rgba(46,184,125,0.084)}
.or-badge.pending_representative{color:#a06e14;border-color:rgba(160,110,20,0.4);background:rgba(160,110,20,0.084)}
.or-badge.service{color:#a06e14;border-color:rgba(160,110,20,0.4)}
.or-badge.service.stopped{color:#861313;border-color:rgba(189,25,25,0.45)}
.or-score b{color:#007e81}
[data-or-roster-panel] button.or-sort[aria-pressed=true]{color:#007e81;border-color:rgba(0,126,129,0.55)}
[data-or-roster-panel] button.or-more:hover,[data-or-roster-panel] button.or-more[aria-expanded=true]{border-color:rgba(0,126,129,0.55);color:#007e81}
.or-menu{background:#ffffff;box-shadow:0 14px 34px rgba(28,65,100,0.077)}
[data-or-roster-panel] .or-menu button:hover,[data-or-roster-panel] .or-menu button:focus-visible{background:rgba(0,126,129,0.105)}
[data-or-roster-panel] .or-menu button.danger{color:#861313}
/* ---- organization_staff_access_widget.html ---- */
.osa-card{background:#ffffff}
.osa-row{border:1px solid rgba(16,60,100,0.114);background:rgba(16,44,80,0.065)}
.osa-chip{border:1px solid rgba(16,60,100,0.152)}
.osa-chip.on{border-color:rgba(0,126,129,0.32)}
.osa-root input,.osa-root select,.osa-root textarea{border:1px solid rgba(16,60,100,0.237);background:#ffffff;color:#102c50}
.osa-root input::placeholder{color:#4a5f76}
.osa-root option{background:#ffffff;color:#102c50}
.osa-root input:focus,.osa-root select:focus,.osa-root textarea:focus{outline:2px solid rgba(0,126,129,0.28);border-color:rgba(0,126,129,0.5)}
.osa-permission{border:1px solid rgba(16,60,100,0.123);background:#ffffff}
.osa-danger{border:1px solid rgba(208,6,35,0.3);background:rgba(204,26,100,0.126);color:#960315}
.osa-small{background:#f7fafd}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-staff-filters input,html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-staff-filters select{color:#102c50}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-staff-identity strong{color:#102c50}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-staff-identity>span{color:#4a5f76}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-staff-position,html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-staff-scope{color:#4a5f76}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-staff-rights>summary{color:#007e81}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] .osa-actions button{color:#102c50}
.osa-access-state.paused{color:#a06e14}
.osa-access-state.stopped{color:#990000}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] button.osa-service-pause{color:#a06e14}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] button.osa-service-stop{color:#990000}
html body .gw-shell [data-workspace-type="federation"] [data-osa-staff] button.osa-service-resume{color:#198058}
html body .gw-shell [data-workspace-type="federation"] .osa-protected-label{color:#4a5f76}
.osa-root{--osa-bg:#ffffff;--osa-card:#ffffff;--osa-card-2:#ffffff;--osa-line:rgba(16,60,100,0.133);--osa-line-strong:rgba(16,60,100,0.228);--osa-text:#102c50;--osa-muted:#4a5f76;--osa-accent:#007e81;--osa-gold:#a06e14;--osa-green:#1c9b4b;background:linear-gradient(145deg,#ffffff,#ffffff)!important;box-shadow:0 24px 60px rgba(28,65,100,0.04)}
.osa-root>.section-head .preview-pill,[data-osa-state]{border:1px solid rgba(33,181,87,0.22);background:rgba(35,194,93,0.074);color:#108938}
.osa-root input,.osa-root select,.osa-root textarea{background:#ffffff!important}
.osa-root input:focus,.osa-root select:focus,.osa-root textarea:focus{outline:2px solid rgba(0,126,129,0.22)!important;border-color:rgba(0,126,129,0.42)!important}
.osa-card{background:#ffffff!important}
.osa-chip{background:#ffffff}
.osa-chip.on{color:#102c50!important;border-color:rgba(0,126,129,0.22)!important;background:rgba(0,126,129,0.06)!important}
.osa-small{background:#f7fafd!important}
.osa-danger{border-color:rgba(208,6,35,0.24)!important;background:rgba(223,6,38,0.074)!important;color:#960315!important}
.osa-invite>summary:before,[data-osa-invites]>summary:before{background:rgba(160,110,20,0.105)}
.osa-result{border:1px solid rgba(33,181,87,0.22)!important;background:rgba(35,194,93,0.06)!important}
.osa-root .btn.primary{border:1px solid rgba(160,110,20,0.36)!important}
.osa-ux-stat{background:#ffffff}
.osa-ux-stat-icon{background:rgba(0,126,129,0.084)}
.osa-ux-info-card{background:#ffffff}
.osa-ux-safe i{background:rgba(35,194,93,0.105);color:#12873c}
/* ---- organization_staff_invite_accept.html ---- */
:root:where(.gl-organization-staff-invite-accept){--bg:#ffffff;--text:#102c50;--muted:#4a5f76;--line:rgba(16,60,100,0.152);--accent:#007e81}
:where(html.gl-organization-staff-invite-accept) .card{background:#f7fafd}
:where(html.gl-organization-staff-invite-accept) input{background:#ffffff;color:#102c50}
:where(html.gl-organization-staff-invite-accept) button,:where(html.gl-organization-staff-invite-accept) a{border:1px solid rgba(0,126,129,0.35);background:rgba(0,126,129,0.126)}
:where(html.gl-organization-staff-invite-accept) .ok{color:#128751}
:where(html.gl-organization-staff-invite-accept) .err{color:#960303}
/* ---- organization_workspace_v2.html ---- */
:where(html.gl-organization-workspace-v2) body{background:#ffffff;color:#102c50}
:where(html.gl-organization-workspace-v2) a{color:#007e81}
:where(html.gl-organization-workspace-v2) button:focus-visible,:where(html.gl-organization-workspace-v2) a:focus-visible,:where(html.gl-organization-workspace-v2) input:focus-visible,:where(html.gl-organization-workspace-v2) select:focus-visible,:where(html.gl-organization-workspace-v2) summary:focus-visible{outline:2px solid rgba(0,126,129,0.55)}
:where(html.gl-organization-workspace-v2) .gw-top{border-bottom:1px solid #dbe6ef;background:#ffffff}
:where(html.gl-organization-workspace-v2) .gw-logo{color:#102c50}
:where(html.gl-organization-workspace-v2) .gw-logo span{color:#007e81}
:where(html.gl-organization-workspace-v2) .gw-back{color:#4a5f76}
:where(html.gl-organization-workspace-v2) p{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .gw-meta{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .gw-tabs{border-bottom:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .gw-tab{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .gw-tab.active{color:#007e81;border-bottom-color:rgba(0,126,129,0.55)}
:where(html.gl-organization-workspace-v2) .gw-button,:where(html.gl-organization-workspace-v2) .btn,:where(html.gl-organization-workspace-v2) button[type=submit]{background:linear-gradient(135deg,#03a69e,#006d72);border:1px solid rgba(0,126,129,0.55);color:#ffffff}
:where(html.gl-organization-workspace-v2) .gw-note{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .section-card,:where(html.gl-organization-workspace-v2) .notice-card,:where(html.gl-organization-workspace-v2) .account-card{border:1px solid #dbe6ef;background:#ffffff}
:where(html.gl-organization-workspace-v2) .section-desc,:where(html.gl-organization-workspace-v2) .mini-text,:where(html.gl-organization-workspace-v2) .muted{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .badge,:where(html.gl-organization-workspace-v2) .preview-pill{border:1px solid #dbe6ef;color:#4a5f76}
:where(html.gl-organization-workspace-v2) .cabinet-card,:where(html.gl-organization-workspace-v2) .mini-card,:where(html.gl-organization-workspace-v2) .state-card{border:1px solid #dbe6ef;background:#ffffff}
:where(html.gl-organization-workspace-v2) input,:where(html.gl-organization-workspace-v2) select,:where(html.gl-organization-workspace-v2) textarea{background:#ffffff;color:#102c50;border:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) label{color:#4a5f76}
:where(html.gl-organization-workspace-v2) th{color:#4a5f76;background:#ffffff}
:where(html.gl-organization-workspace-v2) th,:where(html.gl-organization-workspace-v2) td{border-bottom:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) button{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
:where(html.gl-organization-workspace-v2) .gw-shell .osa-root{--osa-bg:#ffffff;--osa-panel:#ffffff;--osa-line:#dbe6ef;--osa-muted:#4a5f76;--osa-text:#102c50;background:#ffffff!important;border:1px solid #dbe6ef!important}
:where(html.gl-organization-workspace-v2) .gw-shell .osa-ux-stats{border-bottom:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .gw-shell .osa-ux-stat{border-right:1px solid #dbe6ef!important}
:where(html.gl-organization-workspace-v2) .gw-shell .osa-ux-stat button{color:#007e81!important}
:where(html.gl-organization-workspace-v2) .gw-shell .osa-card{background:#ffffff!important}
:where(html.gl-organization-workspace-v2) .gw-shell .osa-row{border-bottom:1px solid #dbe6ef!important}
:where(html.gl-organization-workspace-v2) .gw-shell .notice{border:1px solid #dbe6ef;background:#ffffff}
@media(max-width:760px){:where(html.gl-organization-workspace-v2) .gw-shell .osa-ux-stat{border-bottom:1px solid #dbe6ef!important}}
:where(html.gl-organization-workspace-v2) .gw-compact-form{border-top:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .gw-compact-form>summary{color:#007e81}
:where(html.gl-organization-workspace-v2) .gw-compact-rights>summary{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .gw-top{background:#ffffff}
:where(html.gl-organization-workspace-v2) .gw-shell .osa-ux-hero{background:#ffffff}
:where(html.gl-organization-workspace-v2) .gw-organization-type{color:#4a5f76}
:where(html.gl-organization-workspace-v2) [data-gw-organization]{background:#ffffff;color:#102c50;border:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-region-row{border-bottom:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-region-tree{border-left:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-region-link{color:#007e81}
:where(html.gl-organization-workspace-v2) .fs-invite-dialog{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
:where(html.gl-organization-workspace-v2) .fs-invite-dialog::backdrop{background:rgba(9,31,52,0.45)}
:where(html.gl-organization-workspace-v2) .fs-link-help small{color:#4a5f76}
:where(html.gl-organization-workspace-v2) [data-fr-delivery]{color:#007e81}
:where(html.gl-organization-workspace-v2) .fs-athlete-placement-fields label{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-placement-hint{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-extra{border:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-extra>summary{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-athlete{border-bottom:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-athlete a{color:#007e81}
:where(html.gl-organization-workspace-v2) .fs-athlete small{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-club-entry{border-bottom:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-club-name{color:#102c50}
:where(html.gl-organization-workspace-v2) .fs-club-name:hover{color:#007e81}
:where(html.gl-organization-workspace-v2) .fs-icon{background:#ffffff;border:1px solid #dbe6ef;color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-icon.pause,:where(html.gl-organization-workspace-v2) .fs-state.paused{color:#995300}
:where(html.gl-organization-workspace-v2) .fs-icon.stop,:where(html.gl-organization-workspace-v2) .fs-icon.delete,:where(html.gl-organization-workspace-v2) .fs-state.stopped{color:#990000}
:where(html.gl-organization-workspace-v2) .fs-state{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-state.active{color:#007e81}
:where(html.gl-organization-workspace-v2) .fs-club-entry:has(.fs-state.paused) .fs-icon.resume{color:#995300}
:where(html.gl-organization-workspace-v2) .fs-club-entry:has(.fs-state.stopped) .fs-icon.resume{color:#990000}
:where(html.gl-organization-workspace-v2) .fs-region-label{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-context{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-nested-club>summary{color:#102c50}
:where(html.gl-organization-workspace-v2) .fs-nested-club>summary:before{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-nested-club>details>summary{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-tree-people p{color:#4a5f76}
:where(html.gl-organization-workspace-v2) .fs-tree-search input{background:#ffffff;color:#102c50;border:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-search-highlight{border-left:2px solid rgba(0,126,129,0.55)}
:where(html.gl-organization-workspace-v2) .fs-action-dialog select{background:#ffffff;color:#102c50;border:1px solid #dbe6ef}
:where(html.gl-organization-workspace-v2) .fs-club-line:hover>.fs-club-name,:where(html.gl-organization-workspace-v2) .fs-nested-club>summary:hover{color:#007e81}
:where(html.gl-organization-workspace-v2) .fs-back-top{border:1px solid #dbe6ef;background:#ffffff;color:#007e81;box-shadow:0 4px 16px rgba(28,65,100,0.059)}
:where(html.gl-organization-workspace-v2) .fs-back-top:hover{background:#ffffff}
/* ---- simple_cabinets_ui.html ---- */
.sc-nav button,.sc-action{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
.sc-nav button[aria-current="page"],.sc-action.primary{background:linear-gradient(135deg,#03a69e,#006d72);border-color:rgba(0,126,129,0.55);color:#ffffff}
.sc-card{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
.sc-row{border-top:1px solid #dbe6ef}
.sc-muted{color:#4a5f76}
.sc-error{color:#990000}
.sc-status{color:#007e81}
body.sc-simple{background:#ffffff}
body.sc-simple .hero{background:#ffffff}
body.sc-simple .section-card{background:#ffffff}
.sc-workspace-select{color:#102c50;background:#ffffff}
.sc-workspace-select::after{color:#007e81}
.sc-workspace-menu{background:#ffffff;box-shadow:0 18px 40px rgba(28,65,100,0.103)}
.sc-workspace-menu button{color:#102c50}
.sc-workspace-menu button:hover,.sc-workspace-menu button:focus-visible{background:#ffffff;outline:1px solid rgba(0,126,129,0.55)}
.sc-workspace-menu button[aria-checked=true]{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.sc-workspace-select:focus-visible{outline:2px solid rgba(0,126,129,0.55)}
.sc-switch-status{color:#4a5f76}
.gw-tabs .sc-workspace-select{background:#ffffff;color:#102c50;border-color:#dbe6ef}
.sc-test-banner{border:1px solid #dbe6ef;background:radial-gradient(ellipse at 90% 30%,rgba(16,44,80,0.07),transparent 60%),linear-gradient(120deg,#ffffff,#ffffff);box-shadow:0 12px 35px rgba(28,65,100,0.04)}
.sc-promo-tag{color:#a06e14}
.sc-test-banner h2{color:#102c50}
.sc-promo-text{color:#4a5f76}
.sc-promo-features{color:#102c50}
.sc-promo-features li::before{color:#007e81}
.sc-promo-cta{background:linear-gradient(135deg,#03a69e,#006d72);box-shadow:0 5px 22px rgba(0,126,129,0.056);color:#ffffff}
.sc-promo-cta:hover{box-shadow:0 8px 28px rgba(0,126,129,0.094)}
.sc-promo-cta:focus-visible{outline:3px solid rgba(160,110,20,0.55)}
.sc-promo-note{color:#4a5f76}
.sc-promo-art>span{color:#4a5f76}
.sc-promo-repeat{color:#4a5f76}
.sc-promo-example-link{color:#102c50}
.sc-promo-example-art:focus-visible{outline:2px solid rgba(0,126,129,0.55)}
.sc-promo-example-art>span{color:#4a5f76}
.sc-workspace-menu button[data-code=intro]{background:#ffffff;color:#a06e14}
.sc-update-count{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.sc-update-total{border:2px solid #dbe6ef}
.sc-updates-dialog{color:#102c50;background:#ffffff}
.sc-updates-dialog::backdrop{background:rgba(9,31,52,0.433)}
.sc-update-item{border-top:1px solid #dbe6ef}
.sc-update-item p{color:#4a5f76}
.sc-updates-dialog button{background:#ffffff;color:#102c50}
.sc-update-item button{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.sc-results-added .account-results-hub__title{color:#007e81}
.sc-results-added .account-results-hub__button{background:linear-gradient(110deg,#ffffff,#ffffff);border:1px solid rgba(160,110,20,0.55);color:#102c50}
.sc-results-added .account-results-hub__logo{background:#ffffff}
.sc-tests-compact .sc-test-banner{background:#ffffff}
.sc-switch-brand{color:#102c50}
/* ---- workspace_club_teams_ui.html ---- */
.wct-section{border-top:1px solid #dbe6ef}
.wct-head{color:#4a5f76}
.wct-button{border:1px solid #dbe6ef;background:#ffffff;color:#007e81}
.wct-team{border-left:1px solid #dbe6ef}
.wct-team>summary{color:#102c50}
.wct-person p{color:#4a5f76}
.wct-status{color:#4a5f76}
.wct-dialog{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
.wct-dialog::backdrop{background:rgba(9,31,52,0.433)}
.wct-dialog label{color:#4a5f76}
.wct-dialog input,.wct-dialog select{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
.wct-dialog p{color:#4a5f76}
.wct-primary{background:linear-gradient(135deg,#03a69e,#006d72);border-color:rgba(0,126,129,0.55);color:#ffffff}
.wct-team>summary::before{color:#4a5f76}
.wct-team-actions .wct-button{color:#4a5f76}
.wct-danger,.wct-team-actions .wct-danger{color:#871212}
.gw-shell .wct-assign,.wct-assign{color:#007e81}
.wct-assign:hover{background:#ffffff}
/* ---- workspace_lifecycle_ui.html ---- */
.wl-card{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
.wl-row{border-bottom:1px solid #dbe6ef}
.wl-button{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
.wl-primary{background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.wl-danger{color:#990400}
.wl-dialog{background:#ffffff;color:#102c50;border:1px solid #dbe6ef}
.wl-dialog::backdrop{background:rgba(9,31,52,0.433)}
.wl-dialog label{color:#4a5f76}
.wl-dialog input,.wl-dialog select{color:#102c50;background:#ffffff;border:1px solid #dbe6ef}
.wl-dialog p,.wl-card p{color:#4a5f76}
.wl-banner{background:#ffffff}
.wl-message{color:#4a5f76}
/* ---- workspace_people_widget.html ---- */
.wp-link-card{border-top:1px solid #dbe6ef}
.wp-btn{border:1px solid #dbe6ef;background:linear-gradient(135deg,#03a69e,#006d72);color:#ffffff}
.wp-secondary{background:#ffffff;color:#102c50}
.wp-dialog{border:1px solid #dbe6ef;background:#ffffff;color:#102c50}
.wp-dialog::backdrop{background:rgba(9,31,52,0.433)}
.wp-dialog label{color:#4a5f76}
.wp-dialog input:not([type=checkbox]),.wp-dialog select{background:#ffffff;color:#102c50;border:1px solid #dbe6ef}
.wp-copy{color:#4a5f76}
.wp-warning{color:#a06e14}
.wp-row{border-bottom:1px solid #dbe6ef}
.wp-state{color:#4a5f76}
.wp-close{color:#4a5f76}
/* ---- gybry-workspace-header.css ---- */
.gybry-workspace-brand:focus-visible{outline:2px solid #d5e2ec}
.gybry-workspace-identity h1,.gybry-workspace-name{color:#102c50}
.gybry-workspace-kind{color:#a06e14!important}
/* ---- gybry-federation-readability.css ---- */
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root], html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) [data-osa-root]{--osa-text:#102c50;--osa-muted:#4a5f76}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(p,.section-desc,.osa-meta,.osa-message){color:#4a5f76!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) [data-or-roster-panel] :is(p,.section-desc,.osa-meta){color:#4a5f76!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(h2,h3), html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) [data-or-roster-panel] :is(h2,h3){color:#102c50!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(label,.osa-form-grid label,.osa-result label), html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters label{color:#102c50!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(input:not([type="checkbox"]):not([type="radio"]),select), html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters :is(input,select){background:linear-gradient(135deg,#03a69e,#006d72)!important;color:#ffffff!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] input::placeholder, html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters input::placeholder{color:#4a5f76!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(input,select,button,summary,a):focus-visible, html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) [data-or-roster-panel] :is(input,select,button,a):focus-visible{outline:2px solid rgba(0,126,129,0.55)!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters button{background:linear-gradient(135deg,#03a69e,#006d72)!important;color:#ffffff!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-column-head{color:#102c50!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-name{color:#102c50!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) :is(.or-region,.or-club,.or-team-name){color:#102c50!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-gmi{color:#007e81!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-icon{background:linear-gradient(135deg,#03a69e,#006d72)!important;color:#ffffff!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-icon:hover{background:#ffffff!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-sort-buttons button{color:#102c50!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-sort-buttons button[aria-pressed="true"]{background:linear-gradient(135deg,#03a69e,#006d72)!important;color:#ffffff!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-pager{color:#102c50!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-staff-list] .osa-row{background:linear-gradient(135deg,#03a69e,#006d72)!important;color:#ffffff!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-staff-list] .osa-row:hover{background:#ffffff!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-staff-list] strong{color:#102c50!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] .osa-chip{background:linear-gradient(135deg,#03a69e,#006d72)!important;color:#ffffff!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] .osa-chip.on{background:linear-gradient(135deg,#03a69e,#006d72)!important;color:#ffffff!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(.osa-permission,summary){color:#102c50!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) [data-or-roster-panel] .osa-row.or-row:hover{background:#ffffff!important}

/* ==== База светлой темы (палитра главной: gybry-light-v30/main.css, v31/visual.css) ==== */
:root{--gl-navy:#102c50;--gl-navy-2:#1c3d60;--gl-muted:#4a5f76;--gl-teal:#00a9a2;--gl-teal-dark:#007e81;--gl-gold:#c58b28;--gl-gold-text:#a06e14;--gl-bg:#f5f9fc;--gl-line:#dbe6ef;--gl-shadow:0 9px 25px rgba(28,65,100,.075)}
*{color-scheme:light!important}
html{background:#f5f9fc}
html body{background:linear-gradient(180deg,#ffffff 0%,#f5f9fd 45%,#eef5fa 100%) fixed!important;color:var(--gl-navy)}
::selection{background:rgba(0,169,162,.2);color:var(--gl-navy)}
:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){background-color:#fff;color:var(--gl-navy);border-color:#cddbe7}
:where(input,textarea)::placeholder{color:#7d8ea2;opacity:1}
option,optgroup{background:#fff;color:var(--gl-navy)}
:where(input,select,textarea):focus{border-color:rgba(0,150,150,.6)}
:where(table){color:var(--gl-navy)}
:where(hr){border-color:var(--gl-line)}
:where(dialog){background:#fff;color:var(--gl-navy)}
dialog::backdrop{background:rgba(9,31,52,.45)}
:where(progress){accent-color:var(--gl-teal)}
input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--gl-teal-dark)}

/* ==== Точечные правки ==== */
/* Золотые кнопки тёмной темы -> основная кнопка главной (бирюзовый градиент, белый текст) */
:where(html.gl-account,html.gl-access-required,html.gl-billing-result) .btn:not(.secondary):not(:disabled){background:linear-gradient(135deg,#03a69e,#006d72);color:#fff;border:1px solid transparent;box-shadow:0 10px 20px rgba(0,130,130,.15)}
:where(html.gl-account,html.gl-access-required,html.gl-billing-result) .btn:not(.secondary):not(:disabled):hover{background:linear-gradient(135deg,#06b3aa,#00767c)}
:where(html.gl-account,html.gl-access-required,html.gl-billing-result) .btn.secondary{color:var(--gl-navy);background:#fff;border:1px solid #cddbe7}
:where(html.gl-account,html.gl-access-required,html.gl-billing-result) .btn.secondary:hover{background:#f0f8fa;border-color:#a1d7d6}
/* Вторичная кнопка теста */
.task70s-test-btn.secondary{background:#fff;color:var(--gl-navy);border-color:#cddbe7}
/* Кнопка «Мои результаты»: без смешения бирюзы и золота (давало серый тон) */
.account-results-hub__button{background:linear-gradient(110deg,#ffffff 0%,#f1f9fb 60%,#e8f6f7 100%)!important;border-color:#bfe2e4!important;color:var(--gl-navy)!important;box-shadow:0 6px 18px rgba(19,82,112,.06)!important}
/* Ссылка «Личный кабинет» в шапке входа/оплаты: светлая кнопка с золотой рамкой (как на главной) */
:where(html.gl-access-required,html.gl-billing-result,html.gl-account) .account-link{background:#fff!important;color:var(--gl-navy)!important;border:1px solid rgba(197,139,40,.55)!important;box-shadow:0 5px 18px rgba(21,61,96,.06)!important;text-shadow:none!important}
:where(html.gl-access-required,html.gl-billing-result,html.gl-account) .account-link:hover{background:#fffaf0!important;border-color:#c58b28!important}
:where(html.gl-account,html.gl-access-required,html.gl-billing-result) .btn:disabled{background:linear-gradient(135deg,#03a69e,#006d72);color:#fff;opacity:.45;border-color:transparent}
/* Цвета, которые скрипты ставят прямо в style (браузер записывает их как rgb()) */
[style*="color: rgb(169, 184, 212)"]{color:#4a5f76!important}
[style*="color: rgb(255, 189, 189)"]{color:#b42318!important}
[style*="border: 1px solid rgb(49, 83, 107)"]{border-color:#dbe6ef!important}
[style*="background: rgba(10, 27, 43, 0.98)"]{background:#ffffff!important;box-shadow:0 14px 38px rgba(28,65,100,.14)!important}
[style*="background: rgba(10, 27, 43, 0.98)"][style*="color: rgb(187, 247, 208)"]{color:#14753f!important;border-color:rgba(20,117,63,.35)!important}
[style*="background: rgba(10, 27, 43, 0.98)"][style*="color: rgb(254"]{color:#b42318!important}
/* Поля фильтров на вкладках «Спортсмены» и «Сотрудники»: белые поля, как на остальном сайте (генератор делал их бирюзовыми, как кнопки) */
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(input:not([type="checkbox"]):not([type="radio"]),select),html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters :is(input,select){background:#ffffff!important;color:#102c50!important;border:1px solid #c7d5e2!important;box-shadow:none!important}
html body .gw-shell:has([data-gw-tab="people"][aria-current="page"]) [data-osa-root] :is(input:not([type="checkbox"]):not([type="radio"]),select):focus,html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters :is(input,select):focus{border-color:#03a69e!important;outline:2px solid rgba(3,166,158,.25)!important}
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters input::placeholder{color:#7d8ea3!important}
/* Кнопка «Сбросить фильтры» — вторичная, белая */
html body .gw-shell:has([data-gw-tab="athletes"][aria-current="page"]) .or-filters button.or-reset{background:#ffffff!important;color:#102c50!important;border:1px solid #c7d5e2!important}
