:root{--rose-50:#fdf5f6;--rose-100:#f9e8eb;--rose-200:#f1d2d8;--rose-300:#e4b3bc;--rose-400:#d0919c;--rose-500:#b76e79;--rose-600:#a65d69;--rose-700:#8f4f5a;--rose-800:#733f48;--rose-900:#5a3239;--grad-brand:linear-gradient(135deg, #a4606b 0%, #9d5965 50%, #8a4b57 100%);--grad-brand-soft:linear-gradient(135deg, var(--rose-100), #fbeee6);--grad-logo:linear-gradient(160deg, #c89099 0%, #a86f7b 45%, #7e4a55 100%);--ink:#2b1f22;--ink-2:#65575b;--ink-3:#76686c;--line:#8f4f5a1a;--line-2:#8f4f5a29;--glass:#ffffffa8;--glass-strong:#ffffffdb;--glass-border:#ffffffd9;--surface:#fff;--surface-soft:#8f4f5a0d;--blur:blur(20px) saturate(150%);--st-scheduled:#5b6272;--st-scheduled-bg:#eef0f5;--st-confirmed:#0e7a6f;--st-confirmed-bg:#e2f5f1;--st-waiting:#9e5a06;--st-waiting-bg:#fdf1dc;--st-progress:#6b46b0;--st-progress-bg:#efe8fb;--st-completed:#2e7c49;--st-completed-bg:#e4f4ea;--st-canceled:#b4362f;--st-canceled-bg:#fce9e7;--cat-1:#a65d69;--cat-2:#d99aa4;--cat-3:#8e6a8a;--cat-4:#c9a27e;--cat-5:#7f9a86;--cat-6:#6f7f96;--cat-7:#b8745f;--cat-8:#9c8479;--success-50:#ecf8f1;--success-100:#d6f0e0;--success-200:#b5e2c6;--success-600:#2e7c49;--success-700:#24633a;--warning-50:#fef7e9;--warning-100:#fdecc8;--warning-200:#f9d993;--warning-600:#9e5a06;--warning-700:#7f4805;--error-50:#fdf0ef;--error-100:#fce0dd;--error-200:#f6bfb9;--error-600:#b4362f;--error-700:#922b25;--info-50:#eef3fb;--info-100:#dbe6f7;--info-200:#b9cdef;--info-600:#3a5f9e;--info-700:#2e4c80;--success:var(--success-600);--warning:#c77a0a;--error:var(--error-600);--info:var(--info-600);--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-full:999px;--sh-card:0 1px 0 #ffffffb3 inset, 0 10px 30px -14px #733f4838, 0 2px 6px -2px #733f480f;--sh-pop:0 24px 60px -20px #5a323959, 0 4px 14px -4px #5a32391a;--sh-glow:0 8px 22px -8px #a65d69a6;--ring:0 0 0 3px #b76e7959;--ease:cubic-bezier(.22, .8, .26, 1);--t-fast:.14s;--t:.22s;--font:var(--font-nunito), "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-2xs:10px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--gap:14px;--rail:80px;--rail-open:256px;--topbar-h:48px;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--bottom-bar-h:0px;--touch:44px;--background:transparent;--foreground:var(--ink);--card-bg:var(--surface);--primary-50:var(--rose-50);--primary-100:var(--rose-100);--primary-200:var(--rose-200);--primary-300:var(--rose-300);--primary-400:var(--rose-400);--primary-500:var(--rose-500);--primary-600:var(--rose-600);--primary-700:var(--rose-700);--primary-800:var(--rose-800);--primary-900:var(--rose-900);--primary-color:var(--rose-600);--primary-color-hover:var(--rose-700);--gray-50:#fbf8f8;--gray-100:#f6eff0;--gray-200:#ece2e4;--gray-300:#dccfd2;--gray-400:#a8989c;--gray-500:#76686c;--gray-600:#65575b;--gray-700:#4b3d41;--gray-800:#372b2e;--gray-900:#2b1f22;--border-color:var(--line-2);--border-radius:var(--r-sm);--border-radius-lg:var(--r-lg);--shadow-xs:0 1px 2px #733f480f;--shadow-sm:var(--sh-card);--shadow-md:0 14px 34px -16px #733f4847, 0 2px 6px -2px #733f4814;--shadow-lg:var(--sh-pop);--shadow-xl:var(--sh-pop);--font-sans:var(--font);--font-size-xs:var(--fs-xs);--font-size-sm:var(--fs-sm);--font-size-base:var(--fs-base);--font-size-lg:var(--fs-md);--font-size-xl:var(--fs-lg);--font-size-2xl:var(--fs-xl);--font-size-3xl:var(--fs-2xl);--font-size-4xl:var(--fs-2xl);--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--transition-fast:var(--t-fast) ease;--transition-base:var(--t) ease;--transition-slow:.3s ease;--ease-in-out:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--ink);font-family:var(--font);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbf7f7;background-image:radial-gradient(900px 520px at -5% -10%,#f5d6dc 0%,#0000 60%),radial-gradient(800px 480px at 105% -5%,#fbe2d3 0%,#0000 58%),radial-gradient(900px 640px at 70% 115%,#e9def8 0%,#0000 62%),radial-gradient(700px 500px at 10% 110%,#fbe9ee 0%,#0000 60%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:100dvh;line-height:1.5}@media (hover:none){body{background-attachment:scroll}}html{-webkit-tap-highlight-color:#a65d691f}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]),select,textarea{font-size:max(16px,1em)!important}button:has(>svg:only-child){min-width:40px;min-height:40px}a:has(>svg:only-child){min-width:40px;min-height:40px}[role=button]:has(>svg:only-child){min-width:40px;min-height:40px}}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:700;line-height:1.25;font-family:var(--font);margin-bottom:.5em}h1{font-size:var(--fs-2xl);letter-spacing:-.015em;font-weight:800}h2{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:800}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}h5,h6{font-size:var(--fs-base)}p{margin-bottom:1em}a{color:var(--rose-600);transition:color var(--transition-base);text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;transition:all var(--transition-base)}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}textarea{box-sizing:border-box;resize:vertical;max-width:100%}:focus-visible{outline:2px solid var(--rose-500);outline-offset:2px}::selection{background:var(--rose-200);color:var(--rose-900)}*{scrollbar-width:thin;scrollbar-color:#8f4f5a38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8f4f5a38 padding-box padding-box;border:2px solid #0000;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#8f4f5a5c padding-box padding-box}.glass{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);box-shadow:var(--sh-card)}.card{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:var(--space-lg);box-shadow:var(--sh-card)}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:1280px;padding:0 var(--space-md);margin:0 auto}.text-muted{color:var(--ink-3)}.text-small{font-size:var(--fs-sm)}.text-large{font-size:var(--fs-md)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.lucide{flex:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{animation:pulse 2s var(--ease-in-out) infinite;background:var(--rose-100);border-radius:var(--r-sm)}@media (max-width:760px){:root{--gap:10px}}@media (max-width:599px){:root:has(nav[aria-label=Atalhos]){--bottom-bar-h:calc(64px + var(--safe-b))}}@media (max-width:768px){h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}.container{padding:0 var(--space-sm)}}@media print{body{color:#000;background:#fff}.no-print{display:none!important}*{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--border-color:#4b3d41;--line:#2b1f2259;--line-2:#2b1f2280}}
