@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_946509{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_946509{--font-manrope:"Manrope","Manrope Fallback"}body,html{background:#E7ECEF;color:#1F2933}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#D5DADD;border-radius:4px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#5F6B73;transition:all .15s;cursor:pointer;text-decoration:none}.nav-item:hover{background:#F5F7F8;color:#274C77}.nav-item.active{background:#F1F7FC;color:#274C77;font-weight:600;position:relative}.nav-item.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;background:#274C77;border-radius:0 4px 4px 0}.nav-section-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8B8C89;padding:0 12px;margin:16px 0 6px}.sidebar-scroll{overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#E7ECEF}.card-enter{opacity:0;transform:translateY(16px);animation:cardIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes cardIn{to{opacity:1;transform:translateY(0)}}.filter-chip{cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;color:#5F6B73;background:#FFF;border:1px solid #d5dadd;transition:all .18s cubic-bezier(.16,1,.3,1)}.filter-chip:hover{border-color:#A3CEF1;color:#274C77}.filter-chip.active{background:#274C77;color:#FFF;border-color:#274C77;box-shadow:0 4px 12px rgba(39,76,119,.2)}.form-input{width:100%;padding:11px 14px;font-size:14px;color:#1F2933;background:#FFF;border:1.5px solid #d5dadd;border-radius:10px;transition:all .15s ease}.form-input::-moz-placeholder{color:#A5ADB2}.form-input::placeholder{color:#A5ADB2}.form-input:focus{outline:none;border-color:#6096BA;box-shadow:0 0 0 3px rgba(163,206,241,.4)}.drawer-backdrop{background:rgba(39,76,119,.4);backdrop-filter:blur(6px);animation:fadeIn .2s ease}.drawer-panel{animation:drawerIn .38s cubic-bezier(.16,1,.3,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar-thumb:hover{background:#8B8C89}.bar-grow{animation:barGrow .9s cubic-bezier(.16,1,.3,1) both}@keyframes barGrow{0%{width:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerIn{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1024px){#sidebar{transform:translateX(-100%);transition:transform .3s ease}#sidebar.open{transform:translateX(0)}}:where(.pg-landing) .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}:where(.pg-landing) .reveal.visible{opacity:1;transform:translateY(0)}:where(.pg-landing) .reveal-delay-1{transition-delay:.1s}:where(.pg-landing) .reveal-delay-2{transition-delay:.2s}:where(.pg-landing) .reveal-delay-3{transition-delay:.3s}:where(.pg-landing) .reveal-delay-4{transition-delay:.4s}:where(.pg-landing) .reveal-delay-5{transition-delay:.5s}:where(.pg-landing) .progress-ring{transform:rotate(-90deg)}:where(.pg-landing) .progress-ring circle{transition:stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)}:where(.pg-landing) .timeline-line{background:linear-gradient(180deg,#274C77,#6096BA,#A3CEF1,#E7ECEF)}:where(.pg-landing) .glass-card{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);border:1px solid rgba(213,218,221,.6)}:where(.pg-landing) .grain:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}@keyframes checkDraw-landing{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}:where(.pg-landing) .check-anim{stroke-dasharray:24;stroke-dashoffset:24}:where(.pg-landing) .visible .check-anim{animation:checkDraw-landing .5s ease forwards}@keyframes fadeNumber-landing{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(.pg-landing) #mobile-menu{display:none}:where(.pg-landing) #mobile-menu.open{display:block}@keyframes pulse-dot-landing{0%,to{opacity:1}50%{opacity:.4}}:where(.pg-landing) .pulse-dot{animation:pulse-dot-landing 2s ease-in-out infinite}:where(.pg-signin) .auth-view{display:none;animation:fadeIn-signin .35s cubic-bezier(.16,1,.3,1)}:where(.pg-signin) .auth-view.active{display:block}@keyframes fadeIn-signin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:where(.pg-signin) .brand-pattern:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(163,206,241,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(96,150,186,.12) 0,transparent 50%);pointer-events:none}:where(.pg-signin) .grid-dots{background-image:radial-gradient(circle,rgba(163,206,241,.25) 1px,transparent 0);background-size:24px 24px}:where(.pg-signin) .progress-ring{transform:rotate(-90deg)}:where(.pg-signin) .code-input{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:600;color:#274C77;background:#FFFFFF;border:1.5px solid #d5dadd;border-radius:10px;transition:all .15s ease;font-family:Inter,monospace}:where(.pg-signin) .code-input:focus{outline:none;border-color:#6096BA;box-shadow:0 0 0 3px rgba(163,206,241,.4)}:where(.pg-signin) .code-input.filled{border-color:#274C77;background:#F5F7F8}:where(.pg-signin) #preview-nav{position:fixed;bottom:16px;right:16px;z-index:100;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border:1px solid #d5dadd;border-radius:12px;box-shadow:0 12px 30px rgba(39,76,119,.12);padding:10px;max-width:240px}:where(.pg-signin) #preview-nav .nav-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#274C77;cursor:pointer}:where(.pg-signin) #preview-nav .nav-items{display:none;margin-top:8px;padding-top:8px;border-top:1px solid #e7ecef;flex-direction:column;gap:2px}:where(.pg-signin) #preview-nav.open .nav-items{display:flex}:where(.pg-signin) #preview-nav .nav-item{font-size:11px;padding:5px 8px;border-radius:6px;color:#8B8C89;cursor:pointer;transition:all .15s;text-align:left}:where(.pg-signin) #preview-nav .nav-item:hover{background:#F5F7F8;color:#274C77}:where(.pg-signin) #preview-nav .nav-item.active{background:#274C77;color:white;font-weight:600}:where(.pg-signin) .strength-bar{height:3px;border-radius:3px;background:#E7ECEF;transition:all .3s ease}:where(.pg-signin) .custom-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid #d5dadd;border-radius:5px;background:white;cursor:pointer;position:relative;transition:all .15s;flex-shrink:0}:where(.pg-signin) .custom-check:checked{background:#274C77;border-color:#274C77}:where(.pg-signin) .custom-check:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-signin) .custom-check:focus{outline:none;box-shadow:0 0 0 3px rgba(163,206,241,.4)}:where(.pg-signin) .pw-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8B8C89;cursor:pointer;padding:4px;transition:color .15s}:where(.pg-signin) .pw-toggle:hover{color:#274C77}:where(.pg-signin) .form-input.error{border-color:#C94A4A}:where(.pg-signin) .form-input.error:focus{box-shadow:0 0 0 3px rgba(201,74,74,.15)}:where(.pg-signin) .btn-loading{position:relative;color:transparent!important;pointer-events:none}:where(.pg-signin) .btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:spin-signin .6s linear infinite}@keyframes spin-signin{to{transform:rotate(1turn)}}:where(.pg-signin) .social-btn{transition:all .15s ease}:where(.pg-signin) .social-btn:hover{border-color:#6096BA;background:#F5F7F8}@media (max-width:480px){:where(.pg-signin) .code-input{width:2.5rem;height:3rem;font-size:1.25rem}}:where(.pg-dashboard) .app-view{display:none}:where(.pg-dashboard) .app-view.active{display:block}:where(.pg-dashboard) .step-view{display:none;animation:stepIn-dashboard .4s cubic-bezier(.16,1,.3,1)}:where(.pg-dashboard) .step-view.active{display:block}@keyframes stepIn-dashboard{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}:where(.pg-dashboard) .choice-card{cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);position:relative;border:1.5px solid #d5dadd;background:#FFFFFF}:where(.pg-dashboard) .choice-card:hover{border-color:#6096BA;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,76,119,.08)}:where(.pg-dashboard) .choice-card.selected{border-color:#274C77;background:#F1F7FC;box-shadow:0 4px 16px rgba(39,76,119,.1)}:where(.pg-dashboard) .choice-card.selected .choice-check{opacity:1;transform:scale(1)}:where(.pg-dashboard) .choice-check{opacity:0;transform:scale(.5);transition:all .2s cubic-bezier(.34,1.56,.64,1)}:where(.pg-dashboard) .chip{cursor:pointer;transition:all .15s ease;border:1.5px solid #d5dadd;background:#FFFFFF}:where(.pg-dashboard) .chip:hover{border-color:#6096BA}:where(.pg-dashboard) .chip.selected{border-color:#274C77;background:#274C77;color:white}:where(.pg-dashboard) .chip.selected svg{color:white}:where(.pg-dashboard) .progress-track{background:#D5DADD;height:4px;border-radius:4px;overflow:hidden}:where(.pg-dashboard) .progress-fill{background:#274C77;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}:where(.pg-dashboard) .gen-item{opacity:0;transform:translateY(8px);animation:genItem-dashboard .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes genItem-dashboard{to{opacity:1;transform:translateY(0)}}:where(.pg-dashboard) .gen-check{stroke-dasharray:24;stroke-dashoffset:24;animation:genCheck-dashboard .4s ease forwards}@keyframes genCheck-dashboard{to{stroke-dashoffset:0}}:where(.pg-dashboard) .ring-track{stroke:#E7ECEF}:where(.pg-dashboard) .ring-fill{stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}:where(.pg-dashboard) .nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#5F6B73;transition:all .15s ease;cursor:pointer;text-decoration:none}:where(.pg-dashboard) .nav-item.active{background:#F1F7FC;color:#274C77;font-weight:600;position:relative}@keyframes countUp-dashboard{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:where(.pg-dashboard) .count-anim{animation:countUp-dashboard .6s cubic-bezier(.16,1,.3,1) both}:where(.pg-dashboard) .task-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid #d5dadd;border-radius:5px;background:white;cursor:pointer;position:relative;transition:all .15s;flex-shrink:0}:where(.pg-dashboard) .task-check:checked{background:#274C77;border-color:#274C77}:where(.pg-dashboard) .task-check:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes pulseDot-dashboard{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}:where(.pg-dashboard) .pulse-dot{animation:pulseDot-dashboard 2s ease-in-out infinite}@keyframes barGrow-dashboard{0%{height:0}}:where(.pg-dashboard) .bar-grow{animation:barGrow-dashboard .8s cubic-bezier(.16,1,.3,1) both}:where(.pg-dashboard) .lift{transition:transform .2s ease,box-shadow .2s ease}:where(.pg-dashboard) .lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-dashboard) #preview-nav{position:fixed;bottom:16px;right:16px;z-index:200;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border:1px solid #d5dadd;border-radius:12px;box-shadow:0 12px 30px rgba(39,76,119,.15);padding:10px;max-width:240px;font-family:Inter,sans-serif}:where(.pg-dashboard) #preview-nav .nav-toggle{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#274C77;cursor:pointer}:where(.pg-dashboard) #preview-nav .nav-items{display:none;margin-top:8px;padding-top:8px;border-top:1px solid #e7ecef;flex-direction:column;gap:2px}:where(.pg-dashboard) #preview-nav.open .nav-items{display:flex}:where(.pg-dashboard) #preview-nav .nav-item-mini{font-size:11px;padding:5px 8px;border-radius:6px;color:#8B8C89;cursor:pointer;transition:all .15s;text-align:left;border:none;background:transparent}:where(.pg-dashboard) #preview-nav .nav-item-mini:hover{background:#F5F7F8;color:#274C77}:where(.pg-dashboard) #preview-nav .nav-item-mini.active{background:#274C77;color:white;font-weight:600}:where(.pg-timeline) .phase-chip{min-width:200px;background:#FFFFFF;border:1px solid #d5dadd;border-radius:14px;padding:14px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}:where(.pg-timeline) .phase-chip:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,76,119,.08)}:where(.pg-timeline) .phase-chip.active{background:linear-gradient(135deg,#274C77,#3A5E8A);border-color:#274C77;box-shadow:0 12px 30px rgba(39,76,119,.28)}:where(.pg-timeline) .phase-chip.active .chip-name{color:#FFFFFF}:where(.pg-timeline) .phase-chip.active .chip-meta{color:rgba(255,255,255,.7)}:where(.pg-timeline) .phase-chip.active .chip-icon{background:rgba(255,255,255,.15)}:where(.pg-timeline) .phase-chip.active .chip-icon svg{color:#A3CEF1}:where(.pg-timeline) .phase-chip.active .chip-bar-track{background:rgba(255,255,255,.15)}:where(.pg-timeline) .phase-chip.active .chip-bar-fill{background:#A3CEF1}:where(.pg-timeline) .phase-chip.complete{background:#F5FBF8;border-color:rgba(46,125,91,.35)}:where(.pg-timeline) .phase-chip.complete .chip-icon{background:rgba(46,125,91,.15)}:where(.pg-timeline) .phase-chip.complete .chip-icon svg{color:#2E7D5B}:where(.pg-timeline) .phase-chip.complete .chip-bar-fill{background:#2E7D5B}:where(.pg-timeline) .timeline-wrapper{position:relative}:where(.pg-timeline) .timeline-line{position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:#D5DADD;border-radius:2px}:where(.pg-timeline) .timeline-line-fill{position:absolute;left:27px;top:8px;width:2px;background:linear-gradient(180deg,#2E7D5B,#2E7D5B 45%,#274C77 55%,#A3CEF1);border-radius:2px;transition:height 1s cubic-bezier(.16,1,.3,1)}:where(.pg-timeline) .tl-node{position:relative;padding-left:72px}:where(.pg-timeline) .tl-dot{position:absolute;left:18px;top:26px;width:20px;height:20px;border-radius:50%;background:#FFFFFF;border:2px solid #d5dadd;z-index:2;display:flex;align-items:center;justify-content:center}:where(.pg-timeline) .tl-dot.complete{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-timeline) .tl-dot.complete:after{content:"";width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-3px}:where(.pg-timeline) .tl-dot.active{background:#FFFFFF;border-color:#274C77;box-shadow:0 0 0 5px rgba(163,206,241,.35)}:where(.pg-timeline) .tl-dot.active:after{content:"";width:8px;height:8px;background:#274C77;border-radius:50%}:where(.pg-timeline) .tl-task{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;border-radius:8px;transition:background .15s}:where(.pg-timeline) .tl-task:hover{background:#F5F7F8}:where(.pg-timeline) .tl-check{width:18px;height:18px;border:1.5px solid #d5dadd;border-radius:5px;background:#FFFFFF;flex-shrink:0;margin-top:1px;position:relative;cursor:pointer;transition:all .15s}:where(.pg-timeline) .tl-task.done .tl-check{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-timeline) .tl-task.done .tl-check:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-timeline) .tl-task.done .tl-task-title{text-decoration:line-through;color:#8B8C89}:where(.pg-timeline) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-timeline) .s-complete{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-timeline) .s-active{background:rgba(39,76,119,.12);color:#274C77}:where(.pg-timeline) .s-upcoming{background:#E7ECEF;color:#5F6B73}:where(.pg-tasks) .prio{width:3px;align-self:stretch;border-radius:4px;flex-shrink:0}:where(.pg-tasks) .prio-critical{background:#C94A4A}:where(.pg-tasks) .prio-high{background:#C58A24}:where(.pg-tasks) .prio-normal{background:#6096BA}:where(.pg-tasks) .prio-low{background:#D5DADD}:where(.pg-tasks) .task-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid #e7ecef;transition:background .15s ease;cursor:pointer}:where(.pg-tasks) .task-row:hover{background:#F5F7F8}:where(.pg-tasks) .task-row:last-child{border-bottom:none}:where(.pg-tasks) .task-row.done{background:rgba(46,125,91,.03)}:where(.pg-tasks) .task-row.done .task-title{text-decoration:line-through;color:#8B8C89}:where(.pg-tasks) .task-row.done .task-check{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-tasks) .task-row.done .task-check:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-tasks) .task-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #d5dadd;border-radius:6px;background:white;cursor:pointer;position:relative;transition:all .15s;flex-shrink:0;margin-top:2px}:where(.pg-tasks) .task-check:hover{border-color:#6096BA}:where(.pg-tasks) .task-check:checked{background:#274C77;border-color:#274C77}:where(.pg-tasks) .task-check:checked:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-tasks) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-tasks) .s-open{background:#E7ECEF;color:#5F6B73}:where(.pg-tasks) .s-prog{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-tasks) .s-wait{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-tasks) .s-done{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-tasks) .s-skip{background:#E7ECEF;color:#8B8C89}:where(.pg-tasks) .s-critical{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-tasks) .s-high{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-tasks) .s-normal{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-tasks) .s-low{background:#F5F7F8;color:#8B8C89}:where(.pg-tasks) .board-col{background:#F5F7F8;border-radius:14px;padding:12px;min-height:420px;display:flex;flex-direction:column}:where(.pg-tasks) .board-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}:where(.pg-tasks) .board-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:10px;padding:12px;margin-bottom:8px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}:where(.pg-tasks) .board-card:hover{border-color:#A3CEF1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,76,119,.08)}:where(.pg-tasks) .subtask-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0}:where(.pg-tasks) .subtask-row .sub-check{width:16px;height:16px;border:1.5px solid #d5dadd;border-radius:5px;background:white;flex-shrink:0;position:relative;cursor:pointer;transition:all .15s;margin-top:1px}:where(.pg-tasks) .subtask-row.done .sub-check{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-tasks) .subtask-row.done .sub-check:after{content:"";position:absolute;left:4px;top:1px;width:3px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-tasks) .subtask-row.done .subtask-title{text-decoration:line-through;color:#8B8C89}:where(.pg-calendar) .filter-chip{cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;color:#5F6B73;background:#FFFFFF;border:1px solid #d5dadd;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:6px}:where(.pg-calendar) .filter-chip .dot{width:6px;height:6px;border-radius:50%}:where(.pg-calendar) .filter-chip.active .dot{opacity:1}:where(.pg-calendar) .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#FFFFFF}:where(.pg-calendar) .cal-head{padding:14px 12px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8B8C89;text-align:left;border-bottom:1px solid #d5dadd;background:#F5F7F8}:where(.pg-calendar) .cal-cell{min-height:120px;padding:10px;border-right:1px solid #e7ecef;border-bottom:1px solid #e7ecef;cursor:pointer;transition:background .15s ease;position:relative;overflow:hidden}:where(.pg-calendar) .cal-cell:hover{background:#F5F7F8}:where(.pg-calendar) .cal-cell.other-month{background:#FAFBFC}:where(.pg-calendar) .cal-cell.other-month .cal-day-num{color:#D5DADD}:where(.pg-calendar) .cal-cell.today{background:#F1F7FC}:where(.pg-calendar) .cal-cell.today .cal-day-num{color:#274C77;font-weight:800}:where(.pg-calendar) .cal-cell.today:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#274C77}:where(.pg-calendar) .cal-cell.moveday{background:linear-gradient(135deg,#274C77,#3A5E8A)}:where(.pg-calendar) .cal-cell.moveday .cal-day-num{color:#FFFFFF;font-weight:800}:where(.pg-calendar) .cal-cell.moveday .cal-event-mini{background:rgba(255,255,255,.15);color:#FFFFFF}:where(.pg-calendar) .cal-day-num{font-family:Manrope;font-size:14px;font-weight:700;color:#1F2933;margin-bottom:6px;display:block}:where(.pg-calendar) .cal-event-mini{display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.3;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.pg-calendar) .cal-event-mini .dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}:where(.pg-calendar) .ev-task{background:rgba(39,76,119,.1);color:#274C77}:where(.pg-calendar) .ev-milestone{background:rgba(163,206,241,.35);color:#274C77}:where(.pg-calendar) .ev-appt{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-calendar) .ev-deadline{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-calendar) .mini-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}:where(.pg-calendar) .mini-cal-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#5F6B73;border-radius:6px;cursor:pointer;transition:all .15s ease;position:relative}:where(.pg-calendar) .mini-cal-cell:hover{background:#F5F7F8}:where(.pg-calendar) .mini-cal-cell.other{color:#D5DADD}:where(.pg-calendar) .mini-cal-cell.today{background:#274C77;color:#FFFFFF;font-weight:800}:where(.pg-calendar) .mini-cal-cell.has-events:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:3px;height:3px;background:#6096BA;border-radius:50%}:where(.pg-calendar) .mini-cal-cell.today.has-events:after{background:#A3CEF1}@media (max-width:640px){:where(.pg-calendar) .cal-cell{min-height:90px;padding:6px}:where(.pg-calendar) .cal-day-num{font-size:12px;margin-bottom:4px}:where(.pg-calendar) .cal-event-mini{font-size:9px;padding:2px 4px}}:where(.pg-move-day-a) .nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#5F6B73;transition:all .15s ease;cursor:pointer;text-decoration:none}@keyframes livePulse-move-day-a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}:where(.pg-move-day-a) .live-dot{animation:livePulse-move-day-a 1.6s ease-in-out infinite}:where(.pg-move-day-a) .progress-ring{transform:rotate(-90deg)}:where(.pg-move-day-a) .ring-fill{stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}@keyframes countUp-move-day-a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:where(.pg-move-day-a) .count-anim{animation:countUp-move-day-a .6s cubic-bezier(.16,1,.3,1) both}:where(.pg-move-day-a) .phase-card{transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer;background:#FFFFFF;border:1px solid #d5dadd;position:relative;overflow:hidden}:where(.pg-move-day-a) .phase-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,76,119,.08)}:where(.pg-move-day-a) .phase-card.active{background:linear-gradient(135deg,#274C77,#3A5E8A);border-color:#274C77;box-shadow:0 12px 30px rgba(39,76,119,.28)}:where(.pg-move-day-a) .phase-card.active .phase-name{color:#FFFFFF}:where(.pg-move-day-a) .phase-card.active .phase-count{color:rgba(255,255,255,.75)}:where(.pg-move-day-a) .phase-card.active .phase-icon-bg{background:rgba(255,255,255,.15)}:where(.pg-move-day-a) .phase-card.active .phase-icon-bg svg{color:#A3CEF1}:where(.pg-move-day-a) .phase-card.active .phase-bar-track{background:rgba(255,255,255,.15)}:where(.pg-move-day-a) .phase-card.active .phase-bar-fill{background:#A3CEF1}:where(.pg-move-day-a) .phase-card.complete{border-color:rgba(46,125,91,.35);background:#F5FBF8}:where(.pg-move-day-a) .phase-card.complete .phase-icon-bg{background:rgba(46,125,91,.15)}:where(.pg-move-day-a) .phase-card.complete .phase-icon-bg svg{color:#2E7D5B}:where(.pg-move-day-a) .phase-card.complete .phase-bar-fill{background:#2E7D5B}:where(.pg-move-day-a) .cat-card{background:#FFFFFF;border:1px solid #d5dadd;transition:all .2s cubic-bezier(.16,1,.3,1)}:where(.pg-move-day-a) .cat-card:hover{border-color:rgba(163,206,241,.7);box-shadow:0 4px 16px rgba(39,76,119,.06)}:where(.pg-move-day-a) .cat-card.done{background:linear-gradient(180deg,#FFFFFF,#F5FBF8);border-color:rgba(46,125,91,.25)}:where(.pg-move-day-a) .task-row{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;cursor:pointer;border-radius:8px;transition:background .15s ease}:where(.pg-move-day-a) .task-row:hover{background:#F5F7F8}:where(.pg-move-day-a) .task-row .task-check{width:18px;height:18px;border:1.5px solid #d5dadd;border-radius:5px;background:white;flex-shrink:0;position:relative;transition:all .15s ease;margin-top:1px}:where(.pg-move-day-a) .task-row.done .task-check{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-move-day-a) .task-row.done .task-check:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-move-day-a) .task-row.done .task-title{text-decoration:line-through;color:#8B8C89}:where(.pg-move-day-a) .task-row.done .task-helper{color:rgba(139,140,137,.7)}:where(.pg-move-day-a) .pill-critical{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-move-day-a) .pill-warning{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-move-day-a) .pill-info{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-move-day-a) .pill-success{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-move-day-a) .pill-neutral{background:#E7ECEF;color:#5F6B73}:where(.pg-move-day-a) .capture-btn{width:30px;height:30px;border-radius:8px;background:#F1F7FC;border:1px solid rgba(96,150,186,.2);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;margin-top:1px}:where(.pg-move-day-a) .capture-btn:hover{background:#E1EFFA;border-color:#6096BA}:where(.pg-move-day-a) .capture-btn.capture-danger{background:rgba(201,74,74,.1);border-color:rgba(201,74,74,.25)}:where(.pg-move-day-a) .capture-btn.capture-danger:hover{background:rgba(201,74,74,.18);border-color:#C94A4A}:where(.pg-move-day-a) .quick-action{transition:all .18s cubic-bezier(.16,1,.3,1);cursor:pointer;background:#FFFFFF;border:1px solid #d5dadd}:where(.pg-move-day-a) .quick-action:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,76,119,.08)}:where(.pg-move-day-a) .modal-backdrop{background:rgba(39,76,119,.4);backdrop-filter:blur(6px);animation:fadeIn .2s ease}:where(.pg-move-day-a) .modal-content{animation:modalIn-move-day-a .32s cubic-bezier(.16,1,.3,1)}@keyframes modalIn-move-day-a{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logIn-move-day-a{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:where(.pg-move-day-a) .log-item{animation:logIn-move-day-a .5s cubic-bezier(.16,1,.3,1) both}:where(.pg-move-day-a) .phase-rail{scroll-snap-type:x mandatory}:where(.pg-move-day-a) .phase-rail>*{scroll-snap-align:start}:where(.pg-move-day-b) .nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:500;color:#5F6B73;transition:all .15s ease;cursor:pointer;text-decoration:none}@keyframes livePulse-move-day-b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.9)}}:where(.pg-move-day-b) .live-dot{animation:livePulse-move-day-b 1.6s ease-in-out infinite}:where(.pg-move-day-b) .progress-ring{transform:rotate(-90deg)}:where(.pg-move-day-b) .ring-fill{stroke-linecap:round;transition:stroke-dashoffset 1.4s cubic-bezier(.16,1,.3,1)}@keyframes countUp-move-day-b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:where(.pg-move-day-b) .count-anim{animation:countUp-move-day-b .6s cubic-bezier(.16,1,.3,1) both}:where(.pg-move-day-b) .phase-tab{transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;white-space:nowrap}:where(.pg-move-day-b) .phase-tab.active{background:#274C77;color:white;box-shadow:0 4px 12px rgba(39,76,119,.2)}:where(.pg-move-day-b) .phase-panel{display:none;animation:panelIn-move-day-b .35s cubic-bezier(.16,1,.3,1)}:where(.pg-move-day-b) .phase-panel.active{display:block}@keyframes panelIn-move-day-b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where(.pg-move-day-b) .task-card{background:#FFFFFF;border:1px solid #d5dadd;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}:where(.pg-move-day-b) .task-card:hover{border-color:#A3CEF1;box-shadow:0 4px 12px rgba(39,76,119,.08);transform:translateY(-1px)}:where(.pg-move-day-b) .task-card.done{background:#F5FBF8;border-color:rgba(46,125,91,.35)}:where(.pg-move-day-b) .task-card.done .task-title{text-decoration:line-through;color:#8B8C89}:where(.pg-move-day-b) .task-card.done .task-check{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-move-day-b) .task-card.done .task-check:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-move-day-b) .task-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #d5dadd;border-radius:6px;background:white;cursor:pointer;position:relative;transition:all .15s;flex-shrink:0}:where(.pg-move-day-b) .task-check:checked{background:#274C77;border-color:#274C77}:where(.pg-move-day-b) .task-check:checked:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}:where(.pg-move-day-b) .pill-critical{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-move-day-b) .pill-warning{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-move-day-b) .pill-info{background:rgba(96,150,186,.14);color:#274C77}:where(.pg-move-day-b) .pill-success{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-move-day-b) .capture-btn{width:34px;height:34px;border-radius:9px;background:#F1F7FC;border:1px solid rgba(96,150,186,.2);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}:where(.pg-move-day-b) .capture-btn:hover{background:#E1EFFA;border-color:#6096BA}:where(.pg-move-day-b) .capture-btn.capture-danger{background:rgba(201,74,74,.1);border-color:rgba(201,74,74,.25)}:where(.pg-move-day-b) .capture-btn.capture-danger:hover{background:rgba(201,74,74,.18);border-color:#C94A4A}:where(.pg-move-day-b) .quick-action{transition:all .18s cubic-bezier(.16,1,.3,1);cursor:pointer;background:#FFFFFF;border:1px solid #d5dadd}:where(.pg-move-day-b) .quick-action:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,76,119,.08)}:where(.pg-move-day-b) .quick-action:active{transform:translateY(0)}:where(.pg-move-day-b) .modal-backdrop{background:rgba(39,76,119,.35);backdrop-filter:blur(6px);animation:fadeIn .2s ease}:where(.pg-move-day-b) .modal-content{animation:modalIn-move-day-b .32s cubic-bezier(.16,1,.3,1)}@keyframes modalIn-move-day-b{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:where(.pg-move-day-b) .log-item{animation:logIn-move-day-b .5s cubic-bezier(.16,1,.3,1) both}@keyframes logIn-move-day-b{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:where(.pg-move-day-b) .mobile-phase-pill{transition:all .2s ease;cursor:pointer;white-space:nowrap;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:600;color:#5F6B73;background:#F5F7F8;border:1px solid transparent}:where(.pg-move-day-b) .mobile-phase-pill.active{background:#274C77;color:white;box-shadow:0 4px 12px rgba(39,76,119,.2)}:where(.pg-boxes) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-boxes) .s-planned{background:#E7ECEF;color:#5F6B73}:where(.pg-boxes) .s-packing{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-boxes) .s-packed{background:rgba(163,206,241,.35);color:#274C77}:where(.pg-boxes) .s-loaded{background:rgba(39,76,119,.12);color:#274C77}:where(.pg-boxes) .s-transit{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-boxes) .s-arrived{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-boxes) .s-unpacked{background:rgba(46,125,91,.2);color:#2E7D5B}:where(.pg-boxes) .box-card{background:#FFFFFF;border:1px solid #d5dadd;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer;overflow:hidden;position:relative}:where(.pg-boxes) .box-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-boxes) .box-card.selected{border-color:#274C77;box-shadow:0 0 0 3px rgba(163,206,241,.5)}:where(.pg-boxes) .qr-visual{background:#FFFFFF;padding:6px;border-radius:8px;display:inline-block}:where(.pg-boxes) .qr-visual svg{display:block}:where(.pg-boxes) .room-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#FFFFFF;border:1px solid #d5dadd;border-radius:12px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}:where(.pg-boxes) .room-chip:hover{border-color:#A3CEF1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,76,119,.06)}:where(.pg-boxes) .room-chip.active{border-color:#274C77;background:#F1F7FC}:where(.pg-boxes) .divider-soft{height:1px;background:linear-gradient(90deg,transparent,#D5DADD 20%,#D5DADD 80%,transparent)}@keyframes scanLine-boxes{0%,to{transform:translateY(-60px)}50%{transform:translateY(60px)}}:where(.pg-inventory) .disp-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-inventory) .d-keep{background:rgba(39,76,119,.12);color:#274C77}:where(.pg-inventory) .d-sell{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-inventory) .d-donate{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-inventory) .d-trash{background:rgba(139,140,137,.15);color:#5F6B73}:where(.pg-inventory) .d-storage{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-inventory) .item-card{background:#FFFFFF;border:1px solid #d5dadd;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer;overflow:hidden}:where(.pg-inventory) .item-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-inventory) .room-chip{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#FFFFFF;border:1px solid #d5dadd;border-radius:12px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)}:where(.pg-inventory) .room-chip:hover{border-color:#A3CEF1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,76,119,.06)}:where(.pg-inventory) .room-chip.active{border-color:#274C77;background:#F1F7FC}:where(.pg-declutter) .bucket-card{position:relative;overflow:hidden;border-radius:20px;padding:20px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);border:1px solid #d5dadd;background:#FFFFFF}:where(.pg-declutter) .bucket-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(39,76,119,.1)}:where(.pg-declutter) .bucket-card .bucket-ring{transition:transform .25s ease}:where(.pg-declutter) .bucket-card:hover .bucket-ring{transform:scale(1.05)}:where(.pg-declutter) .item-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}:where(.pg-declutter) .item-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-declutter) .disp-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-declutter) .d-keep{background:rgba(39,76,119,.12);color:#274C77}:where(.pg-declutter) .d-sell{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-declutter) .d-donate{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-declutter) .d-trash{background:rgba(139,140,137,.15);color:#5F6B73}:where(.pg-declutter) .d-storage{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-declutter) .sell-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-declutter) .sell-listed{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-declutter) .sell-pending{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-declutter) .sell-sold{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-declutter) .sell-pickup{background:rgba(163,206,241,.35);color:#274C77}:where(.pg-declutter) .sort-btn{padding:8px 16px;border-radius:10px;font-size:12px;font-weight:700;border:1.5px solid #d5dadd;background:#FFFFFF;color:#5F6B73;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}:where(.pg-declutter) .sort-btn:hover{border-color:#A3CEF1;color:#274C77;transform:translateY(-1px)}:where(.pg-declutter) .sort-btn.active-keep{border-color:#274C77;background:#274C77;color:white}:where(.pg-declutter) .sort-btn.active-sell{border-color:#2E7D5B;background:#2E7D5B;color:white}:where(.pg-declutter) .sort-btn.active-donate{border-color:#6096BA;background:#6096BA;color:white}:where(.pg-declutter) .sort-btn.active-storage{border-color:#C58A24;background:#C58A24;color:white}:where(.pg-declutter) .sort-btn.active-trash{border-color:#8B8C89;background:#8B8C89;color:white}:where(.pg-budget) .donut{width:200px;height:200px;border-radius:50%;background:conic-gradient(#274C77 0deg 108deg,#6096BA 108deg 178deg,#A3CEF1 178deg 234deg,#2E7D5B 234deg 268deg,#C58A24 268deg 296deg,#8B8C89 296deg 1turn);position:relative;display:flex;align-items:center;justify-content:center}:where(.pg-budget) .donut:after{content:"";width:130px;height:130px;background:#FFFFFF;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 3px rgba(39,76,119,.06)}:where(.pg-budget) .donut-center{position:relative;z-index:2;text-align:center}:where(.pg-budget) .cat-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-radius:8px;transition:background .15s}:where(.pg-budget) .cat-row:hover{background:#F5F7F8}:where(.pg-budget) .exp-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #e7ecef;transition:background .15s}:where(.pg-budget) .exp-row:hover{background:#F5F7F8}:where(.pg-budget) .exp-row:last-child{border-bottom:none}:where(.pg-receipts) .receipt-thumb{aspect-ratio:3/4;background:#FFFFFF;border:1px solid #d5dadd;border-radius:10px;padding:12px 10px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}:where(.pg-receipts) .receipt-thumb:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#274C77,#6096BA,#A3CEF1)}:where(.pg-receipts) .receipt-thumb .r-line{height:3px;background:#E7ECEF;border-radius:2px;margin-bottom:4px}:where(.pg-receipts) .receipt-thumb .r-line.w40{width:40%}:where(.pg-receipts) .receipt-thumb .r-line.w60{width:60%}:where(.pg-receipts) .receipt-thumb .r-line.w80{width:80%}:where(.pg-receipts) .receipt-thumb .r-line.w100{width:100%}:where(.pg-receipts) .receipt-thumb .r-amount{font-family:Manrope;font-weight:800;font-size:15px;color:#274C77;text-align:right;margin-top:auto;padding-top:8px;border-top:1px dashed #d5dadd}:where(.pg-receipts) .receipt-thumb .r-vendor{font-family:Manrope;font-weight:700;font-size:9px;color:#274C77;margin-bottom:6px;letter-spacing:.03em}:where(.pg-receipts) .receipt-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:14px;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer}:where(.pg-receipts) .receipt-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 12px 30px rgba(39,76,119,.1)}:where(.pg-receipts) .receipt-card.unlinked{border-color:rgba(197,138,36,.4)}:where(.pg-receipts) .receipt-card.unlinked:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#C58A24}:where(.pg-receipts) .receipt-card{position:relative}:where(.pg-receipts) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-receipts) .s-linked{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-receipts) .s-unlinked{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-receipts) .s-reimb{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-receipts) .s-tax{background:rgba(163,206,241,.4);color:#274C77}:where(.pg-receipts) .receipt-table{width:100%;border-collapse:separate;border-spacing:0}:where(.pg-receipts) .receipt-table th{text-align:left;padding:14px 16px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8B8C89;background:#F5F7F8;border-bottom:1px solid #d5dadd}:where(.pg-receipts) .receipt-table td{padding:14px 16px;font-size:13px;color:#1F2933;border-bottom:1px solid #e7ecef;background:#FFFFFF}:where(.pg-receipts) .receipt-table tr:hover td{background:#F5F7F8;cursor:pointer}:where(.pg-receipts) .scan-preview{background:#FFFFFF;border:1px solid #d5dadd;border-radius:12px;padding:24px 20px;font-family:Inter;font-size:11px;color:#5F6B73;line-height:1.7;position:relative;max-width:260px;margin:0 auto}:where(.pg-receipts) .scan-preview:after,:where(.pg-receipts) .scan-preview:before{content:"";position:absolute;left:0;right:0;height:8px;background-image:radial-gradient(circle,#E7ECEF 3px,transparent 0);background-size:12px 12px;background-repeat:repeat-x}:where(.pg-receipts) .scan-preview:before{top:-4px}:where(.pg-receipts) .scan-preview:after{bottom:-4px}:where(.pg-receipts) .scan-preview .scan-header{text-align:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed #d5dadd}:where(.pg-receipts) .scan-preview .scan-header h4{font-family:Manrope;font-weight:800;font-size:14px;color:#274C77;margin-bottom:2px}:where(.pg-receipts) .scan-preview .scan-header p{font-size:9px;color:#8B8C89;letter-spacing:.05em}:where(.pg-receipts) .scan-preview .scan-row{display:flex;justify-content:space-between;margin-bottom:4px}:where(.pg-receipts) .scan-preview .scan-total{display:flex;justify-content:space-between;padding-top:10px;margin-top:10px;border-top:1px dashed #d5dadd;font-family:Manrope;font-weight:800;font-size:14px;color:#274C77}:where(.pg-documents) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-documents) .s-active{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-documents) .s-pending{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-documents) .s-expired{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-documents) .s-info{background:#E7ECEF;color:#5F6B73}:where(.pg-documents) .doc-card{background:#FFF;border:1px solid #d5dadd;border-radius:14px;overflow:hidden;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}:where(.pg-documents) .doc-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-documents) .doc-preview{aspect-ratio:3/4;background:#FFF;border-bottom:1px solid #d5dadd;padding:16px 14px;display:flex;flex-direction:column;position:relative;overflow:hidden}:where(.pg-documents) .doc-preview:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#274C77,#6096BA,#A3CEF1)}:where(.pg-documents) .doc-preview .doc-line{height:4px;background:#E7ECEF;border-radius:2px;margin-bottom:6px}:where(.pg-documents) .doc-preview .doc-line.w20{width:20%}:where(.pg-documents) .doc-preview .doc-line.w40{width:40%}:where(.pg-documents) .doc-preview .doc-line.w60{width:60%}:where(.pg-documents) .doc-preview .doc-line.w80{width:80%}:where(.pg-documents) .doc-preview .doc-line.w100{width:100%}:where(.pg-documents) .doc-preview .doc-title{font-family:Manrope;font-weight:800;font-size:10px;color:#274C77;margin-bottom:12px;letter-spacing:.03em;text-transform:uppercase}:where(.pg-documents) .doc-preview .doc-sig{margin-top:auto;padding-top:12px;border-top:1px dashed #d5dadd;font-family:Manrope;font-weight:700;font-size:10px;color:#8B8C89}:where(.pg-documents) .doc-preview.photo{background:linear-gradient(135deg,#F5F7F8,#E7ECEF);align-items:center;justify-content:center}:where(.pg-documents) .doc-type-badge{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:5px;display:inline-block}:where(.pg-documents) .badge-pdf{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-documents) .badge-img{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-documents) .badge-doc{background:rgba(39,76,119,.1);color:#274C77}:where(.pg-documents) .badge-sheet{background:rgba(46,125,91,.12);color:#2E7D5B}@keyframes fadeIn-documents{0%{opacity:0}to{opacity:1}}@keyframes drawerIn-documents{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}:where(.pg-documents) .tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:#F5F7F8;color:#5F6B73}:where(.pg-documents) .upload-zone{border:2px dashed #d5dadd;border-radius:14px;padding:32px 24px;text-align:center;transition:all .18s;cursor:pointer}:where(.pg-documents) .upload-zone:hover{border-color:#6096BA;background:#F5F7F8}@media (max-width:1024px){:where(.pg-documents) #sidebar{transform:translateX(-100%);transition:transform .3s ease}:where(.pg-documents) #sidebar.open{transform:translateX(0)}}:where(.pg-address-changes) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-address-changes) .s-notstarted{background:#E7ECEF;color:#5F6B73}:where(.pg-address-changes) .s-inprogress{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-address-changes) .s-completed{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-address-changes) .s-blocked{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-address-changes) .cat-icon{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(.pg-address-changes) .cat-govt{background:rgba(39,76,119,.1)}:where(.pg-address-changes) .cat-fin{background:rgba(46,125,91,.12)}:where(.pg-address-changes) .cat-emp{background:rgba(96,150,186,.15)}:where(.pg-address-changes) .cat-health{background:rgba(201,74,74,.1)}:where(.pg-address-changes) .cat-edu{background:rgba(163,206,241,.4)}:where(.pg-address-changes) .cat-subs{background:rgba(197,138,36,.14)}:where(.pg-address-changes) .cat-shop{background:rgba(139,140,137,.15)}:where(.pg-address-changes) .cat-ins{background:rgba(96,150,186,.15)}:where(.pg-address-changes) .cat-personal{background:#F5F7F8}:where(.pg-address-changes) .change-row{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid #e7ecef;transition:background .15s ease;cursor:pointer}:where(.pg-address-changes) .change-row:hover{background:#F5F7F8}:where(.pg-address-changes) .change-row:last-child{border-bottom:none}:where(.pg-address-changes) .change-row.completed{background:rgba(46,125,91,.03)}:where(.pg-address-changes) .change-row.completed .change-title{text-decoration:line-through;color:#8B8C89}:where(.pg-address-changes) .change-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid #d5dadd;border-radius:6px;background:#FFF;cursor:pointer;position:relative;transition:all .15s;flex-shrink:0;margin-top:2px}:where(.pg-address-changes) .change-check:hover{border-color:#6096BA}:where(.pg-address-changes) .change-check:checked{background:#274C77;border-color:#274C77}:where(.pg-address-changes) .change-check:checked:after{content:"";position:absolute;left:6px;top:3px;width:4px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes fadeIn-address-changes{0%{opacity:0}to{opacity:1}}@keyframes drawerIn-address-changes{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}:where(.pg-address-changes) .address-block{background:#F5F7F8;border:1px solid #e7ecef;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}:where(.pg-address-changes) .address-block .lbl{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8B8C89;margin-bottom:6px}@media (max-width:1024px){:where(.pg-address-changes) #sidebar{transform:translateX(-100%);transition:transform .3s ease}:where(.pg-address-changes) #sidebar.open{transform:translateX(0)}}:where(.pg-utilities) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-utilities) .s-active{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-utilities) .s-pending{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-utilities) .s-cancel{background:#E7ECEF;color:#5F6B73}:where(.pg-utilities) .s-scheduled{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-utilities) .s-duesoon{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-utilities) .s-new{background:rgba(163,206,241,.4);color:#274C77}:where(.pg-utilities) .util-card{background:#FFF;border:1px solid #d5dadd;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}:where(.pg-utilities) .util-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-utilities) .util-card.cancelling{border-color:rgba(197,138,36,.4);background:linear-gradient(180deg,#FFF,#FFFBF5)}:where(.pg-utilities) .util-card.activating{border-color:rgba(46,125,91,.4);background:linear-gradient(180deg,#FFF,#F5FBF8)}:where(.pg-utilities) .util-card.cancelled{opacity:.75}:where(.pg-utilities) .util-card.cancelled:hover{opacity:1}:where(.pg-utilities) .cat-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(.pg-utilities) .cat-electric{background:rgba(197,138,36,.14)}:where(.pg-utilities) .cat-water{background:rgba(96,150,186,.15)}:where(.pg-utilities) .cat-gas{background:rgba(201,74,74,.1)}:where(.pg-utilities) .cat-internet{background:rgba(39,76,119,.1)}:where(.pg-utilities) .cat-cable{background:rgba(163,206,241,.4)}:where(.pg-utilities) .cat-trash{background:rgba(46,125,91,.12)}:where(.pg-utilities) .cat-sewer{background:rgba(139,140,137,.15)}:where(.pg-utilities) .cat-security{background:rgba(96,150,186,.15)}:where(.pg-utilities) .cat-phone{background:rgba(163,206,241,.3)}:where(.pg-utilities) .cat-solar{background:rgba(46,125,91,.12)}:where(.pg-utilities) .cat-hoa{background:#F5F7F8}:where(.pg-utilities) .steps{display:flex;align-items:center;gap:4px;margin-top:12px}:where(.pg-utilities) .step{flex:1;height:4px;border-radius:4px;background:#E7ECEF;transition:background .3s ease}:where(.pg-utilities) .step.done{background:#2E7D5B}:where(.pg-utilities) .step.active{background:#274C77}@keyframes fadeIn-utilities{0%{opacity:0}to{opacity:1}}@keyframes drawerIn-utilities{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}:where(.pg-utilities) .tl-step{position:relative;padding-left:26px;padding-bottom:18px}:where(.pg-utilities) .tl-step:last-child{padding-bottom:0}:where(.pg-utilities) .tl-step:before{content:"";position:absolute;left:7px;top:18px;bottom:-2px;width:1.5px;background:#E7ECEF}:where(.pg-utilities) .tl-step:last-child:before{display:none}:where(.pg-utilities) .tl-step .dot{position:absolute;left:0;top:6px;width:15px;height:15px;border-radius:50%;background:#FFF;border:2px solid #d5dadd;display:flex;align-items:center;justify-content:center}:where(.pg-utilities) .tl-step.done .dot{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-utilities) .tl-step.done .dot:after{content:"";width:3px;height:6px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-2px}:where(.pg-utilities) .tl-step.active .dot{border-color:#274C77;box-shadow:0 0 0 4px rgba(163,206,241,.35)}:where(.pg-utilities) .tl-step.active .dot:after{content:"";width:5px;height:5px;background:#274C77;border-radius:50%}:where(.pg-utilities) .tl-step.warning .dot{border-color:#C58A24;background:#C58A24}:where(.pg-utilities) .tl-step.warning .dot:after{content:"";width:3px;height:6px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-2px}:where(.pg-utilities) .addr-block{background:#F5F7F8;border:1px solid #e7ecef;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}:where(.pg-utilities) .addr-block .lbl{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8B8C89;margin-bottom:6px}@media (max-width:1024px){:where(.pg-utilities) #sidebar{transform:translateX(-100%);transition:transform .3s ease}:where(.pg-utilities) #sidebar.open{transform:translateX(0)}}:where(.pg-services) .service-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:16px;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer}:where(.pg-services) .service-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-services) .service-card.ending{border-color:rgba(197,138,36,.35);background:linear-gradient(180deg,#FFFFFF,#FFFBF5)}:where(.pg-services) .service-card.ended{opacity:.7}:where(.pg-services) .service-card.ended:hover{opacity:1}:where(.pg-services) .service-card.new{border-color:rgba(46,125,91,.35);background:linear-gradient(180deg,#FFFFFF,#F5FBF8)}:where(.pg-services) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-services) .s-active{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-services) .s-ending{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-services) .s-ended{background:#E7ECEF;color:#5F6B73}:where(.pg-services) .s-new{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-services) .s-pending{background:rgba(39,76,119,.12);color:#274C77}:where(.pg-services) .cat-tile{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(.pg-services) .cat-clean{background:rgba(163,206,241,.4)}:where(.pg-services) .cat-lawn{background:rgba(46,125,91,.12)}:where(.pg-services) .cat-pest{background:rgba(197,138,36,.14)}:where(.pg-services) .cat-gym{background:rgba(39,76,119,.12)}:where(.pg-services) .cat-security{background:rgba(96,150,186,.15)}:where(.pg-services) .cat-maint{background:rgba(139,140,137,.15)}:where(.pg-services) .cat-sub{background:rgba(163,206,241,.3)}:where(.pg-services) .cat-other{background:#F5F7F8}:where(.pg-services) .timeline-step{position:relative;padding-left:26px;padding-bottom:16px}:where(.pg-services) .timeline-step:last-child{padding-bottom:0}:where(.pg-services) .timeline-step:before{content:"";position:absolute;left:7px;top:16px;bottom:-2px;width:1.5px;background:#E7ECEF}:where(.pg-services) .timeline-step:last-child:before{display:none}:where(.pg-services) .timeline-step .dot{position:absolute;left:0;top:5px;width:15px;height:15px;border-radius:50%;background:#FFFFFF;border:2px solid #d5dadd;display:flex;align-items:center;justify-content:center}:where(.pg-services) .timeline-step.done .dot{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-services) .timeline-step.done .dot:after{content:"";width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-3px}:where(.pg-services) .timeline-step.active .dot{border-color:#274C77;box-shadow:0 0 0 4px rgba(163,206,241,.35)}:where(.pg-services) .timeline-step.active .dot:after{content:"";width:6px;height:6px;background:#274C77;border-radius:50%}:where(.pg-movers) .company-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:18px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}:where(.pg-movers) .company-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 12px 30px rgba(39,76,119,.1)}:where(.pg-movers) .company-card.stackhous{border-color:#274C77;box-shadow:0 8px 24px rgba(39,76,119,.15);position:relative}:where(.pg-movers) .company-card.stackhous:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#274C77,#6096BA,#A3CEF1)}:where(.pg-movers) .company-card.booked{border-color:rgba(46,125,91,.4);background:linear-gradient(180deg,#FFFFFF,#F5FBF8)}:where(.pg-movers) .badge-stackhous{background:linear-gradient(90deg,#274C77,#3A5E8A);color:#A3CEF1;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:6px}:where(.pg-movers) .badge-booked{background:rgba(46,125,91,.12);color:#2E7D5B;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:6px}:where(.pg-movers) .badge-verified{background:rgba(96,150,186,.15);color:#274C77;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:6px}:where(.pg-movers) .company-logo{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:Manrope;font-weight:800;font-size:20px;color:#FFFFFF;flex-shrink:0}:where(.pg-movers) .quote-table{width:100%;border-collapse:separate;border-spacing:0}:where(.pg-movers) .quote-table th{text-align:left;padding:14px 16px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8B8C89;background:#F5F7F8;border-bottom:1px solid #d5dadd}:where(.pg-movers) .quote-table th.col-stack{background:#F1F7FC;color:#274C77}:where(.pg-movers) .quote-table td{padding:14px 16px;font-size:13px;color:#1F2933;border-bottom:1px solid #e7ecef;background:#FFFFFF}:where(.pg-movers) .quote-table td.col-stack{background:#F1F7FC;font-weight:600;color:#274C77}:where(.pg-movers) .quote-table tr:hover td{background:#F5F7F8}:where(.pg-movers) .quote-table tr:hover td.col-stack{background:#E1EFFA}:where(.pg-movers) .quote-table tr.total-row td{font-weight:800;font-size:15px;padding-top:18px;padding-bottom:18px;border-top:2px solid #d5dadd}:where(.pg-movers) .stars{display:flex;gap:2px}:where(.pg-movers) .stars svg{width:12px;height:12px}:where(.pg-movers) .star-filled{color:#C58A24}:where(.pg-movers) .star-empty{color:#D5DADD}:where(.pg-storage) .unit-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:18px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);cursor:pointer}:where(.pg-storage) .unit-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 12px 30px rgba(39,76,119,.1)}:where(.pg-storage) .unit-card.primary{border-color:#274C77;box-shadow:0 8px 24px rgba(39,76,119,.15);position:relative}:where(.pg-storage) .unit-card.primary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#274C77,#6096BA,#A3CEF1)}:where(.pg-storage) .unit-photo{aspect-ratio:16/9;background:linear-gradient(135deg,#E7ECEF,#F5F7F8);display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #d5dadd}:where(.pg-storage) .unit-photo .door{width:44%;height:75%;background:repeating-linear-gradient(90deg,#D5DADD,#D5DADD 6px,#E7ECEF 0,#E7ECEF 14px);border-radius:6px 6px 0 0;box-shadow:0 4px 12px rgba(39,76,119,.12);position:relative}:where(.pg-storage) .unit-photo .door:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:4px;height:22px;background:#8B8C89;border-radius:2px}:where(.pg-storage) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-storage) .s-active{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-storage) .s-ends{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-storage) .s-ended{background:#E7ECEF;color:#5F6B73}:where(.pg-storage) .s-planning{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-storage) .box-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid #e7ecef;transition:background .15s}:where(.pg-storage) .box-row:hover{background:#F5F7F8}:where(.pg-storage) .box-row:last-child{border-bottom:none}:where(.pg-storage) .box-mini-qr{background:#FFFFFF;padding:3px;border-radius:5px;display:inline-block}:where(.pg-storage) .pay-step{position:relative;padding-left:24px;padding-bottom:14px}:where(.pg-storage) .pay-step:last-child{padding-bottom:0}:where(.pg-storage) .pay-step:before{content:"";position:absolute;left:6px;top:16px;bottom:-2px;width:1.5px;background:#E7ECEF}:where(.pg-storage) .pay-step:last-child:before{display:none}:where(.pg-storage) .pay-step .dot{position:absolute;left:0;top:6px;width:13px;height:13px;border-radius:50%;background:#FFFFFF;border:2px solid #d5dadd}:where(.pg-storage) .pay-step.paid .dot{background:#2E7D5B;border-color:#2E7D5B}:where(.pg-storage) .pay-step.paid .dot:after{content:"";position:absolute;left:3px;top:1px;width:3px;height:6px;border:solid white;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}:where(.pg-storage) .pay-step.next .dot{border-color:#274C77;box-shadow:0 0 0 3px rgba(163,206,241,.35)}:where(.pg-storage) .pay-step.next .dot:after{content:"";position:absolute;left:3.5px;top:3.5px;width:4px;height:4px;background:#274C77;border-radius:50%}:where(.pg-inspections) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-inspections) .s-complete{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-inspections) .s-progress{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-inspections) .s-notstarted{background:#E7ECEF;color:#5F6B73}:where(.pg-inspections) .s-damaged{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-inspections) .s-attention{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-inspections) .insp-card{background:#FFF;border:1px solid #d5dadd;border-radius:18px;overflow:hidden;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}:where(.pg-inspections) .insp-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 12px 30px rgba(39,76,119,.1)}:where(.pg-inspections) .insp-card.in-progress{border-color:#6096BA;box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-inspections) .insp-card.complete{border-color:rgba(46,125,91,.4)}:where(.pg-inspections) .insp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#D5DADD,#D5DADD)}:where(.pg-inspections) .insp-card.in-progress:before{background:linear-gradient(90deg,#6096BA,#A3CEF1)}:where(.pg-inspections) .insp-card.complete:before{background:linear-gradient(90deg,#2E7D5B,#3E9B75)}:where(.pg-inspections) .room-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #e7ecef;transition:background .15s;cursor:pointer}:where(.pg-inspections) .room-row:hover{background:#F5F7F8}:where(.pg-inspections) .room-row:last-child{border-bottom:none}:where(.pg-inspections) .cond-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e7ecef}:where(.pg-inspections) .cond-item:last-child{border-bottom:none}:where(.pg-inspections) .cond-btn-group{display:flex;gap:4px;flex-shrink:0}:where(.pg-inspections) .cond-btn{width:30px;height:30px;border-radius:8px;border:1.5px solid #d5dadd;background:#FFF;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;font-size:9px;font-weight:800}:where(.pg-inspections) .cond-btn:hover{border-color:#A3CEF1}:where(.pg-inspections) .cond-btn.good.active{background:#2E7D5B;border-color:#2E7D5B;color:#FFF}:where(.pg-inspections) .cond-btn.attention.active{background:#C58A24;border-color:#C58A24;color:#FFF}:where(.pg-inspections) .cond-btn.damaged.active{background:#C94A4A;border-color:#C94A4A;color:#FFF}:where(.pg-inspections) .cond-btn.na.active{background:#8B8C89;border-color:#8B8C89;color:#FFF}@keyframes fadeIn-inspections{0%{opacity:0}to{opacity:1}}@keyframes drawerIn-inspections{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}:where(.pg-inspections) .compare-col{flex:1;min-width:0}:where(.pg-inspections) .compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 16px;border-bottom:1px solid #e7ecef;align-items:center}:where(.pg-inspections) .compare-row:last-child{border-bottom:none}@media (max-width:1024px){:where(.pg-inspections) #sidebar{transform:translateX(-100%);transition:transform .3s ease}:where(.pg-inspections) #sidebar.open{transform:translateX(0)}}:where(.pg-household) .member-card{background:#FFF;border:1px solid #d5dadd;border-radius:16px;padding:20px;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;overflow:hidden}:where(.pg-household) .member-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-household) .member-card.owner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#274C77,#6096BA,#A3CEF1)}:where(.pg-household) .avatar-lg{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Manrope;font-weight:800;font-size:20px;color:#FFF;flex-shrink:0}:where(.pg-household) .role-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-household) .role-owner{background:linear-gradient(90deg,#274C77,#3A5E8A);color:#A3CEF1}:where(.pg-household) .role-adult{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-household) .role-partner{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-household) .role-roommate{background:rgba(163,206,241,.4);color:#274C77}:where(.pg-household) .role-child{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-household) .role-helper{background:#F5F7F8;color:#8B8C89}:where(.pg-household) .role-viewer{background:#E7ECEF;color:#5F6B73}:where(.pg-household) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:6px}:where(.pg-household) .s-online{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-household) .s-away{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-household) .s-offline{background:#E7ECEF;color:#5F6B73}:where(.pg-household) .s-pending{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-household) .perm-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e7ecef}:where(.pg-household) .perm-row:last-child{border-bottom:none}:where(.pg-household) .perm-toggle{position:relative;width:38px;height:22px;flex-shrink:0;cursor:pointer}:where(.pg-household) .perm-toggle input{display:none}:where(.pg-household) .perm-toggle .slider{position:absolute;inset:0;background:#D5DADD;border-radius:999px;transition:background .2s}:where(.pg-household) .perm-toggle .slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#FFF;border-radius:50%;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(39,76,119,.15)}:where(.pg-household) .perm-toggle input:checked+.slider{background:#274C77}:where(.pg-household) .perm-toggle input:checked+.slider:before{transform:translateX(16px)}@keyframes fadeIn-household{0%{opacity:0}to{opacity:1}}@keyframes drawerIn-household{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:1024px){:where(.pg-household) #sidebar{transform:translateX(-100%);transition:transform .3s ease}:where(.pg-household) #sidebar.open{transform:translateX(0)}}:where(.pg-home) .status-pill{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px}:where(.pg-home) .s-active{background:rgba(46,125,91,.12);color:#2E7D5B}:where(.pg-home) .s-due{background:rgba(197,138,36,.14);color:#A67218}:where(.pg-home) .s-overdue{background:rgba(201,74,74,.12);color:#C94A4A}:where(.pg-home) .s-upcoming{background:rgba(96,150,186,.15);color:#274C77}:where(.pg-home) .s-info{background:#E7ECEF;color:#5F6B73}@keyframes fadeIn-home{0%{opacity:0}to{opacity:1}}@keyframes drawerIn-home{0%{transform:translateX(30px);opacity:0}to{transform:translateX(0);opacity:1}}:where(.pg-home) .appliance-card{background:#FFF;border:1px solid #d5dadd;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1)}:where(.pg-home) .appliance-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-home) .appliance-visual{aspect-ratio:16/10;background:linear-gradient(135deg,#F5F7F8,#E7ECEF);display:flex;align-items:center;justify-content:center;border-bottom:1px solid #d5dadd;position:relative}:where(.pg-home) .maintenance-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #e7ecef;transition:background .15s;cursor:pointer}:where(.pg-home) .maintenance-row:hover{background:#F5F7F8}:where(.pg-home) .maintenance-row:last-child{border-bottom:none}:where(.pg-home) .provider-card{display:flex;align-items:center;gap:14px;padding:14px;background:#FFF;border:1px solid #d5dadd;border-radius:12px;cursor:pointer;transition:all .18s}:where(.pg-home) .provider-card:hover{border-color:#A3CEF1;transform:translateY(-1px);box-shadow:0 4px 12px rgba(39,76,119,.06)}:where(.pg-home) .measurement-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e7ecef}:where(.pg-home) .measurement-row:last-child{border-bottom:none}@media (max-width:1024px){:where(.pg-home) #sidebar{transform:translateX(-100%);transition:transform .3s ease}:where(.pg-home) #sidebar.open{transform:translateX(0)}}:where(.pg-resources) .featured-card{position:relative;overflow:hidden;border-radius:20px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}:where(.pg-resources) .featured-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(39,76,119,.18)}:where(.pg-resources) .guide-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:16px;overflow:hidden;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}:where(.pg-resources) .guide-card:hover{border-color:#A3CEF1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(39,76,119,.1)}:where(.pg-resources) .checklist-card{background:#FFFFFF;border:1px solid #d5dadd;border-radius:16px;padding:18px;transition:all .22s cubic-bezier(.16,1,.3,1)}:where(.pg-resources) .checklist-card:hover{border-color:#A3CEF1;box-shadow:0 8px 24px rgba(39,76,119,.08)}:where(.pg-resources) .bm-btn{width:34px;height:34px;border-radius:9px;background:#F1F7FC;border:1px solid rgba(96,150,186,.2);display:flex;align-items:center;justify-content:center;transition:all .15s ease}:where(.pg-resources) .bm-btn:hover{background:#E1EFFA;border-color:#6096BA}:where(.pg-resources) .bm-btn.saved{background:#274C77;border-color:#274C77}:where(.pg-resources) .bm-btn.saved svg{color:#FFFFFF}:where(.pg-settings) .tab-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#5F6B73;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);text-align:left;width:100%}:where(.pg-settings) .tab-btn:hover{background:#F5F7F8;color:#274C77}:where(.pg-settings) .tab-btn.active{background:#274C77;color:#FFFFFF;box-shadow:0 4px 12px rgba(39,76,119,.2)}:where(.pg-settings) .tab-btn svg{width:16px;height:16px;flex-shrink:0}:where(.pg-settings) .settings-panel{display:none;animation:fadeIn-settings .3s cubic-bezier(.16,1,.3,1)}:where(.pg-settings) .settings-panel.active{display:block}@keyframes fadeIn-settings{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:where(.pg-settings) .setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e7ecef}:where(.pg-settings) .setting-row:last-child{border-bottom:none}:where(.pg-settings) .setting-row .label-block{flex:1;min-width:0}:where(.pg-settings) .setting-row .label-block h4{font-size:14px;font-weight:600;color:#1F2933;margin-bottom:2px}:where(.pg-settings) .setting-row .label-block p{font-size:12px;color:#8B8C89;line-height:1.5}:where(.pg-settings) .toggle{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;cursor:pointer}:where(.pg-settings) .toggle input{display:none}:where(.pg-settings) .toggle .slider{position:absolute;inset:0;background:#D5DADD;border-radius:999px;transition:background .2s ease}:where(.pg-settings) .toggle .slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#FFFFFF;border-radius:50%;transition:transform .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(39,76,119,.15)}:where(.pg-settings) .toggle input:checked+.slider{background:#274C77}:where(.pg-settings) .toggle input:checked+.slider:before{transform:translateX(18px)}:where(.pg-settings) .avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#274C77,#6096BA);display:flex;align-items:center;justify-content:center;color:white;font-family:Manrope;font-weight:800;font-size:24px;flex-shrink:0}:where(.pg-settings) .danger-card{border:1px solid rgba(201,74,74,.25);background:rgba(201,74,74,.03);border-radius:14px;padding:18px}:where(.pg-settings) .plan-card{border-radius:16px;padding:20px;border:1.5px solid #d5dadd;background:#FFFFFF;position:relative;transition:all .2s cubic-bezier(.16,1,.3,1)}:where(.pg-settings) .plan-card.current{border-color:#274C77;box-shadow:0 8px 24px rgba(39,76,119,.12)}:where(.pg-settings) .plan-card.current:after{content:"CURRENT PLAN";position:absolute;top:-10px;left:20px;background:#274C77;color:#FFFFFF;font-size:9px;font-weight:700;letter-spacing:.1em;padding:4px 10px;border-radius:6px}:where(.pg-settings) .member-card{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #d5dadd;border-radius:12px;background:#FFFFFF;transition:all .15s ease}:where(.pg-settings) .member-card:hover{border-color:#A3CEF1}@media (max-width:1024px){:where(.pg-settings) #tabRail{flex-direction:row;overflow-x:auto;padding-bottom:8px}:where(.pg-settings) #tabRail .tab-btn{width:auto;white-space:nowrap;padding:10px 16px}}