.pf .zp-wrap{padding-top:28px;max-width:1360px}.pf-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.pf-title{font-size:24px}.pf-who{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--muted)}.pf-login{max-width:520px}.pf-form{display:flex;flex-direction:column;gap:12px;margin-top:14px}.pf-form .zp-field span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pf-form .zp-btn{align-self:flex-start}.pf-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0}.pf-note{margin-top:12px}.pf-dev{margin:10px 0 0;padding:8px 10px;border:1px dashed var(--amber,#e0a93f);border-radius:8px;color:var(--amber,#e0a93f)}.pf-dev a{color:inherit}.pf-dev b{font-size:18px;letter-spacing:.15em;font-variant-numeric:tabular-nums}.pf-steps{list-style:none;display:flex;gap:10px;margin:0 0 14px;padding:0;font-size:12.5px;color:var(--muted)}.pf-steps li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px}.pf-steps b{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;background:var(--surface2);color:var(--muted)}.pf-steps .on{color:var(--text);border-color:var(--acc)}.pf-steps .on b{background:var(--acc);color:var(--acc-ink,#fff)}.pf-steps .done{color:var(--acc)}.pf-steps .done b{background:var(--acc);color:var(--acc-ink,#fff)}.pf-wait{margin:0;font-size:13.5px;color:var(--amber,#e0a93f);display:flex;align-items:center;gap:8px}.pf-wait:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:pf-spin .8s linear infinite}.pf-busy{opacity:.75}@keyframes pf-spin{to{transform:rotate(1turn)}}.pf-relink small{color:var(--muted)}.pf[data-view=auth] .zp-wrap{max-width:1360px;padding-top:16px}.pf[data-view=auth] .pf-head{display:none}.pf-auth{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:20px;overflow:hidden;background:#f3f6f3;box-shadow:0 20px 60px -30px rgba(0,0,0,.6);min-height:min(84vh,900px)}.pf-auth-left{background:#050807;color:#fff;position:relative;overflow:hidden;min-height:420px}.pf-marquee{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 10px}.pf-marquee:after,.pf-marquee:before{content:"";position:absolute;left:0;right:0;height:120px;z-index:3;pointer-events:none}.pf-marquee:before{top:0;background:linear-gradient(#050807 20%,transparent)}.pf-marquee:after{bottom:0;background:linear-gradient(transparent,#050807 80%)}.pf-marquee-empty{background:linear-gradient(135deg,#123d1e,#0b0f0c)}.pf-col{display:flex;flex-direction:column;gap:10px;will-change:transform;animation:pf-up 46s linear infinite}.pf-col-1{animation:pf-down 54s linear infinite}.pf-col-2{animation-duration:40s}.pf-col-run{display:flex;flex-direction:column;gap:10px}.pf-tile{border-radius:10px;overflow:hidden;aspect-ratio:4/5;background:#111}.pf-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:.82;transition:opacity .4s}.pf-tile:hover img{opacity:1}@keyframes pf-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes pf-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.pf-auth-left:hover .pf-col,.pf-auth[data-paused] .pf-col{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pf-col{animation:none}}.pf-auth-over{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:0 28px 30px;background:linear-gradient(transparent,rgba(5,8,7,.92) 55%);pointer-events:none}.pf-auth-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:600;font-size:16px;letter-spacing:.02em}.pf-auth-mark{width:30px;height:30px;border-radius:9px;background:#1f8f3c;display:inline-grid;place-items:center;font-size:12px;font-weight:800;color:#fff;flex:0 0 auto}.pf-auth-tag{margin:14px 0 0;max-width:420px;font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-size:26px;line-height:1.2;font-weight:500}.pf-auth-sub{margin:8px 0 0;max-width:440px;font-size:14px;color:rgba(255,255,255,.72)}.pf-auth-right{display:flex;align-items:center;justify-content:center;padding:44px 40px;color:#15201a}.pf-auth-right .pf-login{max-width:440px;width:100%}.pf-auth-right .zp-done{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.pf-auth-right .zp-h{color:#15201a;font-size:26px;font-weight:600}.pf-auth-right .zp-hint,.pf-auth-right .zp-next{color:#5f6d64}.pf-auth-right .zp-next b{color:#15201a}.pf-auth-right .zp-field input{background:#fff;color:#15201a;border:1.5px solid #dfe5df;border-radius:11px;padding:12px 14px}.pf-auth-right .zp-field input:hover{border-color:#bfd0c3}.pf-auth-right .zp-field input:focus{border-color:#1f8f3c;box-shadow:0 0 0 3px rgba(31,143,60,.18)}.pf-auth-right .pf-form .zp-field span{color:#5f6d64}.pf-auth-right .zp-btn{width:100%;align-self:stretch;justify-content:center;border-radius:11px;padding:13px 18px;font-size:16px}.pf-auth-right .zp-link{color:#166b2d}.pf-auth-right .pf-relink,.pf-auth-right .pf-relink small{color:#5f6d64}.pf-auth-right .pf-steps li{border-color:#dfe5df;color:#5f6d64;background:#fff}.pf-auth-right .pf-steps b{background:#eef2ee;color:#5f6d64}.pf-auth-right .pf-steps .on{color:#15201a;border-color:#1f8f3c}.pf-auth-right .pf-steps .done b,.pf-auth-right .pf-steps .on b{background:#1f8f3c;color:#fff}.pf-auth-right .pf-steps .done{color:#166b2d}.pf-auth-right .zp-alert{background:#fff2f2;border:1px solid #f3b4b4;color:#8a1c1c;border-radius:10px;padding:10px 12px}.pf-auth-right .pf-dev{color:#b07a0a;border-color:#e0b04a;background:#fff8e6}.pf-auth-right .pf-wait{color:#b07a0a}.pf-otp-wrap{position:relative;width:100%;max-width:372px;height:60px}.pf-auth-right .pf-otp-wrap input.pf-otp-real{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;cursor:text;z-index:2}.pf-otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;height:100%}.pf-otp-boxes b{display:grid;place-items:center;background:#fff;border:1.5px solid #dfe5df;border-radius:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:26px;font-weight:600;color:#15201a;transition:border-color .15s,box-shadow .15s}.pf-otp-wrap input:focus+.pf-otp-boxes b.cur{border-color:#1f8f3c;box-shadow:0 0 0 3px rgba(31,143,60,.18)}.pf-otp-wrap input:focus+.pf-otp-boxes b.cur:empty:after{content:"";width:2px;height:26px;background:#1f8f3c;animation:pf-blink 1s steps(2) infinite}@keyframes pf-blink{to{opacity:0}}@media (max-width:960px){.pf[data-view=auth] .zp-wrap{padding-left:10px;padding-right:10px}.pf-auth{grid-template-columns:1fr;min-height:0;border-radius:14px}.pf-auth-left{min-height:300px;height:300px}.pf-marquee{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 8px}.pf-marquee:after,.pf-marquee:before{height:70px}.pf-col-2{display:none}.pf-col,.pf-col-run{gap:8px}.pf-auth-over{padding:0 16px 14px;background:linear-gradient(transparent,rgba(5,8,7,.95) 50%)}.pf-auth-brand{font-size:14px}.pf-auth-tag{margin-top:6px;font-size:17px}.pf-auth-sub{display:none}.pf-auth-right{padding:22px 16px 26px}.pf-otp-wrap{max-width:none;height:54px}.pf-otp-boxes{gap:7px}.pf-otp-boxes b{font-size:22px;border-radius:9px}}.pf-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.pf-start-tile{display:block;border-radius:18px;min-width:0}.pf-start-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:100%;min-height:250px;padding:20px 20px 22px;border-radius:20px;text-align:left;text-decoration:none;color:#fff;cursor:pointer;font:inherit;border:1.5px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);box-shadow:0 8px 22px rgba(0,0,0,.22);transition:box-shadow .25s ease,border-color .25s ease,background .25s ease}.pf-start-card.green{background:linear-gradient(135deg,#1f7a3e,#39b54a);border-color:transparent}.pf-start-card.dark{background:linear-gradient(135deg,#232323,#3a3a3a);border-color:rgba(255,255,255,.34)}.pf-start-card.neutral{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.14));border-color:rgba(255,255,255,.22)}.pf-start-card:focus-visible,.pf-start-card:hover{box-shadow:0 18px 38px rgba(0,0,0,.4);border-color:rgba(255,255,255,.55);outline:none}.pf-start-card.green:hover{border-color:rgba(255,255,255,.6)}.pf-start-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(255,255,255,.18);font-size:24px;font-weight:800;line-height:1;margin-bottom:auto}.pf-start-card b{font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.pf-start-card small{font-size:13px;line-height:1.35;opacity:.86}.pf-login-hint{margin:-4px 0 12px}@media (max-width:820px){.pf-start{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pf-start{grid-template-columns:1fr}.pf-start-card{min-height:0}.pf-start-ic{margin-bottom:0}}.pf-app{--pbg:#f7f5f0;--pside:#efe9dd;--pcard:#fff;--pline:#e6e1d6;--ptext:#1d2420;--pmuted:#6b7570;--pdim:#a1a89f;--pg:#1f8f3c;--pg-deep:#166b2d;--pg-dark:#0f4d20;--pg-soft:#e6f4ea;--pg-mid:#bfe3c9;--pamber:#d99b1f;--pamber-soft:#fff4dd;--pr:18px;--psh:0 1px 2px rgba(30,30,20,.04),0 10px 30px -22px rgba(30,30,20,.28);background:var(--pbg);color:var(--ptext);border-radius:24px;font-size:14.5px;line-height:1.5;position:relative;display:grid;grid-template-columns:236px minmax(0,1fr);align-items:stretch;min-height:760px}.pf-app[data-tab=home]{grid-template-columns:236px minmax(0,1fr) 300px}.pf-app h2,.pf-app h3{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:500;letter-spacing:-.01em;margin:0;color:var(--ptext)}.pf-app a{color:inherit}.pf-app svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.pf-app .pf-note{font-size:12.5px;color:var(--pmuted);margin:10px 0 0}.pf-activity svg,.pf-donut svg{stroke:none}.pf-app .pf-btn{color:#1d2420}.pf-app .pf-btn.ghost{color:#fff}.pf-ic{width:40px;height:40px;border-radius:50%;background:var(--pg-soft);color:var(--pg-deep);display:inline-grid;place-items:center;flex:0 0 auto}.pf-ic.ms{background:#eaf2ff;color:#2a63c4}.pf-ic.sg{background:#fff7e0;color:#8a6a0a}.pf-ic.lf{background:var(--pg-soft)}.pf-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#34b85a,#166b2d);color:#fff;display:inline-grid;place-items:center;font-size:11.5px;font-weight:700;flex:0 0 auto}.pf-av.k{background:linear-gradient(135deg,#6bb1ff,#2a63c4)}.pf-av.b{background:linear-gradient(135deg,#ffb15c,#c9641b)}.pf-photo{width:44px;height:44px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#34b85a,#166b2d);color:#fff;display:inline-grid;place-items:center;font-weight:700;flex:0 0 auto;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--pg-mid)}.pf-photo.big{width:84px;height:84px;font-size:26px}.pf-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pf-photo b{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:500}.pf-sidebar{background:var(--pside);border-radius:24px 0 0 24px;padding:26px 16px 22px;display:flex;flex-direction:column;gap:20px;min-width:0}.pf-brand{gap:10px;padding:0 8px;font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:600;font-size:15px}.pf-sidebar .pf-top{text-align:center;gap:12px;padding:8px 6px 20px;border-bottom:1px solid rgba(40,30,10,.09)}.pf-sidebar .pf-top,.pf-top-txt{display:flex;flex-direction:column}.pf-top-txt{align-items:center;gap:3px;min-width:0;max-width:100%}.pf-top-txt b{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:500;font-size:17px;line-height:1.2}.pf-top-txt small{color:var(--pmuted);font-size:12.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 10px;background:rgba(255,255,255,.7);color:var(--pmuted)}.pf-badge.on{background:var(--pg-soft);color:var(--pg-deep)}.pf-badge svg{width:14px;height:14px;stroke-width:2.4}.pf-nav{display:flex;flex-direction:column;gap:4px}.pf-nav button{display:flex;align-items:center;gap:12px;border:0;background:none;padding:11px 14px;font:inherit;font-weight:600;font-size:14px;color:var(--pmuted);cursor:pointer;text-align:left;width:100%;transition:background .15s,color .15s}.pf-nav button:hover{background:rgba(255,255,255,.65);color:var(--ptext)}.pf-nav button.on{background:var(--pg-deep);box-shadow:0 12px 24px -14px rgba(22,107,45,.8)}.pf-nav button span{flex:1}.pf-nav svg{width:18px;height:18px}.pf-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:0 6px}.pf-logout{display:inline-flex;align-items:center;gap:10px;border:0;background:none;color:var(--pmuted);font:inherit;font-weight:600;font-size:14px;cursor:pointer;padding:8px;border-radius:10px}.pf-logout:hover{color:#b23b3b;background:rgba(255,255,255,.65)}.pf-demo{letter-spacing:.06em;text-transform:uppercase;color:var(--pamber);border:1px solid var(--pamber);padding:4px 10px;background:var(--pamber-soft)}.pf-demo,.pf-dot{font-size:11px;font-weight:700;border-radius:999px}.pf-dot{margin-left:4px;min-width:18px;height:18px;background:#e04a5a;color:#fff;font-style:normal;display:inline-grid;place-items:center;padding:0 5px}.pf-main{padding:30px 32px 40px;min-width:0}.pf-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0}.pf-hello h2{font-size:28px;line-height:1.15}.pf-hello p{margin:4px 0 0;color:var(--pmuted);font-size:14px}.pf-hello p:first-letter{text-transform:uppercase}.pf-cta{display:inline-flex;align-items:center;gap:8px;background:#39b54a;color:#fff;border-radius:12px;padding:11px 16px;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 12px 24px -14px rgba(31,143,60,.9);white-space:nowrap}.pf-cta svg{width:16px;height:16px}.pf-screen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pf-screen>.pf-hello,.pf-screen>.pf-next,.pf-screen>.pf-note,.pf-screen>.pf-tiles,.pf-screen>.pf-warn,.pf-screen>.pf-wide{grid-column:1/-1}.pf-screen.pf-home{display:flex;flex-direction:column;gap:22px;align-items:stretch}.pf-block,.pf-card{background:var(--pcard);border:1px solid var(--pline);border-radius:var(--pr);box-shadow:var(--psh);padding:20px 22px;min-width:0}.pf-block h3,.pf-card h3{font-size:15px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.pf-block h3 small,.pf-card h3 small{font-family:var(--font-roboto),Arial,sans-serif;font-weight:400;font-size:12.5px;color:var(--pmuted);flex-basis:100%;order:3;margin-top:-4px;letter-spacing:0}.pf-block h3 .pf-lnk.end,.pf-card h3 .pf-lnk.end,.pf-tint .pf-lnk.end{margin-left:auto;order:2;font-weight:500;color:var(--ptext);font-size:13px}.pf-block h3 .pf-lnk svg,.pf-card h3 .pf-lnk svg{width:14px;height:14px}.pf-block h3 .pf-seg,.pf-card h3 .pf-seg{margin-left:auto;order:2}.pf-quiet{background:#fbfaf7;box-shadow:none}.pf-wide{grid-column:1/-1}.pf-stats{margin:4px 0 0;color:var(--pmuted);font-size:14px;font-variant-numeric:tabular-nums}.pf-stats b{color:var(--ptext);font-weight:700}.pf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.pf-lnk{border:0;background:none;color:var(--pg-deep);font:inherit;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.pf-lnk svg{width:14px;height:14px}.pf-lnk.end{margin-left:auto}.pf-seg{display:inline-flex;background:#fff;border:1.5px solid var(--pline);border-radius:999px;padding:3px}.pf-seg button{border:0;background:none;color:var(--pmuted);font:inherit;font-weight:700;font-size:12.5px;padding:5px 12px;border-radius:999px;cursor:pointer}.pf-seg button.on{background:var(--pg);color:#fff}.pf-icon{width:30px;height:30px;border:1.5px solid var(--pline);border-radius:9px;background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ptext);position:relative}.pf-icon svg{width:16px;height:16px}.pf-icon .pf-dot{position:absolute;top:-7px;right:-7px;min-width:16px;height:16px;font-size:10px;margin:0}.pf-gc3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf-gc3.scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}.pf-gc3.scroll .pf-gc{flex:0 0 240px;scroll-snap-align:start}.pf-allenroll{display:flex;align-items:center;gap:14px;margin:-8px 0 0}.pf-allenroll .pf-lnk{font-size:13.5px}.pf-allenroll small{color:var(--pdim);font-size:12px}.pf-gc{position:relative;overflow:hidden;border:0;border-radius:18px;padding:16px 18px;min-height:188px;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:#fff;cursor:pointer;background:var(--sc);box-shadow:0 18px 34px -22px color-mix(in srgb,var(--sc) 80%,#000);transition:transform .2s,box-shadow .2s;text-decoration:none}.pf-gc:hover{transform:translateY(-2px);box-shadow:0 22px 38px -20px color-mix(in srgb,var(--sc) 80%,#000)}.pf-gc>*{position:relative;z-index:2}.pf-gc>.pf-gc-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-gc:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08) 0,color-mix(in srgb,var(--sc) 55%,transparent) 42%,color-mix(in srgb,var(--sc) 94%,#000) 72%)}.pf-gc-top{display:flex;align-items:center;gap:8px}.pf-gc-who{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.25);backdrop-filter:blur(6px);display:grid;place-items:center;font-size:11px;font-weight:700}.pf-gc-top small{font-size:12px;background:rgba(0,0,0,.28);border-radius:999px;padding:3px 9px;backdrop-filter:blur(6px)}.pf-gc-title{margin-top:auto;font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-size:16px;font-weight:500;line-height:1.25;text-shadow:0 1px 2px rgba(0,0,0,.2)}.pf-gc-meta{font-size:12.5px;opacity:.92}.pf-gc-bar{height:5px;background:rgba(255,255,255,.3);margin-top:8px;overflow:hidden}.pf-gc-bar,.pf-gc-bar i{display:block;border-radius:3px}.pf-gc-bar i{height:100%;background:#fff}.pf-gc.add{background:#fff;border:1.5px dashed var(--pline);color:var(--ptext);box-shadow:none;justify-content:center;align-items:center;text-align:center;gap:6px}.pf-gc.add:before{display:none}.pf-gc.add .pf-gc-title{margin-top:4px;font-size:15px;text-shadow:none}.pf-gc.add .pf-gc-meta{color:var(--pmuted)}.pf-gc.add:hover{border-color:var(--pg-mid)}.pf-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-tasks li{display:flex;align-items:center;gap:12px;padding:9px 0 9px 14px;border-left:3px solid var(--sc,var(--pg));border-radius:2px}.pf-tasks li div{flex:1;min-width:0}.pf-tasks b{display:block;font-size:14px}.pf-tasks small{color:var(--pmuted);font-size:12.5px}.pf-tasks .empty{border:0;padding-left:0;color:var(--pmuted)}.pf-tick{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--pline);display:grid;place-items:center;color:var(--pdim);flex:0 0 auto}.pf-tick svg{width:14px;height:14px}.pf-tick.on{background:var(--pg);border-color:var(--pg);color:#fff}.pf-tick.on svg{stroke-width:2.6}.pf-tick.past{opacity:.45}.pf-stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pf-stat{border:1px solid var(--pline);background:#faf9f5;border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;gap:4px;text-align:left;font:inherit;color:inherit;cursor:pointer;min-width:0;transition:border-color .15s}.pf-stat:hover{border-color:var(--pg-mid)}.pf-stat b{font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:600;line-height:1}.pf-stat small{font-size:12px;color:var(--pmuted);line-height:1.3}.pf-stat.warn{border-color:#f0d28a;background:var(--pamber-soft)}.pf-stat.warn b{color:#7a5200}.pf-stat em{font-style:normal;font-size:11px;color:var(--pdim)}.pf-dots-row{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.pf-dots-row i{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.28)}.pf-dots-row i.on{background:#fff}.pf-openlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-openlist li{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:12px;background:#faf9f5;border:1px solid var(--pline);border-left:4px solid var(--sc,var(--pg))}.pf-openlist li div{flex:1;min-width:0}.pf-openlist b{display:block;font-size:14px}.pf-openlist small{color:var(--pmuted);font-size:12.5px}.pf-openlist .pf-btn2{padding:7px 12px;font-size:13px;white-space:nowrap}.pf-promo{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:14px;padding:14px 16px;text-align:left;font:inherit;color:#fff;background:linear-gradient(120deg,#1f8f3c,#0f4d20);cursor:pointer;position:relative;overflow:hidden}.pf-promo:after{content:"";position:absolute;right:-50px;top:-70px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.08)}.pf-promo>*{position:relative}.pf-promo b{display:block;font-size:14.5px}.pf-promo small{display:block;font-size:12px;opacity:.85;margin-top:2px}.pf-promo em{display:flex;align-items:flex-start;gap:6px;font-style:normal;font-size:12px;margin-top:8px;color:#ffe3a3;line-height:1.35}.pf-promo em svg{width:14px;height:14px;margin-top:2px}.pf-promo-card{display:flex;flex-direction:column;align-items:center;gap:6px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.12em;flex:0 0 auto}.pf-promo-card .pf-auth-mark{width:24px;height:24px;font-size:10px;background:#fff;color:var(--pg-deep);border-radius:7px}.pf-act h3 .pf-seg{margin-left:auto}.pf-activity svg{width:100%;height:auto;display:block;overflow:visible}.pf-grid-l{stroke:#eee9df;stroke-width:1}.pf-planned{fill:#e7e2d6}.pf-planned.past{fill:#d9d2c2}.pf-line{fill:none;stroke:var(--pg);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pf-pt{fill:#fff;stroke:var(--pg);stroke-width:2.5}.pf-today-l{stroke:var(--pamber);stroke-width:1.5;stroke-dasharray:3 4}.pf-ax{font-size:10px;fill:var(--pdim);font-family:var(--font-roboto),Arial,sans-serif}.pf-legend{list-style:none;margin:10px 0 0;padding:0;display:flex;gap:14px;font-size:12px;color:var(--pmuted);flex-wrap:wrap}.pf-legend li{display:flex;align-items:center;gap:6px}.pf-legend i{width:10px;height:10px;border-radius:3px}.pf-legend .lf{background:var(--pg)}.pf-legend .ms{background:#3b8ff0}.pf-legend .sg{background:#c9a227}.pf-legend .pl{background:#d9d2c2}.pf-tint{background:var(--pside);border-radius:var(--pr);padding:22px 24px;display:flex;gap:24px;align-items:center}.pf-tint-txt{flex:0 0 220px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pf-tint-txt .pf-lnk.end{margin:6px 0 0}.pf-tint h3{font-size:16px;margin-bottom:6px}.pf-tint p{margin:0;font-size:13px;color:var(--pmuted)}.pf-src-cards{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.pf-src-card{background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;border:0;font:inherit;color:inherit}.pf-src-card .pf-ic{width:34px;height:34px}.pf-src-card b{font-size:13px}.pf-src-card small{font-family:var(--font-serif),Georgia,serif;font-size:24px;font-weight:600;line-height:1}.pf-src-card.cta{background:var(--pg-deep);color:#fff;cursor:pointer;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.pf-src-card.cta b{font-size:14px}.pf-src-card.cta .pf-ic{background:rgba(255,255,255,.15);color:#fff;width:30px;height:30px}.pf-donut{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center}.pf-donut svg{width:120px;height:120px}.pf-donut-n{font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:22px;fill:var(--ptext)}.pf-donut-l{font-size:8.5px;fill:var(--pmuted)}.pf-donut ul{list-style:none;margin:0;padding:0;font-size:13px}.pf-donut li{display:flex;align-items:center;gap:8px;padding:3px 0}.pf-donut li i{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.pf-donut li b{margin-left:auto;font-weight:500;font-size:14px;color:var(--pmuted)}.pf-feedcard .pf-feed{grid-template-columns:minmax(0,1fr)}.pf-feedwide .pf-feed{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-substyle{margin-top:18px;padding-top:16px;border-top:1px solid var(--pline)}.pf-substyle h3{font-size:15px}.pf-feedcard .pf-post-f{gap:14px;flex-wrap:wrap}.pf-feedcard .pf-post-f button{font-size:13px}.pf-feedcard .pf-post-h .pf-pin{padding:4px 9px;font-size:12px}.pf-feedcard .pf-post{box-shadow:none;padding:12px 14px}.pf-feedcard .pf-post-img{max-height:140px}.pf-right{border-left:1px solid var(--pline);padding:30px 22px 34px;background:#fbfaf6;border-radius:0 24px 24px 0;display:flex;flex-direction:column;gap:12px;min-width:0}.pf-right-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pf-right-h h3{font-size:18px}@keyframes pf-glow{0%,to{box-shadow:0 0 0 0 rgba(31,143,60,0)}50%{box-shadow:0 0 0 10px rgba(31,143,60,.32)}}.pf-mini{border-radius:14px;padding:4px;margin:-4px}.pf-mini.pf-glow{animation:pf-glow .9s ease-in-out 3}@media (prefers-reduced-motion:reduce){.pf-mini.pf-glow{animation:none;box-shadow:0 0 0 3px rgba(31,143,60,.5)}}.pf-mini-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.pf-mini-nav b{font-size:13.5px;text-transform:capitalize}.pf-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.pf-grid-h{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--pmuted);text-align:center;padding:2px 0 4px}.pf-day{border:0;border-radius:8px;background:none;padding:5px 2px 3px;min-height:40px;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;color:inherit;cursor:pointer;position:relative;min-width:0}.pf-day:hover{background:#f1ede4}.pf-day.out{opacity:.35}.pf-day.today{background:var(--pg-soft)}.pf-day.today .pf-day-n{color:var(--pg-deep)}.pf-day.sel{background:var(--pg-deep);color:#fff}.pf-day.sel .pf-day-n{color:#fff}.pf-day-n{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:500;font-size:12px;line-height:1}.pf-dots{display:flex;gap:2px;height:5px}.pf-dots .pf-blk{width:5px;height:5px;border-radius:50%;background:var(--sc,var(--pg));display:block}.pf-dots .pf-blk.wl{background:#fff;border:1px solid var(--pamber);box-sizing:border-box}.pf-vis{position:absolute;right:1px;top:1px;width:10px;height:10px;border-radius:50%;background:var(--pg);color:#fff;display:grid;place-items:center}.pf-vis svg{width:8px;height:8px;stroke-width:3}.pf-day.sel .pf-vis{background:#fff;color:var(--pg-deep)}.pf-agenda-dh{display:flex;align-items:baseline;gap:8px;font-size:13px;margin:6px 0}.pf-agenda-dh b{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:500}.pf-agenda-dh small{color:var(--pmuted)}.pf-agenda-dh small:first-letter{text-transform:uppercase}.pf-agenda-day ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-agenda-day li{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--pline);border-left:4px solid var(--sc,var(--pg))}.pf-agenda-day li b{display:block;font-size:13px}.pf-agenda-day li small{display:block;color:var(--pmuted);font-size:11.5px}.pf-agenda-day li em{font-style:normal;font-size:11px;color:var(--pamber)}.pf-agenda-day li .pf-agenda-t{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:500;font-size:13.5px}.pf-right-msgs{margin-top:8px;padding-top:12px;border-top:1px solid var(--pline)}.pf-right-msgs .pf-card{padding:0;background:transparent;border:0;box-shadow:none}.pf-right-msgs h3{font-size:14px}.pf-right .pf-msgs li{padding:8px 10px;grid-template-columns:32px 1fr;gap:10px}.pf-right .pf-msgs .pf-ic{width:32px;height:32px}.pf-right .pf-msgs .pf-ic svg{width:15px;height:15px}.pf-right .pf-msgs b{font-size:13px}.pf-right .pf-msgs p{font-size:12.5px}.pf-next{background:var(--sc,var(--pg-deep));color:#fff;border-radius:18px;padding:20px 22px;position:relative;overflow:hidden}.pf-next:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08)}.pf-next-k{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pf-next-when{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-size:30px;font-weight:500;line-height:1.1;margin:8px 0 4px;text-transform:capitalize}.pf-next-when b{font-weight:600}.pf-next-when small{font-family:var(--font-roboto),Arial,sans-serif;font-size:14px;opacity:.85;text-transform:none}.pf-next-what{font-size:17px;font-weight:700}.pf-next-what small{font-weight:400;opacity:.9;font-size:14px}.pf-next-meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:14px;opacity:.95}.pf-next-meta svg{width:16px;height:16px}.pf-next-acts{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.pf-next.quiet{background:#fff;color:var(--ptext);border:1px solid var(--pline)}.pf-next.quiet .pf-next-k{color:var(--pmuted)}.pf-next.quiet .pf-btn{background:var(--pg);color:#fff;border-color:var(--pg)}.pf-next.quiet:after{display:none}.pf-btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 15px;font-weight:700;font-size:13.5px;text-decoration:none;background:#fff;color:var(--ptext);border:1.5px solid #fff}.pf-btn.ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}.pf-app .pf-btn.off{opacity:.6;cursor:not-allowed;background:rgba(255,255,255,.25);border-color:transparent;color:#fff}.pf-btn2{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 14px;font:inherit;font-weight:700;font-size:13.5px;background:#fff;color:var(--pg-deep);border:1.5px solid var(--pg-mid);cursor:pointer}.pf-btn2:hover{background:var(--pg-soft)}.pf-req+.pf-req{margin-top:16px;padding-top:14px;border-top:1px solid var(--pline)}.pf-req-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;margin-bottom:8px;color:var(--pmuted)}.pf-req-h b{color:var(--ptext);font-weight:600}.pf-gcards{list-style:none;margin:0;padding:0 0 8px;display:flex;align-items:stretch;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.pf-gcards .pf-gcard{flex:0 0 280px;scroll-snap-align:start}.pf-gcard-from{font-size:11.5px;color:var(--pdim);letter-spacing:.02em;line-height:1.35;min-height:31px}.pf-gcard-body .pf-group{min-height:68px}.pf-gcard-body .pf-res-name{min-height:18px}.pf-gcard-body .pf-wrow{min-height:22px}.pf-gcard-acts~.pf-gcard-acts2{margin-top:2px}.pf-enroll-top{align-items:stretch}.pf-stackcol{display:flex;flex-direction:column;gap:18px;min-width:0}.pf-stackcol>.pf-card{flex:1}.pf-enroll-msgs{min-height:380px}.pf-enroll-msgs>.pf-card{position:absolute;inset:0;max-height:none}.pf-hidden-note{margin:-10px 0 0;font-size:12.5px;color:var(--pmuted)}.pf-enroll-msgs{position:relative;min-height:0}.pf-enroll-msgs .pf-card{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0}.pf-enroll-msgs .pf-msgs{overflow:auto;min-height:0;padding-right:4px;scrollbar-width:thin}@media (max-width:1024px){.pf-enroll-msgs .pf-card{position:static;max-height:420px}}.pf-enter .pf-card.pf-flash,.pf-flash{animation:pf-flash 1.1s ease-in-out 3}@keyframes pf-flash{0%,to{box-shadow:0 0 0 0 rgba(57,181,74,0),0 0 0 0 rgba(57,181,74,0)}50%{box-shadow:0 0 0 5px rgba(57,181,74,.22),0 0 28px 6px rgba(57,181,74,.45)}}@media (prefers-reduced-motion:reduce){.pf-enter .pf-card.pf-flash,.pf-flash{animation:none;box-shadow:0 0 0 5px rgba(57,181,74,.22),0 0 28px 6px rgba(57,181,74,.45)}}.pf-cta:hover{background:#2e9c3e}.pf-res{border-radius:14px;background:#fff;border:1px solid var(--pline);min-width:0}.pf-res-cancelled .pf-gcard-from,.pf-res-declined .pf-gcard-from{color:#b94e36;font-weight:600}.pf-gcard-cov .pf-st-cancelled,.pf-gcard-cov .pf-st-declined,.pf-gcard-cov .pf-st-ended{box-shadow:inset 0 0 0 1px rgba(185,78,54,.35)}.pf-res-ended .pf-gcard-from{color:#b94e36;font-weight:600}.pf-gcard{display:flex;flex-direction:column;overflow:hidden;align-items:stretch}.pf-thumb{display:block;overflow:hidden;background:#eef2ee}.pf-thumb img{-o-object-fit:cover;object-fit:cover}.pf-thumb i,.pf-thumb img{width:100%;height:100%;display:block}.pf-thumb i{background:linear-gradient(135deg,#dfe8e0,#c9d8cc)}.pf-gcard-cov{width:100%;height:150px;position:relative;border-bottom:3px solid var(--sc,var(--pg))}.pf-gcard-cov .pf-st{position:absolute;left:10px;bottom:8px;background:rgba(255,255,255,.95);border-radius:999px;padding:3px 9px}.pf-gcard-body{padding:10px 12px 12px;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;font-size:13px}.pf-gcard-body .pf-gcard-acts{margin-top:auto;padding-top:6px}.pf-gcard-body .pf-group b,.pf-gcard-body .pf-group small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-gcard-body .pf-group.open b,.pf-gcard-body .pf-group.open small{display:block;-webkit-line-clamp:unset;overflow:visible}.pf-more-txt{font-size:12px;align-self:flex-start;margin-top:2px}.pf-gcard-body .pf-group{font-size:13.5px}.pf-gcard-body .pf-group small{font-size:12px}.pf-gcard-acts .pf-lnk{font-size:12.5px}.pf-group{display:flex;flex-direction:column;gap:1px;font-size:14px}.pf-group b{font-weight:700}.pf-group small{color:var(--pmuted);font-size:12.5px}.pf-res-name{color:var(--pmuted)}.pf-res-name,.pf-res-name small{font-size:13px}.pf-kind{color:var(--pmuted);font-weight:400}.pf-flag{font-size:12px;color:var(--pamber)}.pf-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap;color:var(--pmuted)}.pf-st i{width:8px;height:8px;border-radius:50%;background:#c4ccc6}.pf-st-active{color:var(--pg-deep)}.pf-st-active i{background:var(--pg)}.pf-st-waitlist{color:var(--pamber)}.pf-st-waitlist i{background:var(--pamber)}.pf-st-cancelled,.pf-st-ended{color:#b94e36}.pf-st-cancelled i,.pf-st-ended i{background:#b94e36}.pf-wrow{display:flex;align-items:center;gap:4px;margin-top:2px}.pf-wrow i{width:24px;height:22px;border-radius:6px;background:#f1ede4;color:var(--pdim);font-size:10.5px;font-style:normal;display:grid;place-items:center;font-weight:700}.pf-wrow i.on{background:var(--sc,var(--pg));color:#fff}.pf-wrow b{margin-left:6px;font-size:12.5px;color:var(--ptext);font-variant-numeric:tabular-nums}.pf-gcard-acts{display:flex;gap:14px;margin-top:4px}.pf-gcard-acts2{display:flex;gap:14px;margin-top:auto;padding-top:8px;border-top:1px dashed var(--pline)}.pf-lnk.quiet{color:var(--pmuted);font-weight:500}.pf-lnk.danger{color:#b94e36;font-weight:500}.pf-gcard.hid{opacity:.55}.pf-gcard.hid .pf-gcard-cov{filter:grayscale(1)}.pf-confirm{margin-top:8px;padding:12px;border-radius:12px;background:#fff4f1;border:1px solid #f0c9bf;display:flex;flex-direction:column;gap:8px}.pf-confirm b{font-size:13.5px;line-height:1.3}.pf-confirm small{font-size:12px;color:var(--pmuted);line-height:1.4}.pf-confirm textarea{font:inherit;font-size:13px;border:1px solid var(--pline);border-radius:8px;padding:8px;resize:vertical;background:#fff}.pf-confirm em{font-style:normal;font-size:12.5px;color:#b94e36}.pf-confirm span{display:flex;gap:8px}.pf-btn2.danger{background:#b94e36;border-color:#b94e36;color:#fff}.pf-btn2.danger:hover{background:#a3412b}.pf-gcards .pf-gcard.asking{flex-basis:340px}.pf-plist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-plist.row{flex-direction:row;flex-wrap:wrap}.pf-plist.row li{flex:0 1 auto;padding-right:16px}.pf-plist li{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:#faf9f5;border:1px solid var(--pline)}.pf-plist b{display:block;font-size:14px}.pf-plist small{color:var(--pmuted);font-size:12.5px}.pf-dl{display:grid;grid-template-columns:28px 1fr;gap:12px 12px;margin:0;font-size:14px;align-items:center}.pf-dl dt{color:var(--pg-deep);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pg-soft)}.pf-dl dt svg{width:15px;height:15px}.pf-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.pf-photo-card{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center}.pf-photo-card>div b{display:block;font-size:16px}.pf-photo-card>div small{color:var(--pmuted)}.pf-photo-card .pf-btn2{grid-column:2;justify-self:start}.pf-photo-card .pf-note{grid-column:1/-1;margin-top:4px}.pf-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-msgs li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--pline);background:#faf9f5}.pf-msgs li.new{border-color:var(--pg-mid);background:#fff}.pf-msgs li.new b:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#e04a5a;margin-left:8px;vertical-align:2px}.pf-msgs b{display:block;font-size:14px}.pf-msgs p{margin:3px 0;font-size:13.5px;color:#334}.pf-msgs small{color:var(--pmuted);font-size:12px}.pf-mcard2{grid-column:1/-1;max-width:560px;border-radius:18px;padding:20px 22px;color:#fff;background:linear-gradient(135deg,#1f8f3c,#0f4d20 60%,#0a3416);box-shadow:0 18px 40px -22px rgba(15,77,32,.8);position:relative;overflow:hidden}.pf-mcard2:before{content:"";position:absolute;right:-40px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08)}.pf-mcard2-top{display:flex;align-items:center;gap:10px}.pf-mcard2-brand{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-weight:600;font-size:15px;line-height:1.1}.pf-mcard2-brand small{display:block;font-family:var(--font-roboto),Arial,sans-serif;font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.pf-mcard2-name{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-size:22px;font-weight:500;margin-top:22px}.pf-mcard2-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;font-size:13.5px;opacity:.95}.pf-mcard2-st{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#fff;color:var(--pg-deep);border-radius:999px;padding:4px 10px}.pf-mcard2-st svg{width:13px;height:13px;stroke-width:2.6}.pf-mcard2-st.soon{background:rgba(255,255,255,.18);color:#fff}.pf-barcode{display:block;width:100%;height:46px;margin-top:16px;background:#fff;border-radius:8px;padding:4px 10px;fill:#111}.pf-mcard2-num{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.2em;font-size:15px;text-align:center;margin-top:6px}.pf-mcard2-note{margin:10px 0 0;font-size:12.5px;opacity:.85}.pf-plan{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;grid-column:1/-1;max-width:560px}.pf-plan b{display:block;font-size:15px}.pf-plan small{color:var(--pmuted);font-size:12.5px}.pf-plan-left{text-align:center;padding-left:14px;border-left:1px solid var(--pline)}.pf-plan-left b{font-family:var(--font-serif),Georgia,serif;font-weight:600;font-size:26px;display:block;line-height:1}.pf-progress{display:block;height:5px;border-radius:3px;background:#eee9df;margin-top:8px;overflow:hidden}.pf-progress i{display:block;height:100%;background:var(--pg)}.pf-warn{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:var(--pamber-soft);color:#7a5200;border:1px solid #f0d28a;font-size:13.5px;max-width:560px}.pf-warn svg{color:var(--pamber);flex:0 0 auto}.pf-actions{grid-column:1/-1;max-width:560px;list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--pline);border-radius:var(--pr);overflow:hidden}.pf-actions li+li{border-top:1px solid var(--pline)}.pf-actions a{display:flex;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;font-weight:600;font-size:14px}.pf-actions a:hover{background:#faf9f5}.pf-actions .pf-ic{width:36px;height:36px}.pf-chev{margin-left:auto;color:var(--pdim)}.pf-chev svg{width:16px;height:16px}.pf-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pf-tile2{background:#dff1e4;border:1.5px solid rgba(0,0,0,.13);box-shadow:0 2px 10px rgba(0,0,0,.08);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pf-stat{border:1.5px solid rgba(0,0,0,.12);box-shadow:0 2px 10px rgba(0,0,0,.07)}.pf-tile2 .pf-ic{width:34px;height:34px;background:#fff}.pf-tile2 small{color:var(--pg-deep);font-size:12px;font-weight:600}.pf-tile2 b{font-family:var(--font-serif),Georgia,serif;font-size:22px;font-weight:600;line-height:1.1}.pf-src .pf-tile2.ms{background:#eaf2ff}.pf-src .pf-tile2.ms small{color:#2a63c4}.pf-src .pf-tile2.sg{background:#fff7e0}.pf-src .pf-tile2.sg small{color:#8a6a0a}.pf-chart{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;height:150px;align-items:end;padding-top:16px}.pf-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0;position:relative}.pf-bar b{position:absolute;top:0;font-size:12px;font-weight:600;color:var(--pmuted)}.pf-bar small{font-size:10px;color:var(--pdim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pf-stack{display:flex;flex-direction:column;width:64%;border-radius:8px 8px 3px 3px;overflow:hidden;background:transparent;transform-origin:bottom center;transition:transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 70ms)}.pf-stack.none{height:3px;background:#eee9df;border-radius:2px}.pf-stack i{display:block;min-height:3px;flex-basis:0}.pf-stack i+i{border-top:2px solid #fff}.pf-stack .lf{background:var(--pg)}.pf-stack .ms{background:#4f8fe0}.pf-stack .sg{background:#d4a73a}.pf-chartwrap:not(.in) .pf-stack{transform:scaleY(0)}.pf-chartwrap .pf-bar b{opacity:0;transition:opacity .4s;transition-delay:calc(var(--i,0) * 70ms + .5s)}.pf-chartwrap.in .pf-bar b{opacity:1}.pf-activity .pf-line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s ease-out .2s}.pf-activity.in .pf-line{stroke-dashoffset:0}.pf-activity .pf-planned{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pf-activity.in .pf-planned{transform:none}.pf-activity .pf-pt,.pf-activity path[fill^=url]{opacity:0;transition:opacity .6s ease 1.2s}.pf-activity.in .pf-pt,.pf-activity.in path[fill^=url]{opacity:1}@media (prefers-reduced-motion:reduce){.pf-activity .pf-line,.pf-activity .pf-planned,.pf-activity .pf-pt,.pf-chartwrap .pf-bar b,.pf-stack{transition:none!important;transform:none!important;opacity:1!important;stroke-dashoffset:0!important}}.pf-visits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-visits li{display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:center;padding:8px 10px;border-radius:12px;background:#faf9f5;border:1px solid var(--pline);border-left:4px solid var(--sc,var(--pg))}.pf-vdate{text-align:center;line-height:1}.pf-vdate b{display:block;font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-size:17px;font-weight:500}.pf-vdate small{font-size:10.5px;color:var(--pmuted)}.pf-visits li>div b{display:block;font-size:14px}.pf-visits li>div small{color:var(--pmuted);font-size:12.5px}.pf-src-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 8px;background:var(--pg-soft);color:var(--pg-deep)}.pf-src-tag.multisport{background:#eaf2ff;color:#2a63c4}.pf-src-tag.single{background:#fff7e0;color:#8a6a0a}.pf-vok{width:26px;height:26px;border-radius:50%;background:var(--pg);color:#fff;display:grid;place-items:center}.pf-vok svg{width:14px;height:14px;stroke-width:2.6}.pf-social{grid-template-columns:230px minmax(0,1fr) 250px;gap:18px}.pf-s-left,.pf-s-right{display:grid;gap:14px}.pf-s-left .pf-card,.pf-s-right .pf-card{padding:14px 16px}.pf-s-left h3,.pf-s-right h3{font-size:14px;margin-bottom:10px}.pf-glist{display:flex;flex-direction:column;gap:4px}.pf-glist button{display:flex;align-items:center;gap:10px;border:0;background:none;text-align:left;padding:7px 8px;border-radius:10px;font:inherit;font-weight:600;font-size:13.5px;color:var(--ptext);width:100%;cursor:pointer}.pf-glist button.on{background:var(--pg-soft);color:var(--pg-deep)}.pf-glist .pf-av{width:26px;height:26px;font-size:11px}.pf-cnt{margin-left:auto;background:#e04a5a;color:#fff;font-size:10.5px;font-style:normal;border-radius:999px;padding:1px 6px}.pf-rules ul{margin:0;padding-left:16px;font-size:12.5px;color:var(--pmuted)}.pf-rules li{margin:4px 0}.pf-s-cover{border-radius:var(--pr);padding:16px 20px;color:#fff;background:linear-gradient(120deg,var(--sc,#1f8f3c),color-mix(in srgb,var(--sc,#1f8f3c) 55%,#000) 160%);margin-bottom:12px}.pf-s-cover h3{color:#fff;font-size:18px;margin:0}.pf-s-cover p{margin:2px 0 0;opacity:.9;font-size:13px}.pf-composer{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px}.pf-fake-input{flex:1;border:1.5px solid var(--pline);border-radius:999px;padding:9px 16px;color:var(--pdim);background:#faf9f5}.pf-composer small{color:var(--pdim);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pf-feed{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.pf-feed>li{min-width:0}.pf-post{background:#fff;border:1px solid var(--pline);border-radius:var(--pr);box-shadow:var(--psh);padding:16px 18px}.pf-post.sys{border-color:var(--pg-mid);background:#f6fbf7}.pf-post-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pf-post-h b{display:block;font-size:14px}.pf-post-h em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pg-deep);background:var(--pg-soft);border-radius:999px;padding:2px 7px;margin-left:6px}.pf-post-h small{color:var(--pmuted);font-size:12px}.pf-pin{margin-left:auto;font-size:11.5px;color:var(--pg-deep);font-weight:700}.pf-post p{margin:0;font-size:14.5px;line-height:1.55}.pf-post-img{display:block;width:100%;max-height:260px;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin-top:10px}.pf-post-f{display:flex;gap:16px;margin-top:12px;padding-top:10px;border-top:1px solid var(--pline);font-size:13px;color:var(--pmuted)}.pf-post-f span{display:inline-flex;align-items:center;gap:5px}.pf-post-f svg{width:15px;height:15px}.pf-up{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pf-up li{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:#faf9f5;border:1px solid var(--pline);border-left:4px solid var(--sc,var(--pg))}.pf-t{font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-size:14px;font-weight:500}.pf-t small{display:block;font-family:var(--font-roboto),Arial,sans-serif;font-size:10.5px;color:var(--pmuted);font-weight:400}.pf-up li b{display:block;font-size:13.5px}.pf-up li small{color:var(--pmuted);font-size:12px}.pf-members{display:flex;flex-wrap:wrap;gap:6px}.pf-members .pf-av{width:34px;height:34px;font-size:12px}.pf-members .pf-av.more{background:#f1ede4;color:var(--pmuted);font-size:11px}.pf-enter .pf-block,.pf-enter .pf-card,.pf-enter .pf-gc,.pf-enter .pf-mcard2,.pf-enter .pf-next,.pf-enter .pf-tint{animation:pf-rise .5s ease both}@keyframes pf-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pf-enter,.pf-enter .pf-block,.pf-enter .pf-card,.pf-enter .pf-gc,.pf-enter .pf-mcard2,.pf-enter .pf-next,.pf-enter .pf-tint{animation:none}}.pf-tabs{display:none}@media (max-width:1240px){.pf-app,.pf-app[data-tab=home]{grid-template-columns:220px minmax(0,1fr)}.pf-right{grid-column:2;border-left:0;border-top:1px solid var(--pline);border-radius:0 0 24px 0;padding-top:24px}.pf-right .pf-mini{max-width:360px}.pf-main{padding:26px 24px 32px}.pf-gc3{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-social{grid-template-columns:200px minmax(0,1fr)}.pf-s-right{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:960px){.pf[data-view=in] .pf-title{font-size:15px;color:var(--muted)}.pf[data-view=in] .pf-head{margin-bottom:10px}.pf-app,.pf-app[data-tab=home]{display:block;padding:12px 12px 90px;border-radius:16px;min-height:calc(100vh - 140px)}.pf-sidebar{border-radius:14px;padding:12px 14px;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.pf-brand,.pf-nav{display:none}.pf-sidebar .pf-top{flex-direction:row;text-align:left;border:0;padding:0;gap:12px;flex:1;min-width:0}.pf-top-txt{align-items:flex-start}.pf-photo.big{width:56px;height:56px;font-size:18px}.pf-top-txt b{font-size:16px}.pf-badge{margin-top:2px}.pf-side-foot{margin:0;flex-direction:row;align-items:center;padding:0}.pf-logout span{display:none}.pf-demo{font-size:10px;padding:3px 8px}.pf-main{padding:0}.pf-hello h2{font-size:22px}.pf-cta{padding:9px 12px;font-size:13px}.pf-screen{grid-template-columns:1fr;gap:12px}.pf-screen.pf-home{gap:14px}.pf-block,.pf-card{padding:16px}.pf-gc3{grid-template-columns:1fr 1fr;gap:10px}.pf-gc{min-height:150px;padding:12px 14px}.pf-gc-title{font-size:14px}.pf-two{gap:12px}.pf-feedwide .pf-feed,.pf-two{grid-template-columns:1fr}.pf-stat3{gap:8px}.pf-stat{padding:10px}.pf-stat b{font-size:20px}.pf-tint{flex-direction:column;align-items:stretch;padding:16px;gap:12px}.pf-tint-txt{flex:0 0 auto}.pf-src-cards{grid-template-columns:repeat(3,1fr);gap:8px}.pf-right{border:0;background:none;padding:14px 0 0;border-radius:0}.pf-right .pf-mini{max-width:none}.pf-next{padding:16px}.pf-next-when{font-size:24px}.pf-tiles{gap:8px}.pf-tile2{padding:10px}.pf-tile2 b{font-size:16px}.pf-tile2 small{font-size:11px}.pf-chart{height:120px;gap:5px}.pf-actions,.pf-mcard2,.pf-plan,.pf-warn{max-width:none}.pf-donut{grid-template-columns:100px 1fr}.pf-donut svg{width:100px;height:100px}.pf-gcards .pf-gcard{flex-basis:240px}.pf-gcard-cov{height:120px}.pf-gcard-body .pf-group{min-height:80px}.pf-brandcov b{font-size:19px}.pf-brandcov[data-len=m] b{font-size:15px}.pf-brandcov[data-len=l] b{font-size:13px}.pf-enroll-msgs .pf-card{max-height:none}.pf-social{gap:12px}.pf-s-left,.pf-s-right,.pf-social{grid-template-columns:1fr}.pf-rules{display:none}.pf-glist{flex-direction:row;overflow-x:auto;gap:6px;scrollbar-width:none}.pf-glist button{flex:0 0 auto;width:auto;border:1px solid var(--pline);border-radius:999px;padding:6px 12px;font-size:12.5px}.pf-tabs{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;background:rgba(255,255,255,.97);backdrop-filter:blur(10px);border-top:1px solid var(--pline);padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px -12px rgba(0,0,0,.35)}.pf-tabs a,.pf-tabs button{flex:1;border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;font:inherit;font-size:10.5px;font-weight:600;color:var(--pmuted);padding:6px 2px;border-radius:10px;min-height:48px;cursor:pointer;text-decoration:none}.pf-tabs svg{width:20px;height:20px}.pf-tabs .on{color:var(--pg-deep)}.pf-tabs .mid{position:relative;top:-16px}.pf-tabs .mid svg{width:54px;height:54px;padding:15px;border-radius:50%;background:#fff;color:var(--pmuted);box-shadow:0 10px 20px -8px rgba(0,0,0,.25);border:1.5px solid var(--pline)}.pf-tabs .mid.on svg{background:var(--pg);color:#fff;border-color:var(--pg);box-shadow:0 10px 20px -8px rgba(31,143,60,.8);background:var(--pg-deep)}}.pf-app{--pgreen:#0a4a2f;grid-template-columns:252px minmax(0,1fr)}.pf-app[data-tab=home]{grid-template-columns:252px minmax(0,1fr) 300px}.pf-app .pf-serif,.pf-app h2,.pf-app h3{font-family:var(--font-serif),Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:0}.pf-sidebar{background:#07432b;color:#e9f2ec;position:relative;overflow:hidden;padding:30px 18px 250px;gap:26px}.pf-brand{display:flex;align-items:center;gap:12px;padding:0 6px;color:#fff}.pf-mono{font-size:34px;line-height:1;letter-spacing:-.05em;color:#cfe6d5}.pf-brand b,.pf-mono{font-family:var(--font-serif),Georgia,serif;font-weight:500}.pf-brand b{display:flex;flex-direction:column;font-size:15px;letter-spacing:.2em;text-transform:uppercase;line-height:1.1}.pf-brand small{font-family:var(--font-roboto),Arial,sans-serif;font-weight:500;font-size:8.5px;letter-spacing:.38em;opacity:.7;margin-top:3px}.pf-sidebar .pf-top{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:0 6px;border:0}.pf-sidebar .pf-photo.big{width:72px;height:72px;font-size:22px;box-shadow:0 0 0 2px var(--pgreen),0 0 0 4px rgba(255,255,255,.35)}.pf-sidebar .pf-top-txt{align-items:flex-start;gap:4px}.pf-sidebar .pf-top-txt b{color:#fff;font-size:21px;font-family:var(--font-serif),Georgia,serif;font-weight:600}.pf-seeprofile{border:0;background:none;color:rgba(255,255,255,.72);font:inherit;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0}.pf-seeprofile svg{width:14px;height:14px}.pf-seeprofile:hover{color:#fff}.pf-nav{gap:6px}.pf-nav button{color:rgba(255,255,255,.8);font-size:15px;font-weight:500;padding:12px 14px;gap:14px;border-radius:12px}.pf-nav svg{width:22px;height:22px;stroke-width:1.6}.pf-nav button:hover{background:rgba(255,255,255,.07);color:#fff}.pf-nav button.on{background:rgba(255,255,255,.12);color:#fff;box-shadow:none}.pf-nav .pf-dot{margin-left:auto;min-width:8px;width:8px;height:8px;padding:0;font-size:0;background:#e0735c}.pf-side-groups{display:flex;flex-direction:column;gap:4px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.pf-side-h{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.pf-side-h b{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.6);font-weight:600}.pf-side-h a{color:rgba(255,255,255,.7);display:grid}.pf-side-h a svg{width:16px;height:16px}.pf-side-h a:hover{color:#fff}.pf-side-groups button{display:flex;align-items:center;gap:12px;border:0;background:none;border-radius:12px;padding:6px;font:inherit;color:#fff;text-align:left;cursor:pointer;width:100%;min-width:0}.pf-side-groups button.on,.pf-side-groups button:hover{background:rgba(255,255,255,.1)}.pf-side-groups .pf-thumb{width:56px;height:56px;border-radius:8px;flex:0 0 auto;background:rgba(255,255,255,.12)}.pf-side-gt{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.pf-side-gt b{font-size:14px;font-weight:500;line-height:1.2}.pf-side-gt small{font-size:12px;color:rgba(255,255,255,.6)}.pf-newdot{width:8px;height:8px;border-radius:50%;background:#e0735c;flex:0 0 auto;margin-right:4px}.pf-sidebar .pf-side-foot{position:relative;z-index:2}.pf-sidebar .pf-logout{color:rgba(255,255,255,.7)}.pf-sidebar .pf-logout:hover{color:#fff;background:rgba(255,255,255,.1)}.pf-sidebar .pf-demo{background:rgba(217,155,31,.15);border-color:rgba(217,155,31,.6);color:#f2c866}.pf-skel{display:grid;grid-template-columns:252px minmax(0,1fr);gap:28px;min-height:70vh;border-radius:24px;overflow:hidden;background:var(--ppaper,#f7f5f0)}.pf-skel i{display:block;border-radius:12px;background:rgba(0,0,0,.07);animation:pf-pulse 1.2s ease-in-out infinite}.pf-skel-side{background:#07432b;padding:28px 22px;display:flex;flex-direction:column;gap:14px}.pf-skel-side i{height:16px;background:rgba(255,255,255,.14)}.pf-skel-side .w60{width:60%}.pf-skel-side .w80{width:80%}.pf-skel-side .w70{width:70%}.pf-skel-side .w50{width:50%}.pf-skel-side .w75{width:75%}.pf-skel-main{padding:34px 32px;display:flex;flex-direction:column;gap:18px}.pf-skel-h{height:30px;width:40%}.pf-skel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pf-skel-cards i{height:150px;border-radius:16px}.pf-skel-block{height:160px;border-radius:16px}.pf-skel-block.short{height:90px}.pf-skel-hint{margin:0;color:#7a807a;font-size:13.5px}@keyframes pf-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:1024px){.pf-skel{grid-template-columns:1fr}.pf-skel-side{display:none}.pf-skel-main{padding:16px}.pf-skel-cards{grid-template-columns:1fr 1fr}}button.pf-demo-sw{font-family:inherit;cursor:pointer;white-space:nowrap}button.pf-demo-sw:hover{filter:brightness(1.15)}.pf-script{font-family:var(--font-script),"Segoe Script","Comic Sans MS",cursive;font-weight:500;line-height:1.1;letter-spacing:.01em}.pf-side-script{display:block;margin:34px 0 0 12px;font-size:28px;line-height:1.05;color:#d7ead9;transform:rotate(-7deg);max-width:210px;pointer-events:none}.pf-app svg.pf-flourish{display:block;width:150px;height:14px;margin-top:2px;stroke:#d7ead9;stroke-width:1.5;fill:none}.pf-palms{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background-color:#07432b;background-image:url(/profile/side/top.webp?v=20261012b),url(/profile/side/bottom.webp?v=20261012b);background-repeat:no-repeat;background-size:78px auto,252px auto;background-position:right -6px top -8px,bottom}.pf-sidebar.tall .pf-palms{background-image:url(/profile/side/top.webp?v=20261012b),url(/profile/side/mid.webp?v=20261012b),url(/profile/side/bottom.webp?v=20261012b);background-size:78px auto,252px auto,252px auto;background-position:right -6px top -8px,left top 700px,bottom}.pf-sidebar .pf-side-script{display:none}.pf-sidebar>*{position:relative;z-index:1}.pf-sidebar>.pf-palms{position:absolute;z-index:0}.pf-main{padding:0 32px 40px}.pf-topbar{gap:16px;margin:0 -32px 26px;padding:14px 32px;background:#f3f1ec;border-bottom:1px solid var(--pline)}.pf-search,.pf-topbar{display:flex;align-items:center}.pf-search{flex:0 1 460px;gap:10px;background:#fff;border:1px solid var(--pline);border-radius:999px;padding:9px 16px;color:var(--pdim);min-width:0}.pf-search input{border:0;background:none;font:inherit;font-size:14px;width:100%;color:var(--ptext);outline:none;min-width:0}.pf-search svg{width:18px;height:18px}.pf-topbar-r{margin-left:auto;display:flex;align-items:center;gap:16px}.pf-loc{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ptext);white-space:nowrap}.pf-loc svg{width:16px;height:16px}.pf-bell{border:0;background:none;width:34px;height:34px}.pf-bell svg{width:20px;height:20px}.pf-reddot{position:absolute;top:5px;right:7px;width:8px;height:8px;border-radius:50%;background:#e0735c}.pf-demo2{font-size:12.5px;font-weight:600;color:var(--pmuted);background:#fff;border:1px solid var(--pline);border-radius:10px;padding:7px 12px;white-space:nowrap}.pf-photo-card .pf-badge{margin-top:6px;display:inline-flex;background:var(--pg-soft);color:var(--pg-deep)}.pf-social{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.pf-s-main{display:flex;flex-direction:column;gap:18px;min-width:0}.pf-s-head{align-items:flex-start}.pf-s-head h2{font-size:46px;line-height:1;margin-bottom:16px}.pf-s-tag{font-size:28px;color:#c9603f;transform:rotate(-3deg);margin-top:10px;white-space:nowrap}.pf-gfilter{display:flex;gap:8px;flex-wrap:wrap}.pf-gfilter button{border:0;background:#ece8df;color:var(--pmuted);border-radius:999px;padding:9px 18px;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.pf-gfilter button.on{background:var(--pgreen);color:#fff}.pf-composer2{padding:18px 20px;position:relative}.pf-composer2-row{display:flex;align-items:center;gap:14px}.pf-composer2 .pf-photo{width:52px;height:52px}.pf-at{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--pline);background:#fff;color:var(--ptext);font:inherit;font-size:18px;font-weight:500;cursor:pointer;flex:0 0 auto}.pf-at.on,.pf-at:hover{border-color:var(--pg);color:var(--pg-deep);background:var(--pg-soft)}.pf-composer2 .pf-fake-input{flex:1;display:flex;align-items:center;gap:10px;text-align:left;border:1.5px solid var(--pline);border-radius:14px;padding:13px 16px;color:var(--pdim);background:#fff;font:inherit;font-size:15px;cursor:pointer;min-width:0}.pf-composer2 .pf-fake-input:hover{border-color:var(--pg-mid)}.pf-composer2 .pf-fake-input b{color:var(--ptext);font-size:17px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ptext);display:grid;place-items:center;font-weight:500}.pf-composer2 .pf-fake-input em{font-style:normal;color:var(--pg-deep);font-weight:700}.pf-tagmenu{list-style:none;margin:0;padding:6px;position:absolute;right:20px;top:72px;z-index:5;width:270px;background:#fff;border:1px solid var(--pline);border-radius:14px;box-shadow:0 18px 40px -18px rgba(20,30,20,.4)}.pf-tagmenu li button{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;border-radius:10px;padding:7px 8px;font:inherit;text-align:left;cursor:pointer}.pf-tagmenu li button:hover,.pf-tagmenu li:first-child button{background:#e8f3ea}.pf-tagmenu b{display:block;font-size:13.5px}.pf-tagmenu small{color:var(--pmuted);font-size:11.5px}.pf-tagmenu .empty{padding:8px 10px;font-size:12.5px;color:var(--pmuted)}.pf-composer2-acts{display:flex;align-items:center;gap:22px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pline)}.pf-lnk2{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font:inherit;font-weight:500;font-size:14px;color:var(--ptext);cursor:pointer;padding:0}.pf-lnk2 svg{width:20px;height:20px;stroke-width:1.6}.pf-composer2-acts small{font-size:11px;color:var(--pdim);letter-spacing:.04em;text-transform:uppercase;margin-left:auto}.pf-publish{border:0;border-radius:10px;padding:11px 20px;font:inherit;font-weight:600;font-size:14px;color:#fff;background:#d9735f;cursor:not-allowed;opacity:.9}.pf-post{padding:22px 24px}.pf-post.sys{border-color:var(--pline);background:#fff}.pf-post .pf-av{width:44px;height:44px;font-size:14px}.pf-post-h b{font-size:15.5px}.pf-post-h small{font-size:13px}.pf-post .pf-av.lf{background:var(--pgreen)}.pf-post .pf-av.lf .pf-mono{font-size:15px;color:#fff;letter-spacing:-.04em}.pf-post .pf-pin{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#fbe9e3;color:#b94e36;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.pf-post .pf-pin svg{width:14px;height:14px}.pf-post .pf-more{margin-left:auto;border:0;background:none;color:var(--pdim);cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.pf-post .pf-more:hover{background:#f1ede4}.pf-post-title{font-size:24px;margin:16px 0 8px;display:flex;align-items:center;gap:8px;line-height:1.2;flex-wrap:wrap}.pf-feedcard .pf-post-title{font-size:19px;margin-top:10px}.pf-heart{color:#d9735f;display:inline-grid}.pf-heart svg{width:20px;height:20px}.pf-post p{font-size:15px;line-height:1.6}.pf-post-img{max-height:460px;border-radius:14px;margin-top:16px}.pf-post-f{gap:24px;margin-top:16px;padding-top:0;border-top:0}.pf-post-f button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--ptext);cursor:pointer;padding:0}.pf-post-f button svg{width:20px;height:20px;stroke-width:1.6}.pf-post-f button b{font-weight:500;color:var(--pdim)}.pf-post-f button.on{color:#d9735f}.pf-post-f button.on svg{fill:#d9735f}.pf-replies{margin-top:16px;padding-top:14px;border-top:1px solid var(--pline)}.pf-replies-h{display:block;font-size:13px;color:var(--pmuted);margin-bottom:10px;font-weight:600}.pf-replies ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pf-replies li{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:start}.pf-replies .pf-av{width:32px;height:32px}.pf-replies b{display:block;font-size:13px}.pf-replies p{margin:0;font-size:13.5px;color:#334;line-height:1.4}.pf-replies small{color:var(--pdim);font-size:11.5px;white-space:nowrap}.pf-post-split{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;margin-top:14px;align-items:start}.pf-post-split .pf-post-img{margin:0;height:180px;max-height:none;-o-object-fit:cover;object-fit:cover;width:100%}.pf-post-split .pf-replies{grid-column:1/-1;margin:0;padding-top:12px;border-top:1px solid var(--pline)}.pf-post-txt p{margin:0}.pf-post-txt .pf-post-f{margin-top:14px}.pf-s-right{display:grid;gap:16px}.pf-s-right .pf-card{padding:20px 22px}.pf-s-right h3{font-size:21px;margin-bottom:16px;align-items:baseline}.pf-s-right h3 small.n{font-family:var(--font-serif),Georgia,serif;font-size:15px;color:var(--pmuted);flex-basis:auto;order:0;margin:0 0 0 6px}.pf-s-right .pf-lnk{font-weight:500;color:var(--ptext);font-size:13px}.pf-s-right .pf-lnk svg{width:14px;height:14px}.pf-members5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;text-align:center}.pf-members5 li{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.pf-members5 b{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:4px}.pf-members5 small{font-size:11px;color:var(--pmuted)}.pf-members5 .pf-av.big{width:56px;height:56px;font-size:16px;position:relative;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--pline)}.pf-members5 .pf-av.instr{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--pg);background:linear-gradient(135deg,#2f9a55,var(--pgreen))}.pf-members5 li:first-child small{color:var(--pg-deep);font-weight:600}.pf-star{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;border-radius:50%;background:var(--pg);display:grid;place-items:center;border:2px solid #fff}.pf-star svg{width:9px;height:9px;fill:#fff;stroke:none}.pf-nextg-cov{width:100%;height:150px;border-radius:12px;display:block}.pf-nextg-row{display:grid;grid-template-columns:66px 1fr;gap:14px;align-items:center;margin-top:14px}.pf-datetile{border:1.5px solid var(--pline);border-radius:12px;padding:8px 4px;text-align:center;display:flex;flex-direction:column;line-height:1}.pf-datetile small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#b94e36;font-weight:700}.pf-datetile b{font-family:var(--font-serif),Georgia,serif;font-size:28px;font-weight:600;margin:3px 0;color:var(--pgreen)}.pf-nextg-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pf-nextg-row>div b{font-size:15px}.pf-nextg-row>div small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--pmuted)}.pf-nextg-row>div small svg{width:14px;height:14px}.pf-going{margin-top:14px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid #cfe4d4;background:#e8f3ea;color:var(--pg-deep);border-radius:10px;padding:11px;font:inherit;font-weight:600;font-size:14px;cursor:pointer}.pf-going.on{background:var(--pg-deep);border-color:var(--pg-deep);color:#fff}.pf-schoolmsgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pf-schoolmsgs li{display:grid;grid-template-columns:118px 1fr;gap:14px;align-items:start}.pf-schoolmsgs .pf-thumb{width:118px;height:118px;border-radius:10px}.pf-schoolmsgs .pf-ic{width:40px;height:40px;margin:0 auto}.pf-schoolmsgs b{display:block;font-size:15px;line-height:1.3}.pf-schoolmsgs p{margin:4px 0;font-size:13px;color:#445;line-height:1.45}.pf-schoolmsgs small{color:var(--pdim);font-size:11.5px}.pf-quote{background:#e3f0e6;border-radius:var(--pr);padding:28px 22px;text-align:center;display:flex;flex-direction:column;gap:10px}.pf-quote .pf-script{font-size:26px;color:#1f5a38}.pf-quote small{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--pmuted)}@media (max-width:1240px){.pf-app,.pf-app[data-tab=home]{grid-template-columns:232px minmax(0,1fr)}.pf-social{grid-template-columns:minmax(0,1fr)}.pf-s-right{grid-template-columns:1fr 1fr}.pf-quote{grid-column:1/-1}.pf-post-split{grid-template-columns:minmax(0,1fr) 200px}.pf-post-split .pf-replies{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--pline)}}@media (max-width:960px){.pf-sidebar{padding:12px 14px;overflow:visible;gap:10px}.pf-brand,.pf-palms,.pf-side-groups,.pf-side-script{display:none}.pf-sidebar .pf-top{flex:1 1 auto;min-width:0;padding:0;gap:12px}.pf-sidebar .pf-top-txt{min-width:0;flex:1}.pf-sidebar .pf-top-txt b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pf-sidebar .pf-side-foot{flex:0 0 auto}.pf-sidebar .pf-photo.big{width:56px;height:56px;font-size:18px}.pf-sidebar .pf-top-txt b{font-size:18px}.pf-main{padding:0}.pf-topbar{margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px solid var(--pline);gap:10px}.pf-demo2,.pf-loc{display:none}.pf-social{gap:12px}.pf-s-right,.pf-social{grid-template-columns:1fr}.pf-s-head h2{font-size:32px}.pf-s-tag{display:none}.pf-tagmenu{left:12px;right:12px;width:auto;top:76px}.pf-composer2-acts{gap:14px;flex-wrap:wrap}.pf-composer2-acts small{display:none}.pf-post{padding:16px}.pf-post-img{max-height:260px}.pf-post-split{grid-template-columns:1fr;gap:12px}.pf-post-split .pf-post-img{height:200px}.pf-schoolmsgs li{grid-template-columns:90px 1fr}.pf-schoolmsgs .pf-thumb{width:90px;height:90px}}.pf-form2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 12px}@media (max-width:640px){.pf-form2{grid-template-columns:1fr}}.pf-form2 label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--pmuted);min-width:0}.pf-form2 input,.pf-form2 select,.pf-form2 textarea{font:inherit;font-size:14px;font-weight:400;color:var(--ptext);border:1px solid var(--pline);border-radius:10px;padding:9px 11px;background:#fff;min-width:0;width:100%}.pf-form2 input:focus,.pf-form2 select:focus,.pf-form2 textarea:focus{outline:2px solid var(--pg-mid);outline-offset:1px}.pf-form2 textarea{resize:vertical}.pf-form2 .full,.pf-form2 em{grid-column:1/-1}.pf-form2 em{font-style:normal;color:#b94e36;font-size:13px}.pf-form2 em a{color:var(--pg-deep);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.pf-form2 em a svg{width:13px;height:13px}.pf-form2-acts{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pf-form2-acts small{color:var(--pmuted);font-size:12.5px;flex-basis:100%}.pf-btn2.primary{background:#39b54a;border-color:#39b54a;color:#fff}.pf-btn2.primary:hover{background:#2e9c3e}.pf-btn2:disabled{opacity:.6;cursor:default}.pf-ok{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:10px 14px;border-radius:12px;background:var(--pg-soft);color:var(--pg-deep);font-size:13.5px}.pf-ok svg{width:16px;height:16px;flex:0 0 auto}.pf-missing{color:var(--pamber);font-weight:600}.pf-note.pf-err{color:#b94e36}.pf-photo-card .pf-acts{grid-column:2;display:flex;gap:8px;flex-wrap:wrap}.pf-photo-card .pf-acts .pf-btn2{grid-column:auto}.pf-join h3 .pf-btn2.end{margin-left:auto;order:2;padding:7px 12px;font-size:13px}.pf-join h3 .pf-btn2 svg{width:14px;height:14px}.pf-join .pf-warn{max-width:none;margin-bottom:10px}.pf-join .pf-warn .pf-lnk{margin-left:4px}.pf-jr{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-jr li{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;padding:10px 12px 10px 14px;border-radius:12px;background:#faf9f5;border:1px solid var(--pline);border-left:4px solid var(--sc,var(--pg))}.pf-jr li>b{font-size:14px;grid-column:1}.pf-jr li>small{display:block;color:var(--pmuted);font-size:12.5px;grid-column:1}.pf-jr .pf-st{grid-column:2;grid-row:1}.pf-jr .pf-lnk{grid-column:2;grid-row:2;justify-self:end}.pf-jr .pf-jr-note{grid-column:1/-1;color:var(--ptext);font-size:13px;margin-top:2px}.pf-st-pending{color:var(--pamber)}.pf-st-pending i{background:var(--pamber)}.pf-st-approved{color:var(--pg-deep)}.pf-st-approved i{background:var(--pg)}.pf-st-declined{color:#b94e36}.pf-st-declined i{background:#b94e36}.pf-st-withdrawn{color:var(--pmuted)}.pf-jr li.pf-jr-declined,.pf-jr li.pf-jr-withdrawn{opacity:.85}@media (max-width:640px){.pf-jr li{grid-template-columns:1fr}.pf-jr .pf-lnk,.pf-jr .pf-st{grid-column:1;grid-row:auto;justify-self:start}}.pf-gc.add.quiet{background:#fff;border:1.5px dashed var(--pline);color:var(--pmuted)}.pf-gc.add.quiet .pf-gc-title{color:var(--ptext);font-size:14px}.pf-gc.add.quiet .pf-ic{background:#f3f1ec;color:var(--pmuted)}.pf-join .pf-btn2.end.quiet{border-color:var(--pline);color:var(--pmuted);background:#fff}.pf-warn-dialog{border:1px solid #f0d28a;background:var(--pamber-soft);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.pf-warn-dialog b{font-size:15px;line-height:1.3}.pf-warn-dialog p{margin:0;font-size:13.5px;line-height:1.45;color:#5a4a1a}.pf-warn-dialog .pf-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.pf-warn-dialog .pf-lnk.quiet{color:var(--pmuted);text-decoration:underline;font-weight:500}.pf-pick{display:flex;flex-direction:column;gap:12px;margin:4px 0 12px}.pf-pick-f{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pf-pick-f label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--pmuted)}.pf-pick-f select{font:inherit;font-size:14px;font-weight:400;color:var(--ptext);border:1px solid var(--pline);border-radius:10px;padding:9px 11px;background:#fff;width:100%}.pf-pick-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pf-pick-list li button{width:100%;text-align:left;font:inherit;border-radius:12px;background:#faf9f5;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;border:1.5px solid var(--pline);border-left:4px solid var(--sc,var(--pg))}.pf-pick-list li button:hover{border-color:var(--pg-mid)}.pf-pick-list li button.on{border-color:var(--pg);background:var(--pg-soft)}.pf-pick-list b{font-size:14px}.pf-pick-list small{color:var(--pmuted);font-size:12.5px}.pf-pick-list em{font-style:normal;font-size:12px;color:var(--pamber);font-weight:600}.pf-pick-empty{font-size:13.5px;color:var(--pmuted)}.pf-pick-confirm{border:1px solid var(--pg-mid);background:#fff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.pf-pick-confirm b{font-size:14px}.pf-mem{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pf-mem li{display:grid;grid-template-columns:48px 1fr auto;gap:4px 12px;align-items:center;padding:10px 12px 10px 14px;border-radius:12px;background:#faf9f5;border:1px solid var(--pline);border-left:4px solid var(--sc,var(--pg))}.pf-mem li .pf-thumb{grid-row:1/3;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#e9e6df}.pf-mem li .pf-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pf-mem li>b{font-size:14px;grid-column:2}.pf-mem li>small{display:block;color:var(--pmuted);font-size:12.5px;grid-column:2}.pf-mem .pf-st{grid-column:3;grid-row:1}.pf-mem .pf-lnk{grid-column:3;grid-row:2;justify-self:end}.pf-mem li.off{opacity:.8}.pf-mem .pf-confirm{grid-column:1/-1}.pf-danger-card{border-color:#f0c9bf}.pf-danger-card h3{color:#b94e36}.pf-danger-card .pf-note{margin-top:0}.pf-delete-form{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-width:460px}.pf-delete-form input{font:inherit;font-size:14px;border:1px solid var(--pline);border-radius:10px;padding:9px 11px;background:#fff}.pf-st-member{color:var(--pg-deep)}.pf-st-member i{background:var(--pg)}@media (max-width:640px){.pf-pick-f{grid-template-columns:1fr}.pf-mem li{grid-template-columns:48px 1fr}.pf-mem .pf-lnk,.pf-mem .pf-st{grid-column:2;grid-row:auto;justify-self:start}}.pf-addtiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.pf-addtiles .pf-gc{min-height:92px;padding:14px 16px;justify-content:center;width:100%}.pf-addtiles .pf-gc.add{background:#39b54a;color:#fff;border:0}.pf-addtiles .pf-gc.add .pf-gc-title{color:#fff;font-size:15px}.pf-addtiles .pf-gc.add .pf-gc-meta{color:rgba(255,255,255,.85)}.pf-addtiles .pf-gc.add .pf-ic{background:rgba(255,255,255,.2);color:#fff}.pf-addtiles .pf-gc.add.quiet{background:#fff;color:var(--ptext);border:1.5px solid var(--pg-mid)}.pf-addtiles .pf-gc.add.quiet .pf-gc-title{color:var(--pg-deep)}.pf-addtiles .pf-gc.add.quiet .pf-gc-meta{color:var(--pmuted)}.pf-addtiles .pf-gc.add.quiet .pf-ic{background:var(--pg-soft);color:var(--pg-deep)}.pf-modal{position:fixed;inset:0;z-index:1000;background:rgba(10,20,12,.55);display:flex;align-items:center;justify-content:center;padding:16px;font-family:var(--font-roboto),Arial,sans-serif;color:#1d1d1d}.pf-modal-box{position:relative;background:#fbfaf6;color:#1d1d1d;border-radius:16px;padding:22px 22px 18px;max-width:780px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 24px 60px -20px rgba(0,0,0,.6)}.pf-modal-x{position:absolute;top:10px;right:10px;width:32px;height:32px;border:0;border-radius:50%;background:#f1efe9;font-size:20px;line-height:1;cursor:pointer;z-index:1}.pf-modal .pf-warn-dialog{margin:0;border:1px solid #f0d28a;background:#fff8e6;border-radius:14px;padding:16px 36px 16px 18px;display:flex;flex-direction:column;gap:8px}.pf-modal .pf-warn-dialog b{font-size:15px;line-height:1.3}.pf-modal .pf-warn-dialog p{margin:0;font-size:13.5px;line-height:1.45;color:#5a4a1a}.pf-modal .pf-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.pf-modal .pf-warn-dialog .pf-acts .pf-btn2{border-color:#8a6d1a;color:#5a4a1a;background:#fff}.pf-modal .pf-cta{display:inline-flex;align-items:center;gap:8px;background:#39b54a;color:#fff;border-radius:12px;padding:11px 16px;font-weight:700;font-size:14px;text-decoration:none}.pf-modal .pf-cta svg{width:16px;height:16px}.pf-modal .pf-btn2{display:inline-flex;align-items:center;gap:8px;border-radius:10px;padding:9px 14px;font:inherit;font-weight:700;font-size:13.5px;background:#fff;color:#1f6b36;border:1.5px solid #8fd1a0;cursor:pointer}.pf-modal .pf-btn2.primary{background:#39b54a;border-color:#39b54a;color:#fff}.pf-modal .pf-btn2:disabled{opacity:.6}.pf-modal .pf-form2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 0}.pf-modal .pf-form2 label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:#6b6b63}.pf-modal .pf-form2 input,.pf-modal .pf-form2 select,.pf-modal .pf-form2 textarea{font:inherit;font-size:14px;font-weight:400;color:#1d1d1d;border:1px solid #e3dfd3;border-radius:10px;padding:9px 11px;background:#fff;width:100%}.pf-modal .pf-form2 .full{grid-column:1/-1}.pf-modal .pf-form2 em{grid-column:1/-1;font-style:normal;color:#b94e36;font-size:13px}.pf-modal .pf-form2-acts{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pf-modal .pf-form2-acts small{color:#6b6b63;font-size:12.5px;flex-basis:100%}.pf-form2-h{grid-column:1/-1;font-style:normal;color:#1d1d1d;font-size:13.5px;font-weight:500}.pf-pick-h{display:block;font-size:15px;padding-right:36px;margin-bottom:10px}.pf-modal .pf-pick{display:flex;flex-direction:column;gap:12px}.pf-modal .pf-pick-f{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pf-modal .pf-pick-f label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:#6b6b63}.pf-modal .pf-pick-f select{font:inherit;font-size:14px;font-weight:400;color:#1d1d1d;border:1px solid #e3dfd3;border-radius:10px;padding:9px 11px;background:#fff;width:100%}.pf-modal .pf-pick-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pf-modal .pf-pick-list li button{width:100%;text-align:left;font:inherit;border:1.5px solid #e3dfd3;border-radius:12px;background:#faf9f5;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:3px;border-left:4px solid var(--sc,#2f9a55)}.pf-modal .pf-pick-list li button.on{border-color:#2f9a55;background:#e6f4ea}.pf-modal .pf-pick-list b{font-size:14px}.pf-modal .pf-pick-list small{color:#6b6b63;font-size:12.5px}.pf-modal .pf-pick-list em{font-style:normal;font-size:12px;color:#b8860b;font-weight:600}.pf-modal .pf-pick-confirm{border:1px solid #8fd1a0;background:#fff;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.pf-modal .pf-pick-confirm b{font-size:14px}.pf-modal .pf-pick-empty{font-size:13.5px;color:#6b6b63}.pf-modal .pf-warn{display:flex;align-items:center;gap:10px;margin:0;padding:10px 14px;border-radius:12px;background:#fff8e6;color:#7a5200;border:1px solid #f0d28a;font-size:13.5px}.pf-res-member .pf-st{color:var(--pg-deep)}.pf-res-pending .pf-st{color:var(--pamber)}.pf-res-declined .pf-st{color:#b94e36}@media (max-width:640px){.pf-addtiles,.pf-modal .pf-form2,.pf-modal .pf-pick-f{grid-template-columns:1fr}.pf-modal-box{padding:18px 14px 14px}}.pf-modal .pf-form2 em.pf-form2-h{color:#1d1d1d}.pf-modal .pf-pick-f{grid-template-columns:1.3fr 1fr 1fr 1.4fr}.pf-modal .pf-pick-f input{font:inherit;font-size:14px;font-weight:400;color:#1d1d1d;border:1px solid #e3dfd3;border-radius:10px;padding:9px 11px;background:#fff;width:100%}.pf-pick-h small{display:block;font-weight:400;font-size:13px;color:#6b6b63;margin-top:2px}.pf-pick-note{margin:0;font-size:13.5px;color:#1d1d1d}.pf-pick-note .pf-lnk{margin-left:6px}.pf-pick-grp{display:flex;flex-direction:column;gap:8px}.pf-pick-grp h4{margin:4px 0 0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#6b6b63;display:flex;align-items:center;gap:8px}.pf-pick-grp h4 small{background:#eeece6;border-radius:999px;padding:1px 8px;font-size:11px;letter-spacing:0;text-transform:none}@media (max-width:640px){.pf-modal .pf-pick-f{grid-template-columns:1fr}}.pf-card-left{margin:12px 0 0;font-size:13.5px;color:var(--pmuted);display:flex;align-items:baseline;gap:8px}.pf-card-left b{font-size:26px;color:var(--ptext);font-family:var(--font-serif),Georgia,serif}.pf-statbox{display:flex;flex-direction:column;gap:16px}.pf-statbox>h3{margin-bottom:0}.pf-statbox .pf-src-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-statbox .pf-act h3{font-size:14px}.pf-statbox .pf-substyle{margin-top:0}.pf-abar{transform:scaleY(0);transform-box:fill-box;transform-origin:bottom;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pf-activity.in .pf-abar{transform:none}.pf-abar-att{fill:var(--pg)}.pf-abar-miss{fill:#ecc9c0}.pf-abar-plan{fill:#d9d2c2}.pf-abar-up{fill:#fff;stroke:#c9c2b2;stroke-width:1.5}.pf-legend .att{background:var(--pg)}.pf-legend .miss{background:#ecc9c0}.pf-legend .plan{background:#d9d2c2}.pf-legend .up{background:#fff;border:1.5px solid #c9c2b2;box-sizing:border-box}.pf-legend li.sum{margin-left:auto;color:var(--pmuted)}@media (max-width:900px){.pf-statbox .pf-src-cards{grid-template-columns:1fr}.pf-legend li.sum{margin-left:0;flex-basis:100%}}.pf-head-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pf-head-join{white-space:nowrap}.pf-head-join svg{width:16px;height:16px}.pf-addtiles.mobile{display:none}@media (max-width:640px){.pf-addtiles.mobile{display:grid}.pf-head-acts{display:none}}.pf-gcard.pf-focus{outline:none}.pf-gcards .pf-gcard.pf-flash{animation:pf-flash 1.1s ease-in-out 3}.pf-tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:#1d1d1d;color:#fff;font-size:12px;padding:6px 9px;border-radius:8px;white-space:nowrap;pointer-events:none;z-index:2;box-shadow:0 6px 16px -6px rgba(0,0,0,.5)}.pf-tip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1d1d1d}.pf-activity{position:relative}.pf-abar{transition-delay:calc(var(--i,0) * 18ms)}.pf-abar-att{fill:url(#pfAtt)}.pf-abar-miss{fill:url(#pfMiss)}.pf-abar-g:focus,.pf-abar:focus{outline:none}.pf-abar-g:focus rect,.pf-abar:focus{stroke:#1d1d1d;stroke-width:1}.pf-chartwrap{position:relative;display:grid;grid-template-columns:26px 1fr;-moz-column-gap:6px;column-gap:6px}.pf-chartwrap .pf-legend{grid-column:1/-1}.pf-chart-axis{display:flex;flex-direction:column;justify-content:space-between;height:150px;padding:16px 0 26px;font-size:10px;color:var(--pdim);text-align:right}.pf-chart.grid{background:repeating-linear-gradient(0deg,transparent 0,transparent calc(25% - 1px),#eee9df calc(25% - 1px),#eee9df 25%);background-size:100% calc(100% - 26px);background-position:0 16px;background-repeat:no-repeat}.pf-stack i{cursor:default}.pf-stack i:focus{outline:2px solid #1d1d1d;outline-offset:-2px}.pf-tiltwrap{display:block;border-radius:18px;min-width:0}.pf-tiltwrap.r14{border-radius:14px}.pf-tiltwrap>.pf-gc{width:100%;height:100%}.pf-tiltwrap>.pf-tile2{height:100%;box-sizing:border-box}.pf-tiltcard{grid-column:1/-1;max-width:560px}.pf-tiltcard>.pf-mcard2{grid-column:auto;max-width:none}.pf-modal .pf-warn svg{width:18px;height:18px;flex:0 0 auto}.pf-mcard2 svg.pf-barcode{width:100%;height:46px}.pf-mcard2 svg.pf-barcode rect{fill:#111;stroke:none}.pf-tiltwrap>.pf-gc{overflow:visible;transform-style:preserve-3d;transition:box-shadow .25s}.pf-tiltwrap>.pf-gc:before,.pf-tiltwrap>.pf-gc>.pf-gc-bg{border-radius:inherit}.pf-tiltwrap>.pf-gc>.pf-gc-top{transform:translateZ(26px)}.pf-tiltwrap>.pf-gc>.pf-gc-title{transform:translateZ(36px)}.pf-tiltwrap>.pf-gc>.pf-gc-meta{transform:translateZ(22px)}.pf-tiltwrap>.pf-gc>.pf-gc-bar{transform:translateZ(12px)}.pf-tiltwrap>.pf-tile2{transform-style:preserve-3d}.pf-tiltwrap>.pf-tile2 .pf-ic{transform:translateZ(20px)}.pf-tiltwrap>.pf-tile2 small{transform:translateZ(14px)}.pf-tiltwrap>.pf-tile2 b{transform:translateZ(28px)}.pf-tiltwrap>.pf-mcard2{transform-style:preserve-3d;overflow:visible}.pf-tiltwrap>.pf-mcard2:before{border-radius:inherit;clip-path:inset(0 round 18px)}.pf-tiltwrap>.pf-mcard2 .pf-mcard2-top{transform:translateZ(22px)}.pf-tiltwrap>.pf-mcard2 .pf-mcard2-name{transform:translateZ(34px)}.pf-tiltwrap>.pf-mcard2 .pf-mcard2-row{transform:translateZ(24px)}.pf-tiltwrap>.pf-mcard2 .pf-barcode{transform:translateZ(16px)}.pf-tiltwrap>.pf-mcard2 .pf-mcard2-num{transform:translateZ(20px)}.pf-tiltwrap>.pf-mcard2 .pf-mcard2-note{transform:translateZ(12px)}.pf-tiltwrap .lfhtc-spotwrap{transform:translateZ(40px)}@media (pointer:coarse),(prefers-reduced-motion:reduce){.pf-tiltwrap>* *{transform:none!important}}.pf-brandcov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:14px 16px 30px;background:linear-gradient(135deg,color-mix(in srgb,var(--sc,#2f9a55) 88%,#000) 0,var(--sc,#2f9a55) 55%,color-mix(in srgb,var(--sc,#2f9a55) 70%,#fff) 100%);color:#fff;overflow:hidden}.pf-brandcov:before{content:"";position:absolute;right:-40px;top:-60px;width:180px;height:180px;border-radius:50%;background:rgba(255,255,255,.12)}.pf-brandcov b{position:relative;font-family:var(--font-unbounded),var(--font-roboto),sans-serif;font-size:22px;line-height:1.1;letter-spacing:.01em;font-weight:600;text-shadow:0 2px 6px rgba(0,0,0,.25);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;padding-right:34px}.pf-brandcov[data-len=m] b{font-size:17px}.pf-brandcov[data-len=l] b{font-size:14px;letter-spacing:0}.pf-brandcov small{position:relative;margin-top:6px;font-size:12.5px;opacity:.9}.pf-brandcov em{position:absolute;right:12px;top:10px;font-style:normal;font-weight:800;font-size:11px;letter-spacing:.08em;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:3px 7px}.pf-week-nav{grid-column:1/-1;justify-content:space-between;gap:10px;margin-bottom:6px}.pf-week-nav,.pf-week-nav b{display:flex;align-items:center}.pf-week-nav b{font-size:14px;flex-direction:column;line-height:1.2}.pf-week-nav b small{font-weight:400;color:var(--pmuted);font-size:12px}.pf-chart.days{grid-template-columns:repeat(7,1fr)}.pf-chart.days .pf-bar.today small em{color:var(--pg-deep)}.pf-chart.days .pf-bar small{display:flex;flex-direction:column;align-items:center;line-height:1.15}.pf-chart.days .pf-bar small em{font-style:normal;font-weight:700;font-size:12px;color:var(--ptext)}.pf-stack.day .att{background:var(--pg)}.pf-stack.day .miss{background:#ecc9c0}.pf-stack.day .plan{background:#d9d2c2}.pf-stack.day .up{background:#fff;box-shadow:inset 0 0 0 1.5px #c9c2b2}.pf-thumb>i.pf-brandmini{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--sc,#2f9a55) 85%,#000),var(--sc,#2f9a55));color:#fff;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;font-style:normal}[data-profile-join-incomplete]{margin-bottom:12px}