@layer profile-reference {
  :root { --pr-bg:oklch(.18 .005 70);--pr-panel:oklch(.235 .003 70);--pr-text:oklch(.96 .008 80);--pr-muted:oklch(.77 .005 80);--pr-line:oklch(.36 .003 70);--pr-accent:oklch(.73 .18 45);--pr-ink:oklch(.13 .003 70);--pr-danger:oklch(.72 .19 28);--pr-focus:oklch(.83 .13 55); }
  html.pr-on body { background:var(--pr-bg)!important; }
  html.pr-on #app,html.pr-on main.wrap { width:100%!important;max-width:1244px!important;margin:0 auto!important;padding:0!important;background:var(--pr-bg)!important;border:0!important;box-shadow:none!important; }
  html.pr-on #glAccountBar,html.pr-on #glBackBar,html.pr-on .gl-account-profile > .gl-account-out {display:none!important;}
  html.pr-on .gl-top {height:68px!important;min-height:68px!important;padding:8px 0!important;position:relative!important;top:auto!important;gap:32px!important;background:var(--pr-bg)!important;}
  .pr-topnav {display:none!important;}
  html.pr-on .pr-topnav {display:flex!important;gap:24px!important;align-self:stretch!important;align-items:stretch!important;margin-right:auto!important;}
  html.pr-on .pr-topnav button {display:flex!important;align-items:center!important;gap:12px!important;border:0!important;border-bottom:4px solid transparent!important;background:none!important;color:var(--pr-text)!important;font:600 14px Archivo,sans-serif!important;padding:0 8px!important;border-radius:0!important;box-shadow:none!important;}
  html.pr-on .pr-topnav [aria-current] {border-bottom-color:var(--pr-accent)!important;}
  html.pr-on .pr-topnav svg {width:20px!important;height:20px!important;}
  html.pr-on .gl-top .gl-brand {flex:0 0 150px!important;}
  html.pr-on #tab-profile.pr-ready {display:grid!important;grid-template-columns:minmax(0,420fr) minmax(0,800fr)!important;gap:22px!important;padding:22px 0 30px!important;margin:0!important;width:100%!important;max-width:none!important;align-items:start!important;}
  #tab-profile.pr-ready[hidden] {display:none!important;}
  #tab-profile.pr-ready,#tab-profile.pr-ready * {box-sizing:border-box!important;letter-spacing:0!important;text-shadow:none!important;-webkit-text-stroke:0!important;}
  #tab-profile.pr-ready :is(h1,h2,h3,p) {margin:0!important;}
  #tab-profile.pr-ready :is(svg) {width:24px!important;height:24px!important;flex:none!important;display:block!important;}
  #tab-profile.pr-ready :is(button,a,summary)::before,#tab-profile.pr-ready :is(button,a,summary)::after {display:none!important;content:none!important;}
  #tab-profile.pr-ready :is(.pr-left,.pr-right) {display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;}
  #tab-profile.pr-ready .pr-summary {background:var(--pr-panel)!important;border:1px solid var(--pr-line)!important;border-radius:6px!important;padding:40px 18px 16px!important;}
  #tab-profile.pr-ready .pr-person {display:flex!important;gap:24px!important;align-items:center!important;}
  #tab-profile.pr-ready .pr-picture {position:relative!important;width:140px!important;height:140px!important;flex:0 0 140px!important;}
  #tab-profile.pr-ready #prPhoto {display:grid!important;place-items:center!important;border:1px solid var(--pr-accent)!important;border-radius:50%!important;width:100%!important;height:100%!important;overflow:hidden!important;color:var(--pr-text)!important;background:var(--pr-bg)!important;font:700 48px 'Barlow Condensed',sans-serif!important;}
  #tab-profile.pr-ready #prPhoto img {width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;}
  #tab-profile.pr-ready .pr-person-info {min-width:0!important;flex:1!important;}
  #tab-profile.pr-ready .pr-name-line {display:flex!important;align-items:center!important;gap:10px!important;}
  #tab-profile.pr-ready h1 {font:800 32px/1.1 'Barlow Condensed',sans-serif!important;color:var(--pr-text)!important;-webkit-text-fill-color:var(--pr-text)!important;overflow-wrap:anywhere!important;flex:1!important;}
  #tab-profile.pr-ready .pr-muted,#tab-profile.pr-ready .who {font:400 13px/1.5 Archivo,sans-serif!important;color:var(--pr-muted)!important;-webkit-text-fill-color:var(--pr-muted)!important;}
  #tab-profile.pr-ready .pr-fact {display:flex!important;align-items:center!important;gap:12px!important;margin-top:16px!important;color:var(--pr-text)!important;font:400 14px/1.4 Archivo,sans-serif!important;}
  #tab-profile.pr-ready .pr-fact svg {color:var(--pr-accent)!important;width:20px!important;height:20px!important;}
  #tab-profile.pr-ready .pr-bio {text-align:center!important;font:400 14px/1.6 Archivo,sans-serif!important;color:var(--pr-text)!important;margin:28px 0 20px!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}
  #tab-profile.pr-ready .pr-counts {display:flex!important;padding:14px 0!important;margin-bottom:16px!important;border-top:1px solid var(--pr-line)!important;border-bottom:1px solid var(--pr-line)!important;}
  #tab-profile.pr-ready .pr-counts>div {flex:1!important;display:flex!important;justify-content:center!important;gap:14px!important;color:var(--pr-text)!important;border-right:1px solid var(--pr-line)!important;}
  #tab-profile.pr-ready .pr-counts>div:last-child {border:0!important;}
  #tab-profile.pr-ready .pr-counts b {font:700 22px/1.1 'Barlow Condensed',sans-serif!important;display:block!important;}
  #tab-profile.pr-ready .pr-counts small {color:var(--pr-muted)!important;font:400 12px/1.7 Archivo,sans-serif!important;}
  #tab-profile.pr-ready .pr-control {display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:46px!important;border:1px solid var(--pr-line)!important;border-radius:5px!important;padding:8px 16px!important;background:transparent!important;color:var(--pr-text)!important;-webkit-text-fill-color:var(--pr-text)!important;font:700 18px/1.1 'Barlow Condensed',sans-serif!important;box-shadow:none!important;transform:none!important;text-transform:none!important;cursor:pointer!important;text-decoration:none!important;width:auto!important;min-width:0!important;opacity:1!important;}
  #tab-profile.pr-ready .pr-primary {background:var(--pr-accent)!important;color:var(--pr-ink)!important;-webkit-text-fill-color:var(--pr-ink)!important;border-color:var(--pr-accent)!important;}
  #tab-profile.pr-ready .pr-primary * {color:var(--pr-ink)!important;-webkit-text-fill-color:var(--pr-ink)!important;}
  #tab-profile.pr-ready .pr-left>.pr-control {width:100%!important;min-height:50px!important;}
  #tab-profile.pr-ready .pr-camera {position:absolute!important;right:0!important;bottom:0!important;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border:1px solid var(--pr-accent)!important;border-radius:50%!important;color:var(--pr-accent)!important;background:var(--pr-bg)!important;}
  #tab-profile.pr-ready .pr-edit {width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;color:var(--pr-accent)!important;border-color:var(--pr-accent)!important;}
  #tab-profile.pr-ready .pr-fold {border:1px solid var(--pr-line)!important;border-radius:6px!important;background:var(--pr-panel)!important;margin:0!important;overflow:hidden!important;}
  #tab-profile.pr-ready .pr-fold[open] {border-color:var(--pr-accent)!important;}
  #tab-profile.pr-ready summary {display:grid!important;grid-template-columns:30px minmax(150px,.6fr) minmax(0,1fr) 20px!important;align-items:center!important;gap:16px!important;list-style:none!important;min-height:52px!important;padding:10px 18px!important;color:var(--pr-text)!important;-webkit-text-fill-color:var(--pr-text)!important;background:transparent!important;border:0!important;text-transform:none!important;cursor:pointer!important;}
  #tab-profile.pr-ready summary::-webkit-details-marker {display:none!important;}
  #tab-profile.pr-ready summary strong {font:700 22px/1.2 'Barlow Condensed',sans-serif!important;}
  #tab-profile.pr-ready summary small {font:400 12px/1.4 Archivo,sans-serif!important;color:var(--pr-muted)!important;-webkit-text-fill-color:var(--pr-muted)!important;}
  #tab-profile.pr-ready summary>svg:last-child {width:18px!important;height:18px!important;}
  #tab-profile.pr-ready .pr-fold[open]>summary>svg:last-child {transform:rotate(180deg)!important;color:var(--pr-accent)!important;}
  #tab-profile.pr-ready .pr-content {padding:0 18px 12px!important;}
  #tab-profile.pr-ready .pr-content :is(.panel,.gp-details,.gp-settings) {background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;max-width:none!important;}
  #tab-profile.pr-ready #friendsPanel {display:block!important;border:0!important;margin:0!important;padding:0!important;}
  #tab-profile.pr-ready #friendList {max-height:210px!important;overflow:auto!important;scrollbar-width:thin!important;}
  #tab-profile.pr-ready .frow {display:flex!important;align-items:center!important;gap:12px!important;min-height:60px!important;padding:7px 0!important;border-top:1px solid var(--pr-line)!important;border-bottom:0!important;}
  #tab-profile.pr-ready .frow .avatar {width:46px!important;height:46px!important;flex:0 0 46px!important;border-radius:50%!important;border:1px solid var(--pr-muted)!important;background:var(--pr-bg)!important;object-fit:cover!important;color:var(--pr-text)!important;}
  #tab-profile.pr-ready .frow .grow {flex:1!important;min-width:0!important;}
  #tab-profile.pr-ready .frow a {font:700 18px/1.2 'Barlow Condensed',sans-serif!important;color:var(--pr-text)!important;text-decoration:none!important;}
  #tab-profile.pr-ready .frow .pr-icon {flex:0 0 40px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:10px!important;}
  #tab-profile.pr-ready .pr-icon span {display:none!important;}
  #tab-profile.pr-ready [data-best][aria-pressed=true] {color:var(--pr-accent)!important;}
  #tab-profile.pr-ready .pr-buddy-actions {display:flex!important;align-items:center!important;gap:10px!important;padding-top:12px!important;border-top:1px solid var(--pr-line)!important;}
  #tab-profile.pr-ready .pr-buddy-actions>button:first-child {margin-right:auto!important;min-width:180px!important;}
  #tab-profile.pr-ready .pr-buddy-actions .pr-control {font-size:16px!important;gap:10px!important;white-space:normal!important;}
  #tab-profile.pr-ready .pr-share-fold summary {grid-template-columns:24px 1fr 18px!important;min-height:46px!important;justify-content:center!important;}
  #tab-profile.pr-ready .pr-share-fold summary small {display:none!important;}
  #tab-profile.pr-ready .pr-share-fold summary strong {text-align:center!important;font-size:19px!important;}
  #tab-profile.pr-ready .pr-share-fold .pr-content {display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
  #tab-profile.pr-ready .pr-delete {border-color:var(--pr-danger)!important;background:transparent!important;}
  #tab-profile.pr-ready .pr-delete summary {grid-template-columns:28px 1fr 18px!important;gap:12px!important;min-height:72px!important;}
  #tab-profile.pr-ready .pr-delete summary strong {color:var(--pr-danger)!important;-webkit-text-fill-color:var(--pr-danger)!important;font-size:19px!important;}
  #tab-profile.pr-ready .pr-delete summary small {grid-column:2!important;grid-row:2!important;}
  #tab-profile.pr-ready .pr-delete summary>svg:first-child {grid-row:1 / 3!important;color:var(--pr-danger)!important;}
  #tab-profile.pr-ready .pr-delete summary>svg:last-child {grid-column:3!important;grid-row:1 / 3!important;}
  #tab-profile.pr-ready #deletePanel h2 {display:none!important;}
  #tab-profile.pr-ready #profileForm {display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:8px 0!important;}
  #tab-profile.pr-ready label {color:var(--pr-text)!important;-webkit-text-fill-color:var(--pr-text)!important;font:500 13px/1.5 Archivo,sans-serif!important;letter-spacing:0!important;text-transform:none!important;}
  #tab-profile.pr-ready :is(input:not([type=checkbox]):not([type=radio]),textarea,select) {width:100%!important;min-width:0!important;background:var(--pr-bg)!important;color:var(--pr-text)!important;-webkit-text-fill-color:var(--pr-text)!important;border:1px solid var(--pr-line)!important;border-radius:4px!important;padding:10px!important;font:400 14px/1.5 Archivo,sans-serif!important;box-shadow:none!important;}
  #tab-profile.pr-ready :is(input[type=radio],input[type=checkbox]) {appearance:auto!important;flex:none!important;accent-color:var(--pr-accent)!important;width:18px!important;height:18px!important;}
  #tab-profile.pr-ready .msg {color:var(--pr-muted)!important;-webkit-text-fill-color:var(--pr-muted)!important;font:400 13px/1.4 Archivo,sans-serif!important;margin:0!important;min-height:0!important;}
  #tab-profile.pr-ready .msg:empty {display:none!important;}
  #tab-profile.pr-ready :is(.msg.error,.msg.bad) {color:var(--pr-danger)!important;-webkit-text-fill-color:var(--pr-danger)!important;}
  #tab-profile.pr-ready :is(button,a,summary,input,textarea,select):focus-visible {outline:2px solid var(--pr-focus)!important;outline-offset:3px!important;}
  #tab-profile.pr-ready .pr-search {margin-top:12px!important;}
  #tab-profile.pr-ready .pr-search[hidden] {display:none!important;}
  @media(max-width:1300px) and (min-width:761px) {
    html.pr-on main.wrap {width:calc(100% - 64px)!important;}
    #tab-profile.pr-ready .pr-person {gap:18px!important;}
    #tab-profile.pr-ready .pr-picture {width:116px!important;height:116px!important;flex-basis:116px!important;}
    #tab-profile.pr-ready .pr-buddy-actions>button:first-child {min-width:135px!important;}
    #tab-profile.pr-ready .pr-buddy-actions .pr-control {padding:8px 10px!important;font-size:15px!important;}
  }
  @media(max-width:760px) {
    html.pr-on .tm-header .brand {display:none!important;}
    html.pr-on main.wrap {width:100%!important;padding:0 14px!important;}
    html.pr-on #tab-profile.pr-ready {grid-template-columns:1fr!important;gap:18px!important;padding:14px 0 88px!important;}
    html.pr-on .gl-top {height:54px!important;min-height:54px!important;padding:4px 0!important;gap:8px!important;}
    html.pr-on .gl-top .gl-brand,html.pr-on .pr-topnav button:first-child {display:none!important;}
    html.pr-on .pr-topnav {gap:0!important;}
    html.pr-on .pr-topnav button {font-size:16px!important;border:0!important;padding:0!important;}
    #tab-profile.pr-ready .pr-summary {padding:22px 16px 14px!important;}
    #tab-profile.pr-ready .pr-picture {width:98px!important;height:98px!important;flex-basis:98px!important;}
    #tab-profile.pr-ready .pr-person {gap:18px!important;}
    #tab-profile.pr-ready h1 {font-size:28px!important;}
    #tab-profile.pr-ready .pr-fact {margin-top:10px!important;gap:8px!important;font-size:12px!important;}
    #tab-profile.pr-ready .pr-bio {margin:16px 0!important;font-size:13px!important;}
    #tab-profile.pr-ready .pr-camera {width:34px!important;height:34px!important;min-height:34px!important;padding:7px!important;}
    #tab-profile.pr-ready .pr-camera svg {width:18px!important;height:18px!important;}
    #tab-profile.pr-ready summary {grid-template-columns:24px 1fr 18px!important;gap:10px!important;padding:12px!important;min-height:56px!important;}
    #tab-profile.pr-ready summary strong {font-size:20px!important;}
    #tab-profile.pr-ready summary small {grid-column:2!important;grid-row:2!important;font-size:11px!important;}
    #tab-profile.pr-ready summary>svg:first-child {grid-row:1/3!important;}
    #tab-profile.pr-ready summary>svg:last-child {grid-column:3!important;grid-row:1/3!important;}
    #tab-profile.pr-ready .pr-content {padding:0 12px 12px!important;}
    #tab-profile.pr-ready .pr-buddy-actions {display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
    #tab-profile.pr-ready .pr-buddy-actions>button:first-child {grid-column:1/-1!important;width:100%!important;}
    #tab-profile.pr-ready .pr-buddy-actions .pr-control {font-size:15px!important;padding:8px!important;gap:6px!important;}
    #tab-profile.pr-ready .pr-buddy-actions svg {width:18px!important;height:18px!important;}
    #tab-profile.pr-ready #profileForm {grid-template-columns:1fr!important;}
    #tab-profile.pr-ready #friendList {max-height:240px!important;}
    #tab-profile.pr-ready .frow .pr-icon {flex-basis:34px!important;width:34px!important;height:36px!important;min-height:36px!important;padding:7px!important;}
    #tab-profile.pr-ready .frow {gap:8px!important;}
  }
}