
/* FRAME-GLORY: Control Tower (29 Sep 2026) */
/* the top bar: a signal line and a quiet glow behind the mark */
html body.pfh-app header.pa-bar{position:relative!important;background:radial-gradient(420px 120px at 90px 0,rgba(63,191,132,.20),transparent 70%),linear-gradient(90deg,#0F1D35,#14233F 45%,#14233F)!important}
html body.pfh-app header.pa-bar::after{content:""!important;position:absolute!important;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#2E7D5B,#3FBF84 45%,#E07A2F);box-shadow:0 0 14px rgba(63,191,132,.55);pointer-events:none;z-index:2}
html body.pfh-app header.pa-bar form.pa-search{border:0!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)!important;transition:background .2s,box-shadow .2s}
html body.pfh-app header.pa-bar form.pa-search:focus-within{background:#FFFFFF!important;box-shadow:0 0 0 4px rgba(63,191,132,.35)!important}
html body.pfh-app header.pa-bar form.pa-search:focus-within input,html body.pfh-app header.pa-bar form.pa-search:focus-within svg{color:#14233F!important}
html body.pfh-app header.pa-bar form.pa-search input{background:transparent!important;border:0!important;color:#FFFFFF!important}
html body.pfh-app header.pa-bar form.pa-search input::placeholder{color:rgba(255,255,255,.7)}
html body.pfh-app header.pa-bar .pa-ib{border-radius:999px!important;transition:background .2s,box-shadow .2s}
html body.pfh-app header.pa-bar .pa-ib:hover,html body.pfh-app header.pa-bar details[open]>summary.pa-ib{background:rgba(255,255,255,.12)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)!important}
html body.pfh-app header.pa-bar .pa-badge{background:#E07A2F!important;color:#FFFFFF!important;box-shadow:0 0 0 2px #14233F,0 0 10px rgba(224,122,47,.7)!important}
html body.pfh-app header.pa-bar summary.pa-helpbtn{border-radius:999px!important;background:rgba(224,122,47,.14)!important;box-shadow:inset 0 0 0 1.5px rgba(224,122,47,.65)!important;color:#FFFFFF!important}
html body.pfh-app header.pa-bar summary.pa-helpbtn:hover{background:rgba(224,122,47,.28)!important}
html body.pfh-app header.pa-bar .pa-me>summary img.avatar{box-shadow:0 0 0 2px #14233F,0 0 0 4px rgba(63,191,132,.7)!important}
/* the menu */
html body.pfh-app nav#pa-side a.pa-create{border:0!important;border-radius:14px!important;background:linear-gradient(160deg,#3FBF84,#2E7D5B)!important;color:#FFFFFF!important;font-weight:800!important;box-shadow:0 12px 22px -12px rgba(46,125,91,.95)!important;justify-content:center}
html body.pfh-app nav#pa-side a.pa-create:hover{background:linear-gradient(160deg,#35A873,#256B4D)!important}
html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a{position:relative;gap:12px!important;border-radius:14px!important;transition:background .2s,transform .2s}
html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a>svg{flex:none;box-sizing:content-box;width:18px!important;height:18px!important;padding:8px;border-radius:11px;background:#FFFFFF;color:#1E5C42;box-shadow:inset 0 0 0 1px rgba(20,35,63,.08),0 4px 10px -8px rgba(11,23,41,.5)}
html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a:hover{background:rgba(255,255,255,.7)!important;transform:translateX(2px)}
html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a.is-on{background:#FFFFFF!important;color:#14233F!important;font-weight:800!important;box-shadow:inset 4px 0 0 #2E7D5B,0 12px 24px -18px rgba(11,23,41,.6),inset 0 0 0 1px rgba(46,125,91,.2)!important}
html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a.is-on>svg{background:linear-gradient(160deg,#3FBF84,#2E7D5B);color:#FFFFFF;box-shadow:0 6px 14px -6px rgba(46,125,91,.9)}
html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a .pa-tile{border-radius:11px!important;box-shadow:inset 0 0 0 1px rgba(20,35,63,.08)}
html body.pfh-app nav#pa-side details.pa-grp>summary{font-size:11.5px!important;font-weight:800!important;letter-spacing:.2em!important;color:#1E5C42!important}
html body.pfh-app nav#pa-side details.pa-grp>summary::before{content:"";display:inline-block;width:18px;height:2px;margin:0 8px 3px 0;border-radius:2px;background:#E07A2F;vertical-align:middle}
@media (prefers-reduced-motion:reduce){html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a{transition:none}html body.pfh-app nav#pa-side ul.pa-nav>li>a.pa-a:hover{transform:none}}
html body.pfh-app.pfh-dark nav#pa-side ul.pa-nav>li>a.pa-a>svg{background:#1C232C;color:#6FD3A4}
html body.pfh-app.pfh-dark nav#pa-side ul.pa-nav>li>a.pa-a.is-on{background:#151A21!important;color:#FFFFFF!important}
html body.pfh-app.pfh-dark nav#pa-side ul.pa-nav>li>a.pa-a:hover{background:rgba(255,255,255,.06)!important}