@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.0471snlmja818.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.40quu04grbhf8.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.0brn-8r9pdr2e.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.0jcw8phz0eanr.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.0oone78si629l.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.40ad7xuawyzt9.woff)format("woff")}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.1a6kzvi7en7g-.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.33in7pwjke59p.woff)format("woff")}
@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(../media/oswald-latin-500-normal.1r1tfvsdc503p.woff2)format("woff2"),url(../media/oswald-latin-500-normal.0tvcs2msh88-g.woff)format("woff")}
:root{--ink:#171717;--paper:#f8f7f4;--line:#deded8;--muted:#6c6c65;--accent:#c1c69c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-1.5px;line-height:1.13}h1{font-size:clamp(36px,4vw,56px);font-weight:600}h2{font-size:32px;font-weight:500}h3{letter-spacing:-.4px;font-size:19px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}button:hover,.button:hover{background:#3a3a35}button:disabled{opacity:.45;cursor:not-allowed}.button.small{padding:10px 18px}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.secondary{color:var(--ink);border-color:var(--line);background:0 0}.secondary:hover{background:#e7e7df}.text-button{color:var(--ink);background:0 0;border:0;justify-content:flex-start;padding:8px 0;font-weight:500}.text-button:hover{background:0 0;text-decoration:underline}.text-link{text-underline-offset:5px;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:inline-flex}.icon-button{width:43px;height:43px;color:var(--ink);border-color:var(--line);background:0 0;padding:0}.icon-button:hover{background:#e7e7df}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cccfc6;border-radius:2px;min-width:0;padding:12px 14px;display:block}input:focus,textarea:focus,select:focus{outline-offset:2px;outline:2px solid #858e64}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #8a9860}textarea{resize:vertical;min-height:100px}label{margin-bottom:18px;font-size:13px;font-weight:600;display:block}label input,label textarea,label select{margin-top:8px}small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6;display:block}label small{margin-top:6px}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.demo-banner{text-align:center;letter-spacing:1.2px;color:#363b2b;background:#dce0c8;padding:7px 12px;font-size:10px;font-weight:700}.site-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:100px;padding:0 6%;display:flex}.brand{letter-spacing:1.5px;align-items:center;gap:13px;font-size:17px;display:flex}.brand-mark{background:var(--ink);color:var(--paper);letter-spacing:-1px;padding:0 9px;font-family:Oswald,Impact,sans-serif;font-size:31px;line-height:50px;position:relative}.brand-mark span{font-size:9px;position:absolute;top:-16px;right:2px}.brand small{letter-spacing:2px;color:var(--muted);font-size:8px}nav{align-items:center;gap:32px;font-size:12px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin:0 6%;padding:34px 0;font-size:12px;display:flex}footer p{margin:0}.footer-brand{color:var(--ink);letter-spacing:1px;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:10px;font-weight:700;line-height:1.5}.dot{background:var(--accent);border-radius:100%;width:7px;height:7px;margin-right:8px;display:inline-block}.hero{color:var(--paper);background:#191a18;grid-template-columns:1fr 1fr;min-height:635px;display:grid}.hero-copy{padding:62px 8% 40px 12%}.hero h1{text-transform:uppercase;letter-spacing:-3px;margin-bottom:25px;font-family:Oswald,Impact,sans-serif;font-size:clamp(72px,7.5vw,115px);font-weight:500;line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero-description{color:#bfc0b7;margin-bottom:28px;font-size:14px;line-height:1.9}.hero-note{letter-spacing:1px;color:#b2b3a9;margin-top:48px;font-size:10px}.hero-note span{color:#fff;margin-right:17px}.hero-art{background:radial-gradient(at 35% 40%,#52564e,#292c27 50%,#111510);border:1px solid #5b5e50;min-height:580px;margin:27px 5.5% 27px 0;position:relative;overflow:hidden}.art-lines{background:repeating-linear-gradient(125deg,#0000 0 48px,#9da08714 49px,#0000 50px);position:absolute;inset:0}.hero-scissors{color:#d3d3c1;filter:drop-shadow(15px 25px 6px #10150c);width:78%;height:78%;position:absolute;top:10%;left:12%;transform:rotate(-24deg)}.art-top{letter-spacing:2px;font-size:10px;line-height:1.8;position:absolute;top:30px;left:30px}.art-rs{color:#ffffff0d;letter-spacing:-10px;font-family:Oswald,Impact,sans-serif;font-size:140px;line-height:1;position:absolute;bottom:35px;right:14px}.art-bottom{letter-spacing:1px;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.ticker{white-space:nowrap;letter-spacing:2px;background:#e4e6d7;justify-content:space-around;gap:20px;padding:18px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.section{padding:80px 6%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.section-heading h2{margin-bottom:0;font-size:38px}.section-heading>p{color:var(--muted);font-size:13px}.service-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service{border-right:1px solid var(--line);padding:33px}.service:last-child{border-right:0}.service-top{justify-content:space-between;margin-bottom:38px;display:flex}.service-top span{color:#8b8d80;font-size:11px}.service p{color:var(--muted);max-width:280px;margin-bottom:0;font-size:13px}.account-promo{background:#edeee6;justify-content:space-between;align-items:center;gap:30px;margin:0 6% 75px;padding:45px 50px;display:flex}.account-promo p:not(.eyebrow){align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.account-promo small{margin-top:15px}.login-wrap{grid-template-columns:1fr 1fr;min-height:670px;display:grid}.login-intro{color:var(--paper);background:#1e211c;padding:80px 12%;position:relative;overflow:hidden}.login-intro h1{z-index:1;font-size:62px;position:relative}.login-intro h1 em{color:var(--accent);font-style:normal}.login-intro p{color:#b7bcae}.outline-rs{color:#ffffff06;font-family:Oswald,Impact,sans-serif;font-size:300px;line-height:1.3;position:absolute;bottom:-70px;right:10px}.login-card{align-self:center;padding:65px 12%}.login-card>p{color:var(--muted);font-size:13px}.login-card h2{font-size:32px}.login-card form button,.stack button{width:100%}.stack{gap:12px;margin-top:28px;display:grid}.notice{overflow-wrap:anywhere;background:#e7ebdc;border:1px solid #c8d1b1;margin:20px 0;padding:14px 18px;font-size:13px}.notice.error{color:#923e30;background:#fff0ed;border-color:#e3b6ad}.workspace,.booking-wrap{max-width:1250px;min-height:70vh;margin:auto;padding:55px 6% 85px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1{margin-bottom:14px}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.heading-actions{align-items:center;gap:12px;display:flex}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:40px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;padding:25px;position:relative}.stats svg{width:18px;color:var(--muted);position:absolute;top:25px;right:25px}.stats span{color:var(--muted);font-size:12px;display:block}.stats strong{letter-spacing:-1px;margin-top:12px;font-size:31px;font-weight:500;display:block}.tabs{border-bottom:1px solid var(--line);gap:32px;margin-bottom:30px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}.tabs button.active{color:var(--ink);border-color:var(--ink)}.toolbar{justify-content:space-between;gap:20px;margin-bottom:22px;display:flex}.search{border:1px solid var(--line);background:#fff;align-items:center;width:360px;padding-left:15px;display:flex}.search input{background:0 0;border:0;font-size:12px}.client-list{border:1px solid var(--line);background:#fff}.client-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;justify-content:flex-start;gap:18px;padding:20px 24px;display:flex}.client-row:last-child{border-bottom:0}.client-row:hover{background:#f0f1e9}.client-row small{margin-top:3px}.client-row>svg{margin-left:20px}.avatar{background:#e9ebe0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;font-weight:500;display:flex}.avatar.large{width:65px;height:65px;font-size:22px}.client-count{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.panel{border:1px solid var(--line);background:#fff;margin:20px 0 30px;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{margin:0}.full{grid-column:1/-1}.client-heading{align-items:center;gap:18px;margin:20px 0 30px;display:flex}.client-heading h2{margin-bottom:5px;font-size:28px}.client-heading p{color:var(--muted);margin:0;font-size:13px}.client-heading .heading-actions{margin-left:auto}.history{gap:24px;display:grid}.cut-card{border:1px solid var(--line);background:#fff;grid-template-columns:160px 1fr;display:grid}.cut-date{background:#eeefe7;flex-direction:column;gap:30px;padding:25px 20px;font-size:12px;display:flex}.cut-date svg{color:#858d72}.cut-body{padding:26px 30px}.cut-body h3{margin-bottom:10px;font-size:24px}.cut-body>p{color:var(--muted);font-size:13px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.photo-grid:empty{display:none}.photo-grid img{aspect-ratio:1.2;object-fit:cover;background:#eee;width:100%;display:block}.cut-actions{align-items:center;gap:24px;margin-top:22px;display:flex}.internal-note{background:#f4f4ef;border-left:2px solid #9ca782;margin-top:20px;padding:15px;font-size:12px}.internal-note b{text-transform:uppercase;letter-spacing:1px;font-size:10px}.internal-note p{margin:8px 0}.upload-control{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.upload-control input{max-width:300px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:55px 20px;font-size:13px}.empty svg{margin-bottom:18px}.empty h3{color:var(--ink)}.subheading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.subheading h2{margin-bottom:10px;font-size:26px}.subheading p{color:var(--muted);font-size:12px}.subheading label{margin-bottom:0}.appointments{gap:15px;display:grid}.appointment{border:1px solid var(--line);background:#fff;justify-content:space-between;gap:25px;padding:27px;display:flex}.appointment h3{margin-bottom:7px}.appointment p{margin-bottom:6px;font-size:13px}.appointment .eyebrow{margin-bottom:15px;font-size:10px}.appointment-side{overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:10px;max-width:230px;display:flex}.badge{white-space:nowrap;background:#eaece3;border-radius:20px;padding:5px 12px;font-size:10px;display:inline-block}.badge.confirmed{color:#4d6436;background:#e6eddc}.badge.cancelled,.badge.failed{color:#777;background:#eee}.badge.pending{color:#846721;background:#f5ebd2}.booking-note{color:var(--muted);overflow-wrap:anywhere;max-width:550px}.income-total{color:#fff;background:#1e211b;align-items:center;gap:35px;margin-bottom:25px;padding:35px;display:flex}.income-total strong{letter-spacing:-1px;font-size:40px;font-weight:500}.income-total span{font-size:12px}.income-total span:last-child{color:#b9c3a6;margin-left:auto}.table-wrap{border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--line);padding:18px}th{color:var(--muted);background:#efefe9;font-size:11px;font-weight:500}td:last-child,th:last-child{text-align:right}.booking-wrap{max-width:1350px}.booking-wrap>.text-link{margin-bottom:30px}.booking-grid{grid-template-columns:1fr 330px;gap:35px;display:grid}.booking-step{border:1px solid var(--line);background:#fff;margin-bottom:22px;padding:28px}.booking-step h2{letter-spacing:-.7px;align-items:center;gap:14px;margin-bottom:25px;font-size:23px;display:flex}.booking-step h2>span{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:flex}.choice-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.choice{border:1px solid var(--line);cursor:pointer;margin:0;padding:17px 12px;font-size:12px;position:relative}.choice.chosen{background:#eef0e5;border-color:#30362c}.choice input{accent-color:#171717;width:15px;margin:0 0 14px}.choice b{display:block}.choice small{margin-top:7px;font-size:10px}.booking-summary{background:#eceee3;border:1px solid #d7dccb;align-self:start;padding:28px;position:sticky;top:25px}.booking-summary h2{font-size:28px}.booking-summary p{font-size:13px}.booking-summary button{width:100%;margin:10px 0 14px}.booking-summary small{font-size:11px}.muted{color:var(--muted);font-size:12px}.slot-list{max-height:390px;padding-right:8px;overflow-y:auto}.slot-day{border-bottom:1px solid var(--line);padding:18px 0}.slot-day>b{font-size:12px;font-weight:500}.slot-day>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.slot{color:var(--ink);border-color:var(--line);background:0 0;padding:8px 13px;font-size:12px}.slot.selected{background:var(--ink);color:#fff}.slot:hover{color:var(--ink);background:#e6e9db}.booking-success{text-align:center;padding:100px 20px}.success-icon{background:#e0e8d5;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 30px;display:flex}.booking-success .button{margin-top:20px}@media (min-width:1500px){.hero{max-height:850px}.hero-copy{padding-left:18%}}@media (max-width:900px){.desktop-link{display:none}.site-header{height:85px;padding:0 5%}nav{gap:18px}.hero{min-height:560px}.hero-art{min-height:490px}.hero-copy{padding:45px 8% 35px 10%}.hero h1{font-size:76px}.section-heading h2{font-size:32px}.section-heading>p{max-width:220px}.account-promo{padding:30px}.service{padding:25px}.login-intro h1{font-size:45px}.booking-grid{grid-template-columns:1fr}.booking-summary{position:static}.workspace,.booking-wrap{padding-left:5%;padding-right:5%}.client-heading{flex-wrap:wrap}.client-heading .heading-actions{width:100%;margin-left:0}.stats strong{font-size:26px}.stats>div{padding:18px}.stats svg{display:none}.cut-card{grid-template-columns:125px 1fr}.cut-body{padding:23px}.photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){body{font-size:14px}.site-header{height:80px}.brand{gap:9px;font-size:13px}.brand-mark{font-size:26px;line-height:42px}.brand small{letter-spacing:1.4px;font-size:6px}nav{gap:12px;font-size:11px}nav .button.small{padding:9px 11px}nav .button span{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:45px 7% 35px}.hero h1{font-size:86px}.hero-description{font-size:13px}.hero-note{margin-top:30px}.hero-art{min-height:310px;margin:0 6% 25px}.hero-scissors{width:70%;height:90%;top:0;left:15%}.art-rs{font-size:95px}.art-top{font-size:8px}.ticker{justify-content:flex-start;gap:25px;font-size:8px}.section{padding:50px 6%}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:20px}.section-heading h2{font-size:30px}.service-grid{grid-template-columns:1fr}.service{border-right:0;border-bottom:1px solid var(--line);padding:28px}.service:last-child{border-bottom:0}.service-top{margin-bottom:22px}.service p{max-width:none}.account-promo{margin-bottom:40px;padding:28px 24px;display:block}.account-promo h2{font-size:27px}.account-promo>div:last-child{margin-top:28px}footer{flex-wrap:wrap;gap:18px;padding:25px 0}footer p{display:none}footer a{font-size:10px}.login-wrap{grid-template-columns:1fr}.login-intro{padding:35px 7%}.login-intro h1{margin-bottom:15px;font-size:38px}.login-intro h1 br{display:none}.login-intro p{margin-bottom:0;font-size:12px}.login-card{padding:35px 7% 55px}.outline-rs{font-size:180px}.page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:28px}.page-heading h1{font-size:35px}.page-heading .heading-actions{justify-content:space-between;width:100%}.workspace,.booking-wrap{padding-top:35px;padding-bottom:45px}.stats{gap:8px;margin-bottom:25px}.stats>div{padding:13px 10px}.stats span{font-size:9px;line-height:1.5}.stats strong{letter-spacing:-.7px;margin-top:8px;font-size:20px}.stats>div:last-child strong{margin-top:13px;font-size:16px}.tabs{gap:28px}.toolbar{flex-wrap:wrap;gap:12px}.search,.toolbar button{width:100%}.client-row{gap:12px;padding:17px 14px;font-size:12px}.client-row>svg{width:16px;margin-left:0}.client-count,.client-row small{font-size:10px}.avatar{width:36px;height:36px;font-size:10px}.form-grid{grid-template-columns:1fr}.panel{padding:20px}.client-heading h2{font-size:24px}.client-heading .heading-actions{gap:10px}.client-heading button{padding:11px 15px;font-size:12px}.cut-card{grid-template-columns:1fr}.cut-date{flex-direction:row;justify-content:space-between;align-items:center;padding:12px 20px;font-size:10px}.cut-date svg{width:16px}.cut-body{padding:22px}.cut-body h3{font-size:22px}.cut-actions{flex-wrap:wrap;gap:18px}.cut-actions .text-link{font-size:11px}.subheading{display:block}.subheading label{max-width:200px}.appointment{flex-direction:column;gap:18px;padding:20px}.appointment-side{align-items:flex-start;max-width:100%}.income-total{flex-wrap:wrap;gap:10px;padding:25px}.income-total strong{order:1;width:100%;font-size:32px}.income-total span:last-child{margin-left:auto;font-size:10px}th,td{white-space:nowrap;padding:13px;font-size:11px}.booking-step{padding:22px 18px}.booking-step h2{font-size:21px}.choice-grid{grid-template-columns:1fr}.choice{grid-template-columns:20px 1fr;gap:0 10px;padding:14px;display:grid}.choice input{grid-row:1/3;margin-top:3px}.choice small{grid-column:2;margin-top:4px}.booking-wrap .page-heading>svg{display:none}.booking-summary{padding:25px}.slot{padding:9px 14px}}.stepper{counter-reset:step;letter-spacing:1px;text-transform:uppercase;gap:8px;margin:0 0 22px;padding:0;font-size:11px;list-style:none;display:flex}.stepper li{border-top:3px solid var(--line);color:var(--muted);flex:1;padding-top:8px}.stepper li.past{border-color:var(--accent)}.stepper li.current{border-color:var(--ink);color:var(--ink);font-weight:700}.booking-flow,.booking-grid>*{min-width:0}.service-options{gap:10px;display:grid}.service-options .choice{grid-template-columns:20px 1fr auto;align-items:center;gap:2px 10px;padding:16px;font-size:14px;display:grid}.service-options .choice input{grid-row:1/3;margin:0}.service-options .price{font-weight:600}.service-options .choice small{grid-column:2/4;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.day-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:8px;margin-bottom:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.day{color:var(--ink);border-color:var(--line);scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 64px;gap:0;padding:10px 0;line-height:1.2}.day b{font-size:20px;font-weight:600}.day small{text-transform:uppercase;letter-spacing:1px;font-size:10px}.day.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.day.selected small{color:#d9d9d2}.day:hover:not(.selected){background:#eef0e5}.slot-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.slot-grid .slot{min-height:44px;font-size:14px}.confirm-summary{background:#eceee3;border:1px solid #d7dccb;margin-bottom:20px;padding:14px 16px;font-size:14px}.confirm-summary p{margin:0}fieldset.account{border:1px solid var(--line);margin:0 0 18px;padding:18px 18px 6px}fieldset.account legend{padding:0 6px;font-weight:700}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.step-nav{justify-content:flex-end;align-items:center;gap:12px;display:flex}.step-nav-summary{display:none}.install{text-align:left;background:#eceee3;border:1px solid #d7dccb;align-items:flex-start;gap:14px;max-width:520px;margin:0 auto 24px;padding:16px;display:flex}.install>div{flex:1}.install p{margin:4px 0 8px;font-size:13px}.install .icon-button{width:32px;height:32px}.install button.small{padding:10px 16px}.panel h3{margin-bottom:14px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-heading h3{margin:0}.settings .panel,.overview .panel,.profile .panel{margin-bottom:22px}button.small,.button.small{padding:10px 16px}.form-grid.inset{border:1px dashed var(--line);margin-bottom:16px;padding:18px}.switch{align-items:flex-start;gap:12px;font-weight:600;display:flex}.switch input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:2px 0 0}.row-actions{flex-wrap:wrap;gap:10px;display:flex}.service-list{margin:12px 0 0;padding:0;list-style:none}.service-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.service-list li.inactive b{color:var(--muted);text-decoration:line-through}.hours{margin:10px 0 18px}.hours-day{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:12px 0;display:grid}.hours-day>b{padding-top:10px;font-size:13px}.range{align-items:center;gap:8px;margin-bottom:8px;display:flex}.range input{flex:1;width:auto;max-width:140px}.range .icon-button{flex:none;width:40px;height:40px}.notice.sync{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.share-link{background:#eceee3;border-color:#d7dccb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.share-link .eyebrow{align-items:center;gap:6px;margin-bottom:8px;display:flex}.link-text{overflow-wrap:anywhere;font-size:16px;display:block}.stats.four{grid-template-columns:repeat(4,1fr)}.stats small{margin-top:4px}.agenda{margin-bottom:26px}.agenda ul{border:1px solid var(--line);background:#fff;margin:0;padding:0;list-style:none}.agenda li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:12px;padding:8px 16px;display:grid}.agenda li:last-child{border-bottom:0}.agenda-time{font-weight:700}.badge.web{margin-left:8px;display:inline-block}@supports (padding:env(safe-area-inset-bottom)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width:900px){.booking-grid .booking-summary{display:none}.step-nav{background:var(--paper);border-top:1px solid var(--line);padding:12px 5% calc(12px + env(safe-area-inset-bottom));z-index:5;margin:0 -5%;position:sticky;bottom:0}.step-nav-summary{flex-direction:column;flex:1;min-width:0;font-size:12px;line-height:1.3;display:flex}.step-nav-summary span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.step-nav button{min-height:48px}.stats.four{grid-template-columns:repeat(2,1fr)}.tabs{gap:22px;overflow-x:auto}.tabs button{flex:none}}@media (max-width:600px){input,select,textarea{font-size:16px}.hours-day{grid-template-columns:1fr;gap:4px}.hours-day>b{padding-top:0}.agenda li{grid-template-columns:52px 1fr}.agenda li small{grid-column:2}.share-link .row-actions,.share-link .row-actions>*{width:100%}}.hours-day>div>.muted{display:block}.panel-heading button{white-space:nowrap;flex:none}.cal-box{background:#f3f4ec;border:1px solid #d7dccb;margin:6px 0 16px;padding:14px 16px}.cal-box .row-actions{align-items:center}.cal-box .row-actions p{flex:220px;margin:0}.cal-hours{margin:0 0 12px;padding:0;font-size:13px;list-style:none}.cal-hours li{border-bottom:1px solid #e3e5d8;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.cal-hours li span:first-child{font-weight:600}
