.cs-scope{display:contents}.cs-page{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.cs-headcard{border-radius:var(--mz-r-xl);backdrop-filter:blur(30px)saturate(145%);box-shadow:0 1px 0 0 #ffffffe6 inset, 0 20px 56px -26px color-mix(in srgb, var(--mz-wine) 12%, transparent);background:#ffffff8c;border:1px solid #fffc;flex-direction:column;gap:24px;padding:30px 32px 32px;display:flex}.cs-headcard-top{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cs-headcard-top h1{min-width:220px;font:800 46px/1 var(--mz-font-x);letter-spacing:-.03em;color:var(--mz-ink-900);flex:1;margin:0}.cs-btn-solid,.cs-btn-ghost,.cs-btn-confirm,.cs-btn-outline{appearance:none;cursor:pointer;font:700 15px var(--mz-font-display);letter-spacing:-.005em;transition:transform var(--mz-dur-fast) var(--mz-ease-soft), background var(--mz-dur-base) var(--mz-ease-soft), color var(--mz-dur-base) var(--mz-ease-soft), box-shadow var(--mz-dur-base) var(--mz-ease-soft);justify-content:center;align-items:center;gap:10px;display:inline-flex}.cs-btn-solid{height:56px;color:var(--mz-surface);background:linear-gradient(155deg, var(--mz-orange-400) 0%, var(--mz-orange) 55%, var(--mz-orange-600) 100%);box-shadow:0 14px 32px -10px color-mix(in srgb, var(--mz-orange) 62%, transparent), inset 1px 2px 2px 0 #fff6;border:0;border-radius:999px;padding:0 30px}.cs-btn-solid:hover:not([disabled]){transform:translateY(-1px)}.cs-btn-solid:active:not([disabled]){transform:translateY(0)scale(.99)}.cs-btn-solid[disabled]{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.cs-btn-ghost{color:var(--mz-orange-600);background:0 0;border:0;border-radius:999px;height:48px;padding:0 16px}.cs-btn-ghost:hover{background:var(--mz-orange-050)}.cs-btn-outline{border:1.5px solid var(--mz-line-orange);height:48px;color:var(--mz-orange-600);background:#fff9;border-radius:999px;padding:0 22px}.cs-btn-outline:hover{background:var(--mz-surface)}.cs-btn-confirm{height:46px;color:var(--mz-surface);background:linear-gradient(155deg, var(--mz-orange-400) 0%, var(--mz-orange) 55%, var(--mz-orange-600) 100%);box-shadow:0 10px 24px -10px color-mix(in srgb, var(--mz-orange) 55%, transparent), inset 1px 2px 2px 0 #fff6;border:0;border-radius:999px;flex:none;padding:0 22px;font-size:14.5px}.cs-btn-confirm:hover{transform:translateY(-1px)}.cs-week{appearance:none;cursor:pointer;text-align:left;box-shadow:0 1px 0 0 #ffffffe6 inset, 0 12px 34px -20px color-mix(in srgb, var(--mz-wine) 14%, transparent);transition:transform var(--mz-dur-fast) var(--mz-ease-soft), background var(--mz-dur-base) var(--mz-ease-soft);background:#fff9;border:1px solid #ffffffd9;border-radius:999px;align-self:flex-start;align-items:center;gap:16px;max-width:100%;padding:16px 22px;display:flex}.cs-week:hover{background:#ffffffd1;transform:translateY(-1px)}.cs-week>.ic{color:var(--mz-ink-600);flex:none;display:flex}.cs-week .body{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-week .lbl{font:500 13px var(--mz-font-sans);color:var(--mz-ink-500)}.cs-week .val{font:600 19px var(--mz-font-semibold);letter-spacing:-.015em;color:var(--mz-ink-900)}.cs-week .chev{color:var(--mz-ink-500);transition:transform var(--mz-dur-base) var(--mz-ease-soft);flex:none;display:flex}.cs-week[aria-expanded=true] .chev{transform:rotate(180deg)}.cs-searchrow{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cs-search{backdrop-filter:blur(24px)saturate(140%);min-width:260px;height:62px;box-shadow:0 1px 0 0 #ffffffd9 inset, 0 12px 34px -22px color-mix(in srgb, var(--mz-wine) 12%, transparent);background:#ffffff8c;border:1px solid #ffffffbf;border-radius:999px;flex:1;align-items:center;gap:14px;padding:0 26px;display:flex}.cs-search .ic{color:var(--mz-ink-500);flex:none;display:flex}.cs-search input{min-width:0;font:500 16px var(--mz-font-sans);color:var(--mz-ink-800);background:0 0;border:0;outline:0;flex:1}.cs-search input::placeholder{color:var(--mz-ink-500)}.cs-search .clear{appearance:none;cursor:pointer;color:var(--mz-ink-500);background:0 0;border:0;padding:4px;display:flex}.cs-search .clear:hover{color:var(--mz-ink-700)}.cs-count{font:500 15px var(--mz-font-sans);color:var(--mz-ink-500);flex:none}.cs-days{flex-direction:column;gap:26px;display:flex}.cs-day{flex-direction:column;gap:14px;display:flex}.cs-day-head{align-items:baseline;gap:16px;display:flex}.cs-day-head h2{font:600 21px var(--mz-font-semibold);letter-spacing:-.015em;color:var(--mz-ink-900);flex:1;margin:0}.cs-day-head .n{font:500 13.5px var(--mz-font-sans);color:var(--mz-ink-500)}.cs-row{border-radius:var(--mz-r-lg);backdrop-filter:blur(26px)saturate(140%);box-shadow:0 1px 0 0 #ffffffe6 inset, 0 14px 40px -24px color-mix(in srgb, var(--mz-wine) 12%, transparent);text-align:left;appearance:none;width:100%;transition:transform var(--mz-dur-fast) var(--mz-ease-soft), box-shadow var(--mz-dur-fast) var(--mz-ease-soft);background:#ffffff8c;border:1px solid #fffc;align-items:center;gap:22px;padding:20px 26px;display:flex}.cs-row.is-open{cursor:pointer}.cs-row.is-open:hover{box-shadow:0 22px 50px -24px color-mix(in srgb, var(--mz-wine) 22%, transparent);transform:translateY(-2px)}.cs-row.is-locked{opacity:.6}.cs-row .when{flex-direction:column;flex:none;gap:2px;min-width:84px;display:flex}.cs-row .when .h{font:700 24px var(--mz-font-display);letter-spacing:-.02em;color:var(--mz-orange-600)}.cs-row .when .d{font:500 13.5px var(--mz-font-sans);color:var(--mz-ink-500)}.cs-row .av{width:56px;height:56px;font:700 15px var(--mz-font-display);letter-spacing:.04em;color:var(--mz-orange-600);background:var(--mz-orange-100);border-radius:50%;flex:none;place-items:center;display:grid}.cs-row .info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cs-row .nameline{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cs-row .nm{font:700 22px var(--mz-font-display);letter-spacing:-.02em;color:var(--mz-ink-900)}.cs-row .meta{font:500 16px var(--mz-font-sans);color:var(--mz-ink-700)}.cs-row .sub{font:500 15px var(--mz-font-sans);color:var(--mz-ink-500)}.cs-row .chev{color:var(--mz-ink-400);flex:none;display:flex}.cs-row .acts{flex:none;align-items:center;gap:10px;display:flex}.cs-status{font:500 15px var(--mz-font-sans);color:var(--mz-orange-600)}.cs-status.st-em_atendimento{color:var(--mz-success)}.cs-status.st-cancelada,.cs-status.st-no_show{color:var(--mz-danger)}.cs-status.st-realizada{color:var(--mz-ink-500)}.cs-empty{text-align:center;border-radius:var(--mz-r-lg);border:1px solid var(--mz-line-strong);font:500 15px var(--mz-font-sans);color:var(--mz-ink-500);background:#ffffff80;flex-direction:column;align-items:center;gap:12px;padding:46px 20px;display:flex}.cs-empty.is-dashed{border-style:dashed}.cs-empty h3{font:700 19px var(--mz-font-display);letter-spacing:-.015em;color:var(--mz-ink-900);margin:0}.cs-empty p{max-width:46ch;margin:0}.cs-skeleton{flex-direction:column;gap:14px;display:flex}.cs-skeleton span{border-radius:var(--mz-r-lg);background:#ffffff73;border:1px solid #ffffffb3;height:96px;display:block}.cs-scrim{z-index:200;background:var(--mz-scrim);backdrop-filter:blur(10px);animation:csFade var(--mz-dur-base) var(--mz-ease-soft);place-items:center;padding:40px 24px;display:grid;position:fixed;inset:0}@keyframes csFade{0%{opacity:0}to{opacity:1}}.cs-modal{border-radius:var(--mz-r-2xl);backdrop-filter:blur(40px)saturate(150%);width:min(660px,100%);max-height:calc(100vh - 80px);box-shadow:0 44px 110px -30px color-mix(in srgb, var(--mz-wine) 42%, transparent), 0 2px 10px -2px color-mix(in srgb, var(--mz-wine) 14%, transparent);animation:csPop var(--mz-dur-base) var(--mz-ease-soft);background:#fffffff5;border:1px solid #ffffffe6;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes csPop{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.cs-modal-head{border-bottom:1px solid var(--mz-line);padding:30px 34px 22px}.cs-modal-head h2{font:700 27px/1.1 var(--mz-font-display);letter-spacing:-.025em;color:var(--mz-ink-900);margin:0 0 8px}.cs-modal-head p{font:500 16px/1.45 var(--mz-font-sans);color:var(--mz-ink-600);margin:0}.cs-modal-body{flex-direction:column;flex:1;gap:22px;padding:26px 34px 28px;display:flex;overflow-y:auto}.cs-field{flex-direction:column;gap:10px;display:flex}.cs-field>.lbl{font:700 14.5px var(--mz-font-display);color:var(--mz-ink-800)}.cs-picker{border-radius:var(--mz-r-lg);border:1px solid var(--mz-line-strong);background:#ffffff8c;flex-direction:column;gap:14px;padding:22px;display:flex}.cs-picker h3{font:700 19px var(--mz-font-display);letter-spacing:-.015em;color:var(--mz-ink-900);margin:0}.cs-msearch{border:1px solid var(--mz-line-strong);background:var(--mz-surface);height:56px;transition:border-color var(--mz-dur-fast) var(--mz-ease-soft), box-shadow var(--mz-dur-fast) var(--mz-ease-soft);border-radius:999px;align-items:center;gap:13px;padding:0 20px;display:flex}.cs-msearch:focus-within{border-color:var(--mz-orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--mz-orange) 18%, transparent)}.cs-msearch .ic{color:var(--mz-ink-500);flex:none;display:flex}.cs-msearch input{min-width:0;font:500 16px var(--mz-font-sans);color:var(--mz-ink-800);background:0 0;border:0;outline:0;flex:1}.cs-msearch input::placeholder{color:var(--mz-ink-500)}.cs-plist{flex-direction:column;gap:10px;max-height:260px;display:flex;overflow-y:auto}.cs-prow{appearance:none;cursor:pointer;text-align:left;border-radius:var(--mz-r-lg);border:1px solid var(--mz-line-strong);width:100%;transition:border-color var(--mz-dur-fast) var(--mz-ease-soft), background var(--mz-dur-fast) var(--mz-ease-soft), box-shadow var(--mz-dur-fast) var(--mz-ease-soft);background:#ffffffb3;align-items:center;gap:16px;padding:14px 20px;display:flex}.cs-prow:hover{background:var(--mz-surface);border-color:var(--mz-line-orange)}.cs-prow.is-selected{border-color:var(--mz-orange);background:var(--mz-orange-050);box-shadow:0 0 0 3px color-mix(in srgb, var(--mz-orange) 14%, transparent)}.cs-prow .ini{font:700 14px var(--mz-font-display);letter-spacing:.04em;color:var(--mz-orange-600);flex:none;min-width:30px}.cs-prow .body{flex-direction:column;gap:2px;min-width:0;display:flex}.cs-prow .nm{font:600 18px var(--mz-font-semibold);letter-spacing:-.015em;color:var(--mz-ink-900)}.cs-prow .ph{font:500 14.5px var(--mz-font-sans);color:var(--mz-ink-500)}.cs-prow .tick{color:var(--mz-orange-600);flex:none;margin-left:auto;display:flex}.cs-createlink{appearance:none;cursor:pointer;font:700 16px var(--mz-font-display);color:var(--mz-orange-600);background:0 0;border:0;border-radius:999px;align-self:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.cs-createlink:hover{background:var(--mz-orange-050)}.cs-chips{flex-wrap:wrap;gap:10px;display:flex}.cs-chip{appearance:none;cursor:pointer;font:600 15px var(--mz-font-semibold);color:var(--mz-ink-600);border:1.5px solid var(--mz-line-strong);background:var(--mz-surface);transition:all var(--mz-dur-fast) var(--mz-ease-soft);border-radius:999px;padding:12px 20px}.cs-chip:hover{border-color:var(--mz-line-orange);color:var(--mz-orange-600)}.cs-chip.is-active,.cs-chip[data-static]{border-color:var(--mz-orange);background:var(--mz-orange-050);color:var(--mz-orange-600)}.cs-chip[data-static]{cursor:default}.cs-modal-foot{border-top:1px solid var(--mz-line);background:#ffffffb3;justify-content:flex-end;align-items:center;gap:16px;padding:20px 34px;display:flex}.cs-modal-erro{border-radius:var(--mz-r-md);border:1px solid var(--mz-danger);font:600 14px var(--mz-font-sans);color:var(--mz-danger);margin:0;padding:12px 16px}.cs-modal-content{flex-direction:column;gap:22px;min-width:0;display:flex}.cs-modal-foot-inner{justify-content:flex-end;align-items:center;gap:16px;display:flex}.cs-hint{font:500 13.5px var(--mz-font-sans);color:var(--mz-ink-500)}@media (width<=1080px){.cs-headcard{padding:24px}.cs-headcard-top h1{font-size:38px}.cs-row .nm{font-size:20px}}@media (width<=760px){.cs-headcard{gap:18px;padding:20px}.cs-headcard-top h1{font-size:32px}.cs-headcard-top{gap:14px}.cs-btn-solid{width:100%;height:50px;padding:0 22px}.cs-week{gap:12px;width:100%;padding:14px 18px}.cs-week .val{font-size:16px}.cs-searchrow{gap:10px}.cs-search{flex:100%;width:100%;height:54px;padding:0 18px}.cs-row{flex-wrap:wrap;gap:14px 16px;padding:18px}.cs-row .when{flex-direction:row;align-items:baseline;gap:8px;min-width:0}.cs-row .when .h{font-size:20px}.cs-row .av{width:44px;height:44px;font-size:13px}.cs-row .info{flex:100%}.cs-row .nm{font-size:19px}.cs-row .meta,.cs-row .sub{font-size:14px}.cs-row .chev{display:none}.cs-btn-confirm{width:100%}.cs-scrim{place-items:stretch stretch;padding:0}.cs-modal{border-radius:0;width:100%;max-height:100vh}.cs-modal-head{padding:22px 20px 18px}.cs-modal-head h2{font-size:23px}.cs-modal-body{gap:18px;padding:20px}.cs-picker{padding:16px}.cs-modal-foot{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.cs-modal,.cs-scrim{animation:none}.cs-row.is-open:hover,.cs-week:hover,.cs-btn-solid:hover:not([disabled]),.cs-btn-confirm:hover{transform:none}}