@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--font-plex-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{color-scheme:light;--color-background:#f6f7f9;--color-surface:#ffffff;--color-surface-sunken:#f1f3f5;--color-text:#13161b;--color-text-muted:#636d79;--color-text-faint:#9aa3ad;--color-border:#e5e8eb;--color-border-soft:#edeff2;--color-border-strong:#c7ccd1;--color-accent:#16a34a;--color-accent-hover:#0f7a3a;--color-accent-surface:#e3f6ea;--color-accent-track:#d7ecdf;--color-on-accent:#ffffff;--color-danger:#c2410c;--color-danger-surface:#fdeee2;--color-danger-solido:#ea580c;--tom-verde-fundo:#e7f6ec;--tom-verde-icone-fundo:#16a34a;--tom-verde-icone-cor:#ffffff;--tom-verde-texto:#0f7a3a;--tom-azul-fundo:#e8f1fd;--tom-azul-icone-fundo:#2563eb;--tom-azul-icone-cor:#ffffff;--tom-azul-texto:#1d4ed8;--tom-roxo-fundo:#f1edfc;--tom-roxo-icone-fundo:#7c3aed;--tom-roxo-icone-cor:#ffffff;--tom-roxo-texto:#6d28d9;--tom-ambar-fundo:#fdf0dc;--tom-ambar-icone-fundo:#d97706;--tom-ambar-icone-cor:#ffffff;--tom-ambar-texto:#b45309;--color-rail:#ffffff;--color-rail-border:#e5e8eb;--color-rail-raised:#f1f3f5;--color-rail-sunken:#f6f7f9;--color-rail-text:#13161b;--color-rail-muted:#636d79;--color-rail-label:#9aa3ad;--color-rail-ativo-fundo:#e7f6ec;--color-rail-ativo-texto:#0f7a3a;--color-rail-onda:rgba(22,163,74,0.16);--shadow-flutuante:0 8px 24px rgba(15,23,42,0.14);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:7px;--radius-md:11px;--radius-lg:16px;--font-sans:var(--font-plex-sans),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace}:root[data-theme=dark]{color-scheme:dark;--color-background:#0b0e13;--color-surface:#12161c;--color-surface-sunken:#181d25;--color-text:#f1f3f5;--color-text-muted:#99a3b0;--color-text-faint:#697280;--color-border:#242b35;--color-border-soft:#1b212a;--color-border-strong:#333d49;--color-accent:#22c55e;--color-accent-hover:#4ade80;--color-accent-surface:#163826;--color-accent-track:#1e3b2c;--color-on-accent:#042910;--color-danger:#fb923c;--color-danger-surface:#3a2410;--color-danger-solido:#ea580c;--tom-verde-fundo:#122a20;--tom-verde-icone-fundo:#1f6b3d;--tom-verde-icone-cor:#d1fae5;--tom-verde-texto:#4ade80;--tom-azul-fundo:#10212f;--tom-azul-icone-fundo:#1e4b8f;--tom-azul-icone-cor:#dbeafe;--tom-azul-texto:#60a5fa;--tom-roxo-fundo:#1d1933;--tom-roxo-icone-fundo:#5b3bb0;--tom-roxo-icone-cor:#ede9fe;--tom-roxo-texto:#a78bfa;--tom-ambar-fundo:#2c1f10;--tom-ambar-icone-fundo:#a4590c;--tom-ambar-icone-cor:#fef3c7;--tom-ambar-texto:#fbbf24;--color-rail:#0d1016;--color-rail-border:#1c222a;--color-rail-raised:#171c23;--color-rail-sunken:#12161c;--color-rail-text:#f1f3f5;--color-rail-muted:#8b94a1;--color-rail-label:#5f6773;--color-rail-ativo-fundo:#123323;--color-rail-ativo-texto:#4ade80;--color-rail-onda:rgba(34,197,94,0.07);--shadow-flutuante:0 8px 24px rgba(0,0,0,0.45)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-background:#0b0e13;--color-surface:#12161c;--color-surface-sunken:#181d25;--color-text:#f1f3f5;--color-text-muted:#99a3b0;--color-text-faint:#697280;--color-border:#242b35;--color-border-soft:#1b212a;--color-border-strong:#333d49;--color-accent:#22c55e;--color-accent-hover:#4ade80;--color-accent-surface:#163826;--color-accent-track:#1e3b2c;--color-on-accent:#042910;--color-danger:#fb923c;--color-danger-surface:#3a2410;--color-danger-solido:#ea580c;--tom-verde-fundo:#122a20;--tom-verde-icone-fundo:#1f6b3d;--tom-verde-icone-cor:#d1fae5;--tom-verde-texto:#4ade80;--tom-azul-fundo:#10212f;--tom-azul-icone-fundo:#1e4b8f;--tom-azul-icone-cor:#dbeafe;--tom-azul-texto:#60a5fa;--tom-roxo-fundo:#1d1933;--tom-roxo-icone-fundo:#5b3bb0;--tom-roxo-icone-cor:#ede9fe;--tom-roxo-texto:#a78bfa;--tom-ambar-fundo:#2c1f10;--tom-ambar-icone-fundo:#a4590c;--tom-ambar-icone-cor:#fef3c7;--tom-ambar-texto:#fbbf24;--color-rail:#0d1016;--color-rail-border:#1c222a;--color-rail-raised:#171c23;--color-rail-sunken:#12161c;--color-rail-text:#f1f3f5;--color-rail-muted:#8b94a1;--color-rail-label:#5f6773;--color-rail-ativo-fundo:#123323;--color-rail-ativo-texto:#4ade80;--color-rail-onda:rgba(34,197,94,0.07);--shadow-flutuante:0 8px 24px rgba(0,0,0,0.45)}}*,:after,:before{box-sizing:border-box}body{margin:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .15s ease,color .15s ease}*,:after,:before{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.page{max-width:40rem;margin:0 auto;padding:var(--space-12) var(--space-4)}h1{margin:0 0 var(--space-2);font-size:1.75rem;font-weight:600}p{margin:0;color:var(--color-text-muted)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field label{font-size:.875rem;font-weight:500}.input{width:100%;height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.filtros__rotulo{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.data__gatilho,.selecao__gatilho{display:inline-flex;align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.9375rem;cursor:pointer}.data__gatilho svg{color:var(--color-text-faint)}.selecao__gatilho{justify-content:space-between;min-width:13rem}.field .data__gatilho,.field .selecao__gatilho{width:100%;min-width:0;justify-content:flex-start}.field .selecao__gatilho{justify-content:space-between}.data__marcador{color:var(--color-text-faint)}.data__limpar{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:none;border-top:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);font:inherit;font-size:.875rem;cursor:pointer}.data__limpar:hover{color:var(--color-text)}.data__gatilho:hover,.selecao__gatilho:hover{border-color:var(--color-border-strong)}.data__gatilho:focus-visible,.selecao__gatilho:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.selecao__seta{color:var(--color-text-faint)}.selecao__painel{overflow:hidden;min-width:var(--radix-select-trigger-width);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-flutuante);z-index:20}.selecao__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.9375rem;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selecao__item[data-highlighted]{background:var(--color-surface-sunken)}.selecao__marca{color:var(--color-accent)}.data__painel{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-flutuante);z-index:20}.data__painel .rdp-root{--rdp-accent-color:var(--color-accent);--rdp-accent-background-color:var(--color-accent-surface);--rdp-day-height:2.25rem;--rdp-day-width:2.25rem;color:var(--color-text);font-size:.875rem}.data__painel .rdp-month_caption{padding:0 var(--space-1) var(--space-2);font-weight:600}.data__painel .rdp-weekday{color:var(--color-text-faint);font-weight:500}.data__painel .rdp-nav button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.data__painel .rdp-nav button:hover{background:var(--color-surface-sunken);color:var(--color-text)}.data__painel .rdp-day_button{border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);cursor:pointer}.data__painel .rdp-day_button:hover{background:var(--color-surface-sunken)}.data__painel .rdp-today .rdp-day_button{color:var(--color-accent);font-weight:600}.data__painel .rdp-selected .rdp-day_button{background:var(--color-accent);color:var(--color-on-accent)}.data__painel .rdp-outside .rdp-day_button{color:var(--color-text-faint)}.button{height:2.75rem;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font:inherit;font-weight:600;cursor:pointer}.button:hover:not(:disabled){background:var(--color-accent-hover)}.button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button:disabled{opacity:.65;cursor:progress}.button--quiet{background:transparent;border-color:var(--color-border);color:var(--color-text);font-weight:500}.button--quiet:hover:not(:disabled){background:var(--color-surface-sunken)}.login{min-height:100dvh;display:grid;place-items:center;padding:var(--space-6) var(--space-4)}.login__panel{width:100%;max-width:22rem;padding:var(--space-8) var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.login__panel .marca,.login__title{margin-bottom:var(--space-6)}.login__title{font-size:1.5rem}.login__form{display:flex;flex-direction:column;gap:var(--space-4)}.login__error{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger);font-size:.875rem}.login__error:empty{display:none}.login__ok{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent);font-weight:500}.login__ok,.login__texto{margin:0 0 var(--space-4);font-size:.875rem}.login__texto{line-height:1.5}.field__dica,.login__texto{color:var(--color-text-muted)}.field__dica{font-size:.75rem}.shell{min-height:100dvh;display:flex;flex-wrap:wrap;background:var(--color-background)}.rail{flex:1 1 232px;max-width:248px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:26px;padding:22px 16px 24px;background:var(--color-rail);border-right:1px solid var(--color-rail-border);color:var(--color-rail-text)}.rail__marca{position:relative;z-index:1;padding:0 var(--space-2)}.marca,.rail__marca{display:flex;align-items:center;gap:var(--space-2)}.marca svg{flex:none}.marca__texto{display:flex;flex-direction:column;line-height:1.05}.marca__nome{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.marca__sobrenome{font-size:.5625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;opacity:.7}.rail__nav{position:relative;z-index:1;gap:26px}.rail__nav,.rail__secao{display:flex;flex-direction:column}.rail__secao{gap:2px}.rail__secao-titulo{padding:0 var(--space-2) var(--space-2);font-size:.625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color-rail-label)}.rail__link{display:flex;align-items:center;gap:10px;padding:9px var(--space-2);border-radius:var(--radius-sm);color:var(--color-rail-muted);font-size:.875rem;text-decoration:none}.rail__link svg{flex:none;width:18px;height:18px}.rail__link:hover{color:var(--color-rail-text);background:var(--color-rail-raised)}.rail__link[aria-current=page]{background:var(--color-rail-ativo-fundo);color:var(--color-rail-ativo-texto);font-weight:500}.rail__link:focus-visible{outline:2px solid var(--color-accent-surface);outline-offset:2px}.rail__rodape{position:relative;z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}.rail__onda{position:absolute;left:0;right:0;bottom:0;height:200px;pointer-events:none;z-index:0}.rail__unidade{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;padding:12px 10px;border-radius:9px;background:var(--color-rail-sunken);border:1px solid var(--color-rail-border)}.rail__unidade .rail__secao-titulo{padding:0}.rail__unidade-nome{font-size:.8125rem;font-weight:500}.rail__quem{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 2px}.rail__quem-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__quem .button--quiet,.rail__quem-nome{font-size:.75rem;color:var(--color-rail-muted)}.rail__quem .button--quiet{height:2rem;padding:0 var(--space-3);border-color:var(--color-rail-border);background:transparent}.rail__quem .button--quiet:hover:not(:disabled){background:var(--color-rail-raised);color:var(--color-rail-text)}.conteudo{flex:999 1 620px;min-width:0}.conteudo,.conteudo__corpo{display:flex;flex-direction:column}.conteudo__corpo{gap:22px;padding:18px 30px 36px}.shell__logout{display:flex;align-items:center;gap:var(--space-2)}.shell__logout-error{margin:0;color:var(--color-danger);font-size:.75rem}.shell__logout-error:empty{display:none}.topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 30px 0}.topo__saudacao{margin:0;font-size:.9375rem;font-weight:500}.topo__acoes{gap:10px}.topo__acoes,.topo__busca{display:flex;align-items:center}.topo__busca{gap:8px;width:15rem;height:2.5rem;padding:0 12px;border-radius:999px;background:var(--color-surface-sunken);border:1px solid var(--color-border);color:var(--color-text-faint)}.topo__busca:focus-within{border-color:var(--color-accent);color:var(--color-text-muted)}.topo__busca svg{flex:none;width:16px;height:16px}.topo__busca input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.8125rem}.topo__busca input:focus{outline:none}.topo__botao{position:relative;flex:none;width:2.375rem;height:2.375rem;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer}.topo__botao:hover{background:var(--color-surface-sunken);color:var(--color-text)}.topo__botao:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.topo__botao svg{width:18px;height:18px}.topo__distintivo{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--color-danger);color:#fff;font-size:.5625rem;line-height:1;border:2px solid var(--color-background)}.topo__avatar,.topo__distintivo{display:flex;align-items:center;justify-content:center;font-weight:700}.topo__avatar{flex:none;width:2.375rem;height:2.375rem;border-radius:999px;background:var(--color-accent-surface);color:var(--color-accent-hover);font-size:.8125rem}.notice,.topo__avatar{border:1px solid var(--color-border)}.notice{max-width:32rem;padding:var(--space-6);background:var(--color-surface);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm)}.notice__title{margin-bottom:var(--space-2);font-size:1.25rem}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.notice__link{display:inline-flex;align-items:center;text-decoration:none}.cabecalho{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}.cabecalho h1{margin:0;font-size:1.6875rem;font-weight:600;letter-spacing:-.02em}.cabecalho__texto{display:flex;flex-direction:column;gap:3px}.cabecalho__linha{font-size:.8125rem;color:var(--color-text-muted)}.cabecalho__linha:first-letter{text-transform:uppercase}.cabecalho .button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:14px;gap:14px}.cartao{display:flex;flex-direction:column;gap:11px;padding:17px 18px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.cartao--link{text-decoration:none;color:inherit}.cartao--link:hover{border-color:var(--color-accent)}.cartao--verde{background:var(--tom-verde-fundo);border-color:transparent}.cartao--azul{background:var(--tom-azul-fundo);border-color:transparent}.cartao--roxo{background:var(--tom-roxo-fundo);border-color:transparent}.cartao--ambar{background:var(--tom-ambar-fundo);border-color:transparent}.caixa--linha{flex:1 1 100%;order:9}.caixa--linha .formulario{padding-bottom:var(--space-3)}.cartao__topo{gap:10px}.cartao__icone,.cartao__topo{display:flex;align-items:center}.cartao__icone{flex:none;width:34px;height:34px;justify-content:center;border-radius:10px}.cartao__icone svg{width:18px;height:18px}.cartao__icone--verde{background:var(--tom-verde-icone-fundo);color:var(--tom-verde-icone-cor)}.cartao__icone--azul{background:var(--tom-azul-icone-fundo);color:var(--tom-azul-icone-cor)}.cartao__icone--roxo{background:var(--tom-roxo-icone-fundo);color:var(--tom-roxo-icone-cor)}.cartao__icone--ambar{background:var(--tom-ambar-icone-fundo);color:var(--tom-ambar-icone-cor)}.cartao__icone--neutro{background:var(--color-surface-sunken);color:var(--color-text-muted);border:1px solid var(--color-border)}.cartao__rotulo{font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.cartao__numero-linha{display:flex;align-items:baseline;gap:7px}.cartao__numero{font-family:var(--font-mono);font-size:3rem;font-weight:500;line-height:1;letter-spacing:-.03em}.cartao__numero--alerta{color:var(--color-danger)}.cartao__sufixo{font-size:1.1875rem;font-weight:500;color:var(--color-text-muted)}.cartao__dinheiro{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cartao__dinheiro--alerta{color:var(--color-danger)}.cartao__detalhe{font-size:.75rem;color:var(--color-text-muted)}.cartao__detalhe--alerta{color:var(--color-danger);font-weight:500}.medidor{height:8px;border-radius:4px;background:var(--color-accent-track);overflow:hidden}.medidor__barra--cheia{background:var(--color-danger)}.medidor__barra{height:100%;border-radius:4px;background:var(--color-accent)}.colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:14px;gap:14px}.painel{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.painel__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:15px 18px;border-bottom:1px solid var(--color-border-soft)}.painel__titulo{margin:0;font-size:.875rem;font-weight:600}.painel__conta{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-text-muted)}.painel__conta--alerta{padding:1px 7px;border-radius:999px;background:var(--color-danger-solido);color:#fff;font-weight:500}.painel__janela{font-size:.75rem;color:var(--color-text-muted)}.painel__vazio{padding:18px;font-size:.8125rem;color:var(--color-text-muted)}.painel__ver-todos{padding:11px 18px;border-top:1px solid var(--color-border-soft);font-size:.8125rem;font-weight:500;color:var(--color-accent);text-decoration:none}.painel__ver-todos:hover{background:var(--color-surface-sunken)}.painel--largo{padding-bottom:18px}.linhas{margin:0;padding:6px 0;list-style:none;display:flex;flex-direction:column}.linha{display:flex;align-items:center;gap:11px;padding:9px 18px}.linha--acao{align-items:flex-start;padding:11px 18px}.avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-accent-surface);color:var(--color-accent-hover);font-size:.6875rem}.avatar,.etiqueta{flex:none;font-weight:600}.etiqueta{margin-top:2px;padding:2px 6px;border:1px solid var(--color-border);border-radius:5px;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.etiqueta--pilula{padding:2px 9px;border:none;border-radius:999px}.etiqueta--tom-verde{background:var(--tom-verde-icone-fundo);color:var(--tom-verde-icone-cor)}.etiqueta--tom-roxo{background:var(--tom-roxo-icone-fundo);color:var(--tom-roxo-icone-cor)}.linha__texto{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.linha__titulo{font-size:.8125rem;font-weight:500}.linha__detalhe{font-size:.6875rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linha__status{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:.6875rem;color:var(--tom-verde-texto);font-weight:500}.linha__status:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--tom-verde-icone-fundo)}.linha__hora{font-family:var(--font-mono);color:var(--color-text-muted)}.botao-linha,.linha__hora{flex:none;font-size:.75rem}.botao-linha{padding:7px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:500;text-decoration:none;cursor:pointer}.botao-linha:hover{background:var(--color-surface-sunken)}.botao-linha:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.timeline{display:flex;flex-direction:column;gap:9px;padding:13px 18px 0;overflow-x:auto}.timeline__ruler{position:relative;height:1rem;margin-left:8.5rem;min-width:26rem;font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.timeline__tick{position:absolute;transform:translateX(-50%)}.timeline__row{display:flex;align-items:center;gap:var(--space-3);min-width:35rem}.timeline__room{display:flex;align-items:baseline;gap:var(--space-2);width:8.5rem;flex:none;font-size:.8125rem;font-weight:500}.timeline__blocked{font-size:.6875rem;font-weight:400;color:var(--color-danger)}.timeline__track{position:relative;flex:1 1;height:2.125rem;background:var(--color-surface-sunken);border-radius:var(--radius-sm);overflow:hidden}.timeline__free{position:absolute;inset:0;display:flex;align-items:center;padding-left:var(--space-3);font-size:.75rem;color:var(--color-text-muted)}.timeline__now{width:2px;background:var(--color-danger-solido);z-index:1}.timeline__block,.timeline__now{position:absolute;top:0;bottom:0}.timeline__block{display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:2.75rem;padding:0 var(--space-2);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);overflow:hidden;white-space:nowrap}.timeline__block--pending{background:var(--color-danger-solido);color:#fff}.timeline__block-time{font-family:var(--font-mono);font-size:.625rem;opacity:.85}.timeline__block-name{font-size:.6875rem;font-weight:500;text-overflow:ellipsis;overflow:hidden}.mapa{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.mapa__coluna{flex:999 1 640px;min-width:0;gap:20px}.mapa__coluna,.planta{display:flex;flex-direction:column}.planta{gap:18px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.legenda{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--color-border-soft)}.legenda__titulo{font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.legenda__item{display:flex;align-items:center;gap:7px;font-size:.75rem}.legenda__amostra{width:15px;height:15px;flex:none;border-radius:4px}.legenda__amostra--livre{background:var(--color-surface);border:1px solid var(--color-border-strong)}.legenda__amostra--ocupado{background:var(--color-accent)}.legenda__amostra--reservado{background:var(--color-surface);border:1px dashed var(--color-border-strong)}.legenda__amostra--bloqueado{background:var(--color-surface-sunken)}.planta__grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:14px;gap:14px;align-items:start}.salao{grid-column:1/-1;display:flex;flex-direction:column;gap:12px;padding:15px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:10px}@media (min-width:64rem){.salao{grid-column:span 2}}.salao__topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.salao__titulo{margin:0;font-size:.8125rem;font-weight:600}.salao__conta{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted)}.salao__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));grid-gap:8px;gap:8px}.lugar{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:.625rem;font-weight:600;text-decoration:none;box-sizing:border-box}.lugar--livre{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-weight:400}.lugar--ocupado{border:0;background:var(--color-accent);color:var(--color-on-accent)}.lugar--reservado{border:1px dashed var(--color-border-strong);background:var(--color-surface)}.lugar--bloqueado,.lugar--reservado{color:var(--color-text-muted);font-weight:400}.lugar--bloqueado{border:0;background:var(--color-surface-sunken)}.lugar:hover{outline:2px solid var(--color-accent);outline-offset:1px}.lugar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lugar--selecionado{outline:2px solid var(--color-text);outline-offset:0}.salas-coluna{display:flex;flex-direction:column;gap:14px}.privativas{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:14px;gap:14px}.sala{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:10px;text-decoration:none;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.sala__nome{font-size:.8125rem;font-weight:600}.sala__detalhe{font-size:.6875rem;color:var(--color-text-muted)}.sala--ocupado{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.sala--ocupado .sala__detalhe{color:inherit;opacity:.85}.sala--reservado{border-style:dashed;border-color:var(--color-border-strong)}.sala--bloqueado{border-color:transparent;background:var(--color-surface-sunken)}.sala:hover{outline:2px solid var(--color-accent);outline-offset:1px}.sala:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sala--selecionada{outline:2px solid var(--color-text)}.lateral{flex:1 1 290px;max-width:340px;position:-webkit-sticky;position:sticky;top:var(--space-4);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lateral__topo{display:flex;align-items:flex-start;gap:var(--space-3);padding:16px 18px;border-bottom:1px solid var(--color-border-soft)}.lateral__rotulo{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.lateral__titulo{margin:3px 0 0;font-size:1.0625rem;font-weight:600}.lateral__fechar{margin-left:auto;padding:0 var(--space-2);color:var(--color-text-muted);font-size:1.5rem;line-height:1;text-decoration:none}.lateral__fechar:hover{color:var(--color-text)}.ficha{margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:13px;border-bottom:1px solid var(--color-border-soft)}.ficha__linha{display:flex;justify-content:space-between;gap:10px}.ficha__rotulo{font-size:.75rem;color:var(--color-text-muted)}.ficha__valor{margin:0;font-size:.8125rem;font-weight:500;text-align:right}.ficha__valor--mono{font-family:var(--font-mono);font-weight:400}.lateral__bloco{display:flex;flex-direction:column;gap:var(--space-3);padding:16px 18px;border-bottom:1px solid var(--color-border-soft)}.lateral__subtitulo{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted)}.lateral__rodape{margin-top:auto;display:flex;flex-direction:column;gap:5px;padding:14px 18px;background:var(--color-surface-sunken);border-radius:0 0 var(--radius-md) var(--radius-md)}.lateral__resumo{font-size:.75rem;color:var(--color-text-muted)}.linha__acoes{display:flex;gap:var(--space-2);width:100%;margin-top:var(--space-2)}.cartoes-formulario{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.caixa{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.caixa__titulo{padding:var(--space-3) var(--space-4);font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none}.caixa__titulo:before{content:"+ ";color:var(--color-accent);font-weight:700}.caixa[open] .caixa__titulo:before{content:"− "}.caixa__titulo::-webkit-details-marker{display:none}.formulario{flex-direction:column;padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4)}.formulario,.formulario__linha{display:flex;gap:var(--space-3)}.formulario__linha{flex-wrap:wrap}.formulario__linha .field{flex:1 1 11rem}.formulario__rodape{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.valor{flex:none;font-family:var(--font-mono);font-size:.8125rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.valor--fraco{color:var(--color-text-muted);font-weight:400}.filtro-dia{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filtro-dia__atalhos{display:flex;gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.filtro-dia__atalho{padding:5px 10px;border-radius:4px;font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-decoration:none}.filtro-dia__atalho:hover{background:var(--color-surface-sunken)}.filtro-dia__atalho[aria-current=page]{background:var(--color-accent);color:#fff}.linha__hora--faixa{min-width:6.5rem;color:var(--color-text)}.etiqueta--alerta{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.busca{display:flex;align-items:flex-end;gap:var(--space-2)}.busca__campo{display:flex;flex-direction:column;gap:var(--space-1);min-width:17rem}.busca__rotulo{font-size:.75rem;font-weight:500;color:var(--color-text-muted)}.linha--membro{gap:var(--space-3);flex-wrap:wrap}.etiqueta--dentro{border-color:var(--color-accent);color:var(--color-accent)}.convite,.etiqueta--dentro{background:var(--color-accent-surface)}.convite{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-sm)}.convite__titulo{margin:0;font-size:.8125rem;font-weight:600;color:var(--color-accent)}.convite__linha{display:flex;gap:var(--space-2)}.convite__aviso{margin:0;font-size:.6875rem;color:var(--color-text-muted)}.input--mono{font-family:var(--font-mono);font-size:.75rem}.reserva{gap:var(--space-3)}.periodo,.reserva{display:flex;flex-direction:column}.periodo{gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.periodo legend{padding:0 var(--space-1);font-size:.8125rem;font-weight:500}.periodo__opcao{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem}.periodo__horas{margin-left:var(--space-2);font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted)}.cobravel{align-items:center;font-size:.8125rem}.acao,.cobravel{display:flex;gap:var(--space-2)}.acao{flex-direction:column}.acao .button{height:2.25rem;padding:0 var(--space-3);font-size:.8125rem}.acao__erro{border-left:3px solid var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.acao__erro,.acao__ok{margin:0;padding:var(--space-2) var(--space-3);font-size:.8125rem}.acao__ok{border-left:3px solid var(--color-accent);background:var(--color-accent-surface);color:var(--color-accent);font-weight:500}.telefone{min-height:100dvh;max-width:30rem;margin:0 auto;display:flex;flex-direction:column;background:var(--color-background)}.topo-membro{flex:none;display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;background:var(--color-rail);color:var(--color-rail-text)}.topo-membro__linha{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.topo-membro__marca{display:flex;align-items:center;gap:9px;font-size:.875rem;font-weight:600;min-width:0}.topo-membro__marca span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topo-membro .button--quiet{height:2.25rem;padding:0 var(--space-3);border-color:#3a3e47;background:transparent;color:var(--color-rail-muted);font-size:.75rem}.topo-membro__saudacao{display:flex;flex-direction:column;gap:2px}.topo-membro__data{font-size:.75rem;color:var(--color-rail-label)}.topo-membro__data:first-letter{text-transform:uppercase}.topo-membro h1{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em}.corpo-membro{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;padding:16px 20px 28px}.cartao-membro{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-radius:13px}.cartao-membro--dentro{background:var(--color-accent);color:var(--color-on-accent)}.cartao-membro--neutro{background:var(--color-surface);border:1px solid var(--color-border)}.cartao-membro__texto{display:flex;flex-direction:column;gap:3px;min-width:0}.cartao-membro__titulo{font-size:.9375rem;font-weight:600}.cartao-membro__detalhe{font-size:.75rem;opacity:.9}.cartao-membro--neutro .cartao-membro__detalhe{color:var(--color-text-muted);opacity:1}.cartao-membro__hora{font-family:var(--font-mono);font-size:1.25rem;font-weight:500}.cartao-membro .acao,.cartao-membro .button{flex:none}.button--claro{background:var(--color-surface);color:var(--color-text);border-color:transparent;font-weight:600}.button--claro:hover:not(:disabled){background:var(--color-surface-sunken)}.cartao-membro--dentro .button,.cartao-membro--neutro .button--quiet{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.secao-membro{display:flex;flex-direction:column;gap:9px}.secao-membro__topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.secao-membro__titulo{margin:0;font-size:.8125rem;font-weight:600}.secao-membro__nota{font-size:.6875rem;color:var(--color-text-muted)}.cartoes-membro{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.item-membro{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px}.item-membro__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.item-membro__nome{font-size:.8125rem;font-weight:500}.item-membro__detalhe{font-size:.6875rem;color:var(--color-text-muted)}.item-membro .acao,.reserva-membro .acao{flex:none}.reserva-membro{display:flex;align-items:center;gap:13px;padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px}.reserva-membro__data{flex:none;width:46px;display:flex;flex-direction:column;align-items:center;gap:1px}.reserva-membro__dia{font-family:var(--font-mono);font-size:1.0625rem;font-weight:500}.reserva-membro__mes{font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.reserva-membro__texto{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-left:13px;border-left:1px solid var(--color-border-soft)}.item-membro--nota{justify-content:center;background:transparent;border-style:dashed;color:var(--color-text-muted);font-size:.75rem}