/* ===== Home and side bar (24 Oct 2026): lp- and sb- classes, used with home.js ===== */
nav#nav .rail.gr{display:none!important}
header h1.brandh{cursor:pointer}
.lp-toast{position:fixed;left:50%;bottom:110px;transform:translateX(-50%);z-index:2147483600;background:#1c1c1ef2;border:1px solid #ffffff2e;color:#f5f5f7;font:600 12px var(--ff);letter-spacing:.06em;padding:10px 16px;border-radius:999px;box-shadow:0 12px 30px #000a;opacity:0;transition:opacity .25s;pointer-events:none;white-space:nowrap}
.lp-toast.on{opacity:1}
/* section tiles */
.lp-sec .dz-g{--n:5}
.lp-sec .dz-t.dz-s{min-height:0}
/* A: sections first, big tiles */
.lp-A .lp-sec .dz-t{min-height:150px}
.lp-home{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px 0 10px;margin:0 0 10px;border-radius:999px;border:1px solid #ffffff26;background:linear-gradient(160deg,#ffffff14,#ffffff05);box-shadow:inset 0 1px 0 #ffffff1f;color:#f5f5f7;font:700 11px var(--ff);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
.lp-home:hover{background:#ffffff1f}
.lp-home svg{width:14px;height:14px}
.lp-bk{max-width:1240px;margin:14px auto 0;padding:0 16px;box-sizing:border-box}
/* B: bottom dock */
.lp-dock{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2147483500;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(560px,calc(100% - 24px));padding:6px;gap:4px;box-sizing:border-box;border-radius:22px;border:1px solid #ffffff24;background:linear-gradient(160deg,#2c2c2ee6,#141416f2);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);box-shadow:inset 0 1px 0 #ffffff1f,0 18px 40px #000c}
.lp-dock button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:52px;border:0;border-radius:16px;background:none;color:#a1a1a6;font:600 10px var(--ff);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.lp-dock button svg{width:21px;height:21px}
.lp-dock button:hover{color:#f5f5f7;background:#ffffff0d}
.lp-dock button.on{color:#f5f5f7;background:#ffffff12}
.lp-dock button.on::after{content:'';position:absolute;left:30%;right:30%;top:3px;height:2px;border-radius:2px;background:#ee7707;box-shadow:0 0 10px #ee7707aa}
.lp-dock .lp-bd{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#ff453a;color:#fff;font:700 10px/16px var(--ff);letter-spacing:0}
body.lp-B #modebar{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
body.lp-B #tools{margin-bottom:110px}
body.lp-B main#m{padding-bottom:96px}
/* sheet (B "More" and C "Go to") */
.lp-scrim{position:fixed;inset:0;z-index:2147483400;background:#0009;opacity:0;pointer-events:none;transition:opacity .25s}
.lp-scrim.on{opacity:1;pointer-events:auto}
.lp-sheet{position:fixed;z-index:2147483550;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));transform:translate(-50%,16px);width:min(460px,calc(100% - 24px));box-sizing:border-box;padding:14px;border-radius:20px;border:1px solid #ffffff24;background:linear-gradient(160deg,#2c2c2ef2,#121214f7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff1f,0 24px 60px #000d;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1)}
.lp-sheet.on{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
.lp-sheet h4{margin:2px 4px 12px;font:700 11px var(--ff);letter-spacing:.16em;text-transform:uppercase;color:#a1a1a6}
.lp-sheet .dz-g{display:grid;grid-template-columns:1fr;gap:8px}
.lp-sheet .dz-t{min-height:0}
/* C: floating Go to button */
.lp-fab{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:2147483500;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border-radius:999px;border:1px solid #ffffff2e;background:linear-gradient(160deg,#3a3a3ce6,#1c1c1ef2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 #ffffff26,0 14px 34px #000c;color:#f5f5f7;font:700 12px var(--ff);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.lp-fab svg{width:20px;height:20px;color:#ee7707}
.lp-fab:hover{border-color:#ee770799}
body.lp-C #modebar{right:auto;left:14px}
body.lp-C .lp-sheet{left:auto;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(74px + env(safe-area-inset-bottom,0px));transform:translateY(16px)}
body.lp-C .lp-sheet.on{transform:none}
.lp-sheet .dz-t.lp-here{outline:1.5px solid #ee7707;outline-offset:-1.5px}
@media(max-width:640px){
 .lp-A .lp-sec .dz-g{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .lp-A .lp-sec .dz-t{min-height:0}
 .lp-A .lp-sec .dz-st{flex-direction:column;align-items:flex-start;justify-content:center;height:auto;padding:12px 14px;gap:8px}
 .lp-A .lp-sec .dz-a{font-size:22px}
 .lp-A .lp-sec .dz-bd{display:none}
 .lp-A .lp-sec .dz-t:last-child,.lp-C .lp-sec .dz-t:last-child{grid-column:1/-1}
 .lp-A .lp-sec .dz-t:last-child .dz-st{flex-direction:row;align-items:center;justify-content:space-between;height:45px;padding:0 16px 0 12px}
 .lp-C .lp-sec .dz-g{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .lp-C .lp-sec .dz-st{padding:0 10px}
 .lp-C .lp-sec .dz-n>span:last-child{font-size:11px}
 .lp-C .lp-sec .dz-a{font-size:15px}
 .lp-dock button{font-size:9px;letter-spacing:.04em}
 .lp-sheet,body.lp-C .lp-sheet{left:12px;right:12px;width:auto;transform:translateY(16px)}
 .lp-sheet.on,body.lp-C .lp-sheet.on{transform:none}
}
@media(min-width:641px){.lp-sec .dz-a{font-size:20px}.lp-sec .dz-n{min-width:0}.lp-sec .dz-n>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
html.tkopen body.lp-B #tkframe{top:0!important;bottom:auto!important;height:calc(100% - 84px - env(safe-area-inset-bottom,0px))!important}
/* ===== D: liquid glass rail (desktop, tablet) and docked glass bar (phone) =====
   r1 glass rail · r2 rail with live numbers · r3 wide strip rail (desktop) */
.lp-tier,.lp-tier:hover,.lp-tier:focus-within,.lp-tier.on{background:none!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;transform:none!important}
.lp-tier::after{display:none!important}
.lp-t1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lp-t1 .dz-t{min-height:128px}
.lp-t2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.lp-t2 .dz-st{height:38px}
.lp-t2 .dz-n>span:last-child{font-size:11px;letter-spacing:.08em;color:#d1d1d6}
.lp-t2 .dz-a{font-size:15px}
.lp-sd{font-size:11px;color:#8e8e93;letter-spacing:.04em}
.lp-rail{position:fixed;z-index:2147483500;display:flex;box-sizing:border-box;
 background:linear-gradient(160deg,#ffffff16,#ffffff05 45%,#00000040);border:1px solid #ffffff1f;-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px);box-shadow:inset 0 1px 0 #ffffff26,inset 0 0 0 1px #ffffff08,0 18px 44px #000b}
.lp-rail button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;background:none;color:#a1a1a6;font:600 10px var(--ff);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:16px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background .25s,color .25s,filter .25s;filter:brightness(1.2)}
.lp-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#00000059;border:1px solid #ffffff12;box-shadow:inset 0 1px 0 #ffffff12;color:#d1d1d6;transition:box-shadow .3s,border-color .3s,color .3s}
.lp-ic svg{width:19px;height:19px}
.lp-v{display:none;font:700 11px var(--ff);letter-spacing:.02em;text-transform:none}
.lp-v.rd{color:#ff6961}.lp-v.am{color:#ffc766}.lp-v.g{color:#30d158}.lp-v.nn{color:#d1d1d6}
.lp-rail button:hover{color:#f5f5f7;transform:translateY(-1px);filter:brightness(1.5)}
.lp-rail button.on{color:#f5f5f7;background:linear-gradient(160deg,#ffffff1c,#ffffff06);border-color:#ffffff1f;box-shadow:inset 0 1px 0 #ffffff26,0 10px 24px #0008}
.lp-rail button.on::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(180deg,#ee7707e0,#ee770730 45%,transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.lp-rail button.on .lp-ic{color:#fff;border-color:#ee770799;box-shadow:inset 0 0 10px #ee770755,0 0 14px #ee770744}
.lp-rail button:focus-visible{outline:2px solid #ee7707;outline-offset:2px}
.lp-rail .lp-bd{position:absolute;top:6px;left:calc(50% + 8px);min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:#ff453a;color:#fff;font:700 10px/16px var(--ff);letter-spacing:0;box-shadow:0 0 0 2px #1c1c1e}
.lp-sep{display:block;flex:none;height:1px;margin:4px 14px;background:linear-gradient(90deg,transparent,#ffffff2e,transparent)}
@media(min-width:641px){
 body.lp-D{padding-left:104px!important}
 .lp-rail{left:calc(12px + env(safe-area-inset-left,0px));top:64px;bottom:12px;width:82px;flex-direction:column;gap:6px;padding:10px 7px;border-radius:24px}
 .lp-rail button{height:70px;width:100%}
 body.lp-r2 .lp-rail{width:86px}body.lp-r2 .lp-rail button{height:80px}
 body.lp-r2 .lp-v,body.lp-r3 .lp-v{display:block}
 body.lp-r2 .lp-rail .lp-bd,body.lp-r3 .lp-rail .lp-bd{display:none!important}
 body.lp-r3 .lp-rail button{height:80px}
 html.tkopen body.lp-D #tkframe{left:104px!important;width:calc(100% - 104px)!important}
}
@media(min-width:1100px){
 body.lp-r3{padding-left:244px!important}
 body.lp-r3 .lp-rail{width:216px;padding:12px 10px}
 body.lp-r3 .lp-rail button{flex-direction:row;justify-content:flex-start;height:56px;padding:0 12px 0 8px;gap:12px;font-size:11.5px;letter-spacing:.1em}
 body.lp-r3 .lp-rail .lp-v{margin-left:auto;font-size:14px}
 body.lp-r3 .lp-rail .lp-bd{left:36px;top:6px}
 body.lp-r3 .lp-rail button.lp-tasks,body.lp-r3 .lp-rail button.lp-cons,body.lp-r3 .lp-rail button.lp-money{height:64px}
 body.lp-r3 .lp-rail button.lp-office,body.lp-r3 .lp-rail button.lp-bills{height:46px}
 body.lp-r3 .lp-rail button.lp-office .lp-ic,body.lp-r3 .lp-rail button.lp-bills .lp-ic{width:32px;height:32px}
 body.lp-r3 .lp-tier{display:none}
 html.tkopen body.lp-r3 #tkframe{left:244px!important;width:calc(100% - 244px)!important}
}
@media(max-width:640px){
 .lp-rail{left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:7px max(6px,env(safe-area-inset-right,0px)) calc(7px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));border-radius:22px 22px 0 0;border-bottom:0;background:linear-gradient(180deg,#2c2c2ef0,#121214fa);transition:transform .3s cubic-bezier(.2,.7,.2,1)}
 .lp-sep{display:none}
 .lp-rail.away{transform:translateY(105%)}
 .lp-rail button{height:58px;font-size:8.5px;letter-spacing:.03em;gap:3px;padding:0}
 .lp-ic{width:34px;height:34px}.lp-ic svg{width:18px;height:18px}
 .lp-rail .lp-bd{left:calc(50% + 6px);top:2px}
 body.lp-r2 .lp-v{display:block;font-size:10px}body.lp-r2 .lp-rail button.hasv .lp-l{display:none}body.lp-r2 .lp-rail .lp-bd{display:none!important}
 body.lp-D main#m{padding-bottom:92px}
 body.lp-D #tools{margin-bottom:100px}
 body.lp-D #modebar{bottom:calc(86px + env(safe-area-inset-bottom,0px))}
 html.tkopen body.lp-D #tkframe{top:0!important;bottom:auto!important;height:calc(100% - 72px - env(safe-area-inset-bottom,0px))!important}
 .lp-t1{grid-template-columns:1fr;gap:10px}
 .lp-t1 .dz-t{min-height:0}.lp-t1 .dz-bd{display:none}
 .lp-t2{gap:8px}
 .lp-t2 .dz-st{padding:0 10px}
}
@media(prefers-reduced-motion:reduce){.lp-rail,.lp-rail button{transition:none}}
/* ===== FINAL side bar (sb-): edge-light glass, orange glow behind the active capsule, dot-and-number count ===== */
body.lp-D{padding-left:0!important}
/* soft light behind the glass so it reads as glass on the black page */
body.lp-D::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 40% 50% at 0% 100%,#ee770726,transparent 70%),radial-gradient(ellipse 45% 40% at 100% 0%,#8e8e9324,transparent 70%)}
.sb-root{--cut:#2a2a2d;--sbf:'Chakra Petch',-apple-system,'Helvetica Neue',Arial,sans-serif}
.sb-glass{position:fixed;z-index:2147483500;background:linear-gradient(180deg,#ffffff1c,#ffffff08);border:1px solid transparent;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 #ffffff59,inset 0 0 28px #ffffff0c,inset 0 -12px 24px #0000004d,0 28px 56px #000a}
.sb-glass::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,#ffffffc0,#ffffff26 22%,#ffffff08 50%,#ffffff1a 78%,#ffffff80);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.sb-glass>*{position:relative;z-index:1}
.sb-pan{display:none;flex-direction:column;gap:14px;padding:22px 12px;top:calc(16px + env(safe-area-inset-top,0px));left:calc(16px + env(safe-area-inset-left,0px));max-height:calc(100% - 32px);overflow:auto;scrollbar-width:none}
.sb-wide{width:264px;border-radius:32px}
.sb-slim{width:80px;border-radius:40px;align-items:center;padding:22px 10px}
.sb-logo{display:flex;align-items:center;justify-content:center;gap:10px;height:36px;color:#f5f5f7;font:700 13px var(--sbf);letter-spacing:.12em;cursor:pointer}
.sb-logo svg{height:15px;width:auto}.sb-slim .sb-logo svg{height:12px}
.sb-logo i{width:1px;height:16px;background:#ffffff40}
.sb-dv{flex:none;height:1px;margin:0 10px;background:linear-gradient(90deg,transparent,#ffffff2e 30%,#ffffff2e 70%,transparent)}
.sb-slim .sb-dv{width:40px;margin:0 auto}
.sb-grp{display:flex;flex-direction:column;gap:10px}.sb-slim .sb-grp{align-items:center}
.sb-it{position:relative;display:flex;align-items:center;gap:14px;height:50px;border:1px solid transparent;background:none;color:#c7c7cc;font:600 12px var(--sbf);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;transition:background .3s,color .3s;padding:0}
.sb-wide .sb-it{padding:0 18px;width:100%;text-align:left;margin:5px 0}
.sb-slim .sb-it{width:60px;height:60px;flex:none;justify-content:center}
.sb-it svg{flex:none;width:25px;height:25px;position:relative;z-index:2}
.sb-l{flex:1;position:relative;z-index:2}.sb-slim .sb-l,.sb-pill .sb-l{display:none}
.sb-it:hover{background:#ffffff0d;color:#fff}
.sb-it:focus-visible{outline:2px solid #ffffffaa;outline-offset:2px}
.sb-it.on{color:#fff;overflow:hidden;background:linear-gradient(180deg,#ffffff26,#ffffff0a);border-color:#ffffff3d;box-shadow:inset 0 1px 0 #ffffff40,0 8px 20px #0006}
.sb-it.on::before{content:'';position:absolute;left:14%;right:14%;top:30%;bottom:-24%;border-radius:inherit;background:#ee7707;filter:blur(11px);opacity:.85;z-index:0;pointer-events:none}
.sb-wide .sb-it.on::before,.sb-more .sb-it.on::before{left:6%;right:6%;top:39%}
.sb-it.on::after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff30,#ffffff08 45%,#ffffff12)}
/* count: orange dot and number on the wide panel and the Office and Bills list, a dot alone elsewhere */
.sb-n{position:relative;z-index:3;font:700 13px/22px var(--sbf);letter-spacing:0;padding:0 2px 0 14px;color:#f5f5f7}
.sb-n::before{content:'';position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:#ee7707;box-shadow:0 0 8px #ee7707}
.sb-slim .sb-n,.sb-pill .sb-n{position:absolute;top:12px;right:12px;width:8px;height:8px;padding:0;border-radius:50%;background:#ee7707;box-shadow:0 0 8px #ee7707;font-size:0}
.sb-slim .sb-n::before,.sb-pill .sb-n::before{display:none}
.sb-pill .sb-n{top:8px;right:8px}
/* phone pill */
.sb-pill{display:none;left:calc(14px + env(safe-area-inset-left,0px));right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));justify-content:space-between;align-items:center;height:70px;padding:0 12px;border-radius:999px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.sb-pill.away{transform:translateY(140%)}
.sb-pill .sb-it{height:50px;width:50px;flex:none;justify-content:center}
.sb-more{display:none;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(94px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:6px;padding:8px;border-radius:36px;opacity:0;transform:translateY(12px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1)}
.sb-more.open{opacity:1;transform:none;pointer-events:auto}
.sb-more .sb-it{height:50px;padding:0 16px 0 14px;gap:12px;min-width:180px;justify-content:flex-start;text-align:left}
@media(min-width:1100px){
 body.lp-D{padding-left:296px!important}
 body.lp-D>header{display:none!important}
 .sb-wide{display:flex}
 html.tkopen body.lp-D #tkframe{left:296px!important;width:calc(100% - 296px)!important}
}
@media(min-width:641px) and (max-width:1099px){
 body.lp-D{padding-left:112px!important}
 body.lp-D>header{display:none!important}
 .sb-slim{display:flex}
 html.tkopen body.lp-D #tkframe{left:112px!important;width:calc(100% - 112px)!important}
}
@media(max-width:640px){
 .sb-pill,.sb-more{display:flex}
 body.lp-D main#m{padding-bottom:110px}
 body.lp-D #modebar{bottom:calc(98px + env(safe-area-inset-bottom,0px))}
 html.tkopen body.lp-D #tkframe{top:0!important;bottom:auto!important;height:100%!important}
}
@media(prefers-reduced-motion:reduce){.sb-it,.sb-pill,.sb-more{transition:none}}
/* ===== ping island in the side bar's glass, with Call and Open as wide-menu capsules ===== */
body.lp-D .nf-ping{border-radius:32px;padding:0 18px 16px;border:1px solid transparent;background:linear-gradient(180deg,#ffffff1c,#ffffff08),#141416c7;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%);box-shadow:inset 0 1px 0 #ffffff59,inset 0 0 28px #ffffff0c,inset 0 -12px 24px #0000004d,0 28px 56px #000a}
body.lp-D .nf-ping::before{background:linear-gradient(140deg,#ffffffc0,#ffffff26 22%,#ffffff08 50%,#ffffff1a 78%,#ffffff80);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
body.lp-D .nf-ping.on{animation:nfDrop .55s cubic-bezier(.2,.7,.2,1) both}
body.lp-D .nf-pa{margin:0 -18px;padding:0 22px;height:40px;letter-spacing:.14em}
body.lp-D .nf-pa::before{opacity:.35;border-bottom-color:#ffffff2e}
body.lp-D .nf-hl{gap:14px;margin-top:14px;padding:0 4px}
body.lp-D .nf-pi{width:auto;height:auto;background:none;border:0;color:#c7c7cc}
body.lp-D .nf-pi svg{width:25px;height:25px;stroke-width:1.5}
body.lp-D .nf-bar{gap:10px;margin-top:16px;border:0;border-radius:0;box-shadow:none;overflow:visible}
body.lp-D .nf-bar .nf-po,body.lp-D .nf-bar .nf-po+.nf-po{position:relative;flex:1;height:50px;padding:0 18px;gap:10px;border-radius:999px;border:1px solid #ffffff2e;overflow:hidden;font:600 12px 'Chakra Petch',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f7;
 background:linear-gradient(180deg,#ffffff1a,#ffffff06);box-shadow:inset 0 1px 0 #ffffff33,0 8px 20px #0006;-webkit-backdrop-filter:none;backdrop-filter:none}
body.lp-D .nf-bar .nf-po:not(.nf-pc)::before{content:none}
body.lp-D .nf-bar .nf-po:hover{background:linear-gradient(180deg,#ffffff26,#ffffff0a);border-color:#ffffff40}
body.lp-D .nf-bar .nf-po svg{width:18px;height:18px;position:relative;z-index:2}
/* Call looks like the active menu capsule: orange light behind the glass */
body.lp-D .nf-bar .nf-pc,body.lp-D .nf-bar .nf-pc:hover,body.lp-D .nf-bar .nf-pc:focus-visible{background:linear-gradient(180deg,#ffffff26,#ffffff0a)!important;color:#fff!important;border-color:#ffffff3d}
body.lp-D .nf-bar .nf-pc::before{content:'';position:absolute;left:8%;right:8%;top:39%;bottom:-24%;border-radius:inherit;background:#ee7707;filter:blur(11px);opacity:.85;z-index:0;pointer-events:none}
body.lp-D .nf-bar .nf-pc::after{content:'';position:absolute;inset:0;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff30,#ffffff08 45%,#ffffff12)}
body.lp-D .nf-bar .nf-po>*{position:relative;z-index:2}
