.agenda-workspace{--card:oklch(99.6% .004 110);--primary-foreground:oklch(99% .003 20);--muted-foreground:oklch(52% .016 20);--secondary:var(--background);--input:var(--border);--agenda-shadow:0 12px 24px -15px oklch(27% .02 14/.3);--agenda-event:oklch(91% .034 20);background:var(--background);letter-spacing:0;min-height:100dvh}.agenda-sidebar{background:var(--card);border-right:1px solid var(--border);z-index:20;flex-direction:column;width:220px;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.agenda-brand{flex-direction:column;padding:0 0 28px;display:flex}.agenda-brand span{letter-spacing:.14em;color:var(--muted-foreground);font-size:11px}.agenda-brand strong{font-family:var(--font-heading);font-size:24px;font-weight:800;line-height:1.2}.agenda-sidebar nav{flex-direction:column;gap:7px;display:flex}.agenda-nav{border-radius:22px;justify-content:flex-start;gap:12px;width:100%;height:43px;font-weight:400}.agenda-nav-active,.agenda-nav-active:hover{background:var(--primary);color:var(--primary-foreground)}.agenda-sidebar-bottom{flex-direction:column;gap:6px;margin-top:auto;padding-top:25px;display:flex}.agenda-sidebar-bottom a{border-radius:20px;justify-content:flex-start;font-size:12px}.agenda-body{margin-left:220px}.agenda-preview{background:var(--accent);color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:9px 28px;font-size:12px}.agenda-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 18px;display:flex}.agenda-header h1{font-family:var(--font-heading);font-size:28px;font-weight:800;line-height:1.25}.agenda-header p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.agenda-content{padding:25px 28px 48px}.agenda-workspace h2{font-family:var(--font-heading);font-size:21px;font-weight:700}.agenda-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.agenda-stat,.agenda-item{background:var(--card);border:1px solid var(--border);box-shadow:var(--agenda-shadow);border-radius:20px;padding:18px}.agenda-stat{align-items:center;gap:14px;display:flex}.agenda-stat svg{color:var(--primary);flex-shrink:0}.agenda-stat strong{font-family:var(--font-heading);font-size:27px;font-weight:800;line-height:1.1;display:block}.agenda-stat span,.agenda-item p{color:var(--muted-foreground);font-size:12px}.agenda-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:28px 0 15px;display:flex}.agenda-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agenda-controls button{border-radius:20px}.agenda-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.agenda-summary .agenda-stat{display:block}.agenda-summary strong{margin-top:6px;font-size:24px}.agenda-calendar-wrap{border:1px solid var(--border);background:var(--card);border-radius:20px;overflow:auto}.agenda-calendar{grid-template-columns:60px repeat(7,minmax(0,1fr));min-width:720px;display:grid}.agenda-calendar>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:66px;color:var(--muted-foreground);padding:8px;font-size:11px}.agenda-calendar .agenda-day{background:var(--background);text-align:center;height:70px;padding:12px}.agenda-day strong{margin-top:8px;font-size:14px;font-weight:400;display:block}.agenda-calendar .agenda-time{text-align:right}.agenda-calendar-note{color:var(--muted-foreground);padding:18px;font-size:13px}.agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agenda-item{min-height:118px;position:relative}.agenda-item h3{padding-right:64px;font-size:15px;font-weight:500;line-height:1.4}.agenda-item-tools{display:flex;position:absolute;top:13px;right:12px}.agenda-item-tools button{width:30px;height:30px}.agenda-badge{background:var(--primary);color:var(--primary-foreground);border-radius:15px;margin-top:12px;padding:2px 10px;font-size:11px;display:inline-block}.agenda-action-row{justify-content:flex-end;margin-bottom:20px;display:flex}.agenda-action-row button,.agenda-workspace form button{border-radius:20px}.agenda-form{background:var(--card);border:1px solid var(--border);box-shadow:var(--agenda-shadow);border-radius:20px;padding:20px}.agenda-form h2{margin-bottom:14px}.agenda-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agenda-workspace label{flex-direction:column;gap:7px;font-size:13px;display:flex}.agenda-workspace input:not([type=color]),.agenda-workspace select,.agenda-workspace textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:40px;color:var(--foreground);border-radius:16px;padding:10px 12px;font-size:13px}.agenda-workspace textarea{resize:vertical;height:88px}.agenda-workspace input:focus-visible,.agenda-workspace select:focus-visible,.agenda-workspace textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.agenda-pending{border-left:3px solid var(--primary);background:var(--accent);color:var(--muted-foreground);margin:18px 0;padding:12px 16px;font-size:13px}.agenda-empty{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:24px;padding:28px 0;font-size:14px}.agenda-two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.agenda-swatches{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.agenda-swatches button{white-space:normal;background:var(--card);border-radius:16px;justify-content:flex-start;height:44px}.agenda-swatch{border-radius:50%;flex-shrink:0;width:20px;height:20px}.agenda-workspace{--palette-nude:oklch(58% .08 40);--palette-black:oklch(20% 0 0);--palette-green:oklch(42% .07 160);--palette-wine:oklch(33% .1 10);--palette-blue:oklch(36% .08 255)}.swatch-nude{background:var(--palette-nude)}.swatch-black{background:var(--palette-black)}.swatch-green{background:var(--palette-green)}.swatch-wine{background:var(--palette-wine)}.swatch-blue{background:var(--palette-blue)}.agenda-color-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-color-fields input[type=color]{border:1px solid var(--border);border-radius:8px;width:100%;height:40px}.agenda-page-preview{background:var(--accent);border:1px solid var(--border);border-radius:16px;margin:16px 0;padding:20px}.agenda-page-preview strong{color:var(--primary);margin-bottom:15px;display:block}.agenda-feature{border:1px solid var(--border);background:var(--background);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}.agenda-feature span{font-size:13px}.agenda-account{gap:20px;max-width:650px;margin:auto;display:grid}.agenda-account form{gap:15px;display:grid}.agenda-appearance{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.agenda-layout-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.agenda-layout-options button{border-radius:16px;flex-direction:column;height:120px;display:flex}.agenda-layout-thumbnail{background:var(--foreground);border-radius:8px;width:100%;height:65px;margin-bottom:8px;display:block}.agenda-address-preview{background:var(--background);border:1px solid var(--border);text-align:center;min-height:230px;color:var(--muted-foreground);border-radius:16px;place-items:center;padding:20px;display:grid}@media (width<=1000px){.agenda-sidebar{width:175px}.agenda-body{margin-left:175px}.agenda-content,.agenda-header{padding-left:20px;padding-right:20px}.agenda-grid,.agenda-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-section-heading{flex-direction:column;align-items:flex-start}.agenda-two-col{grid-template-columns:1fr}.agenda-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.agenda-sidebar{border-right:0;border-bottom:1px solid var(--border);width:auto;padding:15px 12px;position:static}.agenda-brand{padding-bottom:12px}.agenda-brand strong{font-size:20px}.agenda-sidebar nav{flex-direction:row;gap:4px;overflow:auto}.agenda-nav{flex-shrink:0;width:auto;height:36px;padding:0 12px;font-size:12px}.agenda-sidebar-bottom{display:none}.agenda-body{margin-left:0}.agenda-preview{padding:10px 16px;font-size:11px}.agenda-header{flex-wrap:wrap;padding:18px 16px}.agenda-header h1{font-size:24px}.agenda-content{padding:20px 16px}.agenda-stats{gap:8px}.agenda-stat{gap:8px;padding:14px}.agenda-stat strong{font-size:23px}.agenda-stat span{font-size:10px}.agenda-grid,.agenda-form-grid{grid-template-columns:1fr}.agenda-summary{gap:6px}.agenda-summary .agenda-stat{padding:10px}.agenda-summary strong{font-size:17px}.agenda-swatches{grid-template-columns:1fr}.agenda-layout-options{gap:7px}.agenda-layout-options button{padding:10px;font-size:12px}.agenda-controls{gap:4px}.agenda-controls select{width:auto}}@font-face{font-family:Agenda Jakarta;font-style:normal;font-weight:400 700;font-display:swap;src:url(/site-assets/d8c30647abfeffe6.woff2)format("woff2")}@font-face{font-family:Agenda Syne;font-style:normal;font-weight:600 800;font-display:swap;src:url(/site-assets/0b86590d9958dcb5.woff2)format("woff2")}.agenda-workspace{--font-heading:"Agenda Syne",sans-serif;--font-sans:"Agenda Jakarta",sans-serif;font-family:var(--font-sans)}.agenda-workspace h1,.agenda-workspace h2,.agenda-workspace h3{letter-spacing:0}.agenda-controls select{width:auto;max-width:230px}.v2{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans)}.v2 h1,.v2 h2,.v2 h3{font-family:var(--font-heading);letter-spacing:-.02em}.v2-top{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}.v2-brand{letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem}.v2-brand strong{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:none;color:var(--foreground);font-size:1.15rem;display:block}.v2-wrap{max-width:1120px;margin:0 auto;padding:clamp(1rem,4vw,2.5rem)}.v2-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;display:flex}.v2-tab{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1rem;font-size:.9rem}.v2-tab[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.v2-card{background:color-mix(in oklch, var(--background) 60%, white);border:1px solid var(--border);border-radius:1.5rem;padding:clamp(1rem,3vw,1.75rem)}.v2-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.v2-muted{color:var(--muted-foreground);font-size:.9rem}.v2-flow{gap:1.75rem;display:grid}.v2-flow h3{align-items:center;gap:.6rem;margin-bottom:.8rem;font-size:1.1rem;display:flex}.v2-flow h3 span{background:var(--primary);width:1.7rem;height:1.7rem;color:var(--primary-foreground);border-radius:999px;place-items:center;font-size:.8rem;display:grid}.v2-chips{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem;display:grid}.v2-choice{text-align:left;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:1rem;gap:.15rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:grid}.v2-choice small{color:var(--muted-foreground)}.v2-choice:hover{border-color:var(--primary)}.v2-choice[aria-pressed=true]{border-color:var(--primary);background:var(--accent);box-shadow:inset 0 0 0 1px var(--primary)}.v2-days{gap:.5rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.v2-day{border:1px solid var(--border);text-transform:capitalize;cursor:pointer;background:0 0;border-radius:.9rem;flex:none;padding:.6rem .9rem;font-size:.85rem}.v2-day[aria-pressed=true],.v2-time[aria-pressed=true]{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.v2-times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem;display:grid}.v2-time{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:.8rem;padding:.6rem;font-weight:600;display:grid}.v2-time small{color:var(--muted-foreground);font-size:.7rem;font-weight:400}.v2-time[aria-pressed=true] small{color:inherit}.v2-time:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.v2-form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;margin:.8rem 0;display:grid}.v2-cta{border-radius:1rem;width:100%;height:3rem;font-weight:700}.v2-success{background:var(--accent);border:1px solid var(--primary);border-radius:1rem;padding:1rem 1.25rem}.v2-hero{padding:clamp(2rem,6vw,4rem) 0 2rem}.v2-hero h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1}.v2-info{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.9rem;display:flex}.v2-info a{text-underline-offset:3px;text-decoration:underline}.v2-schedule{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.v2-col h3{justify-content:space-between;align-items:baseline;font-size:1rem;display:flex}.v2-slot{border-top:1px dashed var(--border);gap:.75rem;padding:.55rem 0;font-size:.9rem;display:flex}.v2-slot>b{flex:none;width:3rem}.v2-slot ul{flex:1;gap:.3rem;display:grid}.v2-slot li{background:var(--accent);border-radius:.5rem;justify-content:space-between;gap:.5rem;padding:.3rem .55rem;display:flex}.v2-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.72rem}.v2-pill-full{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.v2-pill-ok{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.v2-field{gap:.35rem;font-size:.85rem;font-weight:500;display:grid}.v2-row-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.v2-textarea,.v2-select{border:1px solid var(--border);width:100%;font:inherit;background:0 0;border-radius:.75rem;padding:.6rem .8rem;font-size:.9rem}.v2-color{border:1px solid var(--border);background:0 0;border-radius:.75rem;width:100%;height:2.6rem;padding:.2rem}.v2-cover-preview{object-fit:cover;border:1px solid var(--border);border-radius:1rem;width:100%;max-height:220px}.v2-thumb{object-fit:cover;border-radius:.75rem;flex:none;width:3rem;height:3rem}.v2-order{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.v2-order li{border:1px solid var(--border);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .9rem;font-size:.9rem;display:flex}.v2-cover{object-fit:cover;border-radius:0 0 1.5rem 1.5rem;width:calc(100% + 2*clamp(1rem,4vw,2.5rem));max-height:320px;margin:calc(-1*clamp(1rem,4vw,2.5rem)) calc(-1*clamp(1rem,4vw,2.5rem)) 0}.v2-logo{object-fit:cover;border:2px solid var(--background);border-radius:999px;width:4.5rem;height:4.5rem;margin-top:-2.25rem}.v2-featured{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.v2-featured article{border:1px solid var(--border);background:color-mix(in oklch, var(--background) 60%, white);border-radius:1.25rem;overflow:hidden}.v2-featured img{object-fit:cover;width:100%;height:140px}.v2-featured div{padding:.8rem 1rem 1rem}.v2-deposit{border:1px dashed var(--primary);background:var(--accent);border-radius:1rem;gap:.25rem;padding:.9rem 1rem;font-size:.9rem;display:grid}.v2-deposit code{word-break:break-all;font-weight:700}.v2-proof{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.v2-proof:hover{border-color:var(--primary)}.v2-proof input{display:none}.v2-panel h1,.v2-panel h2,.v2-panel h3{letter-spacing:0}.v2-panel .agenda-brand strong{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v2-panel-sidebar .agenda-nav{white-space:normal;text-align:left;height:auto;min-height:43px;padding-top:10px;padding-bottom:10px}.v2-panel .agenda-brand small{font-family:var(--font-sans);color:var(--muted-foreground);border:1px solid var(--border);border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500}.v2-panel-sidebar .agenda-sidebar-bottom button{justify-content:flex-start}.v2-panel-header{min-height:100px}.v2-panel-content{max-width:1500px;margin:0 auto}.v2-panel .v2-card{background:var(--card);border-radius:16px}.v2-panel .v2-card:has(>.v2-card){background:0 0;border:0;padding:0}.v2-panel .v2-field{display:grid}.v2-panel .v2-row-item{flex-wrap:wrap}.v2-panel .v2-row-item>div{min-width:0}.v2-panel .v2-row-item>div:last-child{flex-wrap:wrap}.v2-panel .v2-cta{border-radius:20px}.v2-menu-toggle{display:none}.v2-agenda-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px;display:flex}.v2-agenda-heading h2{text-transform:uppercase;font-size:21px}.v2-agenda-heading p{margin-top:5px;font-size:12px}.v2-agenda-heading button{border-radius:20px}.v2-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.v2-calendar-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v2-panel .v2-calendar-filters select{width:auto;max-width:250px}.v2-view-switch{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:3px;display:flex}.v2-view-switch button{border-radius:16px;height:30px}.v2-calendar-scroll{border:1px solid var(--border);background:var(--card);border-radius:18px;overflow-x:auto}.v2-calendar-grid{grid-template-columns:56px repeat(7,minmax(125px,1fr));min-width:931px;display:grid}.v2-calendar-single{grid-template-columns:56px minmax(240px,1fr);min-width:0}.v2-calendar-day,.v2-calendar-corner{background:var(--background);border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;min-height:74px;padding:12px}.v2-calendar-day span{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;display:block}.v2-calendar-day strong{width:30px;height:30px;margin:5px auto 0;font-size:18px;font-weight:500;line-height:30px;display:block}.v2-calendar-today strong{background:var(--primary);color:var(--primary-foreground);border-radius:50%}.v2-calendar-hour-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.v2-calendar-hour{text-align:center;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:14px 6px;font-size:10px}.v2-calendar-cell{border-left:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:5px;min-height:80px;padding:5px;display:flex}.v2-calendar-event{background:var(--agenda-event);border-left:3px solid var(--primary);overflow-wrap:anywhere;border-radius:7px;gap:3px;padding:7px;font-size:11px;display:grid}.v2-calendar-event>strong{font-size:12px}.v2-calendar-event>span{color:var(--muted-foreground)}.v2-event-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.v2-event-top span{font-size:9px}.v2-event-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px;display:flex}.v2-event-bottom>div{display:flex}.v2-event-bottom button{width:23px;height:23px;padding:4px}.v2-event-bottom svg{width:12px;height:12px}.v2-calendar-empty{color:var(--muted-foreground);padding:18px 0;font-size:13px}.v2-panel .agenda-stat strong{overflow-wrap:normal;font-size:23px}@media (width<=1100px){.v2-panel .agenda-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.v2-panel-sidebar{z-index:25;width:100%;display:none;position:fixed;inset:80px 0 0}.v2-panel-sidebar.v2-menu-open{display:flex}.v2-panel-sidebar nav{flex-direction:column}.v2-panel-sidebar .agenda-nav{justify-content:flex-start;width:100%;height:43px;font-size:14px}.v2-panel-sidebar .agenda-sidebar-bottom{display:flex}.v2-menu-toggle{display:inline-flex}.v2-panel-header{flex-wrap:nowrap;gap:8px;min-height:80px;padding:14px 12px}.v2-panel-header h1{font-size:20px}.v2-panel-header>a{padding:7px;font-size:11px}.v2-agenda-heading{flex-wrap:wrap}.v2-calendar-filters{justify-content:space-between;gap:6px;width:100%}.v2-panel .v2-calendar-filters select{max-width:185px}.v2-panel .agenda-stat strong{white-space:nowrap;font-size:16px}}.v2-row-active{background:color-mix(in oklab, var(--primary) 10%, transparent);border-radius:.75rem}.v2-today{border:1px solid var(--border);background:color-mix(in oklab, var(--primary) 6%, var(--card));border-radius:1rem;grid-template-columns:minmax(12rem,1fr) 2fr;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:grid}.v2-today-list{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}@media (width<=640px){.v2-today{grid-template-columns:1fr}}.v2-move{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.v2-calendar-block{background:var(--muted);color:var(--muted-foreground);border-radius:.4rem;align-items:center;gap:.25rem;margin-bottom:.25rem;padding:.2rem .35rem;font-size:.7rem;display:flex}.v2-event-done{opacity:.75;border-left:3px solid var(--primary)}.v2-event-miss{opacity:.55;text-decoration:line-through}.v2-calendar-event [aria-pressed=true]{color:var(--primary)}.v2-nav-group{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin:.9rem .75rem .25rem;font-size:.65rem}.v2-bar{background:var(--muted);border-radius:99px;height:.35rem;margin-top:.35rem;overflow:hidden}.v2-bar span{background:var(--primary);border-radius:99px;height:100%;display:block}.v2-week-hours{flex-direction:column;gap:.4rem;margin-top:.35rem;display:flex}.v2-week-row{grid-template-columns:6rem auto 7.5rem auto 7.5rem;align-items:center;gap:.6rem;display:grid}.v2-week-name{font-size:.9rem;font-weight:600}@media (width<=520px){.v2-week-row{grid-template-columns:5rem auto 1fr auto 1fr;gap:.35rem}}.v2-panel-sidebar{overscroll-behavior:contain;overflow-y:auto}.v2-panel-sidebar .agenda-sidebar-bottom{padding-bottom:8px}.v2-panel .agenda-body{min-width:0;overflow-x:clip}.v2-panel .v2-panel-content,.v2-panel .v2-card{min-width:0;max-width:100%}.v2-panel img,.v2-panel iframe,.v2-panel table{max-width:100%}@media (width<=1280px){.v2-calendar-grid{grid-template-columns:48px repeat(7,minmax(84px,1fr));min-width:640px}}@media (height<=820px) and (width>=601px){.v2-panel-sidebar{padding-top:16px;padding-bottom:12px}.v2-panel .agenda-brand{padding-bottom:14px}.v2-panel-sidebar nav{gap:2px}.v2-panel-sidebar .agenda-nav{min-height:34px;padding-top:6px;padding-bottom:6px}}@media (width<=600px){.v2-panel-sidebar.v2-menu-open{padding-bottom:32px;overflow-y:auto}}.v2-image-upload{gap:.65rem;min-width:0;display:grid}.v2-upload-preview{object-fit:contain;background:var(--muted);border:1px solid var(--border);border-radius:8px;width:100%;max-width:220px;height:120px}.v2-color-inputs{grid-template-columns:56px minmax(0,1fr);gap:.65rem;display:grid}.v2-page-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.v2-public{--page-font:"Lora", serif;font-family:var(--page-font)}.v2-public h1,.v2-public h2,.v2-public h3{font-family:var(--page-font);letter-spacing:0}.v2-font-classica{--page-font:"Lora", serif}.v2-font-moderna{--page-font:"Plus Jakarta Sans", sans-serif}.v2-font-elegante{--page-font:"Cormorant Garamond", serif}.v2-font-playfair{--page-font:"Playfair Display", serif}.v2-font-montserrat{--page-font:"Montserrat", sans-serif}.v2-font-nunito{--page-font:"Nunito Sans", sans-serif}.v2-font-dm-serif{--page-font:"DM Serif Display", serif}.v2-font-outfit{--page-font:"Outfit", sans-serif}.v2-font-choice{font-family:var(--page-font);height:52px;font-size:17px}.v2-font-choice[aria-pressed=true]{border-color:var(--primary);background:var(--accent)}.v2-service-carousel,.v2-public .v2-flow,.v2-public .v2-flow>section{min-width:0;max-width:100%}.v2-carousel-controls{justify-content:flex-end;gap:.5rem;margin-bottom:.75rem;display:flex}.v2-service-item{border:1px solid var(--border);background:var(--card);text-align:left;white-space:normal;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:stretch;width:100%;height:340px;padding:0;display:flex;overflow:hidden}.v2-service-item img{object-fit:cover;flex:none;width:100%;height:156px}.v2-service-item>div{overflow-wrap:anywhere;grid-template-rows:minmax(44px,auto) auto auto;gap:.6rem;min-width:0;padding:1rem;display:grid}.v2-service-item small{color:var(--muted-foreground)}.v2-service-item[data-selected=true]{border-color:var(--primary);background:var(--accent)}#agendamento,#cabelos{scroll-margin-top:1.5rem}@media (width<=600px){.v2-page-actions>a{white-space:normal;flex:145px;height:auto;min-height:44px}}
