:root{--p1fbr-bg:#eef3f8;--p1fbr-panel:#fff;--p1fbr-panel-2:#f6f9fc;--p1fbr-border:#d9e2ec;--p1fbr-text:#112033;--p1fbr-muted:#5b7288;--p1fbr-accent:#0f67ff;--p1fbr-accent-2:#1cc7a1;--p1fbr-radius:24px;--p1fbr-shadow:0 18px 50px rgba(10,24,40,.08)}.p1fbr-admin-hero,.p1fbr-widget,.p1fbr-panel,.p1fbr-metric,.p1fbr-card{border-radius:var(--p1fbr-radius);box-shadow:var(--p1fbr-shadow)}.p1fbr-admin-hero p,.p1fbr-header__description{margin:0;max-width:760px;color:rgba(247,251,255,.8)}.p1fbr-metric span,.p1fbr-card__identity span,.p1fbr-note p,.p1fbr-meta-row span,.p1fbr-empty-state p{color:var(--p1fbr-muted)}.p1fbr-avatar-link{display:inline-flex;flex:0 0 auto;text-decoration:none}.p1fbr-author-link{color:inherit;text-decoration:none}.p1fbr-author-link:hover,.p1fbr-author-link:focus-visible{text-decoration:underline}.p1fbr-widget{padding:24px;width:100%;max-width:var(--p1fbr-widget-width,1280px);margin-inline:auto;background:linear-gradient(145deg,#09131f 0%,#10253a 58%,#0f5047 100%);color:rgba(247,251,255,.86);border:1px solid rgba(255,255,255,.08)}.p1fbr-title-font-modern .p1fbr-title__text{font-family:"Trebuchet MS",Avenir,sans-serif}.p1fbr-theme-coastal{background:radial-gradient(circle at 88% 12%,rgba(57,183,190,.2),transparent 30%),linear-gradient(145deg,#f0fcfd 0%,#dceff1 100%);border-color:#b8dfe2;color:#466871}.p1fbr-theme-coastal .p1fbr-header p,.p1fbr-theme-coastal .p1fbr-card p{color:#466871}.p1fbr-theme-coastal .p1fbr-header h2,.p1fbr-theme-coastal .p1fbr-card strong,.p1fbr-theme-coastal .p1fbr-stat strong,.p1fbr-theme-coastal .p1fbr-card__rating{color:#103f4b}.p1fbr-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:24px}.p1fbr-header__summary{display:grid;grid-template-columns:repeat(var(--p1fbr-stat-count,3),minmax(86px,1fr));gap:8px;max-width:100%}.p1fbr-header__copy{display:grid;min-width:0;gap:10px}.p1fbr-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.p1fbr-title__text{margin:0;font-size:var(--p1fbr-title-size,34px);line-height:1.08;color:#fff}.p1fbr-stat{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.08);display:grid;align-content:center;gap:4px;min-height:68px;text-align:center}.p1fbr-stat strong{font-size:24px;line-height:1;color:#fff}.p1fbr-stat span{font-size:11px;line-height:1.2}.p1fbr-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 16px 9px 9px;border-radius:999px;background:linear-gradient(135deg,#1cc7a1 0%,var(--p1fbr-accent-custom,#0f67ff) 100%);color:#fff;text-decoration:none;font-weight:700}.p1fbr-button:hover,.p1fbr-button:focus{color:#fff;filter:brightness(1.06)}.p1fbr-button__icon{display:block;width:28px;height:28px;border-radius:50%;background:#fff;padding:0;object-fit:cover;clip-path:circle(49% at 50% 50%)}.p1fbr-card{display:flex;flex-direction:column;padding:20px;border-radius:var(--p1fbr-card-radius,24px);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(12px)}.p1fbr-theme-coastal .p1fbr-card,.p1fbr-theme-coastal .p1fbr-stat{background:rgba(255,255,255,.78);border-color:#b8dfe2}.p1fbr-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.p1fbr-card__head{margin-bottom:14px}.p1fbr-card__identity{flex:1 1 auto}.p1fbr-card__identity strong,.p1fbr-card__rating,.p1fbr-header h2{color:#fff}.p1fbr-avatar{width:52px;height:52px;border-radius:18px;overflow:hidden;flex:0 0 52px}.p1fbr-avatar img{width:100%;height:100%;object-fit:cover;display:block}.p1fbr-card__rating{font-weight:800;letter-spacing:.08em}.p1fbr-stars{display:inline-block;color:var(--p1fbr-star-color,#f4b400);white-space:nowrap}.p1fbr-badge{display:inline-flex;align-items:center;padding:7px 12px;margin-bottom:12px;border-radius:999px;font-size:12px;font-weight:700;background:rgba(255,255,255,.08)}.p1fbr-card p{margin:0 0 16px;line-height:1.65}.p1fbr-equal-height .p1fbr-grid,.p1fbr-equal-height .p1fbr-carousel{align-items:stretch}.p1fbr-equal-height .p1fbr-card,.p1fbr-equal-height .p1fbr-carousel__slide{height:100%}.p1fbr-equal-height .p1fbr-card__text{flex:1 1 auto}.p1fbr-carousel-shell{display:grid;gap:14px}.p1fbr-carousel-controls{display:flex;justify-content:flex-end;gap:10px}.p1fbr-carousel-button{width:42px;height:42px;border:0;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.12);color:#fff;transition:transform 160ms ease,background 160ms ease}.p1fbr-carousel-button:hover,.p1fbr-carousel-button:focus-visible{background:var(--p1fbr-accent-custom,#0f67ff);transform:translateY(-2px);outline:none}.p1fbr-theme-coastal .p1fbr-carousel-button,.p1fbr-theme-sunset .p1fbr-carousel-button{background:rgba(255,255,255,.82);color:#173e49;border:1px solid rgba(28,91,103,.18)}.p1fbr-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);gap:var(--p1fbr-item-gap,16px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.p1fbr-carousel::-webkit-scrollbar{display:none}.p1fbr-carousel__slide{scroll-snap-align:start}.p1fbr-carousel-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.p1fbr-carousel-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.28);cursor:pointer;transition:width 160ms ease,background 160ms ease}.p1fbr-carousel-dot.is-active{width:25px;border-radius:999px;background:var(--p1fbr-accent-custom,#0f67ff)}.p1fbr-theme-coastal .p1fbr-carousel-dot,.p1fbr-theme-sunset .p1fbr-carousel-dot{background:rgba(35,84,92,.3)}.p1fbr-theme-coastal .p1fbr-carousel-dot.is-active,.p1fbr-theme-sunset .p1fbr-carousel-dot.is-active{background:var(--p1fbr-accent-custom,#0f67ff)}@media (max-width:920px){.p1fbr-header{grid-template-columns:1fr;gap:16px}.p1fbr-header__summary{grid-template-columns:repeat(var(--p1fbr-stat-count,3),minmax(0,1fr));width:100%}}@media (max-width:782px){.p1fbr-stat{padding:10px 11px;min-height:68px}.p1fbr-stat strong{font-size:24px}}@media (max-width:480px){.p1fbr-widget{padding:17px}.p1fbr-header__summary{gap:7px}.p1fbr-stat{padding:10px 7px;min-width:0}.p1fbr-stat strong{font-size:23px}.p1fbr-stat span{font-size:11px}}