@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 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:200 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:200 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:200 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:200 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:200 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_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-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:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-space-mono:"Space Mono","Space Mono Fallback"}:root{color:#211b17;background:#f7ede7;font-family:var(--font-manrope),sans-serif}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{background:#f7ede7}button,input,select{font:inherit}.brand,h1{color:#211b17;font-family:var(--font-fraunces),serif;font-style:italic;font-weight:500;margin:0}.brand{font-size:23px}h1{font-size:26px}.login-page,.session-loading{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:24px;box-shadow:0 30px 60px -20px rgba(33,27,23,.3);max-width:360px;padding:26px;width:100%}.login-card h1{margin-top:20px}.support-text{color:#6b5f52;font-size:13px;margin:8px 0 20px}label{color:#8a7a6b;display:block;font-size:11px;font-weight:800;margin-bottom:6px;text-transform:uppercase}input,select{background:#fff;border:1.5px solid rgba(33,27,23,.09);border-radius:16px;color:#211b17;font-family:var(--font-manrope),sans-serif;font-size:13px;margin-bottom:14px;outline:none;padding:13px 14px;width:100%}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-bottom:14px}input:focus{border-color:#b68d4c}.form-message,.shell-message{color:#6b5f52;font-size:13px}.form-message{min-height:18px;margin:0 0 14px}.primary-button{background:#b68d4c;border:0;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-manrope),sans-serif;font-size:13.5px;font-weight:700;padding:14px;width:100%}.primary-button:active{background:#8f6c36}.primary-button:disabled{cursor:default}.admin-shell{display:flex;min-height:100vh;width:100%}.sidebar{background:#fff;border-right:1px solid rgba(33,27,23,.09);flex:0 0 240px;padding:20px 16px;width:240px}.navigation-item{border-radius:10px;color:#211b17;display:block;font-size:13.5px;font-weight:600;padding:11px 14px;text-decoration:none}.navigation-item.selected{background:#f1e3cb;color:#8f6c36}.admin-main{min-width:0;width:100%}.admin-header{align-items:center;background:#f7ede7;border-bottom:1px solid rgba(33,27,23,.09);display:flex;justify-content:space-between;padding:20px 32px}.logout-button{background:transparent;border:1px solid rgba(33,27,23,.09);border-radius:999px;color:#211b17;cursor:pointer;font-size:13.5px;font-weight:700;padding:11px 14px}.logout-button:active{color:#8f6c36}.shell-message{margin:0;padding:0 32px}.content-area{padding:32px}.professionals-page,.registration-page{max-width:900px}.dashboard-page{max-width:1100px}.metrics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:#fff;border:1px solid rgba(33,27,23,.09);border-radius:16px;box-shadow:0 1px 2px rgba(33,27,23,.07),0 1px 1px rgba(33,27,23,.04);padding:18px}.metric-label{color:#8a7a6b;font-size:10.5px;font-weight:800;margin:0 0 12px;text-transform:uppercase}.metric-value{color:#211b17;font-family:var(--font-space-mono),monospace;font-size:28px;font-weight:700;line-height:1.15;margin:0}.metric-definition{color:#6b5f52;font-size:11.5px;line-height:1.45;margin:12px 0 0}.updated-at{color:#8a7a6b;font-size:11.5px;margin:16px 0 0}.page-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.page-heading .support-text,.registration-heading .support-text{margin-bottom:0}.primary-link,.secondary-button,.secondary-link{border-radius:999px;display:inline-block;font-size:13.5px;font-weight:700;padding:12px 24px;text-align:center;text-decoration:none}.primary-link{background:#b68d4c;color:#fff}.primary-link:active{background:#8f6c36}.secondary-button,.secondary-link{background:transparent;border:1.5px solid rgba(33,27,23,.09);color:#211b17}.professionals-list{display:grid;grid-gap:10px;gap:10px}.filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter-pill{background:transparent;border:1.5px solid rgba(33,27,23,.09);border-radius:999px;color:#211b17;cursor:pointer;font-size:12px;font-weight:700;padding:9px 14px;text-transform:capitalize}.filter-pill.selected{background:#211b17;color:#f7ede7}.professional-row{align-items:center;background:#fff;border-radius:16px;box-shadow:0 1px 2px rgba(33,27,23,.07),0 1px 1px rgba(33,27,23,.04);display:flex;justify-content:space-between;padding:13px 14px}.professional-row h2{font-size:13.5px;font-weight:800;margin:0 0 3px}.professional-slug{color:#8a7a6b;font-family:var(--font-space-mono),monospace;font-size:12px;margin:0}.status-pill{border-radius:999px;font-size:11px;font-weight:800;padding:5px 10px;white-space:nowrap}.status-pill.waiting{background:#fbe8c9;color:#b4802e}.status-pill.ativa,.status-pill.complete{background:#e4eadf;color:#7c8b6f}.status-pill.pausada{background:#f1e3cb;color:#8a7a6b}.status-pill.inadimplente{background:#fbe8c9;color:#b4802e}.professional-status{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.billing-blocked{color:#b4802e;font-size:10.5px;text-align:right}.pagination{align-items:center;color:#6b5f52;display:flex;font-size:12px;gap:12px;justify-content:flex-end;margin-top:18px}.pagination button{background:#fff;border:1.5px solid rgba(33,27,23,.09);border-radius:999px;color:#211b17;cursor:pointer;padding:9px 14px}.pagination button:disabled{cursor:default;opacity:.45}.list-message{color:#6b5f52;font-size:13px}.registration-page{max-width:560px}.registration-heading{margin-bottom:18px}.step-indicator{display:flex;gap:6px;margin-bottom:14px}.step-indicator span{background:#f1e3cb;border-radius:999px;flex:1 1;height:8px}.step-indicator span.active{background:#b68d4c}.step-card{background:#fff;border-radius:24px;box-shadow:0 1px 2px rgba(33,27,23,.07),0 1px 1px rgba(33,27,23,.04);padding:26px}.step-card h2{font-family:var(--font-fraunces),serif;font-size:17px;font-style:italic;font-weight:500;margin:0 0 20px}.field-group{margin-bottom:14px}.field-group input{margin-bottom:0}.field-support{color:#6b5f52;font-size:13px;margin:6px 0 0}.field-error{border-color:#b4802e}.error-text{color:#b4802e;font-size:11.5px;margin:5px 0 0}.billing-warning{background:#fbe8c9;border-radius:10px;color:#b4802e;font-size:13px;padding:11px 12px}.step-actions{align-items:center;display:flex;justify-content:space-between;margin-top:24px}.secondary-button{cursor:pointer}.primary-button.compact{padding:12px 24px;width:auto}.generated-password{background:#f1e3cb;border-radius:16px;font-family:var(--font-space-mono),monospace;font-size:15px;font-weight:700;margin:18px 0;overflow-wrap:anywhere;padding:14px}.success-state .primary-link{margin-top:8px}@media (max-width:600px){.admin-shell{flex-direction:column}.sidebar{border-bottom:1px solid rgba(33,27,23,.09);border-right:0;flex-basis:auto;padding:20px 16px;width:100%}.sidebar nav{display:flex;gap:4px;overflow-x:auto}.navigation-item{flex:0 0 auto}.admin-header{padding:20px 32px}.content-area{padding:24px 16px}.admin-header{padding:16px}.page-heading{align-items:flex-start;gap:16px}.page-heading .primary-link{padding-left:16px;padding-right:16px;white-space:nowrap}.step-card{padding:22px 18px}.professional-row{gap:10px}}@media (max-width:900px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.metrics-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.professional-row{align-items:flex-start}}