@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.p.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.p.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.p.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-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:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ab4428{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_ab4428{--font-montserrat:"Montserrat","Montserrat Fallback"}@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.p.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-20c4,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.p.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-20c4,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.p.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-20c4,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.p.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-20c4,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_a58de3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_a58de3{--font-inter:"Inter","Inter Fallback"}:root{--forest:#1b4d3e;--emerald:#2e8b57;--emerald-text:#237a4b;--mint:#a7ffeb;--mint-white:#f1f8f6;--white:#ffffff;--grey:#333333;--muted:#56665f;--tint:#e4f0ec;--border:rgba(27,77,62,0.14);--amber-bg:#fff4dc;--amber-text:#7a4b00;--red-bg:#fdecec;--red-text:#9b1c1c;--live-bg:#dff3e7;--live-text:#1d6b40;--r-sm:4px;--r-md:6px;--r-card:10px;--shadow:0 8px 18px rgba(27,77,62,0.1);--font-head:var(--font-montserrat),"Segoe UI",Arial,sans-serif;--font-body:var(--font-inter),system-ui,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;min-height:100%}body{font-family:var(--font-body);color:var(--grey);background:var(--mint-white);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--emerald-text)}button,input,select,textarea{font:inherit}.q-h1{font-size:26px;line-height:1.25}.q-h1,.q-h2{font-family:var(--font-head);font-weight:700;color:var(--forest)}.q-h2{font-size:18px;line-height:1.3}.q-h3{font-family:var(--font-head);font-weight:700;font-size:15px;color:var(--forest)}.q-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald-text)}.q-muted{color:var(--muted)}.q-muted,.q-small{font-size:13px}.q-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.q-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;align-items:start}.q-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--r-md);background:var(--forest);color:var(--white);font-size:14px;font-weight:600;border:2px solid var(--forest);cursor:pointer;text-decoration:none}.q-btn:hover{background:var(--emerald-text);border-color:var(--emerald-text)}.q-btn:disabled{opacity:.55;cursor:not-allowed}.q-btn--ghost{background:transparent;color:var(--forest)}.q-btn--ghost:hover{background:var(--tint);border-color:var(--forest);color:var(--forest)}.q-btn--quiet{background:var(--white);color:var(--forest);border-color:var(--border)}.q-btn--quiet:hover{background:var(--tint);border-color:var(--forest);color:var(--forest)}.q-btn--danger{background:var(--white);color:var(--red-text);border-color:#e6b8b8}.q-btn--danger:hover{background:var(--red-bg);border-color:var(--red-text);color:var(--red-text)}.q-btn--sm{min-height:36px;padding:5px 12px}.q-btn:focus-visible,.q-link:focus-visible{outline:3px solid var(--emerald);outline-offset:2px}.q-in:focus,.q-in:focus-visible{outline:none;border-color:var(--emerald);box-shadow:0 0 0 3px rgba(46,139,87,.12)}.q-link{background:none;border:0;padding:0;color:var(--emerald-text);text-decoration:underline;cursor:pointer;font-size:inherit}.q-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:20px 22px;display:flex;flex-direction:column;gap:14px;min-width:0}.q-card--rule{border-top:3px solid var(--emerald)}.q-kpi{background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.q-kpi b{font-family:var(--font-head);font-size:30px;font-weight:800;color:var(--forest);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-delta{font-size:12px;font-weight:600;color:var(--emerald-text)}.q-tablebox{overflow-x:auto;background:var(--white);border:1px solid var(--border);border-radius:var(--r-card)}.q-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.q-table th{text-align:left;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--tint)}.q-table td,.q-table th{padding:12px 14px;border-bottom:1px solid var(--border)}.q-table td{vertical-align:middle}.q-table tr:last-child td{border-bottom:0}.q-row-err td{background:#fff7f7}.q-row-warn td{background:#fffbf0}.q-row-click{cursor:pointer}.q-row-click:hover td{background:var(--mint-white)}.q-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--tint);color:var(--forest);white-space:nowrap}.q-chip--live{background:var(--live-bg);color:var(--live-text)}.q-chip--warn{background:var(--amber-bg);color:var(--amber-text)}.q-chip--err{background:var(--red-bg);color:var(--red-text)}.q-chip--off{background:#eceeee;color:#4a5753}.q-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.q-field{display:flex;flex-direction:column;gap:6px;min-width:0}.q-label{font-size:13px;font-weight:600;color:var(--grey)}.q-help{font-size:12px;color:var(--muted)}.q-err{color:var(--red-text)}.q-err,.q-ok{font-size:12px;font-weight:600}.q-ok{color:var(--emerald-text)}.q-in{width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9ccc5;border-radius:var(--r-md);background:var(--white);font-size:14px;color:var(--grey)}.q-in[disabled]{background:#f3f6f5;color:#58655f}.q-in[aria-invalid=true]{border-color:#c24141}.q-prefix{display:flex;align-items:stretch;border:1px solid #b9ccc5;border-radius:var(--r-md);overflow:hidden;background:var(--white)}.q-prefix>span{display:flex;align-items:center;padding:0 12px;background:var(--tint);color:var(--muted);font-size:14px;white-space:nowrap}.q-prefix .q-in{border:0;border-radius:0}.q-lock{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.q-banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);font-size:14px}.q-banner--info{background:var(--tint);color:var(--forest)}.q-banner--warn{background:var(--amber-bg);color:var(--amber-text)}.q-banner--err{background:var(--red-bg);color:var(--red-text)}.q-banner a{color:inherit}.q-steps{flex-wrap:wrap;list-style:none}.q-step,.q-steps{display:flex;gap:8px}.q-step{padding:8px 14px;border-radius:999px;background:var(--white);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--muted)}.q-step,.q-step b{align-items:center}.q-step b{display:inline-flex;width:22px;height:22px;border-radius:50%;justify-content:center;background:var(--tint);color:var(--forest);font-size:12px}.q-step--done b{background:var(--emerald-text);color:var(--white)}.q-step--on{border-color:var(--forest);color:var(--forest)}.q-step--on b{background:var(--forest);color:var(--white)}.q-qrbox{background:var(--tint);border-radius:var(--r-card);padding:20px;display:flex;justify-content:center}.q-frame{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:2px solid var(--border);border-radius:var(--r-card);background:var(--white);cursor:pointer;font-size:12px;font-weight:600;color:var(--grey)}.q-frame--on{border-color:var(--forest);box-shadow:0 0 0 3px var(--tint)}.q-demo{padding:10px 12px;border-radius:var(--r-md);background:#efe9ff;color:#4b2e9e;font-size:13px}.p-page{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:var(--mint-white);position:relative;overflow:hidden}.p-hero,.p-page{display:flex;flex-direction:column}.p-hero{background:var(--white);padding:22px 24px 24px;align-items:center;gap:10px;text-align:center;border-bottom:1px solid var(--border)}.p-logo{height:30px;width:auto}.p-avatar{width:96px;height:96px;border-radius:50%;background:var(--forest);color:var(--mint);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:34px;font-weight:800;margin-top:6px;overflow:hidden}.p-avatar img{width:100%;height:100%;object-fit:cover}.p-name{font-family:var(--font-head);font-weight:800;font-size:24px;line-height:1.2;color:var(--forest)}.p-title{font-size:15px;color:var(--grey)}.p-co{font-size:14px;font-weight:600;color:var(--emerald-text)}.p-save{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border-radius:var(--r-md);background:var(--forest);color:var(--white);font-size:16px;font-weight:700;border:0;margin-top:6px;cursor:pointer}.p-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%}.p-act{align-items:center;gap:4px;min-height:60px;justify-content:center;border-radius:var(--r-md);background:var(--tint);color:var(--forest);font-size:12px;font-weight:600;text-decoration:none}.p-act,.p-list{display:flex;flex-direction:column}.p-list{list-style:none;padding:8px 24px}.p-item{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.p-item:last-child{border-bottom:0}.p-item small{display:block;font-size:12px;color:var(--muted)}.p-item a,.p-item span{font-size:15px;color:var(--grey);text-decoration:none;word-break:break-word}.p-foot{margin-top:auto;padding:14px 24px 22px;font-size:12px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.p-btn{min-height:48px}.p-center{justify-content:center;align-items:center;text-align:center;padding:32px 24px;gap:16px}