/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.admin-center .admin-tabs{grid-template-columns:repeat(4,1fr)}.admin-count{color:#fff;background:#8d221b;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:6px;font-size:12px;display:inline-grid}.admin-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-upload-grid>article{border:1px solid var(--line);background:#fff;border-left:5px solid #b33128;gap:12px;padding:14px;display:grid}.admin-upload-grid img,.admin-upload-grid video{object-fit:cover;background:#171512;width:100%;height:220px}.admin-upload-grid>article>div{gap:4px;display:grid}.admin-upload-grid span,.admin-upload-grid small{color:var(--muted);overflow-wrap:anywhere}.admin-upload-grid button.danger{color:#8d221b;background:#fff0ee;border:1px solid #b33128;min-height:46px;font-weight:800}@media (width<=720px){.admin-upload-grid{grid-template-columns:1fr}}.support-filters{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.support-filters button{border:1px solid var(--line);background:#fff;min-height:42px;padding:9px 13px;font-weight:750}.support-filters button.active{border-color:var(--gold);background:#f4e5e1}.support-inbox>article.urgent{border-left-color:#b33128}.support-status{background:#eee6d8;border-radius:999px;align-self:start;padding:7px 11px;font-size:12px;font-weight:800}.support-status.open{color:#8d221b;background:#fff0ee}.support-status.in_progress{color:#76521d;background:#fff5da}.support-status.resolved{color:#247047;background:#eaf6ee}.support-message{white-space:pre-wrap;line-height:1.6}.support-inbox select{border:1px solid var(--line);background:#fff;min-height:48px;padding:10px;font-size:16px}.support-reply{border:1px solid var(--gold);color:#6e4f36;background:#fff;place-items:center;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-grid}@media (width<=600px){.admin-center .admin-tabs{grid-template-columns:1fr}}:root{--ink:#12110f;--gold:#b77a72;--cream:#f3efe6;--muted:#756f64;--line:#ded7ca}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.topbar{color:#fff;background:#11100e;border-bottom:1px solid #35312b;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--gold);color:var(--gold);border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-weight:700;display:grid}.brand strong,.brand small{letter-spacing:.13em;display:block}.brand strong{font-family:Georgia,serif;font-size:15px}.brand small{color:#9c968b;margin-top:3px;font-size:8px}.topbar-actions{align-self:stretch;align-items:center;gap:20px;display:flex}.platform-return{border:1px solid var(--gold);color:#fff;white-space:nowrap;background:0 0;padding:9px 12px;font-size:10px}nav{align-self:stretch;gap:28px;display:flex}nav button{color:#9d988e;background:0 0;border:0;font-size:13px;position:relative}nav button.active{color:#fff}nav button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.shell{grid-template-columns:minmax(280px,.8fr) minmax(540px,1.2fr);max-width:1320px;min-height:calc(100vh - 124px);margin:auto;display:grid}.intro{color:#fff;background:#181613;padding:clamp(60px,8vw,120px) clamp(30px,6vw,90px);position:relative;overflow:hidden}.intro:after{content:"GD";color:#0000;-webkit-text-stroke:1px #2c2923;font:220px/1 Georgia,serif;position:absolute;bottom:-55px;right:-20px;transform:rotate(-8deg)}.eyebrow{color:var(--gold);letter-spacing:.25em;font-size:11px;font-weight:800}.intro h1{letter-spacing:-.04em;margin:22px 0 30px;font:clamp(52px,6vw,86px)/.92 Georgia,serif}.intro h1 em{color:var(--gold);font-weight:400}.intro>p:not(.eyebrow){color:#bdb6aa;max-width:430px;font-size:16px;line-height:1.75}.trust{color:#918a7e;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:22px;margin-top:60px;font-size:11px;display:flex}.trust span:first-child{color:var(--gold)}.booking-card{border:1px solid var(--line);background:#faf8f3;align-self:start;margin:45px clamp(24px,5vw,72px);padding:clamp(24px,4vw,50px);box-shadow:0 18px 60px #3d352517}.card-heading{align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.card-heading>span{border:1px solid var(--gold);color:#9a6f24;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.card-heading h2{margin:0;font:28px/1.1 Georgia,serif}.card-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.service-list{gap:8px;display:grid}.service-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;display:flex}.service-list button.selected,.barber-grid button.selected,.times button.selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);background:#fffdf8}.service-list strong,.service-list small{display:block}.service-list small{color:var(--muted);margin-top:5px;font-size:11px}.service-list b{color:#7c5a20;font-family:Georgia,serif}.divider{background:var(--line);height:1px;margin:34px 0}.barber-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.barber-card-shell{display:contents}.barber-card-shell.barber-card-editable{align-content:start;gap:8px;display:grid}.barber-card-shell>button{width:100%}.barber-card-upload{border:1px solid var(--gold);color:#fff;text-align:center;cursor:pointer;background:#191714;padding:10px 12px;font-size:12px;font-weight:700;display:block;position:relative}.barber-card-upload input{opacity:0;width:1px;height:1px;position:absolute}.barber-card-upload-status{color:#7b5a54;text-align:center;font-size:11px;display:block}.barber-card-upload-status.error{color:#b42318;background:#fff1f0;border:1px solid #b42318;padding:9px 10px;font-weight:700}.barber-grid button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:14px 8px}.barber-grid i{width:36px;height:36px;color:var(--gold);background:#191714;border-radius:50%;place-items:center;margin:auto auto 8px;font:13px Georgia,serif;display:grid}.barber-grid i img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.barber-photo-upload img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;width:110px;height:110px}.barber-photo-upload small.error{color:#b42318;font-weight:700}.barber-grid strong,.barber-grid small{display:block}.barber-grid small{color:var(--muted);margin-top:3px;font-size:9px}.service-list button.skip-line-service{background:#eef6ff;border-color:#4f82b8;box-shadow:inset 4px 0 #4f82b8}.service-list button.skip-line-service.selected{background:#dfeeff;border-color:#245f9d}.skip-line-appointment{box-shadow:inset 5px 0 #4f82b8;background:#eef6ff!important;border-color:#4f82b8!important}.skip-line-appointment .status{color:#245f9d;background:#d7e9fb}.barber-preview-toolbar{color:#fff;border-top:4px solid var(--gold);background:#171511;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:22px;padding:15px;display:grid}.barber-preview-toolbar b,.barber-preview-toolbar span{display:block}.barber-preview-toolbar span{color:#c9c3b8;margin-top:4px;font-size:10px}.barber-preview-toolbar button{border:1px solid var(--gold);color:#171511;background:#fff;padding:11px 13px;font-weight:700}@media (width<=650px){.barber-preview-toolbar{grid-template-columns:1fr}.barber-preview-toolbar button{width:100%}}.date-field,.details-form label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;font-weight:700;display:grid}.date-field input,.details-form input,.details-form textarea{border:1px solid var(--line);background:#fff;border-radius:2px;min-width:0;padding:14px}.times{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.times button{border:1px solid var(--line);background:#fff;padding:11px 4px;font-size:12px}.empty-time{border:1px dashed var(--line);text-align:center;color:var(--muted);padding:18px;font-size:12px}.booking-calendar{border:1px solid var(--line);background:#fff;padding:clamp(14px,3vw,24px)}.calendar-heading{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.calendar-heading h3{text-align:center;margin:0;font:700 clamp(22px,5vw,32px) Georgia,serif}.calendar-heading button,.calendar-back{border:1px solid var(--line);color:var(--ink);background:#faf8f3;min-height:42px;font-weight:700}.calendar-heading button:disabled{opacity:.3}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.calendar-days button,.calendar-empty-day{min-height:58px}.calendar-days button{border:1px solid var(--line);color:var(--ink);background:#faf8f3;place-content:center;gap:2px;font-weight:700;display:grid}.calendar-days button:disabled{color:#aaa49c;background:#f1eee8}.calendar-days button.today{border:2px solid var(--gold);background:#f7ebe8}.calendar-days button.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.calendar-days button small{color:var(--gold);text-transform:uppercase;font-size:8px}.calendar-help{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px}.available-times-screen{border:1px solid var(--line);background:#fff;padding:clamp(16px,4vw,28px)}.calendar-back{padding:10px 14px}.available-times-heading{margin:24px 0 20px}.available-times-heading p{color:var(--gold);letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:800}.available-times-heading h3{margin:0 0 7px;font:700 clamp(26px,6vw,38px) Georgia,serif}.available-times-heading span{color:var(--muted);font-size:13px}.bookable-time-list{gap:8px;display:grid}.bookable-time-list>div{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:14px;padding:10px 10px 10px 16px;display:grid}.bookable-time-list strong{font-size:16px}.bookable-time-list button{background:var(--ink);color:#fff;border:0;min-width:92px;padding:13px 18px;font-weight:800}.barber-calendar-panel{max-width:820px;margin-top:22px}.barber-calendar-title{margin-bottom:18px}.barber-calendar-title h2{margin:4px 0 8px;font:700 clamp(30px,5vw,44px) Georgia,serif}.barber-calendar-title>p:last-child{color:var(--muted);margin:0}.barber-schedule-choices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.barber-schedule-choices label,.add-service-time label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:800;display:grid}.barber-schedule-choices select,.add-service-time input{border:1px solid var(--line);color:var(--ink);background:#fff;min-height:48px;padding:10px 12px;font-size:14px}.editable-time-list{gap:8px;display:grid}.editable-time-list>div{border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:grid}.editable-time-list button{color:#a64235;background:#fff;border:1px solid #a64235;padding:10px 14px;font-weight:800}.add-service-time{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.add-service-time button{background:var(--ink);color:#fff;border:0;min-height:48px;padding:10px 18px;font-weight:800}.add-service-time button:disabled{opacity:.4}.calendar-waitlist-placement{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.calendar-waitlist-placement .barber-waitlist{max-width:none;margin:0}.barber-schedule-status{border-left:4px solid var(--gold);background:#f7ebe8;margin:16px 0 0;padding:12px 14px;font-size:12px;font-weight:700}@media (width<=500px){.booking-calendar{padding:12px}.calendar-weekdays,.calendar-days{gap:4px}.calendar-weekdays span{font-size:8px}.calendar-days button,.calendar-empty-day{min-height:48px}.barber-schedule-choices,.add-service-time{grid-template-columns:1fr}}.primary{background:var(--ink);color:#fff;border:0;justify-content:center;gap:14px;width:100%;margin-top:25px;padding:17px 20px;font-size:13px;font-weight:700;display:flex}.primary:hover{background:#29251f}.primary:disabled{opacity:.4;cursor:not-allowed}.primary span{color:var(--gold)}.back{color:var(--muted);background:0 0;border:0;margin-bottom:28px;padding:0;font-size:12px}.summary{color:#fff;background:#191714;justify-content:space-between;align-items:center;margin-bottom:24px;padding:18px;display:flex}.summary small,.summary strong{display:block}.summary small{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:10px}.summary b{color:var(--gold);font:24px Georgia,serif}.details-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.details-form label:nth-child(4),.details-form .primary,.details-form .error{grid-column:1/-1}.checkout-handoff{color:#174c32;background:#eaf6ee;border-left:6px solid #247047;grid-column:1/-1;gap:8px;padding:16px;display:grid}.checkout-handoff p{margin:0;line-height:1.5}.checkout-handoff .primary{color:#fff;margin-top:8px;text-decoration:none}.details-form textarea{resize:vertical;height:80px}.details-form label small{color:var(--muted);font-weight:400}.details-form label.sms-consent{border:1px solid var(--line);letter-spacing:0;text-transform:none;background:#fff;grid-column:1/-1;align-items:flex-start;gap:12px;padding:16px;font-size:13px;font-weight:500;line-height:1.55;display:flex}.details-form label.sms-consent input{width:22px;min-width:22px;height:22px;accent-color:var(--gold);margin:1px 0 0;padding:0}.sms-consent a{color:#765029;font-weight:700;text-decoration:underline}.error{color:#9d2929;font-size:12px}.fineprint{text-align:center;color:var(--muted);font-size:10px}.confirmed{text-align:center;padding:30px 0}.check{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.confirmed h2{margin:13px;font:44px Georgia,serif}.confirmed>p:not(.eyebrow){color:var(--muted)}.ticket{text-align:left;border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.ticket span{border-bottom:1px solid var(--line);padding:17px}.ticket span:nth-child(odd){border-right:1px solid var(--line)}.ticket span:nth-last-child(-n+2){border-bottom:0}.ticket small,.ticket strong{display:block}.ticket small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.ticket strong{margin-top:5px}.appointments{max-width:1000px;min-height:calc(100vh - 124px);margin:0 auto;padding:70px 24px}.appointments-title{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.appointments h1{margin:7px 0;font:46px Georgia,serif}.appointments-title p{color:var(--muted);margin:0}.compact{width:auto;margin:0}.appointment-list{gap:10px;display:grid}.appointment-list article{border:1px solid var(--line);background:#faf8f3;grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.date-badge{border:1px solid var(--line);text-align:center;height:58px;display:grid}.date-badge strong{background:var(--ink);color:var(--gold);padding:4px;font-size:9px}.date-badge b{font:24px Georgia,serif}.appointment-list h3{margin:3px 0;font:20px Georgia,serif}.appointment-list p,.appointment-list small{color:var(--muted);margin:0;font-size:11px}.status{text-transform:capitalize;color:#456d4a;background:#e5efe4;border-radius:99px;padding:7px 10px;font-size:10px}.empty-list{text-align:center;border:1px dashed var(--line);background:#faf8f3;padding:80px 20px}.empty-list>div{color:var(--gold);font-size:36px}.empty-list h2{font:28px Georgia,serif}.empty-list p{color:var(--muted)}.empty-list button{color:#8d682c;background:0 0;border:0;text-decoration:underline}footer{color:#716c63;letter-spacing:.1em;background:#11100e;justify-content:space-between;align-items:center;height:46px;padding:0 clamp(20px,5vw,72px);font-size:9px;display:flex}footer b{color:var(--gold)}.schedule-meter{color:#fff;border-top:4px solid var(--gold);background:#11100e;margin:0 0 14px;padding:22px}.schedule-meter-heading,.meter-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.schedule-meter-heading{letter-spacing:.16em;font-size:10px;font-weight:800}.schedule-meter-heading time{color:var(--gold);letter-spacing:0;font-size:13px}.live-dot{background:#67c276;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #67c27622}.meter-copy{margin:18px 0 10px}.meter-copy strong{font:22px Georgia,serif}.meter-copy span,.schedule-meter p{color:#bcb7ad;font-size:10px}.meter-track{background:#383530;height:8px;overflow:hidden}.meter-track i{background:var(--gold);height:100%;transition:width .3s;display:block}.schedule-meter p{margin:12px 0 0}.appointment-list article.current-appointment{border:2px solid var(--gold);box-shadow:inset 5px 0 0 var(--gold)}.reminder-status{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.reminder-status span{border-radius:99px;padding:5px 8px;font-size:9px}.reminder-status .scheduled{color:#6e685f;background:#eee9df}.reminder-status .sent{color:#456d4a;background:#e5efe4}@media (width<=850px){.shell{grid-template-columns:1fr}.intro{padding:55px 24px}.intro h1{font-size:58px}.trust{margin-top:30px}.booking-card{margin:20px}.details-form{grid-template-columns:1fr}.details-form label{grid-column:1/-1}.appointments-title{align-items:start;gap:20px}.appointments h1{font-size:36px}.topbar nav{gap:15px}.brand strong{font-size:12px}.brand-mark{width:34px;height:34px}.times{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.topbar{padding:0 16px}.booking-card{border-left:0;border-right:0;margin:0;padding:28px 18px}.barber-grid{grid-template-columns:1fr}.barber-grid button{text-align:left;grid-template-columns:40px 1fr;column-gap:10px;display:grid}.barber-grid i{grid-row:1/3;margin:0}.times{grid-template-columns:1fr 1fr}.appointments-title{display:block}.compact{margin-top:20px}.appointment-list article{grid-template-columns:52px 1fr}.status{grid-column:2}.ticket{grid-template-columns:1fr}.ticket span,.ticket span:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)!important}.ticket span:last-child{border-bottom:0!important}.meter-copy{display:block}.meter-copy span{margin-top:6px;display:block}}.client-access{background:#181613;place-items:center;min-height:calc(100vh - 124px);padding:40px 20px;display:grid}.client-access section{border:1px solid var(--line);background:#faf8f3;width:min(520px,100%);padding:clamp(28px,5vw,48px)}.client-access h1{margin:10px 0;font:42px/1.05 Georgia,serif}.client-access section>p:not(.eyebrow){color:var(--muted);line-height:1.6}.client-access form,.client-access label{gap:9px;display:grid}.client-access form{gap:18px;margin-top:28px}.client-access label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.client-access label span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.client-access input{border:1px solid var(--line);background:#fff;padding:14px}.client-access input:disabled{color:#777;background:#eeeae2}.client-access .primary{margin-top:4px}.client-access form>small{color:var(--muted)}.client-messages{z-index:1;margin-top:28px;position:relative}.message-toggle{border:1px solid var(--gold);color:#fff;background:0 0;padding:12px 16px;font-weight:700}.message-panel{color:var(--ink);background:#faf8f3;max-width:440px;margin-top:10px;padding:18px}.message-panel h3{margin:0 0 14px;font:22px Georgia,serif}.message-list{gap:8px;max-height:220px;display:grid;overflow:auto}.message-list p{background:#eeeae2;gap:4px;margin:0;padding:10px;display:grid}.message-list p.client{background:#f3e5e2}.message-list b,.message-list span,.message-list small{font-size:11px}.message-panel form{gap:8px;margin-top:12px;display:grid}.message-panel textarea{border:1px solid var(--line);min-height:70px;padding:10px}.message-panel .primary{margin:0;padding:12px}.message-back{border:1px solid var(--gold);color:#6e4f36;background:#fff;width:100%;min-height:48px;margin-top:10px;font-weight:800}.barber-inbox h2{font:32px Georgia,serif}.barber-message-compose{border:1px solid var(--line);background:#faf8f3;gap:12px;max-width:620px;margin-bottom:14px;padding:18px;display:grid}.barber-message-compose label{gap:7px;font-size:11px;font-weight:700;display:grid}.barber-message-compose input,.barber-message-compose select,.barber-message-compose textarea,.barber-reply input{border:1px solid var(--line);background:#fff;padding:11px}.barber-message-compose textarea{min-height:86px}.barber-message-compose .primary{margin:0}.barber-message-status{color:#7b5a54;font-weight:700}.inbox-list{gap:10px;display:grid}.inbox-list article{border:1px solid var(--line);background:#faf8f3;padding:16px}.inbox-list p{margin:7px 0}.inbox-list small{color:var(--muted)}.barber-thread{gap:7px;margin:12px 0;display:grid}.barber-thread p{border-left:3px solid var(--gold);background:#eeeae2;gap:4px;padding:10px;display:grid}.barber-thread p.barber{background:#f3e5e2}.barber-thread span{font-size:13px}.barber-reply{grid-template-columns:1fr auto;gap:8px;display:grid}.barber-reply button{border:1px solid var(--gold);color:#fff;background:#191714;padding:10px 16px}.brand-logo{object-fit:cover;background:#11100e;border-radius:12px;width:46px;height:46px;box-shadow:0 0 0 1px #b77a7266}.editor{max-width:1000px;min-height:calc(100vh - 124px);margin:0 auto;padding:60px 24px}.editor h1{margin:7px 0;font:46px Georgia,serif}.editor-badge{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;background:#191714;padding:10px 13px;font-size:10px}.editor form{gap:18px;display:grid}.editor section{border:1px solid var(--line);background:#faf8f3;padding:25px}.editor section h2{margin:0 0 20px;font:24px Georgia,serif}.editor-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.editor-grid label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:700;display:grid}.editor-grid input,.editor-grid textarea{border:1px solid var(--line);background:#fff;min-width:0;padding:13px}.editor-grid textarea{resize:vertical;min-height:86px}.editor-grid small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.editor-grid input[type=color]{height:44px;padding:4px}.toggle{grid-column:1/-1;align-items:center;grid-template-columns:18px 1fr!important;display:flex!important}.toggle input{width:18px;height:18px}.editor-save{max-width:340px}.save-message{color:#456d4a;font-size:12px}@media (width<=720px){.editor-grid{grid-template-columns:1fr}.editor-grid label{grid-column:1/-1}.editor h1{font-size:36px}}.details-form select,.market-form input,.market-form textarea,.market-form select{border:1px solid var(--line);background:#fff;border-radius:2px;min-width:0;padding:14px}.actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.actions button{border:1px solid var(--line);background:#fff;padding:6px 8px;font-size:9px}.market{max-width:1100px;min-height:calc(100vh - 124px);margin:0 auto;padding:70px 24px}.market h1{margin:7px 0;font:46px Georgia,serif}.market-form{border:1px solid var(--line);background:#faf8f3;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:28px;padding:25px;display:grid}.market-form label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:700;display:grid}.market-form textarea{min-height:80px}.market-form input,.market-form select,.market-form textarea,.market-filters select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;padding:13px 12px;font-size:14px}.market-filters{border:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;padding:18px;display:grid}.market-filters label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.market-filters select:disabled{opacity:.55}.wide{grid-column:1/-1}.listing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.listing-grid article{border:1px solid var(--line);background:#faf8f3;padding:18px}.listing-art{height:110px;color:var(--gold);background:#191714;place-items:center;margin-bottom:15px;font-size:38px;display:grid}.listing-photo-reel{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;background:#191714;grid-auto-columns:100%;grid-auto-flow:column;gap:8px;height:210px;margin-bottom:15px;display:grid;overflow-x:auto}.listing-photo-reel img{object-fit:cover;scroll-snap-align:start;width:100%;height:210px}.listing-photo-reel figure{scroll-snap-align:start;width:100%;margin:0;position:relative}.listing-photo-reel figure button{color:#fff;background:#171512dd;border:1px solid #fff;padding:8px 10px;position:absolute;bottom:8px;right:8px}.classified-photo-picker small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.classified-photo-previews{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.classified-photo-previews figure{border:1px solid var(--line);background:#fff;margin:0;position:relative}.classified-photo-previews img{object-fit:cover;width:100%;height:150px;display:block}.classified-photo-previews button{border:0;border-top:1px solid var(--line);color:#a64235;background:#fff;width:100%;padding:9px;font-weight:800}.classified-notice{border-left:4px solid var(--gold);background:#f7ebe8;padding:13px 15px;font-size:13px;font-weight:700}.listing-grid article>span{text-transform:uppercase;color:#9a6f24;font-size:9px}.listing-grid h2{margin:8px 0;font:22px Georgia,serif}.listing-grid p,.listing-grid small{color:var(--muted);font-size:12px}.listing-price-row{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.seller-listing-actions,.buyer-listing-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.seller-listing-actions button,.buyer-listing-actions button{border:1px solid var(--gold);background:#fff;padding:8px 10px}.classified-editor{z-index:90;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.classified-editor form{border-top:6px solid var(--gold);background:#faf8f3;gap:16px;width:min(560px,100%);max-height:88vh;padding:clamp(22px,5vw,38px);display:grid;overflow:auto}.classified-editor label{gap:7px;font-weight:700;display:grid}.classified-editor input,.classified-editor textarea,.classified-editor select{border:1px solid var(--line);color:#171512;width:100%;font:inherit;background:#fff;padding:12px}.classified-editor textarea{min-height:130px}.classified-editor form>div{justify-content:flex-end;gap:10px;display:flex}.classified-editor form>div button:not(.primary){border:1px solid var(--line);background:#fff;padding:12px 16px}.listing-grid strong{font:24px Georgia,serif}.listing-grid a{color:#76531c;font-size:11px}@media (width<=750px){.listing-grid{grid-template-columns:1fr 1fr}.market-form{grid-template-columns:1fr}.market-form label{grid-column:1/-1}.market-filters{grid-template-columns:1fr}.topbar nav{gap:10px}.topbar nav button{font-size:10px}}@media (width<=500px){.listing-grid{grid-template-columns:1fr}.market h1{font-size:36px}.classified-photo-previews{grid-template-columns:1fr 1fr}.brand small{font-size:6px}}.access-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.access-tabs button{background:#eeeae2;border:0;padding:12px;font-weight:700}.access-tabs button.active{background:var(--ink);color:#fff}.payment-field,.payment-choices{gap:10px;display:grid}.payment-choices>label{border:1px solid var(--line);align-items:start;padding:12px;grid-template-columns:auto 1fr!important;gap:10px!important;margin:0!important;display:grid!important}.payment-choices>label>input{width:18px;height:18px;margin-top:3px}.payment-choices>label>span{gap:7px;display:grid}.payment-choices img{object-fit:contain;border:1px solid var(--line);background:#fff;width:min(240px,100%);max-height:260px}.payment-choices small{color:var(--muted)}.payment-notice{border-bottom:2px solid var(--gold);color:#6f2c25;background:#fff7f5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);font-weight:700;display:flex}.payment-notice button{color:inherit;background:0 0;border:0;font-size:1.6rem;line-height:1}.stripe-payment-setup{background:#fffdf9;border:1px solid #ded6ca;margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem)}.stripe-payment-setup h2{font-family:var(--font-serif), Georgia, serif;margin:.35rem 0 .75rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:500}.payment-setup-state{background:#f7f0ec;border-left:5px solid #b77a72;gap:.4rem;margin:1.5rem 0;padding:1rem;display:grid}.payment-setup-state.ready{background:#edf7f0;border-left-color:#2f7650}.payment-setup-actions{flex-wrap:wrap;gap:.75rem;display:flex}.payment-setup-actions button{min-height:3.25rem;padding:.8rem 1rem}.payment-status{color:#76521e;letter-spacing:.06em;background:#f6e9d5;margin:.25rem 0 .5rem;padding:.3rem .5rem;font-size:.75rem;display:inline-block}.payment-status.payment-paid{color:#225c3d;background:#e4f3e9}.confirmation-policy{text-align:left;background:#fff4df;border:1px solid #c99c4d;margin:18px 0;padding:15px}.confirmation-policy p{margin:6px 0 0;font-size:12px;line-height:1.5}.pay-first-list{gap:10px;display:grid}.pay-first-list>h2{margin-bottom:0;font:32px Georgia,serif}.pay-first-list>p{color:var(--muted)}.pay-first-form{border:1px solid var(--line);background:#faf8f3;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:4px 0 8px;padding:16px;display:grid}.pay-first-form h3,.pay-first-message{grid-column:1/-1;margin:0}.pay-first-form label{gap:6px;font-size:12px;font-weight:800;display:grid}.pay-first-form input{width:100%;min-width:0;min-height:48px;color:var(--ink);appearance:none;background:#fff;border:1px solid #cfc5b7;border-radius:0;padding:10px 12px;font-size:16px}.pay-first-message{color:#21633a;font-weight:800}.pay-first-list>article{border:1px solid var(--line);background:#faf8f3;grid-template-columns:1fr 1fr auto;gap:12px;padding:14px;display:grid}.pay-first-list small{color:#a31313;font-weight:700}@media (width<=600px){.pay-first-form,.pay-first-list>article{grid-template-columns:1fr}}.client-appointments-page{background:var(--cream,#f4efe6);min-height:75vh;padding:clamp(36px,7vw,90px) 5vw}.client-appointments-card{width:min(980px,100%);margin:0 auto}.client-appointments-card>h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);font-weight:400}.client-appointment-list{gap:16px;margin-top:28px;display:grid}.client-appointment-list article{border:1px solid var(--line);border-left:6px solid var(--gold);background:#fffdfa;padding:clamp(20px,4vw,34px)}.client-appointment-list h2,.client-appointment-list p{margin:6px 0}.appointment-status{text-transform:capitalize;background:#ede9e1;margin-top:8px;padding:5px 9px;display:inline-block}.status-confirmed{color:#214a2a;background:#dcebdc}.status-completed{color:#174f73;background:#dcecf8}.status-cancelled{color:#a31313;background:#fde2e2}.status-no-show{color:#9a4a00;background:#fff0d6}.status-no-call{color:#5c2582;background:#efe3ff}.status-late-cancel{color:#715700;background:#fff5bf}.skip-line-appointment .status.status-cancelled{color:#a31313;background:#fde2e2}.skip-line-appointment .status.status-no-show{color:#9a4a00;background:#fff0d6}.skip-line-appointment .status.status-no-call{color:#5c2582;background:#efe3ff}.appointment-status-key{border:1px solid var(--line);background:#fffdfa;margin:18px 0;padding:18px}.appointment-status-key h2{margin:0 0 12px;font:24px Georgia,serif}.appointment-status-key ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appointment-status-key li{border-left:6px solid;grid-template-columns:minmax(125px,.45fr) 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}.appointment-status-key li span{color:inherit}@media (width<=520px){.appointment-status-key li{grid-template-columns:1fr;gap:3px}}.appointment-actions,.dialog-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.appointment-actions button,.dialog-actions>button:not(.primary),.reschedule-slots button{border:1px solid var(--gold);color:#171512;touch-action:manipulation;background:#fff;min-height:48px;padding:12px 16px}.appointment-policy{color:var(--muted);padding-top:16px;font-size:14px}.appointment-notice{background:#e6f2e8;border-left:5px solid #2f6b3a;padding:14px}.appointment-reminder{border:2px solid var(--gold);background:#f4e5e1;padding:14px;font-weight:700;margin:0 0 18px!important}.empty-appointments{border:1px dashed var(--line);text-align:center;background:#fffdfa;margin-top:30px;padding:36px}.reschedule-dialog{z-index:80;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-setup-dialog{z-index:100;background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.security-setup-dialog>div{border-top:6px solid var(--gold);color:#171512;background:#fffdfa;width:min(560px,100%);max-height:88vh;padding:clamp(24px,6vw,42px);overflow:auto}.security-setup-dialog h2{margin:8px 0 14px;font:clamp(34px,8vw,52px)/1.05 Georgia,serif}.security-setup-dialog p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6}.reschedule-dialog>div{border-top:6px solid var(--gold);background:#fffdfa;width:min(620px,100%);max-height:88vh;padding:clamp(22px,5vw,38px);overflow:auto}.reschedule-dialog label{gap:8px;margin:20px 0;font-weight:700;display:grid}.reschedule-dialog input{border:1px solid var(--line);min-height:52px;font:inherit;padding:10px}.reschedule-dialog fieldset{border:0;padding:0}.reschedule-dialog legend{margin-bottom:10px;font-weight:700}.reschedule-slots{flex-wrap:wrap;gap:8px;display:flex}.reschedule-slots button.active{color:#fff;background:#171512}@media (width<=600px){.client-appointments-page{padding:34px 18px}.appointment-actions button{flex:1}}.shop-client-list{border-top:6px solid var(--gold);background:#faf8f3;margin-top:30px;padding:clamp(22px,4vw,36px)}.shop-client-list>h2{margin:8px 0;font:clamp(34px,5vw,54px) Georgia,serif}.client-list-tabs{gap:8px;margin:24px 0;display:flex}.client-list-tabs button{border:1px solid var(--line);background:#fff;padding:11px 16px}.client-list-tabs button.active{border-color:var(--gold);color:#fff;background:#171512}.shop-client-rows{gap:10px;display:grid}.shop-client-rows article{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.shop-client-rows article>div{gap:4px;display:grid}.shop-client-rows span,.shop-client-rows small{color:var(--muted)}.shop-client-rows button{border:1px solid var(--gold);background:0 0;padding:10px 14px}.media-message.upload-error{color:#b42318;background:#fff0f0;border:1px solid #e1a3a3;padding:12px;font-weight:700}.video-content-editor>video{background:#111;width:100%;max-height:430px;display:block}.gallery-strip video{object-fit:cover;background:#111;width:100%;height:145px;display:block}.infinite-gallery-loader{color:#6f6a62;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.infinite-gallery-loader button{background:#fff;border:1px solid #b27b72;padding:10px 16px;font-weight:700}.client-reel-shell{scroll-snap-type:y proximity;overscroll-behavior-y:contain;background:#11100e;flex-direction:column;max-width:none;height:calc(100svh - 78px);display:flex;overflow-y:auto}.booking-reel{display:contents}.client-reel-shell .reel-panel{scroll-snap-align:start;scroll-snap-stop:normal;box-sizing:border-box;align-items:center;min-height:calc(100svh - 78px);padding:clamp(28px,6vw,72px) clamp(18px,7vw,90px);display:grid;position:relative}.client-reel-shell .reel-section-inner{width:min(760px,100%);margin:auto}.client-reel-shell .reel-media{color:#fff;background:#11100e;order:5}.client-reel-shell .reel-about{background:#181613;order:1;width:100%}.client-reel-shell .reel-services{background:#f4efe7;order:3}.client-reel-shell .reel-barbers{background:#e8ded1;order:2}.client-reel-shell .reel-time{background:#faf8f3;order:4}.chronological-editor-list{gap:16px;display:grid}.chronological-editor-list article{border:1px solid var(--line);background:#fff;padding:18px}.chronological-item-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.chronological-item-heading b{font:22px Georgia,serif}.chronological-item-heading button{color:#9d241c;background:#fff5f4;border:1px solid #b9382e;padding:9px 12px;font-weight:700}.add-chronological-item{border:1px solid var(--gold);color:#fff;background:#171511;padding:15px;font-weight:800}.reel-label{color:var(--gold);letter-spacing:.25em;margin:0 0 16px;font-size:11px;font-weight:800}.reel-swipe-cue{text-align:center;color:#bdb6aa;letter-spacing:.08em;margin-top:18px;font-size:11px;display:block}.client-reel-shell .reel-media .store-gallery{margin:0}.client-reel-shell .reel-media .gallery-strip{grid-template-columns:1fr;grid-auto-flow:row;gap:18px;display:grid;overflow:visible}.client-reel-shell .reel-media .gallery-strip img,.client-reel-shell .reel-media .gallery-strip video{border-radius:12px;height:clamp(480px,72svh,760px)}.client-reel-shell .reel-media .gallery-strip figure{scroll-snap-align:start;border-radius:12px;align-content:center;min-height:calc(100svh - 130px);display:grid;overflow:hidden}.client-reel-shell .reel-media .gallery-strip figcaption{padding:60px 18px 18px;font-size:13px}.client-reel-shell .reel-media .store-gallery-groups{gap:34px}.client-reel-shell .reel-media .store-gallery-groups section{gap:12px;display:grid}.client-reel-shell .reel-media .store-gallery-groups h3{color:#fff;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11100ed9;border-radius:8px;padding:10px 12px;position:sticky;top:8px}.client-reel-shell .reel-about:after{bottom:-20px}.client-reel-shell .reel-about>p:not(.eyebrow){font-size:17px}.client-reel-shell .card-heading h2{font-size:clamp(34px,6vw,54px)}.client-reel-shell .service-list,.client-reel-shell .barber-grid{gap:12px}.client-reel-shell .service-list button{padding:20px}.client-reel-shell .barber-grid button{padding:22px 10px}.client-reel-shell .date-field input{font-size:16px}.client-reel-shell .times button{padding:15px 6px}.client-reel-shell .client-messages{z-index:2;position:relative}@media (width<=700px){.client-reel-shell{height:calc(100svh - 64px)}.client-reel-shell .reel-panel{min-height:calc(100svh - 64px);padding:28px 18px}.client-reel-shell .reel-about{padding:42px 24px}.client-reel-shell .reel-media .gallery-strip img,.client-reel-shell .reel-media .gallery-strip video{height:68svh}.client-reel-shell .reel-section-inner{padding-bottom:max(18px, env(safe-area-inset-bottom))}.client-reel-shell .barber-grid{grid-template-columns:1fr}.client-reel-shell .times{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.client-reel-shell{scroll-snap-type:none;scroll-behavior:auto}}.classified-actions{align-items:center;gap:10px;display:flex}.classified-actions>button:not(.primary),.message-seller{border:1px solid var(--gold);color:var(--ink);background:#fff;padding:10px 14px;font-weight:700}.classified-inbox{border:1px solid var(--line);background:#faf8f3;margin:20px 0;padding:20px}.classified-inbox h2{margin:0 0 14px;font:28px Georgia,serif}.classified-inbox>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;gap:4px;width:100%;padding:14px;display:grid}.classified-inbox>button span{color:var(--muted);font-size:12px}.classified-chat{z-index:30;border:2px solid var(--gold);background:#faf8f3;grid-template-rows:auto 1fr auto;width:min(420px,100vw - 40px);max-height:70vh;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 50px #0005}.classified-chat>div:first-child{color:#fff;background:#171512;justify-content:space-between;align-items:center;padding:14px;display:flex}.classified-chat>div:first-child button{color:#fff;background:0 0;border:0}.classified-chat-messages{min-height:180px;padding:15px;overflow:auto}.classified-chat-messages p{gap:4px;margin:10px 0;display:grid}.classified-chat-messages p span{border:1px solid var(--line);background:#fff;max-width:85%;padding:10px 12px}.classified-chat-messages p.mine{justify-items:end}.classified-chat-messages p.mine span{border-color:var(--gold);background:#f3e5e2}.classified-chat-messages small{color:var(--muted);font-size:9px}.classified-chat form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.classified-chat textarea{border:1px solid var(--line);resize:none;min-height:64px;padding:10px}@media (width<=600px){.classified-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:15px}.classified-chat{width:calc(100vw - 20px);bottom:10px;right:10px}}.skip-link{z-index:200;color:#000;background:#fff;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold,#b77a72);outline-offset:3px}.terms-check{align-items:start;grid-template-columns:auto 1fr!important}.terms-check a,.sms-consent a,.legal-support a{color:#6e4f36;text-underline-offset:2px;text-decoration:underline}.legal-support,.account-center{width:min(900px,100% - 36px);margin:40px auto 80px}.legal-support>section{border:1px solid var(--line);background:#faf8f3;margin:18px 0;padding:24px}.legal-support h1,.account-center h1{font:clamp(40px,7vw,68px) Georgia,serif}.legal-support p{line-height:1.7}.legal-heading{margin-bottom:26px}.legal-heading nav{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.legal-heading nav a{border:1px solid var(--line);background:#fffdf9;padding:10px 12px;font-weight:700}.legal-support section{scroll-margin-top:24px}.legal-support h2{margin:0 0 18px;font:clamp(28px,4vw,40px) Georgia,serif}.legal-support h3{margin:22px 0 6px;font-size:19px}.legal-support ul{gap:9px;padding-left:24px;line-height:1.6;display:grid}.legal-support address{border-left:4px solid var(--gold);background:#fff;padding:10px 14px;font-style:normal;line-height:1.7}.support-form form{gap:13px;display:grid}.support-form label{gap:7px;font-weight:700;display:grid}.support-form input,.support-form textarea{border:1px solid var(--line);font:inherit;padding:12px}.support-form textarea{min-height:140px}.legal-note{border-left:5px solid var(--gold);background:#f4e5e1;padding:14px}.account-center>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.account-center>div button:not(.primary){border:1px solid var(--line);background:#fff;padding:12px 16px}footer button{color:inherit;background:0 0;border:0;text-decoration:underline}.waitlist-join,.client-waitlist,.barber-waitlist{background:#fffdf9;border:1px solid #d9cfc1;margin-top:22px;padding:24px}.waitlist-join h3,.client-waitlist h2,.barber-waitlist h2{margin:0 0 8px;font-family:Georgia,serif;font-size:28px}.waitlist-join>div{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.waitlist-join label{gap:7px;font-weight:700;display:grid}.waitlist-join input{border:1px solid #cfc5b7;min-height:48px;padding:10px;font-size:16px}.client-waitlist{max-width:920px;margin:24px auto}.client-waitlist article,.barber-waitlist article{border-top:1px solid #ddd3c5;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.client-waitlist article>div,.barber-waitlist article>div{gap:7px;display:grid}.client-waitlist article>div:last-child,.barber-waitlist article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.waitlist-status{text-transform:capitalize;color:#765246}.waitlist-offered{color:#137044}.barber-waitlist{max-width:1100px}.barber-waitlist article{grid-template-columns:44px 1fr auto}.waitlist-number{border:1px solid var(--gold);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.barber-waitlist small{color:#6f695f}@media (width<=650px){.waitlist-join>div,.client-waitlist article,.barber-waitlist article{grid-template-columns:1fr}.barber-waitlist .waitlist-number{grid-row:1}}.forgot-password{color:#6e4f36;background:0 0;border:0;padding:12px;text-decoration:underline}.account-security{border:1px solid var(--line);background:#fffdf9;margin:20px 0;padding:22px}.account-security h2{margin:0 0 10px;font:28px Georgia,serif}.account-security form{grid-template-columns:repeat(3,1fr);align-items:end;gap:12px;display:grid}.account-security label{gap:7px;font-weight:700;display:grid}.account-security input{border:1px solid var(--line);min-height:48px;padding:10px;font-size:16px}.account-security article{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.account-security article div{gap:5px;display:grid}.account-security article small{color:var(--muted)}.recovery-code{border:2px solid var(--gold);gap:8px;margin-top:14px;padding:18px;display:grid}.recovery-code b{letter-spacing:.12em;font-size:24px}.recovery-code small{color:var(--muted)}@media (width<=720px){.account-security form{grid-template-columns:1fr}.account-security article{display:grid}}.password-input-control{display:block;position:relative}.password-input-control input{width:100%;padding-right:76px}.password-visibility-toggle{color:#6e4f36;text-transform:none;letter-spacing:0;text-underline-offset:2px;background:0 0;border:0;min-width:62px;min-height:38px;padding:7px 9px;font:700 14px/1 system-ui;text-decoration:underline;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility-toggle:active{background:#f4e5e1}.account-delete{background:#fff7f5;border-color:#b33128}.account-delete>h2{color:#8d221b}.account-delete button.danger{color:#fff;background:#b33128;border:2px solid #b33128;min-height:48px;padding:12px 16px;font-weight:800}.account-recovery-link{border:2px solid var(--gold);background:#fffdf9;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;display:flex}.account-recovery-link h2{margin:0 0 8px;font:28px Georgia,serif}.account-recovery-link p{color:var(--muted);margin:0}.account-recovery-link button{flex:none}.account-back{color:#6e4f36;background:0 0;border:0;margin-bottom:18px;padding:10px 0;text-decoration:underline}.recovery-center{min-height:70vh}.recovery-only{max-width:680px}.recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.recovery-actions button{min-height:48px;padding:12px 16px}.recovery-only .recovery-code b{overflow-wrap:anywhere}@media (width<=600px){.account-recovery-link{display:grid}.account-recovery-link button{width:100%}}.account-title-tabs{gap:12px;margin-top:26px;display:grid}.account-title-tabs button{border:1px solid var(--line);border-left:6px solid var(--gold);color:#171512;text-align:left;background:#fffdf9;grid-template-columns:58px 1fr auto;align-items:center;gap:10px 18px;width:100%;min-height:92px;padding:18px 20px;display:grid}.account-title-tabs button span{border:1px solid var(--gold);color:#765246;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.account-title-tabs button b{font-size:21px}.account-title-tabs button small{color:var(--muted);grid-column:2;font-size:15px}.account-title-tabs button:after{content:"→";color:#765246;grid-area:1/3/3;font-size:24px}.account-title-tabs button:active{background:#f4e5e1}@media (width<=600px){.account-title-tabs button{grid-template-columns:52px 1fr auto;padding:16px 14px}.account-title-tabs button b{font-size:18px}}.passkey-signin{border:2px solid var(--gold);color:#171512;background:#fffdf9;width:100%;min-height:52px;font-weight:800}.passkey-manager .passkey-status{border-left:5px solid var(--gold);background:#f4e5e1;padding:12px;font-weight:700}.verification-progress{gap:16px;margin:22px 0;display:grid}.verification-progress article{border:1px solid var(--line);border-left:6px solid var(--gold);background:#fffdf9;gap:14px;margin:0;padding:18px;display:grid}.verification-progress article.verified{background:#eaf6ee;border-left-color:#247047}.verification-progress header{justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-progress header b{font-size:19px}.verification-progress header span{color:#8d221b;font-size:14px;font-weight:800}.verification-progress article.verified header span{color:#247047}.verification-progress article>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.verification-code-form{gap:12px!important;margin-top:0!important}.verification-code-form label{font-size:14px}.verification-code-form input{letter-spacing:.28em;text-align:center;font-size:22px}.verification-code-form .primary{min-height:50px}.verification-resend{border:1px solid var(--gold);color:#6e4f36;background:#fff;min-height:46px;padding:10px 14px;font-weight:800}.verification-notice{color:#174c32;background:#eaf6ee;border-left:5px solid #247047;padding:12px}.verification-actions{gap:10px;margin-top:16px;display:grid}.verification-actions button{border:1px solid var(--line);color:#171512;background:#fffdf9;min-height:48px;padding:11px 14px;font-weight:800}.verification-actions button:last-child{color:#6e4f36;background:0 0;border:0;text-decoration:underline}@media (width<=600px){.client-access:has(.verification-progress){place-items:start center;padding:18px 12px}.client-access:has(.verification-progress) section{padding:24px 16px}.client-access:has(.verification-progress) h1{font-size:34px}.verification-progress article{padding:15px}.verification-progress header{align-items:flex-start}}.barber-verification{border:1px solid var(--line);background:#fffdf9;max-width:1050px;margin:26px auto;padding:clamp(20px,4vw,38px)}.barber-verification>h2,.verification-review>h2{margin:8px 0 18px;font:clamp(32px,5vw,48px) Georgia,serif}.verification-status{background:#fff5da;border-left:7px solid #9a6d25;gap:5px;margin:18px 0;padding:16px;display:grid}.verification-status.approved{background:#eaf6ee;border-color:#247047}.verification-status.rejected{background:#fff0ee;border-color:#b33128}.verification-status b{font-size:20px}.barber-verification>form{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.barber-verification label{gap:7px;font-weight:700;display:grid}.barber-verification input,.barber-verification textarea{border:1px solid var(--line);min-height:50px;padding:11px;font-size:16px}.barber-verification .verification-certify{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;font-weight:400;line-height:1.5}.verification-certify input{width:24px;height:24px;min-height:auto}.barber-verification>form>.primary{grid-column:1/-1}.verification-notes{background:#fff0ee;border:2px solid #b33128;padding:14px}.verification-review{border-top:2px solid var(--gold);margin-top:34px;padding-top:28px}.verification-review>article{border:1px solid var(--line);gap:15px;margin:14px 0;padding:20px;display:grid}.verification-review>article>div:first-child{gap:5px;display:grid}.verification-review dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.verification-review dl>div{background:#f3efe6;padding:10px}.verification-review dt{color:var(--muted);text-transform:uppercase;font-size:12px}.verification-review dd{overflow-wrap:anywhere;margin:5px 0 0}.verification-review textarea{min-height:90px}.verification-review>article>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.verification-review>article>div:last-child button:not(.primary){color:#8d221b;background:#fff;border:1px solid #b33128;padding:12px 16px;font-weight:700}@media (width<=700px){.barber-verification>form,.verification-review dl{grid-template-columns:1fr}}.platform-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.platform-option{border:1px solid var(--line);background:#f8f4ec;align-content:start;gap:10px;padding:20px;display:grid}.platform-option.selected{border:2px solid var(--gold);background:#fffaf0}.platform-option h3,.platform-option p{margin:0}.platform-option .primary{margin-top:auto}.private-booking-link{background:#f3efe6;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:18px 0;padding:16px;display:grid}.private-booking-link label{gap:7px;font-weight:700;display:grid}.private-booking-link input{border:1px solid var(--line);min-width:0;min-height:46px;padding:10px}.private-booking-link button{min-height:46px}.public-readiness{background:#fff5da;border-left:6px solid #9a6d25;grid-column:1/-1;gap:8px;padding:15px;display:grid}.public-readiness.ready{background:#eaf6ee;border-color:#247047}.public-readiness h3,.public-readiness p{margin:0}.barber-verification label small{color:var(--muted);font-weight:400}.access-selected-plan{background:#fffaf0;border:2px solid #bb7d74;border-left-width:8px;gap:5px;margin:18px 0;padding:16px 18px;display:grid}.access-selected-plan span,.signup-plan-choice{color:#9d625b;letter-spacing:.14em;font-size:.75rem;font-weight:800}.access-selected-plan b{font:1.6rem Georgia,serif}.access-selected-plan strong{color:#8a641d;font-size:1.12rem}.access-selected-plan small{color:var(--muted);line-height:1.45}.signup-plan-choice{background:#f2dfdc;width:max-content;max-width:100%;padding:7px 9px;display:block}.platform-option ul{margin:0;padding-left:20px;line-height:1.5}.platform-option .plan-promotion{background:#fff1d2;border-left:4px solid #9a6d25;padding:10px}.plan-ai-addon{border:1px solid var(--line);background:#fffdf9;margin:18px 0;padding:16px;grid-template-columns:auto 1fr!important;align-items:start!important;gap:12px!important;display:grid!important}.plan-ai-addon input{width:24px;height:24px;min-height:auto}.plan-ai-addon span{gap:5px;display:grid}.billing-security-note{color:var(--muted);line-height:1.55}@media (width<=700px){.platform-options,.private-booking-link{grid-template-columns:1fr}.private-booking-link button{width:100%}}.admin-only-reviews{min-height:65vh}.admin-only-reviews>h1{margin:8px 0 14px;font:clamp(40px,7vw,68px) Georgia,serif}.admin-only-reviews>article{border:1px solid var(--line);border-left:6px solid var(--gold);gap:16px;margin:18px 0;padding:20px;display:grid}.admin-only-reviews>article>header{justify-content:space-between;gap:18px;display:flex}.admin-only-reviews>article>header div{gap:5px;display:grid}.admin-only-reviews>article>header b{font-size:22px}.admin-only-reviews>article>header small{color:var(--muted)}.admin-only-reviews dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.admin-only-reviews dl>div{background:#f3efe6;padding:12px}.admin-only-reviews dt{color:var(--muted);text-transform:uppercase;font-size:12px}.admin-only-reviews dd{overflow-wrap:anywhere;margin:6px 0 0}.admin-only-reviews textarea{min-height:92px}.admin-review-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-review-actions button{min-height:48px;padding:12px 18px}.admin-review-actions button:not(.primary){color:#8d221b;background:#fff;border:1px solid #b33128;font-weight:800}@media (width<=700px){.admin-only-reviews>article>header{display:grid}.admin-only-reviews dl{grid-template-columns:1fr}}.admin-center{max-width:1050px;margin:26px auto}.admin-tabs{grid-template-columns:1fr 1fr;gap:12px;padding:0 clamp(0px,2vw,16px);display:grid}.admin-tabs button{border:1px solid var(--line);min-height:52px;color:var(--ink);background:#faf8f3;font-size:16px;font-weight:800}.admin-tabs button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff}.admin-center .admin-only-reviews{margin-left:0;margin-right:0}.clipboard-safety>article{border-left-color:#b33128}.safety-status{text-transform:capitalize;background:#eee6d8;border-radius:999px;align-self:start;padding:7px 11px;font-size:12px;font-weight:800}.safety-status.review{color:#8d221b;background:#fff0ee}.safety-listing-image{object-fit:cover;border:1px solid var(--line);width:min(260px,100%);max-height:220px}.safety-report-list{gap:9px;display:grid}.safety-report-list>div{background:#fff6f4;border-left:4px solid #b33128;gap:4px;padding:12px;display:grid}.safety-report-list small{color:var(--muted)}.safety-report-list p{margin:3px 0 0}.clipboard-safety details{border:1px solid var(--line);background:#faf8f3;padding:12px}.clipboard-safety summary{cursor:pointer;font-weight:800}.clipboard-safety details p{margin:10px 0 0}.safety-actions button:not(.primary){color:#674a18;border-color:#8b692d}.safety-actions button.danger{color:#8d221b;border-color:#b33128}.safety-history{border-top:2px solid var(--gold);margin-top:36px;padding-top:24px}.safety-history>h2{font:32px Georgia,serif}.safety-history>article{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:16px;padding:14px 0;display:grid}.safety-history>article>div{gap:4px;display:grid}.safety-history span,.safety-history small{color:var(--muted)}@media (width<=600px){.admin-tabs,.safety-history>article{grid-template-columns:1fr}}.financial-dashboard,.admin-insights,.admin-merch{gap:24px;display:grid}.financial-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.financial-heading h2,.financial-heading h1,.admin-merch h1{margin:6px 0 10px;font:clamp(36px,6vw,58px) Georgia,serif}.financial-heading p,.admin-merch>div>p:last-child{color:var(--muted);margin:0;line-height:1.55}.financial-export{border:2px solid var(--gold);color:#6e4f36;white-space:nowrap;background:#fffdf9;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.financial-filters{color:#fff;border-top:4px solid var(--gold);background:#11100e;flex-wrap:wrap;gap:14px;padding:16px;display:flex}.financial-filters label,.financial-heading>label{gap:7px;font-weight:800;display:grid}.financial-filters select,.financial-heading select{color:#171512;background:#fff;border:1px solid #cfc5b7;min-width:170px;min-height:48px;padding:10px;font-size:16px}.financial-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.financial-kpis article{border:1px solid var(--line);border-top:5px solid var(--gold);background:#fffdf9;align-content:start;gap:8px;min-height:150px;padding:18px;display:grid}.financial-kpis span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:13px;font-weight:800}.financial-kpis strong{overflow-wrap:anywhere;font:clamp(25px,3.4vw,38px) Georgia,serif}.financial-kpis small{color:var(--muted);font-size:13px;line-height:1.45}.financial-kpis .positive{border-top-color:#247047}.financial-kpis .negative{border-top-color:#b33128}.financial-chart-card,.expense-chart-card,.tax-summary,.financial-entry-form,.financial-records,.admin-shop-financials,.admin-customer-directory,.merch-form,.admin-merch-list{border:1px solid var(--line);background:#fffdf9;padding:clamp(18px,3vw,28px)}.financial-chart-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.financial-chart-card h3,.expense-chart-card h3,.tax-summary h3,.financial-entry-form h3,.financial-records h3,.admin-shop-financials h2,.admin-customer-directory h2,.merch-form h2,.admin-merch-list h2{margin:5px 0 12px;font:clamp(25px,3vw,34px) Georgia,serif}.chart-legend{flex-wrap:wrap;gap:14px;font-size:13px;font-weight:800;display:flex}.chart-legend span:before{content:"";background:currentColor;width:20px;height:3px;margin:0 7px 3px 0;display:inline-block}.chart-legend .earned-line{color:#a45e59}.chart-legend .expense-line{color:#171512}.chart-legend .projected-line{color:#9a6d25}.financial-chart-scroll{overflow-x:auto}.financial-line-chart{width:100%;min-width:660px;height:auto;display:block}.financial-line-chart text{fill:#6f695f;font:12px system-ui}.chart-grid{stroke:#ded7cc;stroke-width:1px}.financial-line-chart polyline{fill:none;stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.financial-line-chart .projected-line{stroke:#9a6d25;stroke-dasharray:8 8}.earned-dot{fill:#a45e59;stroke:#fff;stroke-width:2px}.expense-bars{gap:16px;margin-top:20px;display:grid}.expense-bars>div{gap:8px;display:grid}.expense-bars span{justify-content:space-between;gap:16px;display:flex}.expense-bars i{background:#eee8df;height:12px;display:block;overflow:hidden}.expense-bars em{background:linear-gradient(90deg,#171512,#b77a72);height:100%;display:block}.tax-summary{border-left:7px solid var(--gold);grid-template-columns:1.2fr 1fr;gap:30px;display:grid}.tax-summary p{color:var(--muted);line-height:1.55}.tax-summary dl{background:var(--line);gap:1px;margin:0;display:grid}.tax-summary dl>div{background:#faf8f3;justify-content:space-between;gap:15px;padding:13px;display:flex}.tax-summary dt{font-size:14px}.tax-summary dd{margin:0;font-weight:850}.financial-entry-form,.merch-form{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.financial-entry-form>div,.financial-entry-form .wide,.merch-form h2,.merch-form .wide,.merch-form-actions{grid-column:1/-1}.financial-entry-form label,.merch-form label{gap:7px;font-weight:800;display:grid}.financial-entry-form input,.financial-entry-form select,.financial-entry-form textarea,.merch-form input,.merch-form select,.merch-form textarea,.directory-heading input{border:1px solid var(--line);background:#fff;min-height:50px;padding:11px;font:16px inherit}.financial-entry-form textarea,.merch-form textarea{resize:vertical;min-height:100px}.financial-entry-form label small,.merch-form label small{color:var(--muted);font-size:13px}.financial-records>article,.admin-merch-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 0;display:grid}.financial-records>article>div:first-child,.admin-merch-list>article>div{gap:4px;display:grid}.financial-records span,.financial-records small,.admin-merch-list span,.admin-merch-list small{color:var(--muted)}.financial-records strong.income{color:#247047}.financial-records strong.expense{color:#8d221b}.record-actions{flex-wrap:wrap;gap:8px;display:flex}.record-actions a,.record-actions button,.admin-merch-list button,.merch-form-actions button:not(.primary){border:1px solid var(--gold);color:#6e4f36;background:#fff;min-height:42px;padding:9px 12px;font-weight:800;text-decoration:none}.financial-empty-copy{color:var(--muted);padding:22px 0}.admin-center>.admin-tabs{grid-template-columns:repeat(3,1fr)}.admin-insights,.admin-merch{margin:28px clamp(0px,2vw,16px) 70px}.admin-shop-financials>p,.directory-heading p{color:var(--muted)}.admin-shop-financials>div{gap:10px;display:grid}.admin-shop-financials article{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:center;gap:18px;padding:14px 0;display:grid}.admin-shop-financials article>div{gap:5px;display:grid}.admin-shop-financials article>div>span{color:var(--muted)}.admin-shop-financials dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.admin-shop-financials dl>div{background:#f3efe6;padding:10px}.admin-shop-financials dt{color:var(--muted);text-transform:uppercase;font-size:12px}.admin-shop-financials dd{margin:5px 0 0;font-weight:800}.directory-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.directory-heading label{gap:6px;width:min(350px,100%);font-weight:800;display:grid}.admin-customer-table{margin-top:20px;display:grid}.admin-customer-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .6fr .7fr;align-items:center;gap:12px;padding:13px;display:grid}.admin-customer-table .table-head{color:#fff;background:#11100e;border:0}.admin-customer-table span:first-child{gap:4px;display:grid}.admin-customer-table small{color:var(--muted)}.customer-status{text-transform:capitalize;background:#eee6d8;border-radius:99px;width:max-content;padding:6px 9px;font-size:12px;display:inline-flex}.customer-status.active{color:#247047;background:#eaf6ee}.merch-store{width:min(1180px,100% - 36px);min-height:65vh;margin:42px auto 90px}.merch-hero{max-width:760px;padding:30px 0 36px}.merch-hero h1{margin:10px 0;font:clamp(54px,9vw,92px) Georgia,serif}.merch-hero>p:last-child{color:var(--muted);font-size:19px}.merch-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.merch-grid article{border:1px solid var(--line);background:#fffdf9}.merch-grid article>img,.merch-placeholder{aspect-ratio:4/3;object-fit:cover;background:#11100e;width:100%}.merch-placeholder{place-items:center;display:grid}.merch-placeholder img{object-fit:contain;width:110px;height:110px}.merch-grid article>div:last-child{gap:10px;padding:20px;display:grid}.merch-label{letter-spacing:.13em;color:#9c625e;font-size:12px;font-weight:850}.merch-grid h2{margin:0;font:29px Georgia,serif}.merch-grid p{color:var(--muted);margin:0;line-height:1.55}.merch-grid strong{font-size:23px}.merch-grid a,.coming-soon,.sold-out{text-align:center;justify-content:center;align-items:center;min-height:48px;padding:11px 14px;font-weight:850;display:inline-flex}.merch-grid a{color:#fff;background:#171512;text-decoration:none}.coming-soon{border:1px solid var(--gold);color:#765246}.sold-out{color:#8d221b;background:#eee6e2}.merch-empty{border:1px dashed var(--gold);text-align:center;background:#fffdf9;align-content:center;place-items:center;min-height:400px;padding:35px;display:grid}.merch-empty img{width:120px;height:120px}.merch-empty h2{margin:18px 0 5px;font:clamp(30px,5vw,46px) Georgia,serif}.merch-empty p{color:var(--muted)}.merch-form-actions{flex-wrap:wrap;gap:10px;display:flex}.merch-form-actions .primary{width:auto;margin:0}.admin-merch-list{margin-top:0}.financial-dashboard{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.financial-dashboard>*{min-width:0;max-width:100%}.financial-heading>div{min-width:0}.financial-heading p{overflow-wrap:anywhere}.financial-chart-scroll{min-width:0;max-width:100%}@media (width<=800px){.financial-kpis{grid-template-columns:1fr 1fr}.tax-summary,.admin-shop-financials article{grid-template-columns:1fr}.directory-heading{align-items:stretch;display:grid}.admin-customer-table>div{grid-template-columns:1fr 1fr}.admin-customer-table .table-head{display:none}.merch-grid,.admin-center>.admin-tabs{grid-template-columns:1fr 1fr}}@media (width<=560px){.financial-heading{align-items:stretch;display:grid}.financial-export{white-space:normal;text-align:center;width:100%;max-width:100%}.financial-kpis,.financial-entry-form,.merch-form,.merch-grid,.financial-records>article,.admin-merch-list>article{grid-template-columns:1fr}.tax-summary{padding:20px}.admin-customer-table>div,.admin-center>.admin-tabs{grid-template-columns:1fr}.merch-store{width:calc(100% - 24px);margin-top:24px}.merch-hero{padding-top:10px}}.admin-finance-filters{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.admin-finance-filters label{gap:7px;font-weight:800;display:grid}.admin-finance-filters select{color:#171512;background:#fff;border:1px solid #cfc5b7;min-width:170px;min-height:48px;padding:10px;font-size:16px}@media (width<=560px){.admin-finance-filters{justify-content:stretch}.admin-finance-filters label,.admin-finance-filters select{width:100%}}.schedule-text-form{border:1px solid var(--line);background:#fffdf9;gap:14px;margin:20px 0;padding:20px;display:grid}.schedule-text-form h3,.schedule-text-form p{margin:0}.schedule-text-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.schedule-text-fields label,.schedule-text-form fieldset label{gap:6px;font-weight:700;display:grid}.schedule-text-fields select,.schedule-text-fields input{width:100%;min-height:44px;font:inherit;padding:8px}.schedule-text-form fieldset{border:1px solid var(--line);gap:10px;max-height:240px;display:grid;overflow:auto}.schedule-text-form fieldset label{align-items:center;gap:10px;display:flex}.schedule-text-form fieldset input{width:20px;height:20px}.schedule-text-form button{justify-self:start}.admin-notes .admin-note-group{color:#faf4f1;background:#171313;border:1px solid #b77a72;border-radius:16px;margin-top:28px;padding:20px}.admin-notes .admin-note-group h2{color:#edb8ab;margin:0 0 16px;font:28px Georgia,serif}.admin-notes .admin-note-group dl{margin:0}.admin-notes .admin-note-group dl>div{border-top:1px solid #493a37;padding:14px 0}.admin-notes .admin-note-group dt{overflow-wrap:anywhere;color:#faf4f1;font-size:16px;font-weight:750}.admin-notes .admin-note-group dd{color:#d9cdca;overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.6}.merch-showcase{color:#f6eee9;max-width:1180px;padding:0 12px}.merch-showcase .merch-hero{padding:10px 0 28px}.merch-showcase .merch-hero h1{margin:0 0 12px;font:clamp(56px,9vw,92px)/1.08 Georgia,serif}.merch-showcase .merch-hero p{color:#cfc4be;margin:0;font-size:clamp(18px,2.7vw,26px)}.merch-showcase h2{color:#f6eee9;margin:0 0 18px;font:clamp(29px,4.7vw,48px)/1.18 Georgia,serif}.merch-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.merch-section-heading>span{color:#c99483;white-space:nowrap;font-size:14px}.merch-category-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:2px 0 8px;display:flex;position:relative;overflow-x:auto}.merch-category-rail::-webkit-scrollbar{display:none}.merch-showcase .merch-category-card{color:#f6eee9;scroll-snap-align:start;text-align:left;cursor:pointer;background:#151310;border:1px solid #99786b;border-radius:20px;flex:0 0 40%;min-width:0;padding:0;overflow:hidden}.merch-art{background-image:url(/merch-collection-art.png);background-repeat:no-repeat;background-size:500% 100%;display:block}.merch-category-card .merch-art{aspect-ratio:434/590;width:100%}.merch-art-0{background-position:0%}.merch-art-1{background-position:25%}.merch-art-2{background-position:50%}.merch-art-3{background-position:75%}.merch-art-4{background-position:100%}.merch-card-caption{justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:clamp(16px,2.3vw,25px);display:flex}.merch-circle-arrow{color:#c99483;border:2px solid #c99483;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font:28px/1 system-ui;display:flex}.merch-rail-dots{justify-content:center;gap:12px;padding:16px 0 30px;display:flex}.merch-rail-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.merch-rail-dots button:after{content:"";background:#393431;border-radius:50%;width:10px;height:10px;margin:auto;display:block}.merch-rail-dots button[aria-current=true]:after{background:#c99483}.merch-collection{margin:12px 0 38px;scroll-margin-top:24px}.merch-showcase .merch-collection-banner{color:#f6eee9;text-align:left;cursor:pointer;background:#171411;border:1px solid #99786b;border-radius:20px;width:100%;min-height:200px;padding:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.merch-collection-banner>.merch-art{background-size:500%;position:absolute;inset:0 0 0 35%}.merch-collection-banner:after{content:"";background:linear-gradient(90deg,#151310 15%,#151310b3 35%,#0000 65%);position:absolute;inset:0}.merch-collection-banner>span:last-child{z-index:1;max-width:55%;font-size:clamp(18px,2.6vw,26px);line-height:1.4;display:block;position:relative}.merch-collection-banner .merch-circle-arrow{margin-top:14px}.merch-collection-banner>img{object-fit:contain;width:50%;height:80%;position:absolute;top:10%;right:5%}.merch-category-filters{gap:10px;margin:22px 0;padding-bottom:6px;display:flex;overflow-x:auto}.merch-category-filters button{white-space:nowrap;color:#eee6e0;min-height:44px;font:inherit;cursor:pointer;background:#191512;border:1px solid #99786b;border-radius:99px;padding:10px 16px}.merch-category-filters button[aria-pressed=true]{color:#151310;background:#c99483}.merch-catalog-empty{color:#cfc4be;margin:20px 0;line-height:1.6}.merch-showcase .merch-grid{margin-top:22px}.merch-showcase .merch-grid article{background:#191512;border-color:#99786b;border-radius:18px;overflow:hidden}.merch-showcase .merch-grid h3{color:#f6eee9;margin:0;font:28px Georgia,serif}.merch-showcase .merch-grid p{color:#cfc4be}.merch-showcase .merch-grid a{color:#151310;background:#c99483;border-radius:99px}.merch-showcase .coming-soon{color:#e0b4a3;border-color:#99786b}.merch-showcase button:focus-visible,.merch-showcase a:focus-visible{outline-offset:4px;outline:3px solid #f4cbbb}@media (width<=560px){.merch-showcase{padding:0 6px}.merch-category-rail{gap:12px}.merch-section-heading{align-items:baseline;gap:8px}.merch-section-heading>span{font-size:12px}.merch-card-caption{padding:14px}.merch-showcase .merch-collection-banner{min-height:170px;padding:20px}.merch-collection-banner>span:last-child{max-width:60%}.merch-showcase h2{font-size:30px}.merch-showcase .merch-category-card{flex-basis:42%}.merch-card-caption{gap:6px;padding:10px;font-size:14px}.merch-card-caption .merch-circle-arrow{width:28px;height:28px;font-size:20px}.merch-category-card .merch-art{aspect-ratio:434/620}}.merch-category-card .den-merch-art{background-image:url(/gentlemens-den-merch-art.png);background-size:300% 100%}.den-merch-art-0{background-position:0%}.den-merch-art-1{background-position:50%}.den-merch-art-2{background-position:100%}.merch-category-photo,.merch-category-brand{aspect-ratio:434/590;object-fit:cover;background:#191512;width:100%;display:block}.merch-category-brand{color:#c99585;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.merch-category-brand img{object-fit:contain;width:80%;max-height:160px}.storefront-merch-showcase .merch-hero h1{font-size:clamp(36px,7vw,76px)}@media (width<=560px){.merch-category-photo,.merch-category-brand{aspect-ratio:434/620}}.den-merch-scroll{width:100%;min-width:0;max-width:100%;margin:0;padding:0}.clipbook-storefront-page .client-reel-shell .reel-merch>.den-merch-scroll{border:0;border-radius:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0;background:0 0!important}.den-merch-scroll .merch-hero h1{white-space:normal;overflow-wrap:anywhere;font-size:clamp(32px,6vw,64px)}.den-merch-scroll .merch-essentials{min-width:0;max-width:100%}.den-merch-scroll .merch-section-heading{flex-wrap:wrap}.den-merch-scroll .merch-category-rail{align-items:flex-start;width:100%;min-width:0;max-width:100%}.den-merch-scroll .merch-category-card{border-radius:20px;flex-direction:column;flex-basis:40%;justify-content:flex-start;display:flex}.den-merch-scroll .den-product-card{flex-direction:column;margin:0;display:flex}.den-merch-scroll .merch-photo-frame{aspect-ratio:auto;box-sizing:border-box;background:#191512;flex:0 0 420px;justify-content:center;align-items:center;width:100%;height:420px;padding:14px;display:flex;overflow:hidden}.den-merch-scroll .merch-photo-frame .merch-category-photo{aspect-ratio:auto;object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;min-height:0;max-height:100%;display:block}.den-merch-scroll .den-product-details{gap:10px;padding:16px;display:grid}.den-merch-scroll .den-product-details h3{overflow-wrap:anywhere;margin:0;font:26px Georgia,serif}.den-merch-scroll .den-product-details p{color:#cfc4be;overflow-wrap:anywhere;margin:0;line-height:1.4}.den-merch-scroll .den-product-details strong{font-size:24px}.den-merch-scroll .den-product-details a{color:#151310;text-align:center;background:#c99483;border-radius:99px;padding:12px;text-decoration:none;display:block}.den-merch-scroll .den-product-details .coming-soon{white-space:normal;padding:10px;font-size:14px}@media (width<=560px){.den-merch-scroll .merch-category-card{flex-basis:100%}}.den-merch-scroll .merch-essentials{box-sizing:border-box;padding:24px}.den-merch-scroll .den-product-details{box-sizing:border-box;gap:12px;min-height:240px;padding:22px}.den-merch-scroll .den-product-details h3,.den-merch-scroll .den-product-details strong{color:#f6eee9}.den-merch-scroll .den-product-details p{min-height:2.8em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.global-hero{color:#fff;text-align:center;background:#151310;padding:clamp(65px,9vw,120px) clamp(24px,8vw,110px)}.global-hero h1{letter-spacing:-.05em;margin:20px 0;font:clamp(58px,8vw,100px)/.88 Georgia,serif}.global-hero h1 em,.join-page h1 em{color:var(--gold);font-weight:400}.global-hero>p:not(.eyebrow){color:#bdb6aa;max-width:650px;margin:0 auto 34px;line-height:1.7}.global-search{background:#fff;grid-template-columns:1fr 220px;gap:8px;max-width:760px;margin:auto;padding:8px;display:grid}.global-search input,.global-search select{color:#111;-webkit-text-fill-color:#111;opacity:1;background:#f4f1ea;border:0;padding:15px}.global-search input::placeholder{color:#4a4741;opacity:1}.global-search select option{color:#111;background:#fff}.global-stats{color:#817b70;text-transform:uppercase;letter-spacing:.1em;justify-content:center;gap:45px;margin-top:40px;font-size:10px;display:flex}.global-stats b{color:var(--gold);margin-bottom:4px;font:22px Georgia,serif;display:block}.shop-results{max-width:1200px;margin:auto;padding:65px 24px}.results-head{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.results-head h2{margin:8px 0;font:40px Georgia,serif}.results-head button{color:#805c22;background:0 0;border:0;text-decoration:underline}.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shop-grid article{border:1px solid var(--line);background:#faf8f3}.shop-cover{background:linear-gradient(135deg,#171511,#2c2821);place-items:center;height:175px;display:grid;position:relative}.shop-cover>span{border:1px solid var(--gold);width:75px;height:75px;color:var(--gold);border-radius:50%;place-items:center;font:28px Georgia,serif;display:grid}.shop-cover small{color:#aaa396;text-transform:uppercase;letter-spacing:.12em;position:absolute;bottom:13px;left:15px}.shop-copy{padding:18px}.shop-copy>div{justify-content:space-between;display:flex}.verified{color:#836022;letter-spacing:.08em;font-size:9px}.shop-copy>div b{color:#805c22;font-size:11px}.shop-copy h3{margin:12px 0 5px;font:24px Georgia,serif}.shop-copy p,.shop-copy small{color:var(--muted);font-size:11px}.shop-copy small{min-height:35px;line-height:1.5;display:block}.shop-copy button{border:1px solid var(--ink);background:0 0;width:100%;margin-top:17px;padding:11px}.shop-copy button:hover{background:var(--ink);color:#fff}.join-page{grid-template-columns:.75fr 1.25fr;max-width:1200px;min-height:calc(100vh - 124px);margin:auto;display:grid}.join-page>section{color:#fff;background:#171511;padding:75px 55px}.join-page>section h1{font:58px/.95 Georgia,serif}.join-page>section p{color:#aaa398;line-height:1.7}.join-page ul{padding:25px 0;list-style:none}.join-page li{color:#c4bdb1;border-bottom:1px solid #343029;padding:13px 0;font-size:13px}.join-page li:before{content:"✓";color:var(--gold);margin-right:10px}.join-page>form{background:#faf8f3;padding:65px 55px}.join-page>form h2{font:36px Georgia,serif}.join-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.join-grid label,.market-filters label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:700;display:grid}.join-grid input,.join-grid select,.join-grid textarea,.market-filters select{border:1px solid var(--line);background:#fff;min-width:0;padding:13px}.join-grid textarea{min-height:90px}.join-page>form>small{text-align:center;color:var(--muted);margin-top:14px;display:block}.market-filters{color:#fff;background:#191714;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;padding:18px;display:grid}.market-filters select{color:var(--ink)}@media (width<=900px){.shop-grid{grid-template-columns:1fr 1fr}.join-page{grid-template-columns:1fr}.join-page>section{padding:50px 30px}.join-page>form{padding:45px 30px}.topbar nav button{font-size:10px}}@media (width<=600px){.global-search{grid-template-columns:1fr}.global-stats{gap:18px}.global-stats span{flex:1}.shop-grid{grid-template-columns:1fr}.results-head{display:block}.join-grid,.market-filters{grid-template-columns:1fr}.join-grid label{grid-column:1/-1}.join-page>section h1{font-size:48px}.topbar nav button{font-size:8px}}.global-search{grid-template-columns:1fr 220px 120px;max-width:860px}.global-search button{background:var(--gold);color:#151310;cursor:pointer;border:0;padding:15px;font-weight:800}.global-search button:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=600px){.global-search{grid-template-columns:1fr}}.shop-cover.has-photo{display:block;overflow:hidden}.shop-cover.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.shop-cover.has-photo:after{content:"";background:linear-gradient(#0000,#000b);position:absolute;inset:55% 0 0}.shop-cover.has-photo small{z-index:1;color:#fff}.dashboard-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0;display:grid}.dashboard-tabs button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#faf8f3;gap:5px;padding:18px;display:grid}.dashboard-tabs button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#fff}.dashboard-tabs b{font-size:15px}.dashboard-tabs span,.section-note span{color:var(--muted);font-size:11px}.section-note{border-left:3px solid var(--gold);background:#f4f1ea;align-items:center;gap:12px;margin:0 0 18px;padding:14px 16px;display:flex}.section-note b{white-space:nowrap;font-size:12px}@media (width<=600px){.dashboard-tabs{grid-template-columns:1fr}.section-note{flex-direction:column;align-items:flex-start;gap:4px}}.lock-screen-preview{border:1px solid var(--line);background:#fffdf9;gap:26px;padding:clamp(20px,4vw,36px);display:grid}.lock-screen-preview>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.lock-screen-preview>header h2{margin:6px 0 10px;font:clamp(34px,5vw,50px) Georgia,serif}.lock-screen-preview>header p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.future-feature-badge{color:#79443e;text-transform:uppercase;letter-spacing:.08em;background:#f5e8e5;border:1px solid #a86f67;flex:none;padding:8px 11px;font-size:12px;font-weight:850}.lock-screen-preview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:clamp(24px,5vw,52px);display:grid}.lock-screen-settings{gap:18px;display:grid}.preview-setting-row,.lock-screen-settings fieldset,.future-feature-note{border:1px solid var(--line);background:#faf8f3;padding:18px}.preview-setting-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.preview-setting-row>div{gap:5px;display:grid}.preview-setting-row span,.future-feature-note span{color:var(--muted);font-size:14px;line-height:1.45}.preview-switch{cursor:pointer;grid-template-columns:auto auto;align-items:center;gap:7px;display:grid}.preview-switch input{opacity:0;pointer-events:none;position:absolute}.preview-switch>span{background:#c9c3ba;border-radius:99px;width:54px;height:30px;padding:3px;transition:all .2s}.preview-switch>span:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 1px 4px #0004}.preview-switch input:checked+span{background:#247047}.preview-switch input:checked+span:before{transform:translate(24px)}.preview-switch em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800}.lock-screen-settings fieldset{gap:13px;margin:0;display:grid}.lock-screen-settings legend{padding:0 7px;font-weight:850}.lock-screen-settings fieldset label{align-items:center;gap:10px;font-size:15px;display:flex}.lock-screen-settings fieldset input{accent-color:#a86f67;width:20px;height:20px}.lock-screen-settings fieldset:disabled{opacity:.48}.future-feature-note{border-left:5px solid #a86f67;gap:6px;display:grid}.lock-screen-phone{color:#fff;background:radial-gradient(circle at 75% 12%,#8f5b55 0 8%,#0000 30%),linear-gradient(155deg,#2b201f 0%,#100e0d 58%,#35211f 100%);border:9px solid #171512;border-radius:48px;min-height:650px;padding:28px 18px 22px;position:relative;overflow:hidden;box-shadow:0 26px 60px #1b141331}.lock-screen-phone:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff10,#0000 40%);position:absolute;inset:0}.lock-screen-island{background:#050505;border-radius:99px;width:118px;height:31px;margin:-12px auto 22px;position:relative}.lock-screen-time{text-align:center;letter-spacing:-.06em;font:250 72px/.95 system-ui,sans-serif;position:relative}.lock-screen-date{text-align:center;color:#eee4e1;margin-top:8px;font-size:15px;position:relative}.lock-screen-brand{align-items:center;gap:10px;margin:34px 2px 12px;display:flex;position:relative}.lock-screen-brand>span{color:#d79a92;background:#160f0e;border:1px solid #cf8e86;border-radius:11px;place-items:center;width:38px;height:38px;font:700 14px Georgia,serif;display:grid}.lock-screen-brand>div{display:grid}.lock-screen-brand b{font-size:16px}.lock-screen-brand small{color:#d0c2bf;font-size:12px}.lock-screen-client-list{gap:9px;display:grid;position:relative}.lock-screen-client-list article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff18;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.lock-screen-client-list time{color:#f2c0ba;font-size:13px;font-weight:800}.lock-screen-client-list article>div{gap:3px;min-width:0;display:grid}.lock-screen-client-list article b{font-size:15px}.lock-screen-client-list article span{color:#d7ceca;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lock-screen-client-list article>small{color:#f1b6ad;letter-spacing:.1em;font-size:9px;font-weight:900}.lock-screen-hidden{text-align:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;gap:6px;padding:36px 18px;display:grid;position:relative}.lock-screen-hidden span{color:#d7ceca;font-size:13px}.lock-screen-footer{text-align:center;color:#cfc2be;font-size:11px;position:absolute;bottom:22px;left:22px;right:22px}.lock-screen-footer:before{content:"";border:1px solid #d79a92;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@media (width<=780px){.lock-screen-preview>header{display:grid}.lock-screen-preview-grid{grid-template-columns:1fr}.lock-screen-phone{width:min(390px,100%);margin:auto}}@media (width<=420px){.lock-screen-preview{padding:18px 14px}.preview-setting-row{align-items:flex-start}.lock-screen-phone{border-width:7px;border-radius:40px;min-height:600px}.lock-screen-time{font-size:62px}.lock-screen-client-list article{grid-template-columns:65px 1fr auto;padding:12px}.lock-screen-client-list article>small{display:none}}.future-feature-badge.active{color:#17683f;background:#e9f6ee;border-color:#2d7a50}.lock-screen-notice{border-left:4px solid var(--accent);color:#5f554e;background:#f6efed;margin:0;padding:13px 15px;line-height:1.45}.lock-screen-notice.success{color:#17683f;background:#e9f6ee;border-left-color:#2d7a50}.preview-switch input:disabled+span{opacity:.55;cursor:wait}.founding-barber-badge{color:#f2c98a;letter-spacing:.08em;text-transform:uppercase;background:#2a2119;padding:4px 7px;font-size:9px;font-weight:800}.wizard{background:#faf8f3;grid-template-columns:310px 1fr;max-width:1200px;min-height:calc(100vh - 124px);margin:auto;display:grid}.wizard>aside{color:#fff;background:#171511;flex-direction:column;padding:35px 28px;display:flex}.wizard-brand{border-bottom:1px solid #332f29;align-items:center;gap:12px;padding-bottom:25px;display:flex}.wizard-brand>span{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;font:15px Georgia,serif;display:grid}.wizard-brand b,.wizard-brand small{display:block}.wizard-brand small{color:#898277;margin-top:4px;font-size:9px}.wizard-progress{margin-top:28px;display:grid}.wizard-progress button{color:#746e64;text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;display:grid}.wizard-progress i{border:1px solid #464138;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.wizard-progress span{font-size:12px;font-weight:700}.wizard-progress small{margin-top:3px;font-size:8px;font-weight:400;display:block}.wizard-progress .current{color:#fff}.wizard-progress .current i{border-color:var(--gold);color:var(--gold)}.wizard-progress .done{color:#aca598}.wizard-progress .done i{background:var(--gold);border-color:var(--gold);color:#171511}.wizard-help{background:#221f1b;margin-top:auto;padding:16px}.wizard-help b{color:var(--gold);font-size:11px}.wizard-help p{color:#8c8579;font-size:9px;line-height:1.5}.wizard>section{padding:35px clamp(28px,6vw,75px)}.wizard-top{color:var(--muted);letter-spacing:.1em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;font-size:9px;display:flex}.wizard-top b{color:#856228}.wizard form{max-width:700px;margin:45px auto}.wizard-step h1{margin:8px 0;font:42px Georgia,serif}.wizard-step>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;line-height:1.6}.wizard-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wizard label{text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-bottom:16px;font-size:10px;font-weight:700;display:grid}.wizard input,.wizard select,.wizard textarea{border:1px solid var(--line);background:#fff;min-width:0;padding:14px}.wizard textarea{resize:vertical;min-height:90px}.wizard textarea.tall{min-height:200px}.wizard label small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.wizard .wide{grid-column:1/-1}.wizard-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:15px;margin-top:30px;padding-top:22px;display:flex}.wizard-actions>button:not(.primary){color:var(--muted);background:0 0;border:0}.wizard-actions .primary{width:auto;min-width:190px;margin:0}.store-preview{border:1px solid var(--line);border-top:5px solid var(--preview);background:#fff;padding:28px}.store-preview>div{align-items:center;gap:15px;display:flex}.store-preview>div>span{width:52px;height:52px;color:var(--preview);background:#171511;border-radius:50%;place-items:center;font:20px Georgia,serif;display:grid;overflow:hidden}.store-preview img{object-fit:cover;width:100%;height:100%}.store-preview h2{margin:20px 0 5px;font:30px Georgia,serif}.store-preview h3{color:#876229}.store-preview p{color:var(--muted);line-height:1.6}.store-preview b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}@media (width<=800px){.wizard{grid-template-columns:1fr}.wizard>aside{padding:20px}.wizard-progress{grid-template-columns:repeat(7,1fr);gap:4px}.wizard-progress button{text-align:center;display:block}.wizard-progress small,.wizard-progress span>small{display:none}.wizard-progress i{margin:auto}.wizard-help{display:none}.wizard>section{padding:25px 20px}.wizard form{margin-top:30px}}.barber-scroll-wizard>section{scroll-snap-type:y proximity;overscroll-behavior-y:contain;height:calc(100svh - 78px);padding:0;overflow-y:auto}.barber-scroll-wizard .wizard-top{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f3f5;padding:16px clamp(20px,5vw,54px);position:sticky;top:0}.barber-scroll-wizard form{max-width:none;margin:0}.barber-infinite-builder{display:block}.barber-scroll-step{scroll-snap-align:start;box-sizing:border-box;border-bottom:1px solid var(--line);min-height:calc(100svh - 78px);padding:clamp(42px,7vw,80px) clamp(22px,7vw,80px)}.barber-scroll-heading{max-width:700px;margin:0 auto 28px}.barber-scroll-heading h1{margin:8px 0;font:42px Georgia,serif}.barber-scroll-heading>p:last-child{color:var(--muted);line-height:1.6}.barber-scroll-step>:not(.barber-scroll-heading){max-width:700px;margin-left:auto;margin-right:auto}.barber-scroll-wizard .wizard-actions{background:#171511;min-height:42vh;margin:0;padding:42px clamp(22px,7vw,80px)}@media (width<=800px){.barber-scroll-wizard>aside{padding:14px 16px}.barber-scroll-wizard .wizard-progress{grid-template-columns:repeat(9,minmax(42px,1fr));overflow-x:auto}.barber-scroll-wizard .wizard-progress span{display:none}.barber-scroll-wizard>section{height:calc(100svh - 72px)}.barber-scroll-step{min-height:calc(100svh - 72px);padding:38px 20px 52px}.barber-scroll-heading h1{font-size:34px}}@media (width<=520px){.wizard-grid{grid-template-columns:1fr}.wizard-grid label{grid-column:1/-1}.wizard-step h1{font-size:34px}.wizard-progress button span{font-size:0}.wizard-actions{justify-content:space-between}.wizard-actions .primary{min-width:150px}}.client-import{gap:15px;display:grid}.upload-box{border:2px dashed var(--line);text-align:center;background:#fff;padding:32px}.upload-box b{font:24px Georgia,serif}.upload-box p,.upload-box small{color:var(--muted);font-size:11px;display:block}.upload-box input{max-width:100%;margin:18px auto;display:block}.import-result{border:1px solid var(--line);background:#fff;padding:18px}.import-result>b,.import-result>span{display:block}.import-result>span{color:var(--muted);margin:5px 0 14px;font-size:10px}.import-result>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.import-result>div small{color:var(--muted)}.import-result>p{color:#836022;font-size:10px}.skip-import{color:#76531c;background:0 0;border:0;justify-self:start;text-decoration:underline}.import-source{border:1px solid var(--line);background:#fff;padding:18px}.import-source label{margin:0}.import-source p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.fresh-list-option{border:1px solid var(--line);background:#fff;padding:18px}.fresh-list-option>b{font:20px Georgia,serif}.fresh-list-option p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.5}.fresh-list-option small{color:var(--muted);margin-bottom:14px;font-size:10px;display:block}.fresh-list-option .skip-import{padding:0;font-weight:700}.wizard .error{color:#a31313;background:#fff0f0;border:2px solid #c62828;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.45}.platform-edit-note{border-left:4px solid var(--gold);background:#fff;margin-bottom:20px;padding:16px 18px}.platform-edit-note b{font:20px Georgia,serif}.platform-edit-note p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.wizard input.brand-color-input{cursor:pointer;border:2px solid #171511;height:52px;padding:5px}.brand-color-preview{color:#fff;text-shadow:0 1px 3px #000000bf;border:1px solid #00000040;justify-content:space-between;align-items:center;min-height:76px;margin:4px 0 18px;padding:18px 20px;display:flex}.brand-color-preview span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.brand-color-preview b{font-size:12px}.brand-photo-preview{border:1px solid var(--line);background:#eeeae2;width:100%;height:180px;display:block;position:relative;overflow:hidden}.brand-photo-preview img{object-fit:cover;width:100%;height:100%}.brand-photo-preview.logo img{object-fit:contain;padding:12px}.brand-photo-preview>b{color:#fff;letter-spacing:.06em;background:#171511d1;padding:6px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.service-builder{gap:16px;display:grid}.service-builder>section{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:0 14px;padding:18px;display:grid}.service-builder>section>div{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.service-builder>section>div>b{font:22px Georgia,serif}.service-builder>section>div>button{color:#a31313;background:0 0;border:0;font-size:10px}.service-builder .add-service{border:1px solid var(--line);background:#fff;justify-self:start;padding:12px 16px;font-weight:700}@media (width<=520px){.service-builder>section{grid-template-columns:1fr}}.service-timing-note{border-left:4px solid var(--preview,#b77a72);background:#f3efe7;margin:0;padding:14px;line-height:1.5}.service-timing-note b{display:block}.service-builder>section.skip-line-builder{background:#eef6ff;border-color:#4f82b8}.skip-line-help{color:#245f9d;grid-column:1/-1}.service-builder-actions{flex-wrap:wrap;gap:10px;display:flex}.service-builder .add-skip-line{color:#245f9d;background:#eef6ff;border:1px solid #4f82b8;padding:12px 16px;font-weight:700}.weekly-hours{gap:14px;margin-top:28px;display:grid}.weekly-hours>h2{margin:0;font:28px Georgia,serif}.weekly-hours>p{color:var(--muted);margin:0 0 5px;font-size:12px}.weekly-hours>section{border:1px solid var(--line);background:#fff;padding:18px}.weekly-hours>section.blocked-day{background:#eeeae2}.day-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.day-heading>b{font:20px Georgia,serif}.hours-row,.schedule-option>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hours-row{margin-top:16px}.schedule-toggle{align-items:center;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important;gap:8px!important;margin:0!important;display:flex!important}.schedule-toggle input{width:18px;height:18px;accent-color:var(--gold);margin:0}.schedule-option{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.schedule-option>div{margin-top:10px}@media (width<=520px){.day-heading{flex-direction:column;align-items:flex-start}.hours-row,.schedule-option>div{grid-template-columns:1fr}}.payment-builder{gap:14px;display:grid}.payment-builder>h2{margin:0;font:28px Georgia,serif}.payment-builder>p{color:var(--muted);margin:0;font-size:12px}.payment-builder>section{border:1px solid var(--line);background:#fff;padding:18px}.payment-builder>section>b{margin-bottom:12px;font:20px Georgia,serif;display:block}.payment-builder>section>input{width:100%;margin-bottom:12px}.payment-builder .brand-photo-preview{height:220px}.policy-field{margin-top:24px!important}.policy-field textarea{min-height:150px}.portfolio-categories{gap:16px;display:grid}.portfolio-categories>p{color:var(--muted);justify-self:end;margin:0;font-size:11px}.portfolio-categories>section{border:1px solid var(--line);background:#fff;padding:20px}.portfolio-categories>section>div:first-child{gap:5px;display:grid}.portfolio-categories>section>div>b{font:22px Georgia,serif}.portfolio-categories>section>div>span{color:var(--muted);font-size:11px}.portfolio-upload-link{color:#fff;cursor:pointer;background:#171511;width:max-content;padding:11px 14px;text-transform:none!important;letter-spacing:0!important;margin:16px 0 0!important;display:inline-flex!important}.portfolio-upload-link input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-file-list{margin-top:12px;display:grid;gap:6px!important}.portfolio-file-list span{color:#456d4a!important;font-size:10px!important}.portfolio-photo-editor{margin-top:16px;gap:12px!important;display:grid!important}.portfolio-photo-editor>article{border:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:12px;display:grid}.portfolio-photo-editor>article>img{object-fit:cover;background:#eeeae2;width:120px;height:120px}.portfolio-photo-editor>article>div{align-content:start;gap:9px;display:grid}.portfolio-photo-editor>article>div>b{overflow-wrap:anywhere;font-size:11px}.portfolio-photo-editor label{margin:0!important}.portfolio-photo-editor select{padding:9px}.portfolio-edit-actions{align-items:center;gap:8px!important;display:flex!important}.portfolio-edit-actions label{color:#fff;cursor:pointer;background:#171511;padding:9px 11px;text-transform:none!important;letter-spacing:0!important;display:inline-flex!important}.portfolio-edit-actions label input{opacity:0;width:1px;height:1px;position:absolute}.portfolio-edit-actions button{color:#a31313;background:#fff;border:1px solid #b42318;padding:9px 11px}@media (width<=520px){.portfolio-photo-editor>article{grid-template-columns:1fr}.portfolio-photo-editor>article>img{width:100%;height:180px}.portfolio-edit-actions{flex-direction:column;align-items:stretch!important}.portfolio-edit-actions label,.portfolio-edit-actions button{justify-content:center}}.final-review{gap:22px;display:grid}.finished-storefront{border:1px solid var(--line);border-top:5px solid var(--preview);background:#fff;overflow:hidden}.review-cover{background:#eeeae2;height:230px}.review-cover img{object-fit:cover;width:100%;height:100%}.review-brand{align-items:center;gap:16px;padding:24px 24px 0;display:flex}.review-brand>span{width:66px;height:66px;color:var(--preview);background:#171511;border-radius:50%;flex:0 0 66px;place-items:center;font:22px Georgia,serif;display:grid;overflow:hidden}.review-brand>span img{object-fit:contain;width:100%;height:100%}.review-brand small{color:var(--muted);font-size:10px}.review-brand h2{margin:4px 0;font:34px Georgia,serif}.review-brand h3{color:#876229;margin:0}.finished-storefront>p{color:var(--muted);padding:0 24px;line-height:1.6}.review-services,.review-team,.review-gallery,.review-payments{border-top:1px solid var(--line);padding:20px 24px}.review-services>h3,.review-team>h3,.review-gallery>h3,.review-payments>h3{margin:0 0 14px;font:24px Georgia,serif}.review-services article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 16px;padding:11px 0;display:grid}.review-services article:first-of-type{border-top:0}.review-services article div{gap:3px;display:grid}.review-services article span,.review-services article small{color:var(--muted);font-size:10px}.review-services article small{grid-column:2}.review-team{flex-wrap:wrap;gap:12px;display:flex}.review-team>h3{width:100%}.review-team article{border:1px solid var(--line);align-items:center;gap:10px;min-width:180px;padding:12px;display:flex}.review-team article>span{width:36px;height:36px;color:var(--preview);background:#171511;border-radius:50%;place-items:center;font-size:10px;display:grid}.review-team article div{display:grid}.review-team article small{color:var(--muted)}.review-gallery>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.review-gallery figure{background:#eeeae2;height:145px;margin:0;position:relative;overflow:hidden}.review-gallery img{object-fit:cover;width:100%;height:100%}.review-gallery figcaption{color:#fff;text-transform:capitalize;background:#171511cc;padding:4px 6px;font-size:8px;position:absolute;bottom:6px;left:6px}.review-payments{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.review-payments>h3{grid-column:1/-1}.review-payments article{border:1px solid var(--line);gap:8px;padding:10px;display:grid}.review-payments article img{object-fit:contain;background:#f5f2ec;width:100%;height:130px}.review-policy{border-top:1px solid var(--line);gap:7px;margin:0;display:grid;padding-top:20px!important}.review-summary{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#171511;padding:18px 24px;font-size:10px}.edit-sections{border:1px solid var(--line);background:#fff;gap:8px;padding:20px;display:grid}.edit-sections h2{margin:0;font:28px Georgia,serif}.edit-sections>p{color:var(--muted);margin:0 0 8px;font-size:11px}.edit-sections>button{border:1px solid var(--line);text-align:left;background:#faf8f3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.edit-sections>button span{gap:3px;display:grid}.edit-sections>button span b{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.edit-sections>button strong{color:#76531c}@media (width<=520px){.review-gallery>div{grid-template-columns:repeat(2,1fr)}.review-gallery figure{height:120px}.review-payments{grid-template-columns:1fr}.review-payments>h3{grid-column:1}.review-brand{align-items:flex-start}.review-brand h2{font-size:28px}}.photo-crop-tools{border:1px solid var(--line);background:#fff;gap:14px;padding:20px;display:grid}.photo-crop-tools>h2{margin:0;font:28px Georgia,serif}.photo-crop-tools>p{color:var(--muted);margin:0;font-size:11px}.photo-crop-tools>article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:10px 16px;padding-top:16px;display:grid}.photo-crop-tools>article>b{grid-column:1/-1}.crop-window{background:#171511;grid-row:2/6;place-items:center;display:grid;overflow:hidden}.crop-window img{object-fit:cover;width:100%;height:100%;transition:transform .15s,object-position .15s}.photo-crop-tools label{margin:0!important}.photo-crop-tools input[type=range]{border:0;padding:0}.photo-crop-tools article>div:last-child{gap:8px;display:flex}.photo-crop-tools button{border:1px solid var(--line);background:#fff;padding:9px 11px}.photo-crop-tools .apply-crop{color:#fff;background:#171511}@media (width<=520px){.photo-crop-tools>article{grid-template-columns:1fr}.crop-window{grid-row:auto}.photo-crop-tools article>div:last-child{flex-direction:column}}.media-manager{border:1px solid var(--line);background:#faf8f3;margin:0 0 32px;padding:24px}.media-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.media-title h2{margin:5px 0;font:30px Georgia,serif}.media-title p{color:var(--muted);margin:0}.media-title>span{color:var(--gold);white-space:nowrap;background:#191714;padding:9px 12px;font-size:10px}.media-manager form{grid-template-columns:.8fr 1.2fr;gap:16px;margin-top:22px;display:grid}.media-drop{border:1px dashed var(--gold);background:#fff;align-content:center;gap:8px;padding:22px;display:grid}.media-drop small{color:var(--muted)}.media-drop input{max-width:100%;margin-top:8px}.media-manager form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.media-manager form>div label{text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.media-manager form select,.media-manager form input{border:1px solid var(--line);color:#111;background:#fff;padding:12px}.media-manager form .primary{grid-column:1/-1;margin:0}.media-message{color:#456d4a;font-size:12px}.media-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.media-grid figure{border:1px solid var(--line);background:#fff;margin:0}.media-grid img{object-fit:cover;width:100%;height:150px;display:block}.media-grid figcaption{gap:4px;padding:10px;display:grid}.media-grid figcaption b{text-transform:uppercase;color:var(--gold);font-size:9px}.media-grid figcaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-grid figcaption button{color:#8d3030;text-align:left;background:0 0;border:0;padding:4px 0;font-size:10px}.media-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);grid-column:1/-1;gap:7px;padding:30px;display:grid}.store-gallery{margin-bottom:28px}.gallery-heading{color:var(--gold);letter-spacing:.12em;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.store-gallery-groups{gap:20px;display:grid}.store-gallery-groups section{gap:8px;display:grid}.store-gallery-groups h3{margin:0;font:20px Georgia,serif}.gallery-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(150px,45%);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.gallery-strip figure{scroll-snap-align:start;margin:0;position:relative}.gallery-strip img{object-fit:cover;width:100%;height:145px;display:block}.gallery-strip figcaption{color:#fff;background:linear-gradient(#0000,#000c);padding:20px 10px 8px;font-size:10px;position:absolute;bottom:0;left:0;right:0}@media (width<=700px){.media-manager form{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr 1fr}.media-title{display:block}.media-title>span{margin-top:12px;display:inline-block}}@media (width<=440px){.media-manager{padding:18px}.media-manager form>div,.media-grid{grid-template-columns:1fr}}.storefront-edit-banner{color:#fff;border-top:4px solid var(--gold);background:#171511;gap:5px;margin-bottom:18px;padding:16px;display:grid}.storefront-edit-banner b,.storefront-edit-banner span{display:block}.storefront-edit-banner span{color:#c9c3b8;margin-top:4px;font-size:11px}.storefront-edit-banner small{color:var(--gold)}.barber-storefront-preview .gallery-strip figure{background:#f4f1ea;padding-bottom:42px;overflow:hidden}.edit-photo-button{z-index:3;color:#fff;background:#171511;border:0;padding:9px;font-weight:700;position:absolute;bottom:7px;left:8px;right:8px}.barber-storefront-preview .gallery-strip figcaption{z-index:2;bottom:42px}.easy-photo-editor{z-index:40;border:1px solid var(--line);background:#faf8f3;padding:22px;position:fixed;inset:70px max(16px,50vw - 360px) 20px;overflow:auto;box-shadow:0 24px 80px #0008}.easy-editor-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.easy-editor-head b,.easy-editor-head span{display:block}.easy-editor-head b{font:25px Georgia,serif}.easy-editor-head span{color:var(--muted);margin-top:5px;font-size:11px}.easy-editor-head>button{border:1px solid var(--line);background:#fff;padding:9px 13px}.easy-crop-window{background:#171511;place-items:center;max-height:430px;margin:18px auto;display:grid;overflow:hidden}.easy-crop-window img{object-fit:cover;width:100%;height:100%;transition:transform .15s,object-position .15s}.position-pad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.position-pad button,.zoom-buttons button,.easy-editor-actions button,.easy-editor-actions label{border:1px solid var(--line);text-align:center;background:#fff;padding:12px;font-weight:700}.position-pad button:first-child{grid-column:2}.position-pad .center-button{background:#e8dfd2}.position-pad button:last-child{grid-column:2}.zoom-buttons{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.zoom-buttons b{text-align:center}.easy-editor-actions{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-top:15px;display:grid}.easy-editor-actions .save-crop{color:#fff;background:#171511}.easy-editor-actions label{cursor:pointer}.easy-editor-actions label input{display:none}.easy-editor-actions .delete-photo{color:#9c2424;border-color:#d9aaaa}@media (width<=600px){.easy-photo-editor{padding:16px;inset:64px 8px 8px}.easy-editor-actions{grid-template-columns:1fr}.easy-crop-window{max-height:300px}.position-pad button,.zoom-buttons button,.easy-editor-actions button,.easy-editor-actions label{padding:11px 7px;font-size:11px}}.inline-photo-list{gap:14px;margin-top:20px;display:grid}.inline-photo-editor{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:18px;padding:16px;display:grid}.inline-photo-preview{background:#171511;place-items:center;min-height:240px;display:grid;overflow:hidden}.inline-photo-preview img{object-fit:cover;width:100%;height:100%;transition:transform .15s,object-position .15s;display:block}.inline-photo-controls{align-content:start;gap:13px;display:grid}.inline-photo-controls>div:first-child b,.inline-photo-controls>div:first-child small{display:block}.inline-photo-controls>div:first-child b{font:20px Georgia,serif}.inline-photo-controls>div:first-child small{color:var(--gold);text-transform:uppercase;margin-top:3px}.inline-photo-controls>label{grid-template-columns:1fr auto;gap:7px;font-size:11px;font-weight:700;display:grid}.inline-photo-controls>label input{width:100%;accent-color:var(--gold);grid-column:1/-1}.inline-photo-actions{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.inline-photo-actions button,.inline-photo-actions label{border:1px solid var(--line);text-align:center;background:#faf8f3;padding:11px 7px;font-size:10px;font-weight:700}.inline-photo-actions .save-position{color:#fff;background:#171511}.inline-photo-actions label{cursor:pointer}.inline-photo-actions label input{display:none}.inline-photo-actions .remove-position{color:#9c2424}@media (width<=700px){.inline-photo-editor{grid-template-columns:1fr}.inline-photo-preview{min-height:280px}.inline-photo-actions{grid-template-columns:1fr 1fr}}.simple-touch-editor{display:block}.touch-editor-title{margin-bottom:10px}.touch-editor-title b,.touch-editor-title small{display:block}.touch-editor-title b{font:20px Georgia,serif}.touch-editor-title small{color:var(--gold);text-transform:uppercase;margin-top:3px}.touch-photo-preview{cursor:grab;-webkit-user-select:none;user-select:none;background:#171511;height:min(58vw,430px);min-height:280px;position:relative;overflow:hidden}.touch-photo-preview:active{cursor:grabbing}.touch-photo-preview img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .12s,object-position .12s;display:block}.touch-photo-preview span{color:#fff;white-space:nowrap;background:#171511dd;border-radius:99px;padding:8px 12px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.touch-editor-buttons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.touch-editor-buttons button,.touch-editor-buttons label{border:1px solid var(--line);text-align:center;background:#faf8f3;padding:13px 8px;font-size:11px;font-weight:700}.touch-editor-buttons .save-position{color:#fff;background:#171511}.touch-editor-buttons label{cursor:pointer}.touch-editor-buttons label input{display:none}.touch-editor-buttons .remove-position{color:#9c2424}.touch-zoom-level{text-align:center;color:var(--muted);margin-top:10px;display:block}@media (width<=520px){.touch-editor-buttons{grid-template-columns:1fr 1fr}.touch-photo-preview{height:320px}}.content-page{max-width:1050px;min-height:calc(100vh - 124px);margin:0 auto;padding:55px 24px}.content-page:before{content:"Upload Content";margin:0 0 24px;font:46px Georgia,serif;display:block}.invite-center{color:#fff;border-top:3px solid var(--gold);background:#191714;margin:0 0 32px;padding:25px}.invite-center h2{margin:6px 0;font:30px Georgia,serif}.invite-center>div>p:not(.eyebrow){color:#aaa398;max-width:650px;line-height:1.55}.invite-actions{gap:10px;margin-top:18px;display:flex}.invite-actions .primary{background:var(--gold);color:#171511;width:auto;margin:0}.invite-actions>button:not(.primary),.invite-list button{color:#fff;background:0 0;border:1px solid #5b554c;padding:12px 18px}.invite-note{color:#d8b3ad;font-size:12px}.invite-list{gap:7px;margin-top:16px;display:grid}.invite-list>div{border:1px solid #3c3832;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.invite-list span,.invite-list b,.invite-list small{display:block}.invite-list small{color:#aaa398;margin-top:3px}.invite-list button{padding:8px 13px}.invite-list button:disabled{opacity:.4}@media (width<=520px){.invite-actions{display:grid}.invite-actions .primary{width:100%}}@media (width<=700px){.topbar{align-items:flex-start;gap:10px;height:auto;min-height:72px;padding:10px 12px 12px}.brand{gap:0;padding-top:2px}.brand>span:last-child{display:none}.brand-logo{width:42px;height:42px}.topbar-actions{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto;gap:8px;min-width:0;display:grid}.platform-return{white-space:nowrap;background:#181613;max-width:none;min-height:42px;padding:9px 10px;font-size:13px;line-height:1.2}.topbar-actions>.platform-return:only-of-type,.topbar-actions>.platform-return:nth-of-type(3):last-of-type{grid-column:1/-1}.topbar nav{border-top:1px solid #35312b;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:auto;gap:6px;width:100%;min-width:0;height:auto;padding-top:8px;display:grid;overflow:visible}.mobile-nav-heading{color:#c9c2b8;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;padding:1px 2px 3px;font-size:12px;font-weight:800;display:block}.topbar nav button{color:#d1cbc1;white-space:normal;text-align:center;background:#181613;border:1px solid #413b35;min-width:0;min-height:46px;padding:8px 7px;font-size:13px;font-weight:700;line-height:1.2}.topbar nav button.active{border-color:var(--gold);color:#fff;box-shadow:inset 0 -3px 0 var(--gold);background:#2a201e}.topbar nav button.active:after{display:none}.topbar nav button:focus-visible{outline-offset:1px;outline:3px solid #fff}.topbar nav button.switch-side{color:var(--gold)}.topbar nav.welcome-nav.has-platform>button:last-of-type,.topbar nav.role-nav.has-platform>button.switch-side{grid-column:1/-1}}@media (width>=701px){.mobile-nav-heading{display:none}}.topbar{z-index:100;position:sticky;top:0}.booking-assistant-launcher{right:max(14px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;border:2px solid var(--gold);color:#fff;background:#171512;border-radius:999px;min-height:50px;padding:12px 18px;font-weight:800;position:fixed;box-shadow:0 10px 30px #0006}.booking-assistant-launcher:active{background:#2b2722}@media (width<=700px){.booking-assistant-launcher{right:12px;bottom:max(76px,env(safe-area-inset-bottom));padding:11px 15px;font-size:14px}.topbar{position:relative;top:auto}}.topbar:has(nav.global-rolling-nav){height:auto;min-height:116px;padding-top:10px;padding-bottom:10px}.topbar nav.global-rolling-nav{align-self:center;gap:8px;min-width:0;display:grid}.global-tab-reel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;min-width:0;padding:8px 2px 12px;display:flex;overflow-x:auto}.global-tab-reel::-webkit-scrollbar{display:none}.topbar nav.global-rolling-nav .global-rolling-tab{scroll-snap-align:start;color:#eee6e3;text-align:center;white-space:normal;background:linear-gradient(160deg,#1c1d1e,#101112);border:1px solid #453938;border-radius:14px;flex:0 0 112px;align-content:center;place-items:center;gap:8px;min-width:112px;min-height:92px;padding:12px 9px;font:700 13px/1.15 Georgia,serif;display:grid;position:relative;box-shadow:inset 0 1px #ffffff10,0 7px 18px #0004}.topbar nav.global-rolling-nav .global-rolling-tab.active{color:#160e0d;background:linear-gradient(145deg,#f0b7a4,#c98072);border-color:#efb0a5;box-shadow:0 8px 24px #d78d7a55,inset 0 1px #fff8}.topbar nav.global-rolling-nav .global-rolling-tab.active:after{display:none}.topbar nav.global-rolling-nav .global-rolling-tab.switch-side{color:#f1b1a6}.topbar nav.global-rolling-nav .global-rolling-tab .barber-tab-icon{width:29px;height:29px}@media (width<=700px){.topbar nav.global-rolling-nav{grid-template-columns:minmax(0,1fr);gap:5px;padding-top:10px;display:grid;overflow:hidden}.topbar nav.global-rolling-nav .mobile-nav-heading{grid-column:1}.topbar nav.global-rolling-nav .global-tab-reel{width:100%;padding:5px 1px 10px}.topbar nav.global-rolling-nav .global-rolling-tab{flex-basis:104px;min-width:104px;min-height:88px;padding:10px 7px;font-size:12px}}main:has(.footer-account-tabs){padding-bottom:92px}main:has(.footer-account-tabs) .booking-assistant-launcher{bottom:max(92px,env(safe-area-inset-bottom))}footer .footer-account-tabs{--floating-pill-size:clamp(142px,calc((100vw - 28px)/2),170px);z-index:95;left:max(12px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:10px;width:min(640px,100% - 24px);margin:0;padding:0 0 4px;display:flex;position:fixed;overflow-x:auto}footer .footer-account-tabs.two-tabs{justify-content:space-between;width:min(350px,100% - 24px)}footer .footer-account-tabs::-webkit-scrollbar{display:none}footer .footer-account-tabs button{flex:0 0 var(--floating-pill-size);width:var(--floating-pill-size);scroll-snap-align:start;color:#fff9f7;white-space:nowrap;background:#171512;border:3px solid #c9857d;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:62px;padding:10px 20px;font:700 15px/1.1 Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:0 12px 28px #0009,inset 0 1px #ffffff0f}footer .footer-account-tabs button:hover,footer .footer-account-tabs button:focus-visible{background:#241b19;border-color:#efb0a5}footer .footer-account-tabs svg{fill:none;stroke:#efb0a5;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}footer .footer-legal-row{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}@media (width<=700px){footer .footer-account-tabs{left:max(9px,env(safe-area-inset-left));justify-content:flex-start;width:calc(100% - 18px)}footer .footer-account-tabs button{flex-basis:var(--floating-pill-size);width:var(--floating-pill-size);height:62px;padding:9px 16px;font-size:14px}footer .footer-legal-row{justify-items:center;display:grid}footer:has(.footer-account-tabs:not(.two-tabs)){height:auto;padding:12px 9px max(20px,env(safe-area-inset-bottom));flex-direction:column;gap:12px}footer .footer-account-tabs:not(.two-tabs){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;padding:0;display:grid;position:static;overflow:visible}footer .footer-account-tabs:not(.two-tabs) button{gap:5px;width:100%;min-width:0;padding:9px 5px;font-size:13px}footer .footer-account-tabs:not(.two-tabs) svg{flex:none;width:20px;height:20px}}.topbar nav.organized-role-nav{width:100%;min-width:0}.organized-role-nav .role-navigation-label{color:var(--clip-rose,#c99585);grid-column:1/-1;font-weight:700}.organized-role-nav .role-workspace-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.organized-role-nav .role-direct-links{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.organized-role-nav .role-direct-links button{white-space:normal;min-height:44px}.organized-role-nav .role-navigation-tools{grid-column:1/-1;width:100%;min-width:0}.organized-role-nav .role-navigation-tools[hidden]{display:none!important}.organized-role-nav .role-menu-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.organized-role-nav.admin-role-switch .role-workspace-switch{grid-column:1/-1}.admin-workspace .ws-role-navigation{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.admin-workspace .ws-role-navigation button{flex:110px;min-height:48px}.admin-workspace .ws-role-navigation button.active{background:var(--clip-rose,#c99585);color:#110e0c}.organized-role-nav .role-navigation-label{grid-row:2}.admin-workspace .ws-authorized-workspaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.admin-workspace .ws-authorized-workspaces button{white-space:normal;overflow-wrap:anywhere;min-width:0}main#main-content>.clipbook-current-view{color:#fff7ef;background:#211b18;border:1px solid #c99585;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:calc(100% - 32px);margin:16px auto;padding:10px 16px;font:16px/1.4 Arial,sans-serif;display:flex}main#main-content>.clipbook-current-view strong{color:#f1c4af;font-weight:800}main#main-content :is(.role-workspace-switch,.ws-authorized-workspaces) button[aria-pressed=true]{color:#fff7ef!important;background:#50342d!important;border:2px solid #efb3a6!important;box-shadow:inset 0 -4px #d58b80!important}.builder-uploads{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.builder-uploads label,.portfolio-builder>label{border:1px dashed var(--gold);background:#fff;gap:8px;padding:22px;display:grid}.builder-uploads b,.portfolio-builder b{text-transform:none;letter-spacing:0;font:20px Georgia,serif}.builder-uploads span,.portfolio-builder span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.builder-uploads input,.portfolio-builder input{border:0!important;padding:8px 0!important}.builder-uploads small{color:#805c55;text-transform:none}.portfolio-builder{gap:14px;display:grid}.portfolio-builder>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.portfolio-builder>div span{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;padding:10px;overflow:hidden}@media (width<=650px){.builder-uploads,.portfolio-builder>div{grid-template-columns:1fr}}.wizard-help button{color:var(--gold);text-align:left;background:0 0;border:0;padding:7px 0;font-size:11px;font-weight:700}.wizard-help button:hover{text-decoration:underline}.path-choice{color:#fff;background:#151310;min-height:calc(100vh - 124px);padding:clamp(45px,7vw,90px) 24px}.path-intro{text-align:center;max-width:720px;margin:0 auto 38px}.path-intro img{object-fit:cover;border-radius:18px;width:78px;height:78px;margin-bottom:22px}.path-intro h1{margin:14px 0;font:clamp(44px,6vw,72px)/1 Georgia,serif}.path-intro>p:last-child{color:#aaa398;line-height:1.6}.path-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:auto;display:grid}.path-grid button{color:#171511;text-align:left;background:#f8f4ec;border:1px solid #443d35;min-height:290px;padding:34px}.path-grid button:hover{border-color:var(--gold);transform:translateY(-2px)}.path-grid span{color:#8e5f59;letter-spacing:.18em;font-size:10px;font-weight:700}.path-grid h2{margin:30px 0 14px;font:34px Georgia,serif}.path-grid p{color:#6f695f;line-height:1.65}.path-grid b{color:#865a54;margin-top:30px;display:block}.path-classifieds{color:#aaa398;border:1px solid #403a33;justify-content:space-between;gap:20px;max-width:980px;margin:18px auto 0;padding:16px 20px;font-size:12px;display:flex}.path-classifieds b{color:var(--gold)}.switch-side{color:var(--gold)!important}@media (width<=650px){.path-grid{grid-template-columns:1fr}.path-grid button{min-height:0;padding:26px}.path-grid h2{margin-top:20px;font-size:28px}.path-classifieds{display:grid}.path-nav{overflow-x:auto}.path-nav button{white-space:nowrap}}.booking-assistant-page{gap:20px;width:min(940px,100% - 32px);margin:32px auto 80px;display:grid}.assistant-heading{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr;align-items:start;gap:20px;padding:16px 0 24px;display:grid}.assistant-mark{color:#d89b92;width:68px;height:68px;box-shadow:inset 0 0 0 2px var(--gold);background:#171512;border-radius:20px;place-items:center;font:700 24px Georgia,serif;display:grid}.assistant-heading h1{margin:4px 0 10px;font:clamp(42px,7vw,70px)/.95 Georgia,serif}.assistant-heading>div:last-child>p:last-child{max-width:700px;color:var(--muted);font-size:17px;line-height:1.6}.assistant-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-quick-actions button,.assistant-view-appointments{border:1px solid var(--gold);color:#171512;background:#fffdf9;min-height:48px;padding:11px 15px;font-weight:800}.assistant-conversation{background:#171512;border:1px solid #302d28;flex-direction:column;gap:16px;min-height:320px;max-height:520px;padding:22px;display:flex;overflow-y:auto}.assistant-message{gap:5px;max-width:82%;display:grid}.assistant-message small{letter-spacing:.08em;text-transform:uppercase;color:#bfb8ad;font-size:12px}.assistant-message p{color:#171512;background:#fffdf9;margin:0;padding:14px 16px;font-size:17px;line-height:1.55}.assistant-message.user{align-self:end}.assistant-message.user small{text-align:right}.assistant-message.user p{border:1px solid var(--gold);background:#f1d9d5}.assistant-review{border:2px solid var(--gold);background:#fffdf9;padding:clamp(18px,4vw,30px)}.assistant-review h2{margin:5px 0 20px;font:clamp(28px,5vw,42px) Georgia,serif}.assistant-review dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.assistant-review dl>div{background:#f3efe6;padding:13px}.assistant-review dt{color:var(--muted);text-transform:uppercase;font-size:12px}.assistant-review dd{margin:5px 0 0;font-weight:800}.assistant-policy,.assistant-expiry{line-height:1.55}.assistant-expiry{border-left:5px solid var(--gold);background:#f4e5e1;padding:11px 14px}.assistant-review>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.assistant-review>div:last-child button{min-height:50px;padding:12px 18px}.assistant-review>div:last-child button:not(.primary){border:1px solid var(--line);background:#fff}.assistant-notice{color:#8d221b;background:#fff0ee;border-left:6px solid #b33128;margin:0;padding:14px;font-weight:700}.assistant-compose{gap:9px;display:grid}.assistant-compose label{font-weight:800}.assistant-compose>div{grid-template-columns:1fr auto;gap:10px;display:grid}.assistant-compose textarea{border:1px solid var(--line);resize:vertical;min-height:86px;padding:13px;font:16px/1.5 inherit}.assistant-compose button{min-width:120px}.assistant-safety{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=650px){.assistant-heading{grid-template-columns:54px 1fr;gap:13px}.assistant-mark{border-radius:15px;width:52px;height:52px;font-size:18px}.assistant-conversation{min-height:300px;padding:14px}.assistant-message{max-width:92%}.assistant-review dl,.assistant-compose>div{grid-template-columns:1fr}.assistant-compose button{min-height:52px}.assistant-quick-actions{display:grid}.assistant-quick-actions button{text-align:left;width:100%}}:root{--clip-black:#090808;--clip-black-soft:#110e0e;--clip-panel:#181313;--clip-panel-raised:#211919;--clip-rose:#c9857d;--clip-rose-bright:#e0a097;--clip-rose-soft:#3b2927;--clip-text:#fff9f7;--clip-muted:#c9bbb8;--clip-line:#5b403c;--ink:var(--clip-text);--gold:var(--clip-rose);--cream:var(--clip-black);--muted:var(--clip-muted);--line:var(--clip-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop-client-list .schedule-text-form{background:var(--clip-panel-raised);color:var(--clip-text);border-color:var(--clip-line)}.client-discover-page{background:#050505!important}.client-discover-page .topbar{border:1px solid #3b302f;border-radius:26px 26px 0 0;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.2fr);align-items:center;gap:20px 16px;width:min(760px,100% - 20px);height:auto;min-height:0;margin:10px auto 0;padding:20px;display:grid;position:relative;overflow:hidden;background:#0e0c0c!important}.client-discover-page .brand{grid-area:1/1;justify-self:start;width:max-content;max-width:100%;min-height:54px;padding:0}.client-discover-page .brand-logo,.client-discover-page .brand small{display:none}.client-discover-page .brand>span:last-child{display:block}.client-discover-page .brand strong{color:#f1b9ae;letter-spacing:-.025em;text-transform:none;font:42px/1 Georgia,serif}.client-discover-page .topbar-actions,.client-discover-page .topbar nav.client-home-nav{display:contents}.client-discover-page .client-view-switch{background:#171313;border:1px solid #493a38;border-radius:18px;grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;padding:5px;display:grid}.client-discover-page .client-view-switch.role-locked{grid-template-columns:1fr}.client-discover-page .client-view-switch button,.client-discover-page .client-view-switch span{white-space:nowrap;border-radius:13px;place-items:center;min-width:0;min-height:54px;padding:10px;font-size:16px;font-weight:800;display:grid;color:#bcaeac!important;background:0 0!important;border:0!important}.client-discover-page .client-view-switch button.active,.client-discover-page .client-view-switch.role-locked span{color:#181010!important;background:#f1b9ae!important}.client-discover-page .client-notification{border-radius:16px;grid-area:2/1;place-items:center;width:72px;height:64px;padding:0;display:grid;color:#fff!important;background:#171313!important;border:1px solid #493a38!important}.client-discover-page .client-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.client-discover-page .client-clipbook-search{background:#171313;border:1px solid #493a38;border-radius:18px;grid-area:3/1/auto/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:68px;padding:0 18px;display:grid}.client-discover-page .client-clipbook-search span{color:#d8cecc;font-size:29px}.client-discover-page .client-clipbook-search input{outline:0;min-width:0;min-height:64px;padding:0;font-size:18px;color:#fff!important;background:0 0!important;border:0!important}.client-discover-page .client-clipbook-search input::placeholder{color:#9c9da8;opacity:1}.client-discover-page .client-tab-reel{scroll-snap-type:x proximity;scrollbar-width:none;background:#100d0d;border-top:1px solid #3b302f;border-bottom:1px solid #3b302f;grid-area:4/1/auto/-1;gap:6px;margin:0 -20px -20px;padding:13px 14px;display:flex;overflow-x:auto}.client-discover-page .client-tab-reel::-webkit-scrollbar{display:none}.client-discover-page .client-tab-reel button{scroll-snap-align:start;white-space:nowrap;border-radius:15px;flex:none;min-height:56px;padding:12px 17px;font-size:15px;font-weight:700;color:#bcaeac!important;background:0 0!important;border:1px solid #0000!important}.client-discover-page .client-tab-reel button.active{box-shadow:inset 0 -3px #d58b80;color:#fff!important;background:#211b1b!important;border-color:#2f2726!important}.barber-workspace-page .barber-tab-reel{grid-row:3;gap:10px;padding-top:14px;padding-bottom:16px}.barber-workspace-page .barber-tab-reel .barber-primary-tab{border-radius:14px;align-content:center;place-items:center;gap:8px;min-width:106px;min-height:96px;padding:13px 10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff10,0 7px 18px #0004;color:#f3ece9!important;background:linear-gradient(160deg,#1c1d1e,#101112)!important;border:1px solid #353132!important}.barber-workspace-page .barber-tab-reel .barber-primary-tab.active{color:#160e0d!important;background:linear-gradient(145deg,#f0b7a4,#c98072)!important;border-color:#efb0a5!important;box-shadow:0 8px 24px #d78d7a55,inset 0 1px #fff8!important}.barber-workspace-page .barber-tab-reel .barber-primary-tab.active:after{content:"";background:#cf8677;border-bottom:1px solid #efb0a5;border-right:1px solid #efb0a5;width:15px;height:15px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.barber-workspace-page .barber-tab-reel .barber-primary-tab span{z-index:1;font:700 14px/1.15 Georgia,serif;position:relative}.barber-tab-icon{z-index:1;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px;position:relative}@media (width<=520px){.barber-workspace-page .barber-tab-reel .barber-primary-tab{min-width:94px;min-height:88px;padding:11px 8px}.barber-workspace-page .barber-tab-reel .barber-primary-tab span{font-size:13px}.barber-tab-icon{width:28px;height:28px}}.barber-workspace-page .appointments,.barber-workspace-page .wizard,.barber-workspace-page .booking-assistant-page,.barber-workspace-page .merch-store,.barber-workspace-page .account-center,.barber-workspace-page .market{border:1px solid #3b302f;border-top:0;border-radius:0 0 26px 26px;width:min(760px,100% - 20px);margin:0 auto 54px;padding:28px 22px 42px;background:#0e0c0c!important}.barber-workspace-page .dashboard-tabs{display:none}.barber-workspace-page .appointments-title{margin-bottom:24px}.barber-workspace-page .appointments>.eyebrow{color:#df9186!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.barber-dashboard-art{background:linear-gradient(90deg,#080707 0%,#0807079c 43%,#0000 74%),url(/clipbook-barber-dashboard-banner.png) 100%/cover no-repeat;border:1px solid #8c5d56;border-radius:22px;min-height:178px;margin:-8px -2px 26px;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #0008}.barber-dashboard-art>div{flex-direction:column;justify-content:center;gap:8px;width:57%;padding:30px 26px;display:flex;position:absolute;inset:0 auto 0 0}.barber-dashboard-art span{color:#f4c2b8;letter-spacing:-.04em;text-shadow:0 4px 24px #000;font:clamp(42px,8vw,66px)/.95 Georgia,serif}.barber-dashboard-art small{color:#fff7f4;letter-spacing:.28em;font-size:13px;font-weight:800}.barber-dashboard-overview{gap:22px;margin:4px 0 30px;display:grid}.barber-dashboard-heading,.barber-section-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.barber-dashboard-heading h2,.barber-section-heading h3,.barber-quick-actions h3{color:var(--clip-text);margin:0;font:34px/1 Georgia,serif}.barber-dashboard-heading p{color:var(--clip-muted);margin:7px 0 0}.barber-dashboard-heading select{background:var(--clip-panel-raised);min-width:138px;min-height:46px;color:var(--clip-text);border:1px solid #8c5d56;border-radius:14px;padding:9px 38px 9px 14px;font:700 15px inherit}.barber-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.barber-kpi-card{text-align:left;min-width:0;min-height:210px;color:var(--clip-text);background:linear-gradient(145deg,#171515,#0f0e0e);border:1px solid #4b3a38;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:62px 1fr;gap:12px 16px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.barber-kpi-card:hover,.barber-kpi-card:focus-visible{border-color:var(--clip-rose-bright);transform:translateY(-1px)}.barber-kpi-card.earnings-card{background:radial-gradient(circle at 92% 0,#7b51424d,#0000 50%),#171414;border-color:#a56f67;box-shadow:inset 0 1px #fff2,0 12px 34px #0005}.barber-kpi-icon{border:1px solid var(--clip-rose-bright);color:#f4c2b8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:29px;display:grid}.barber-kpi-main{align-content:start;gap:4px;display:grid}.barber-kpi-main small{color:var(--clip-muted);font-size:15px}.barber-kpi-main strong{color:#fff;font:52px/.95 Georgia,serif}.earnings-card .barber-kpi-main strong{color:#efa79a;font-size:clamp(36px,6vw,48px)}.barber-kpi-breakdown{border-top:1px solid #3d3130;grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;padding-top:15px;display:grid}.barber-kpi-breakdown>span{min-width:0;color:var(--clip-muted);border-left:1px solid #3d3130;gap:3px;padding:0 9px;font-size:12px;display:grid}.barber-kpi-breakdown>span:first-child{border-left:0;padding-left:0}.barber-kpi-breakdown b{color:#fff;font-size:22px}.barber-earnings-change{color:#7fe197;grid-column:1/-1;align-self:end;font-size:21px;font-weight:900}.barber-earnings-change.negative{color:#f29c91}.barber-earnings-change small{color:var(--clip-muted);margin-top:4px;font-size:12px;font-weight:600;display:block}.barber-mini-chart{align-items:end;gap:5px;width:86px;height:62px;display:flex;position:absolute;bottom:22px;right:20px}.barber-mini-chart i{background:linear-gradient(#f3b0a4,#995f57);border-radius:3px 3px 0 0;flex:1;min-height:8px}.barber-next-clients,.barber-quick-actions{gap:14px;display:grid}.barber-request-badge{color:#181010;background:#d89387;border-radius:99px;place-items:center;min-width:25px;min-height:25px;margin-left:5px;padding:2px 6px;font:800 13px/1 inherit;display:inline-grid}.barber-booking-requests{gap:12px;margin:12px 0 22px;display:grid}.barber-booking-requests h2{color:var(--clip-text);margin:0;font:30px/1.15 Georgia,serif}.barber-booking-requests>p{color:var(--clip-muted);margin:0}.barber-booking-requests article{background:#171313;border:1px solid #68443e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.barber-booking-requests article>div:first-child{min-width:0;color:var(--clip-text);gap:5px;display:grid}.barber-booking-requests article span,.barber-booking-requests article small{color:var(--clip-muted)}.barber-request-actions{flex-wrap:wrap;gap:8px;display:flex}.barber-request-actions button{color:#fff;background:#30201e;border:1px solid #bd8177;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:800}.barber-request-actions button:disabled{opacity:.5}@media (width<=640px){.barber-booking-requests article{flex-direction:column;align-items:stretch}}.status-approval_pending,.status-declined{border:1px solid;color:#f1b8a8!important;background:#30201e!important}.barber-today-timeline{text-align:left;width:100%;color:var(--clip-text);background:#171414;border:1px solid #473735;border-radius:18px;gap:12px;padding:18px 20px;display:grid}.barber-today-timeline:hover,.barber-today-timeline:focus-visible{border-color:var(--clip-rose-bright)}.barber-today-timeline-heading,.barber-today-timeline-hours{justify-content:space-between;align-items:center;gap:12px;display:flex}.barber-today-timeline-heading b{font-size:18px}.barber-today-timeline-heading>span{color:var(--clip-rose-bright);text-align:right;font-size:13px;font-weight:750}.barber-today-track{background:#685350;border-radius:3px;height:3px;margin:10px 7px 2px;display:block;position:relative}.barber-today-track i,.barber-today-track em{background:#e9a89d;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%)}.barber-today-track em{z-index:1;background:#fff;border:1px solid #241a19;width:8px;height:15px}.barber-today-timeline-hours,.barber-today-timeline>small{color:var(--clip-muted);font-size:12px}.barber-account-hub{color:var(--clip-text);gap:18px;margin-bottom:36px;display:grid}.barber-account-hub>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.barber-account-mark{border:1px solid var(--clip-rose-bright);background:#2b1c1b;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.barber-account-hub h2,.barber-account-hub h3,.barber-account-hub p{margin:0}.barber-account-hub h2{font:32px/1.15 Georgia,serif}.barber-account-hub h3{font:25px/1.2 Georgia,serif}.barber-account-hub .eyebrow{margin-bottom:5px}.barber-account-hub button{color:#fff;background:#30201e;border:1px solid #9d6b63;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:800}.barber-account-hub>header>button{margin-left:auto}.barber-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.barber-account-cards button{text-align:left;background:#181515;align-content:center;gap:5px;min-width:0;min-height:86px;display:grid}.barber-account-cards button b{font-size:17px}.barber-account-cards button span{color:#efb3a7;font-size:13px}.barber-account-share{background:#181515;border:1px solid #6b4a45;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.barber-account-share>div{flex:240px;gap:11px;min-width:0;display:grid}.barber-account-share p{color:var(--clip-muted)}.barber-account-share a{color:#f1b8ae;overflow-wrap:anywhere}.barber-account-share img{border-radius:10px;max-width:100%}.barber-account-share-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=480px){.barber-account-cards{grid-template-columns:1fr}.barber-account-hub>header>button{margin-left:0}}.barber-section-heading button{color:var(--clip-rose-bright);background:0 0;border:0;font-weight:800}.barber-next-clients>div:last-child{background:#121010;border:1px solid #473735;border-radius:18px;overflow:hidden}.barber-client-row{text-align:left;color:#fff;background:0 0;border:0;border-top:1px solid #332a29;border-radius:0;grid-template-columns:68px 50px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:84px;padding:14px 16px;display:grid}.barber-client-row:first-child{border-top:0}.barber-next-clients time{color:#fff;gap:2px;line-height:1;display:grid}.barber-next-clients time b{font-size:17px}.barber-next-clients time span{color:var(--clip-muted);font-size:12px;font-weight:750}.barber-client-avatar{border:1px solid var(--clip-rose);color:#f2b7ad;background:#2d201f;border-radius:50%;place-items:center;width:46px;height:46px;font:700 18px Georgia,serif;display:grid}.barber-client-details{gap:5px;min-width:0;display:grid}.barber-client-details>span{color:var(--clip-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barber-client-status{color:#e6d9d6;white-space:nowrap;background:#211f1f;border:1px solid #75635f;border-radius:999px;padding:8px 10px}.barber-client-status.checked-in{color:#a8dfb9;background:#10291b;border-color:#4c8b65}.barber-client-status.arriving-soon{color:#f0c889;background:#2b2010;border-color:#96713f}.barber-client-cancel{border:1px solid var(--clip-rose);color:#fff;cursor:pointer;background:#2d201f;border-radius:9px;padding:8px 12px}.barber-cancel-notice{color:#fff;padding:12px}.barber-client-row:hover,.barber-client-row:focus-visible{background:#1a1515}.barber-dashboard-empty{color:var(--clip-muted);background:#121010;border:1px solid #473735;border-radius:16px;margin:0;padding:24px}.barber-quick-actions>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.barber-quick-actions button{color:#fff;background:#151313;border:1px solid #493937;border-radius:15px;align-content:center;place-items:center;gap:9px;min-height:92px;padding:12px 8px;font-weight:800;display:grid}.barber-quick-actions button:first-child{background:linear-gradient(145deg,#754940,#221817);border-color:#d18a80;box-shadow:0 0 22px #c7837550}.barber-quick-actions button span{color:#f4b7ab;font-size:27px;line-height:1}.barber-assistant-banner{text-align:left;color:#fff;background:radial-gradient(circle at 80% 10%,#8b5b4f50,#0000 48%),#1b1413;border:1px solid #d39488;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:16px 20px;display:grid;box-shadow:0 0 24px #bc77673f,inset 0 1px #fff2}.barber-assistant-banner>span:first-child{color:#efaa9f;font-size:38px}.barber-assistant-banner>span:nth-child(2){gap:5px;min-width:0;display:grid}.barber-assistant-banner b{font:25px Georgia,serif}.barber-assistant-banner small{color:var(--clip-muted);font-size:14px}.barber-assistant-banner i{color:#f3b4a9;font:42px/1 Georgia,serif}@media (width<=620px){.barber-dashboard-art{background-position:61%;min-height:150px}.barber-dashboard-art>div{width:62%;padding:22px 18px}.barber-dashboard-art span{font-size:clamp(38px,13vw,52px)}.barber-dashboard-heading{align-items:stretch}.barber-dashboard-heading h2,.barber-section-heading h3,.barber-quick-actions h3{font-size:29px}.barber-dashboard-heading select{min-width:116px}.barber-dashboard-kpis{grid-template-columns:1fr}.barber-quick-actions>div{grid-template-columns:repeat(2,1fr)}.barber-client-row{grid-template-columns:52px 42px minmax(0,1fr) auto;gap:9px}.barber-client-status{padding:7px 8px;font-size:11px}}@media (width<=480px){.barber-client-row{grid-template-columns:48px 40px minmax(0,1fr)}.barber-client-status,.barber-client-cancel{grid-column:3;width:max-content}}@media (width<=410px){.barber-dashboard-heading{display:grid}.barber-dashboard-heading select{width:100%}.barber-kpi-card{padding:18px}.barber-assistant-banner{grid-template-columns:42px minmax(0,1fr) auto;padding:14px}.barber-assistant-banner small{font-size:13px}}.client-discovery-layout{background:#050505;border:1px solid #3b302f;border-top:0;border-radius:0 0 26px 26px;width:min(760px,100% - 20px);margin:0 auto 54px;overflow:hidden}.client-discovery-layout .global-hero{text-align:left;border:0;padding:34px 22px 24px;background:#050505!important}.client-discovery-layout .discovery-heading-row{grid-template-columns:minmax(0,1fr) 174px;align-items:start;gap:14px;display:grid}.client-discovery-layout .global-hero .eyebrow{letter-spacing:.18em;margin-bottom:14px;font-size:13px;color:#df9186!important}.client-discovery-layout .global-hero h1{color:#fff;max-width:470px;margin:0;font-size:clamp(42px,8vw,62px);line-height:.96}.client-discovery-layout .global-hero>p{max-width:520px;line-height:1.55;color:#bcaeac!important;margin:20px 0 26px!important;font-size:17px!important}.client-discovery-layout .quick-book{border-radius:18px;grid-template-columns:28px 1fr;place-items:center;gap:8px;min-height:94px;padding:14px;font-size:16px;font-weight:850;display:grid;color:#1a1110!important;background:#f1b9ae!important;border:0!important}.client-discovery-layout .quick-book span{font-size:24px}.client-discovery-layout .global-search{border:1px solid #493a38;border-radius:20px;grid-template-columns:minmax(0,1fr) 112px;gap:8px;max-width:none;margin:0;padding:7px;display:grid;background:#171313!important}.client-discovery-layout .global-search input{border-radius:14px;min-width:0;min-height:64px;font-size:17px;color:#fff!important;background:0 0!important;border:0!important}.client-discovery-layout .global-search input::placeholder{color:#9c9da8;opacity:1}.client-discovery-layout .global-search button{border-radius:14px;min-height:64px;font-weight:850;color:#181010!important;background:#f1b9ae!important;border:0!important}.client-discovery-layout .country-filter{color:#8f8583;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:12px;font-size:12px;display:flex}.client-discovery-layout .country-filter select{color:#eee;background:#171313;border:1px solid #493a38;border-radius:999px;min-height:38px;padding:7px 34px 7px 12px}.client-discovery-layout .discovery-filter-reel{scrollbar-width:none;gap:9px;margin-top:16px;display:flex;overflow-x:auto}.client-discovery-layout .discovery-filter-reel::-webkit-scrollbar{display:none}.client-discovery-layout .discovery-filter-reel button{white-space:nowrap;border-radius:999px;flex:none;min-height:48px;padding:10px 16px;color:#fff!important;background:#171313!important;border:1px solid #493a38!important}.client-discovery-layout .discovery-filter-reel button.active{color:#f7d7d1!important;background:#70423d!important;border-color:#e9a195!important}.client-discovery-layout .shop-results{background:#050505;max-width:none;padding:0 20px 30px}.client-discovery-layout .shop-grid{grid-template-columns:1fr;gap:18px;display:grid}.client-discovery-layout .shop-grid article{border-radius:24px;grid-template-columns:1fr;gap:0;padding:14px;display:grid;background:#151313!important;border:1px solid #493a38!important}.client-discovery-layout .shop-grid article:first-child{box-shadow:inset 0 0 0 1px #8c544d;border-color:#e9a195!important}.client-discovery-layout .shop-cover{background:radial-gradient(circle at 76% 18%,#f1b9ae55,#0000 28%),linear-gradient(135deg,#60332f,#a9655e 58%,#2b1716);border-radius:19px;height:220px;position:relative}.client-discovery-layout .shop-cover small{display:none}.client-discovery-layout .shop-cover-wordmark{color:#dcc4c0aa;font:38px/1 Georgia,serif;position:absolute;bottom:12px;right:18px}.client-discovery-layout .shop-copy{flex-direction:column;align-items:stretch;padding:18px 2px 2px;display:flex}.client-discovery-layout .shop-copy h3{color:#fff;order:1;margin:0 0 7px;font-size:22px}.client-discovery-layout .shop-copy p{color:#bcaeac;order:2;margin:0 0 14px;font-size:15px}.client-discovery-layout .shop-copy>div{color:#f1b9ae;order:3}.client-discovery-layout .shop-copy button{border-radius:14px;order:4;width:100%;min-height:50px;margin-top:16px;font-weight:850;color:#181010!important;background:#f1b9ae!important;border:0!important}.client-discover-page .client-appointments-page,.client-discover-page .booking-assistant-page,.client-discover-page .merch-store,.client-discover-page .account-center,.client-discover-page .market,.client-discover-page .client-message-hub{border:1px solid #3b302f;border-top:0;border-radius:0 0 26px 26px;width:min(760px,100% - 20px);margin:0 auto 54px;padding:28px 22px 42px;background:#0e0c0c!important}.client-message-hub>section>h1{color:#fff;margin:8px 0 22px;font:clamp(38px,7vw,58px)/1 Georgia,serif}.message-shop-picker{color:#d2c8c6;background:#171313;border:1px solid #493a38;border-radius:18px;padding:20px}.message-shop-picker>div{gap:10px;display:grid}.message-shop-picker button{text-align:left;border-radius:12px;justify-content:space-between;gap:12px;min-height:52px;padding:12px 14px;display:flex;color:#fff!important;background:#211b1b!important;border:1px solid #493a38!important}.message-shop-picker button span{color:#bcaeac}.client-discover-page footer{border-top:1px solid #3b302f}@media (width<=560px){.client-discover-page .topbar{border-radius:22px 22px 0 0;grid-template-columns:minmax(112px,.82fr) minmax(166px,1.18fr);gap:18px 10px;width:calc(100% - 14px);margin-top:7px;padding:18px 14px}.client-discover-page .brand strong{font-size:30px}.client-discover-page .client-view-switch button,.client-discover-page .client-view-switch span{min-height:48px;padding:8px 5px;font-size:14px}.client-discover-page .client-tab-reel{margin-left:-14px;margin-right:-14px}.barber-workspace-page .appointments,.barber-workspace-page .wizard,.barber-workspace-page .booking-assistant-page,.barber-workspace-page .merch-store,.barber-workspace-page .account-center,.barber-workspace-page .market{width:calc(100% - 14px);padding-left:16px;padding-right:16px}.client-discovery-layout,.client-discover-page .client-appointments-page,.client-discover-page .booking-assistant-page,.client-discover-page .merch-store,.client-discover-page .account-center,.client-discover-page .market,.client-discover-page .client-message-hub{width:calc(100% - 14px)}.client-discovery-layout .global-hero{padding:30px 18px 22px}.client-discovery-layout .discovery-heading-row{grid-template-columns:minmax(0,1fr) 146px;gap:10px}.client-discovery-layout .global-hero h1{font-size:clamp(38px,11vw,52px)}.client-discovery-layout .quick-book{grid-template-columns:24px 1fr;min-height:88px;padding:10px;font-size:14px}.client-discovery-layout .global-search{grid-template-columns:minmax(0,1fr) 104px}.client-discovery-layout .global-search input{font-size:16px}.client-discovery-layout .country-filter{width:100%;min-width:0}.client-discovery-layout .country-filter select{flex:auto;min-width:0;max-width:100%;font-size:16px}.client-discovery-layout .shop-results{padding:0 14px 24px}.client-discovery-layout .shop-cover{height:190px}}html,body{background:var(--clip-black);color:var(--clip-text)}body,button,input,textarea,select{color:var(--clip-text)}::selection{background:var(--clip-rose);color:var(--clip-black)}a{color:var(--clip-rose-bright)}.topbar,.intro,.global-hero,.path-choice,footer,.financial-filters,.admin-customer-table .table-head,.storefront-edit-banner,.invite-center,.assistant-conversation,.classified-chat>div:first-child{background:var(--clip-black-soft);color:var(--clip-text);border-color:var(--clip-line)}.topbar,.brand,.platform-return,nav button.active,footer,footer button{color:var(--clip-text)}.brand small,nav button,.intro>p:not(.eyebrow),.trust,.global-hero>p:not(.eyebrow),.path-intro>p:last-child,.path-classifieds,.invite-center>div>p:not(.eyebrow),.invite-list small,.storefront-edit-banner span{color:var(--clip-muted)}.eyebrow,.brand-mark,.intro h1 em,.global-hero h1 em,.join-page h1 em,.trust span:first-child,.path-classifieds b,.switch-side,.invite-center small,.storefront-edit-banner small{color:var(--clip-rose-bright)!important}.booking-card,.shop-grid article,.join-page>form,.dashboard-tabs button,.lock-screen-preview,.media-manager,.media-grid figure,.easy-photo-editor,.inline-photo-editor,.booking-assistant-page,.assistant-review,.legal-support>section,.account-security,.account-recovery-link,.barber-verification,.verification-progress article,.admin-only-reviews>article,.admin-tabs button,.financial-kpis article,.financial-chart-card,.expense-chart-card,.tax-summary,.financial-entry-form,.financial-records,.admin-shop-financials,.admin-customer-directory,.merch-form,.admin-merch-list,.merch-grid article,.merch-empty,.waitlist-join,.client-waitlist,.barber-waitlist,.classified-chat,.platform-option,.private-booking-link,.clipboard-safety details{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.lock-screen-preview>header h2,.lock-screen-preview .preview-setting-row b,.lock-screen-preview .lock-screen-settings legend,.lock-screen-preview .lock-screen-settings fieldset label,.lock-screen-preview .future-feature-note b{color:var(--clip-text)!important}.lock-screen-preview>header p:last-child,.lock-screen-preview .preview-setting-row span,.lock-screen-preview .future-feature-note span,.lock-screen-preview .preview-switch em{color:#ddd1ce!important}.lock-screen-preview .preview-setting-row,.lock-screen-preview .lock-screen-settings fieldset,.lock-screen-preview .future-feature-note{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.lock-screen-preview .lock-screen-settings fieldset:disabled{opacity:1}.lock-screen-preview .lock-screen-settings fieldset:disabled label{color:#cfc2be!important}.lock-screen-preview .preview-switch>span{border:1px solid #a89691;background:#756b68!important}.lock-screen-preview .preview-switch input:checked+span{background:#2d7a50!important}.lock-screen-preview .preview-switch input:disabled+span{opacity:.8}.lock-screen-preview button.preview-switch{width:auto;min-height:44px;box-shadow:none;cursor:pointer;border-radius:0;grid-template-columns:auto auto;align-items:center;gap:7px;padding:0;display:grid;background:0 0!important;border:0!important}.lock-screen-preview button.preview-switch[aria-checked=true]>span{background:#2d7a50!important}.lock-screen-preview button.preview-switch[aria-checked=true]>span:before{transform:translate(24px)}.lock-screen-preview button.preview-switch:disabled{opacity:.8;cursor:wait}.lock-screen-preview button.preview-switch:focus-visible{outline:2px solid var(--clip-rose);outline-offset:5px}.lock-screen-preview .notification-setup-button{width:auto;min-height:44px;padding:10px 14px}.service-list button,.barber-grid button,.times button,.bookable-time-list>div,.calendar-days button,.details-form,.details-form label,.booking-review-list>div,.shop-confirmation-card,.inline-photo-actions button,.inline-photo-actions label,.touch-editor-buttons button,.touch-editor-buttons label,.position-pad button,.zoom-buttons button,.easy-editor-actions button,.easy-editor-actions label,.builder-uploads label,.portfolio-builder>label,.portfolio-builder>div span,.assistant-quick-actions button,.assistant-view-appointments,.assistant-message p,.assistant-review dl>div,.assistant-review>div:last-child button:not(.primary),.legal-heading nav a,.legal-support address,.account-center>div button:not(.primary),.account-title-tabs button,.passkey-signin,.verification-resend,.verification-actions button,.verification-review dl>div,.admin-only-reviews dl>div,.admin-shop-financials dl>div,.tax-summary dl>div,.record-actions a,.record-actions button,.admin-merch-list button,.merch-form-actions button:not(.primary),.support-filters button,.support-inbox select,.support-reply,.admin-upload-grid>article,.financial-export,.financial-entry-form input,.financial-entry-form select,.financial-entry-form textarea,.merch-form input,.merch-form select,.merch-form textarea,.directory-heading input,.classified-chat-messages p span{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}input,textarea,select{-webkit-text-fill-color:var(--clip-text);background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}select option{background:var(--clip-panel-raised);color:var(--clip-text)}input::placeholder,textarea::placeholder{color:#a99591;opacity:1}.global-search{background:var(--clip-panel);border:1px solid var(--clip-line)}.global-search input,.global-search select{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;-webkit-text-fill-color:var(--clip-text)!important}.global-search input::placeholder{color:#b8a7a3}.path-grid button{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.path-grid p,.path-grid b,.path-grid span,.shop-copy p,.shop-copy small,.media-title p,.media-drop small,.financial-heading p,.merch-grid p,.merch-empty p,.account-recovery-link p{color:var(--clip-muted)!important}.service-list button.selected,.barber-grid button.selected,.times button.selected,.calendar-days button.selected,.dashboard-tabs button.active,.admin-tabs button.active,.support-filters button.active,.platform-option.selected,.assistant-message.user p,.classified-chat-messages p.mine span{box-shadow:inset 4px 0 var(--clip-rose);background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.primary,.global-search button,.invite-actions .primary{background:var(--clip-rose)!important;border-color:var(--clip-rose)!important;color:var(--clip-black)!important}.primary:hover,.global-search button:hover,.invite-actions .primary:hover{background:var(--clip-rose-bright)!important}.secondary,.calendar-heading button,.booking-review-actions button,.client-booking-controls>button:not(.primary){color:var(--clip-rose-bright)!important;border-color:var(--clip-rose)!important;background:0 0!important}.card-heading>span,.waitlist-number,.account-title-tabs button span,.assistant-mark{color:var(--clip-rose-bright)!important;border-color:var(--clip-rose)!important;background:var(--clip-black-soft)!important}.skip-line-service,.skip-line-service.selected{box-shadow:inset 5px 0 var(--clip-rose-bright);border-color:var(--clip-rose-bright)!important;background:#291d1b!important}.financial-line-chart text{fill:var(--clip-muted)}.chart-grid{stroke:var(--clip-line)}.financial-line-chart .expense-line{stroke:var(--clip-text)}.expense-bars i,.customer-status,.support-status,.safety-status{background:var(--clip-rose-soft);color:var(--clip-text)}.error,.assistant-notice,.account-delete,.verification-status.rejected,.verification-notes,.support-status.open,.safety-status.review{color:#ffaaa3!important}.success,.verification-progress article.verified,.verification-status.approved,.verification-notice,.public-readiness.ready,.customer-status.active{color:#9ed8b5!important}.fineprint,small,.card-heading p,.service-list small,.assistant-safety,.assistant-message small{color:var(--clip-muted)}hr,.section-note,.client-waitlist article,.barber-waitlist article,.financial-records>article,.admin-merch-list>article{border-color:var(--clip-line)!important}@media (width<=700px){.topbar,.path-nav{background:var(--clip-black-soft)}}.client-access{background:var(--clip-black)!important}.client-access section{box-shadow:0 24px 70px #0008;background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.client-access h1{color:var(--clip-text)!important}.client-access section>p:not(.eyebrow),.client-access form>small{color:var(--clip-muted)!important}.client-access .eyebrow,.client-access label,.client-access label span{color:var(--clip-rose-bright)!important}.client-access .access-tabs{border-color:var(--clip-rose)!important;background:var(--clip-black-soft)!important}.client-access .access-tabs button{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important}.client-access .access-tabs button.active{background:var(--clip-rose)!important;color:var(--clip-black)!important}.client-access input{caret-color:var(--clip-text);background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important;-webkit-text-fill-color:var(--clip-text)!important}.client-access input:not([type=checkbox]):-webkit-autofill{caret-color:var(--clip-text);-webkit-box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;-webkit-text-fill-color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-access input:not([type=checkbox]):-webkit-autofill:hover{caret-color:var(--clip-text);-webkit-box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;-webkit-text-fill-color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-access input:not([type=checkbox]):-webkit-autofill:focus{caret-color:var(--clip-text);-webkit-box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;box-shadow:0 0 0 1000px var(--clip-black-soft) inset!important;-webkit-text-fill-color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-access>section>form input:not([type=checkbox]){width:100%;min-width:0;font-size:16px}.client-access form,.client-access label,.client-access section{min-width:0}.client-access .forgot-password,.client-access .terms-check a,.client-access .password-visibility-toggle{color:var(--clip-rose-bright)!important}.client-access input:disabled{color:var(--clip-muted)!important;-webkit-text-fill-color:var(--clip-muted)!important}.client-reel-shell .reel-barbers{background:var(--clip-black-soft)!important;color:var(--clip-text)!important}.client-reel-shell .reel-services{background:var(--clip-panel)!important;color:var(--clip-text)!important}.client-reel-shell .reel-time{background:var(--clip-black-soft)!important;color:var(--clip-text)!important}.client-reel-shell .reel-barbers .card-heading h2,.client-reel-shell .reel-services .card-heading h2,.client-reel-shell .reel-time .card-heading h2{color:var(--clip-text)!important}.client-reel-shell .reel-barbers .card-heading p,.client-reel-shell .reel-services .card-heading p,.client-reel-shell .reel-time .card-heading p{color:var(--clip-muted)!important}.client-reel-shell .reel-barbers .reel-label,.client-reel-shell .reel-services .reel-label,.client-reel-shell .reel-time .reel-label{color:var(--clip-rose-bright)!important}.client-reel-shell .reel-time .booking-calendar,.client-reel-shell .reel-time .available-times-screen{background:var(--clip-black)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.client-reel-shell .reel-time .calendar-heading h3,.client-reel-shell .reel-time .calendar-weekdays span{color:var(--clip-rose-bright)!important}.client-reel-shell .reel-time .calendar-days button{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.client-reel-shell .reel-time .calendar-days button:disabled{background:var(--clip-panel)!important;color:var(--clip-muted)!important}.client-reel-shell .reel-time .calendar-days button.today{background:var(--clip-rose-soft)!important;border-color:var(--clip-rose-bright)!important}.client-reel-shell .reel-time .calendar-days button small,.client-reel-shell .reel-time .calendar-help{color:var(--clip-rose-bright)!important}.summary,.confirmed,.ticket,.appointments,.appointment-list article,.empty-list,.schedule-meter,.client-messages,.message-panel,.message-list p,.barber-inbox,.barber-message-compose,.inbox-list article,.barber-thread,.editor,.editor section,.market,.market-form,.market-filters,.listing-grid article,.classified-editor,.classified-editor form,.payment-choices>label,.payment-notice,.stripe-payment-setup,.payment-setup-state,.confirmation-policy,.pay-first-list,.pay-first-form,.pay-first-list>article,.client-appointments-card,.client-appointment-list article,.appointment-status-key,.appointment-policy,.appointment-notice,.appointment-reminder,.empty-appointments,.reschedule-dialog>div,.security-setup-dialog>div,.shop-client-list,.shop-client-rows article,.chronological-editor-list article,.classified-inbox,.classified-inbox>button,.legal-note,.verification-review>article,.public-readiness,.safety-report-list>div{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.details-form,.available-times-screen,.barber-calendar-panel,.add-service-time,.editable-time-list>div,.message-panel textarea,.barber-message-compose input,.barber-message-compose textarea,.barber-thread p,.editor input,.editor textarea,.editor select,.market-form input,.market-form textarea,.market-form select,.market-filters select,.classified-editor input,.classified-editor textarea,.classified-editor select,.pay-first-form input,.reschedule-dialog input,.reschedule-slots button,.shop-client-rows button,.chronological-item-heading button,.add-chronological-item,.classified-inbox>button,.classified-chat textarea,.admin-finance-filters select,.financial-filters select,.financial-heading select{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important;-webkit-text-fill-color:var(--clip-text)!important}.card-heading h2,.available-times-heading h3,.barber-calendar-title h2,.appointments h1,.appointment-list h3,.message-panel h3,.barber-inbox h2,.editor h1,.editor section h2,.market h1,.listing-grid h2,.stripe-payment-setup h2,.pay-first-list>h2,.client-appointments-card>h1,.appointment-status-key h2,.shop-client-list>h2,.classified-inbox h2,.account-center h1,.legal-support h2,.legal-support h3,.financial-heading h1,.financial-heading h2,.admin-merch h1,.financial-chart-card h3,.expense-chart-card h3,.tax-summary h3,.financial-entry-form h3,.financial-records h3,.admin-shop-financials h2,.admin-customer-directory h2,.merch-form h2,.admin-merch-list h2,.merch-grid h2{color:var(--clip-text)!important}.card-heading p,.available-times-heading p,.barber-calendar-title>p:last-child,.appointments-title p,.appointment-list small,.empty-list p,.schedule-meter p,.message-list small,.inbox-list p,.inbox-list small,.barber-thread span,.editor-grid small,.listing-grid small,.payment-choices small,.pay-first-list>p,.pay-first-list small,.client-appointment-list p,.shop-client-rows small,.client-reel-shell .reel-about>p:not(.eyebrow),.classified-chat-messages small,.legal-support p,.legal-support li,.verification-review dt,.admin-only-reviews dt,.admin-shop-financials dt,.tax-summary dt,.directory-heading p,.financial-kpis span,.financial-kpis small,.merch-hero>p:last-child{color:var(--clip-muted)!important}.back,.message-back,.account-back,.forgot-password,.terms-check a,.sms-consent a,.legal-support a,.listing-grid a,.message-seller,.classified-inbox>button,.coming-soon,.waitlist-status,.password-visibility-toggle{color:var(--clip-rose-bright)!important}.message-toggle,.actions button,.seller-listing-actions button,.buyer-listing-actions button,.classified-actions>button:not(.primary),.classified-editor form>div button:not(.primary),.payment-notice button,.payment-setup-actions button,.dialog-actions button:not(.primary),.client-list-tabs button,.classified-chat>div:first-child button,.account-center>div button:not(.primary),.admin-review-actions button:not(.primary),.safety-actions button:not(.primary){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.seller-listing-actions button,.buyer-listing-actions button,.classified-actions>button:not(.primary),.classified-inbox>button,.classified-photo-previews button,.classified-editor button:not(.primary),.classified-chat button:not(.primary){background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important;-webkit-text-fill-color:var(--clip-text)!important}.seller-listing-actions button:hover,.buyer-listing-actions button:hover,.classified-actions>button:not(.primary):hover,.classified-inbox>button:hover,.classified-photo-previews button:hover,.classified-editor button:not(.primary):hover,.classified-chat button:not(.primary):hover{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important}.seller-listing-actions button:last-child,.classified-photo-previews button{color:var(--clip-rose-bright)!important;-webkit-text-fill-color:var(--clip-rose-bright)!important}.message-toggle.active,.client-list-tabs button.active,.reschedule-slots button.active{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose-bright)!important}.summary strong,.ticket span:nth-child(odd),.date-badge strong,.status,.available-times-heading span,.barber-schedule-status,.editor-badge,.listing-grid article>span,.listing-price-row strong,.merch-label,.waitlist-number,.account-title-tabs button:after{color:var(--clip-rose-bright)!important}.divider,.appointment-list article,.message-panel,.inbox-list article,.barber-thread,.editor section,.listing-grid article,.client-appointment-list article,.appointment-status-key,.shop-client-rows article,.classified-inbox>button,.verification-review>article,.safety-history>article,.admin-customer-table>div{border-color:var(--clip-line)!important}.status-confirmed,.status-completed,.status-cancelled,.status-no-show,.status-no-call,.status-late-cancel,.payment-status,.verification-status,.verification-notice,.public-readiness,.account-delete,.support-status,.safety-status,.customer-status,.sold-out{border:1px solid}.status-confirmed,.status-completed,.payment-status.payment-paid,.verification-status.approved,.verification-notice,.public-readiness.ready,.support-status.resolved,.customer-status.active{color:#9ed8b5!important;background:#12251b!important}.status-cancelled,.status-no-show,.status-no-call,.status-late-cancel,.verification-status.rejected,.verification-notes,.account-delete,.support-status.open,.safety-status.review,.sold-out{color:#ffaaa3!important;background:#2b1515!important}.verification-status:not(.approved):not(.rejected),.public-readiness:not(.ready),.support-status.in_progress{color:#f0c987!important;background:#2a2111!important}.admin-customer-table .table-head{background:var(--clip-black-soft)!important;color:var(--clip-rose-bright)!important}.financial-line-chart .earned-line{stroke:var(--clip-rose-bright)}.earned-dot{fill:var(--clip-rose-bright);stroke:var(--clip-text)}.expense-bars em{background:linear-gradient(90deg, var(--clip-rose-soft), var(--clip-rose-bright))}.listing-art,.listing-photo-reel,.classified-photo-previews,.media-grid figure,.gallery-strip,.merch-placeholder{background-color:var(--clip-black-soft)!important;border-color:var(--clip-line)!important}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid var(--clip-rose-bright)!important}.wizard,.wizard>section,.barber-scroll-wizard>section{background:var(--clip-black)!important;color:var(--clip-text)!important}.wizard>aside{background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.barber-scroll-wizard .wizard-top{color:var(--clip-muted)!important;border-color:var(--clip-line)!important;background:#110e0ef2!important}.barber-scroll-wizard .wizard-top b,.wizard-brand>span,.wizard-help b{color:var(--clip-rose-bright)!important}.wizard-progress button{color:var(--clip-muted)!important}.wizard-progress .current,.wizard-progress .done{color:var(--clip-text)!important}.wizard-progress i{border-color:var(--clip-line)!important}.wizard-progress .current i{color:var(--clip-rose-bright)!important;border-color:var(--clip-rose-bright)!important}.wizard-progress .done i{background:var(--clip-rose)!important;color:var(--clip-black)!important;border-color:var(--clip-rose)!important}.wizard-help{border:1px solid var(--clip-line);background:var(--clip-panel)!important}.wizard-help p,.wizard-brand small,.barber-scroll-heading>p:last-child,.wizard-step>p:not(.eyebrow),.wizard label small,.weekly-hours>p,.payment-builder>p,.portfolio-categories>p,.portfolio-categories>section>div>span,.review-brand small,.review-team article small,.edit-sections>p,.photo-crop-tools>p{color:var(--clip-muted)!important}.barber-scroll-step:nth-of-type(odd){background:var(--clip-black)!important}.barber-scroll-step:nth-of-type(2n){background:var(--clip-black-soft)!important}.barber-scroll-step,.wizard-actions,.wizard-brand{border-color:var(--clip-line)!important}.barber-scroll-heading h1,.wizard-step h1,.wizard label,.weekly-hours>h2,.payment-builder>h2,.service-builder>section>div>b,.portfolio-categories>section>div>b,.review-brand h2,.review-services>h3,.review-team>h3,.review-gallery>h3,.review-payments>h3,.edit-sections h2,.photo-crop-tools>h2{color:var(--clip-text)!important}.wizard label{color:var(--clip-rose-bright)!important}.wizard input:not([type=checkbox]):not([type=radio]):not([type=range]),.wizard select,.wizard textarea{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important;-webkit-text-fill-color:var(--clip-text)!important}.wizard input::placeholder,.wizard textarea::placeholder{color:var(--clip-muted)!important}.platform-edit-note,.service-builder>section,.weekly-hours>section,.payment-builder>section,.portfolio-categories>section,.portfolio-photo-editor>article,.finished-storefront,.review-team article,.review-payments article,.edit-sections,.photo-crop-tools,.store-preview,.fresh-list-option,.builder-uploads label,.portfolio-builder>label,.portfolio-builder>div span{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.platform-edit-note{border-left-color:var(--clip-rose)!important}.platform-edit-note p,.service-timing-note,.fresh-list-option p,.fresh-list-option small,.finished-storefront>p,.review-services article span,.review-services article small,.edit-sections>button span b{color:var(--clip-muted)!important}.service-timing-note,.section-note{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.service-builder>section.skip-line-builder{border-color:var(--clip-rose-bright)!important;background:#291d1b!important}.skip-line-help{color:var(--clip-rose-bright)!important}.weekly-hours>section.blocked-day{background:var(--clip-black-soft)!important;color:var(--clip-muted)!important}.wizard-actions>button:not(.primary),.service-builder>section>div>button,.service-builder .add-service,.service-builder .add-skip-line,.portfolio-edit-actions button,.edit-sections>button,.photo-crop-tools button,.fresh-list-option .skip-import{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.service-builder>section>div>button,.portfolio-edit-actions button{color:var(--clip-rose-bright)!important}.portfolio-upload-link,.portfolio-edit-actions label,.photo-crop-tools .apply-crop{background:var(--clip-rose)!important;color:var(--clip-black)!important;border-color:var(--clip-rose)!important}.portfolio-file-list span{color:#9ed8b5!important}.brand-photo-preview,.review-cover,.review-gallery figure,.portfolio-photo-editor>article>img{background:var(--clip-black-soft)!important;border-color:var(--clip-line)!important}.review-brand h3,.edit-sections>button strong{color:var(--clip-rose-bright)!important}.review-services,.review-team,.review-gallery,.review-payments,.review-policy,.review-services article{border-color:var(--clip-line)!important}.review-summary{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important}.review-payments article img{background:#fff!important}.brand-color-preview{border-color:var(--clip-rose-bright)!important}.dashboard-tabs button,.barber-preview-toolbar,.barber-schedule-choices,.editable-time-list>div,.add-service-time,.barber-inbox,.barber-message-compose,.shop-client-list,.barber-waitlist,.barber-verification,.verification-review>article{background:var(--clip-panel)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.dashboard-tabs button.active{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose-bright)!important}.dashboard-tabs span,.section-note span,.barber-calendar-title>p:last-child,.barber-waitlist small{color:var(--clip-muted)!important}.barber-calendar-panel .booking-calendar,.barber-calendar-panel .available-times-screen{background:var(--clip-black-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.barber-calendar-panel .calendar-heading h3,.barber-calendar-panel .calendar-weekdays span,.barber-calendar-panel .calendar-help,.barber-calendar-title h2{color:var(--clip-rose-bright)!important}.barber-calendar-panel .calendar-days button{background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-line)!important}.barber-calendar-panel .calendar-days button.today,.barber-calendar-panel .calendar-days button.selected{background:var(--clip-rose-soft)!important;color:var(--clip-text)!important;border-color:var(--clip-rose-bright)!important}.barber-preview-toolbar button,.editable-time-list button,.add-service-time button,.barber-reply button,.shop-client-rows button,.barber-waitlist button:not(.primary),.verification-review button:not(.primary){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;border-color:var(--clip-rose)!important}.clipbook-storefront-page{min-height:100svh;background:#050505!important}.clipbook-storefront-page .client-reel-shell{scroll-snap-type:none;border:1px solid #3b302f;border-radius:28px;gap:18px;width:min(920px,100% - 20px);max-width:920px;height:auto;min-height:100svh;margin:18px auto 54px;padding:0 0 18px;overflow:visible;background:#090808!important}.clipbook-storefront-page .client-reel-shell .reel-panel{scroll-snap-align:none;border:1px solid var(--clip-line);border-radius:22px;align-items:start;width:calc(100% - 34px);min-height:auto;margin:0 auto;padding:clamp(28px,5vw,48px);overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #0005;background:var(--clip-panel)!important;color:var(--clip-text)!important}.clipbook-storefront-page .client-reel-shell .reel-about{border:0;border-bottom:1px solid var(--clip-line);border-radius:27px 27px 0 0;align-content:end;width:100%;min-height:clamp(430px,62svh,620px);margin:0;padding:clamp(38px,7vw,72px);background:linear-gradient(90deg,#080606f5 0%,#080606d9 42%,#08060645 76%,#08060620 100%),linear-gradient(#0000 52%,#090808 100%),url(/clipbook-barber-dashboard-banner.png) 50%/cover no-repeat!important}.clipbook-storefront-page .client-reel-shell .reel-about:after{content:"CLIPBOOK";color:#f0b5aa5c;-webkit-text-stroke:0;letter-spacing:.04em;font:700 clamp(20px,4vw,34px)/1 Georgia,serif;bottom:24px;right:30px;transform:none}.clipbook-storefront-page .reel-about .eyebrow,.clipbook-storefront-page .reel-label{letter-spacing:.2em;font-size:12px;color:var(--clip-rose-bright)!important}.clipbook-storefront-page .reel-about h1{color:#fff9f7;text-shadow:0 4px 24px #000;max-width:560px;margin:16px 0 20px;font-size:clamp(48px,9vw,82px);line-height:.96}.clipbook-storefront-page .reel-about>p:not(.eyebrow){text-shadow:0 2px 12px #000;max-width:550px;margin:0;font-size:17px;line-height:1.65;color:#e0d5d2!important}.clipbook-storefront-page .trust{z-index:1;gap:9px;margin-top:26px;position:relative}.clipbook-storefront-page .trust span{color:#e6d9d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#120f0fd9;border:1px solid #6a4a45;border-radius:999px;padding:9px 12px}.clipbook-storefront-page .client-reel-shell .reel-section-inner{width:min(760px,100%)}.clipbook-storefront-page .card-heading{align-items:center;margin-bottom:26px}.clipbook-storefront-page .card-heading>span{border-color:var(--clip-rose-bright);background:var(--clip-rose-soft);width:42px;height:42px;color:var(--clip-rose-bright);flex:0 0 42px;font-size:12px}.clipbook-storefront-page .card-heading h2{color:var(--clip-text)!important;font-size:clamp(32px,6vw,48px)!important}.clipbook-storefront-page .card-heading p{font-size:15px;line-height:1.45;color:var(--clip-muted)!important}.clipbook-storefront-page .barber-grid,.clipbook-storefront-page .service-list{gap:12px}.clipbook-storefront-page .barber-grid button,.clipbook-storefront-page .service-list button{border:1px solid #493937;border-radius:16px;box-shadow:inset 0 1px #ffffff0b;color:var(--clip-text)!important;background:linear-gradient(160deg,#1c1919,#121010)!important}.clipbook-storefront-page .barber-grid button{min-height:150px;padding:20px 12px}.clipbook-storefront-page .barber-grid i{border:1px solid var(--clip-rose);width:62px;height:62px;color:var(--clip-rose-bright);background:#2d201f;font-size:18px}.clipbook-storefront-page .barber-grid strong,.clipbook-storefront-page .service-list strong{color:var(--clip-text)!important}.clipbook-storefront-page .barber-grid small,.clipbook-storefront-page .service-list small{font-size:12px;color:var(--clip-muted)!important}.clipbook-storefront-page .service-list button{min-height:78px;padding:17px 18px}.clipbook-storefront-page .service-list b{font-size:18px;color:var(--clip-rose-bright)!important}.clipbook-storefront-page .barber-grid button.selected,.clipbook-storefront-page .service-list button.selected{border-color:var(--clip-rose-bright);box-shadow:inset 4px 0 var(--clip-rose-bright), 0 0 22px #c7837535;background:linear-gradient(145deg,#583a35,#211717)!important}.clipbook-storefront-page .booking-calendar,.clipbook-storefront-page .available-times-screen{border-radius:18px;padding:clamp(18px,4vw,30px);background:#0f0d0d!important;border:1px solid #57403d!important}.clipbook-storefront-page .calendar-heading button,.clipbook-storefront-page .calendar-back,.clipbook-storefront-page .bookable-time-list button{border-radius:12px;border:1px solid var(--clip-rose)!important;background:var(--clip-rose)!important;color:#160e0d!important}.clipbook-storefront-page .calendar-days button{border-radius:11px}.clipbook-storefront-page .bookable-time-list>div{background:var(--clip-panel-raised);border-color:#493937;border-radius:14px}.clipbook-storefront-page .client-reel-shell .reel-media .gallery-strip figure{border:1px solid #493937;border-radius:18px;min-height:auto;padding:10px;background:#121010!important}.clipbook-storefront-page .client-reel-shell .reel-media .gallery-strip img,.clipbook-storefront-page .client-reel-shell .reel-media .gallery-strip video{border-radius:12px;height:clamp(300px,58svh,560px)}.clipbook-storefront-page .reel-swipe-cue{color:var(--clip-rose-bright);font-size:13px}@media (width<=700px){.clipbook-storefront-page .client-reel-shell{border-radius:22px;width:calc(100% - 12px);margin-top:8px}.clipbook-storefront-page .client-reel-shell .reel-panel{border-radius:18px;width:calc(100% - 16px);padding:26px 18px}.clipbook-storefront-page .client-reel-shell .reel-about{border-radius:21px 21px 0 0;width:100%;min-height:500px;padding:34px 24px 42px;background-position:64%!important}.clipbook-storefront-page .reel-about h1{max-width:86%;font-size:clamp(44px,15vw,66px)}.clipbook-storefront-page .reel-about>p:not(.eyebrow){max-width:88%;font-size:16px}.clipbook-storefront-page .reel-about:after{bottom:18px;right:18px}.clipbook-storefront-page .barber-grid{grid-template-columns:1fr}.clipbook-storefront-page .barber-grid button{text-align:left;grid-template-rows:repeat(3,auto);grid-template-columns:72px minmax(0,1fr);align-content:center;align-items:center;gap:5px 14px;min-height:132px;display:grid}.clipbook-storefront-page .barber-grid button i{grid-area:1/1/4;justify-self:center;margin:0}.clipbook-storefront-page .barber-grid button strong,.clipbook-storefront-page .barber-grid button small{overflow-wrap:anywhere;grid-column:2;min-width:0;margin:0}.clipbook-storefront-page .calendar-days button,.clipbook-storefront-page .calendar-empty-day{min-height:50px}}.admin-release-controls{color:#f6edea;padding:1.25rem}.admin-release-controls h1{margin:.25rem 0 .5rem}.admin-release-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;display:grid}.admin-release-form,.admin-release-preview{background:#171314;border:1px solid #76534f;border-radius:1rem;min-width:0;padding:1.25rem}.admin-release-form label{gap:.4rem;margin-bottom:1rem;font-weight:600;display:grid}.admin-release-form input,.admin-release-form textarea{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#100e0e;border:1px solid #a77972;border-radius:.55rem;padding:.8rem}.admin-release-form textarea{resize:vertical;min-height:5.5rem}.admin-release-note{color:#d3bfbb}.admin-release-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-release-actions button{color:#fff;cursor:pointer;background:#392723;border:1px solid #b77a72;border-radius:.6rem;padding:.8rem 1rem}.admin-release-actions button.primary{color:#100e0e;background:#a66c64}.admin-release-actions button:disabled{opacity:.5;cursor:default}.admin-release-preview ul{max-height:12rem;padding-left:1.3rem;overflow:auto}.clipbook-published-content{width:calc(100% - 2rem);max-width:68rem;margin:1rem auto}.clipbook-announcement{color:#fff;overflow-wrap:anywhere;background:#3a2526;border:1px solid #b77a72;border-radius:.7rem;padding:.85rem 1rem}.clipbook-promo-banner{color:#fff;background:#23191a;border:1px solid #b77a72;border-radius:.7rem;gap:.5rem;margin-top:.7rem;display:grid;overflow:hidden}.clipbook-promo-banner img{object-fit:cover;width:100%;max-height:18rem;display:block}.clipbook-promo-banner strong{padding:.8rem 1rem;font-size:1.1rem}@media (width<=700px){.admin-release-grid{grid-template-columns:1fr}.admin-release-controls{padding:.75rem}}.barber-calendar-modes{border:1px solid var(--clip-line);background:var(--clip-black-soft);border-radius:999px;gap:5px;margin:0 0 16px;padding:4px;display:inline-flex}.barber-calendar-modes button{min-width:84px;min-height:42px;color:var(--clip-text);background:0 0;border:0;border-radius:999px;font:700 15px/1.2 Arial,sans-serif}.barber-calendar-modes button.active{background:var(--clip-rose);color:var(--clip-black)}.barber-calendar-modes button:focus-visible,.barber-day-view button:focus-visible{outline-offset:2px;outline:2px solid #fff}.barber-day-view{border:1px solid var(--clip-line);min-width:0;color:var(--clip-text);background:#090808;border-radius:18px;padding:18px}.barber-day-heading,.barber-day-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.barber-day-heading h3{color:var(--clip-rose-bright);margin:0;font:700 clamp(19px,4vw,26px)/1.2 Arial,sans-serif}.barber-day-heading>div{gap:6px;display:flex}.barber-day-heading button,.barber-day-summary button{border:1px solid var(--clip-line);background:var(--clip-panel-raised);min-height:40px;color:var(--clip-text);border-radius:10px;padding:8px 12px;font:700 14px/1.2 Arial,sans-serif}.barber-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:22px 0;display:grid}.barber-day-strip button{background:var(--clip-panel);min-width:0;min-height:70px;color:var(--clip-text);border:1px solid #0000;border-radius:13px;place-content:center;gap:5px;display:grid}.barber-day-strip button span{color:var(--clip-muted);font-size:13px}.barber-day-strip button strong{font-size:18px}.barber-day-strip button.active{border-color:var(--clip-rose-bright);background:var(--clip-rose-soft)}.barber-day-summary{border-bottom:1px solid var(--clip-line);padding:0 0 14px}.barber-day-summary h3{margin:0;font-size:18px}.barber-day-summary span{color:var(--clip-muted);font-size:14px}.barber-day-summary button:disabled{opacity:.45;cursor:not-allowed}.barber-day-empty{color:var(--clip-muted);margin:18px 0 0;font-size:15px}.barber-day-hour{grid-template-columns:58px minmax(0,1fr);gap:9px;min-height:92px;display:grid}.barber-day-hour>time{color:var(--clip-muted);padding-top:15px;font:700 13px/1.2 Arial,sans-serif}.barber-day-hour-content{border-bottom:1px solid #483b39;align-content:start;gap:6px;min-width:0;padding:7px 0;display:grid}.barber-day-appointment{border-left:3px solid var(--clip-rose-bright);background:var(--clip-panel-raised);border-radius:8px;min-width:0;overflow:hidden}.barber-day-appointment>button{width:100%;min-width:0;color:var(--clip-text);text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:12px;display:flex}.barber-day-client,.barber-day-time{align-content:start;gap:3px;min-width:0;display:grid}.barber-day-client strong{overflow-wrap:anywhere;font-size:16px}.barber-day-client small,.barber-day-time small{color:var(--clip-muted);overflow-wrap:anywhere;font-size:13px}.barber-day-time{text-align:right;flex:none}.barber-day-time b{color:var(--clip-rose-bright);text-transform:capitalize;font-size:13px}.barber-day-details{border-top:1px solid var(--clip-line);padding:2px 12px 12px}.barber-day-details p{margin:8px 0 0;font-size:14px}@media (width<=520px){.barber-day-view{padding:12px 8px}.barber-day-strip{gap:2px}.barber-day-strip button{min-height:60px}.barber-day-strip button span{font-size:12px}.barber-day-hour{grid-template-columns:43px minmax(0,1fr);gap:5px}.barber-day-hour>time{font-size:12px}.barber-day-appointment>button{gap:5px;display:grid}.barber-day-time{text-align:left}}.individual-barber-profile{width:100%;max-width:720px;color:var(--clip-text);margin:0 auto}.individual-profile-back{min-height:44px;color:var(--clip-rose-bright);background:0 0;border:0;margin-bottom:16px;padding:8px 0;font:700 15px/1.3 Arial,sans-serif}.individual-profile-hero{border:1px solid var(--clip-line);background:linear-gradient(145deg,#2b1f1e,#100d0d);border-radius:20px;grid-template-columns:minmax(125px,36%) minmax(0,1fr);align-items:end;gap:20px;min-height:230px;padding:20px;display:grid}.individual-profile-hero>img,.individual-profile-initials{object-fit:cover;object-position:center;background:var(--clip-panel-raised);border-radius:14px;width:100%;height:190px}.individual-profile-initials{color:var(--clip-rose-bright);place-items:center;font:700 48px Georgia,serif;display:grid}.individual-profile-hero h2{color:var(--clip-text);overflow-wrap:anywhere;margin:6px 0;font:700 clamp(32px,6vw,52px)/1.1 Georgia,serif}.individual-profile-hero p:not(.reel-label){color:var(--clip-rose-bright);margin:0 0 12px;font-size:17px}.individual-profile-hero span:not(.individual-profile-initials){color:var(--clip-muted);font-size:15px}.individual-profile-bio{white-space:pre-wrap;color:var(--clip-text);overflow-wrap:anywhere;margin:20px 0;padding:0 2px;font-size:16px;line-height:1.55}.individual-profile-services{border:1px solid var(--clip-line);background:var(--clip-panel);border-radius:16px;margin:20px 0;padding:18px}.individual-profile-services h3{color:var(--clip-rose-bright);margin:0 0 12px;font:700 23px Georgia,serif}.individual-profile-services>div{border-top:1px solid var(--clip-line);justify-content:space-between;gap:15px;padding:10px 0;font-size:15px;display:flex}.individual-profile-services strong{color:var(--clip-rose-bright);white-space:nowrap}.individual-profile-book{border:2px solid var(--clip-rose-bright);background:var(--clip-rose);color:#100c0c;border-radius:999px;width:100%;min-height:54px;margin-bottom:12px;padding:12px 20px;font:800 16px/1.2 Arial,sans-serif}.individual-profile-back:focus-visible,.individual-profile-book:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (width<=520px){.individual-profile-hero{grid-template-columns:1fr;gap:12px;padding:14px}.individual-profile-hero>img,.individual-profile-initials{height:220px}.individual-profile-services{padding:14px}}.admin-social-studio{color:#fff5f2;gap:22px;padding:clamp(14px,3vw,28px);display:grid}.admin-social-studio h1{margin:5px 0 10px;font:clamp(36px,6vw,58px) Georgia,serif}.admin-trial-setting{border:1px solid var(--clip-line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.admin-trial-setting label{gap:7px;display:grid}.admin-trial-setting select,.admin-trial-setting button{border:1px solid var(--clip-rose);background:var(--clip-black-soft);min-height:44px;color:var(--clip-text);font:inherit;border-radius:8px;padding:9px 12px}.admin-trial-setting small{color:var(--clip-muted);flex-basis:100%}.admin-social-studio h2{margin:0;font:28px Georgia,serif}.admin-social-studio header>p:last-child,.admin-social-studio small{color:#d7c2bd;line-height:1.5}.admin-social-studio label{gap:7px;min-width:0;font-weight:700;display:grid}.admin-social-studio input,.admin-social-studio select,.admin-social-studio textarea{color:#fff;width:100%;min-width:0;min-height:46px;font:inherit;background:#100d0e;border:1px solid #98736c;border-radius:9px;padding:10px 12px;font-size:16px}.admin-social-studio textarea{resize:vertical;min-height:125px}.admin-social-studio button,.admin-social-studio .admin-social-platform-actions a{color:#fff;cursor:pointer;background:#35221f;border:1px solid #b77a72;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:800;text-decoration:none}.admin-social-studio button:disabled{opacity:.55;cursor:default}.admin-social-studio a{color:#f0b4aa;overflow-wrap:anywhere}.admin-social-message{background:#2c1e1c;border:1px solid #b77a72;margin:0;padding:12px}.admin-social-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-social-platforms article,.admin-social-composer,.admin-social-drafts,.admin-social-automation,.admin-social-history{background:#181414;border:1px solid #74534d;border-radius:16px;min-width:0;padding:18px}.admin-social-platforms article{gap:14px;display:grid}.admin-social-platforms article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-social-not-connected{color:#f0b4aa;border:1px solid #b77a72;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.admin-social-ready{color:#a9e6c4;border:1px solid #6eb892;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:800}.admin-social-error,.admin-social-log-failed{color:#ffaaa0!important}.admin-social-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-social-section-heading .eyebrow{margin:0 0 5px}.admin-social-automation{gap:16px;display:grid}.admin-social-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-social-schedule-grid>div{background:#100d0e;border:1px solid #59413d;gap:5px;padding:13px;display:grid}.admin-social-schedule-grid b{line-height:1.4}.admin-social-readiness{background:#2c1e1c;border-left:5px solid #d8998e;padding:14px}.admin-social-readiness p{color:#d7c2bd;margin:7px 0 0;line-height:1.5}.admin-social-time-control{background:#100d0e;border:1px solid #59413d;grid-template-columns:minmax(180px,260px) max-content;align-items:end;gap:10px;padding:14px;display:grid}.admin-social-time-control small{grid-column:1/-1}.admin-social-task-list{background:#100d0e;border:1px solid #59413d;padding:14px}.admin-social-task-list ul{color:#d7c2bd;margin:10px 0 0;padding-left:22px;line-height:1.6}.admin-social-platform-actions,.admin-social-form-actions,.admin-social-draft-actions,.admin-social-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-social-connection-actions{border-top:1px solid #59413d;padding-top:4px}.admin-social-connected-accounts{gap:8px;display:grid}.admin-social-connected-accounts>div{background:#100d0e;border:1px solid #59413d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-social-connected-accounts span{gap:2px;display:grid}.admin-social-composer{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-social-composer h2,.admin-social-composer .wide{grid-column:1/-1}.admin-social-preview img{object-fit:contain;width:min(300px,100%);max-height:240px}.admin-social-drafts{gap:14px;display:grid}.admin-social-drafts article{border-top:1px solid #59413d;justify-content:space-between;gap:20px;padding-top:15px;display:flex}.admin-social-drafts article>div:first-child{align-content:start;gap:8px;min-width:0;display:grid}.admin-social-drafts article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-social-history{gap:14px;display:grid}.admin-social-history-list{gap:10px;display:grid}.admin-social-history-list article{background:#100d0e;border:1px solid #59413d;padding:13px}.admin-social-history-list article>div{text-transform:capitalize;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-social-history-list p{margin:8px 0}.admin-social-log-succeeded{color:#a9e6c4}.admin-social-log-skipped{color:#e6cf9e}@media (width<=700px){.admin-social-platforms,.admin-social-composer,.admin-social-schedule-grid,.admin-social-time-control{grid-template-columns:1fr}.admin-social-time-control small{grid-column:auto}.admin-social-drafts article{flex-direction:column}}.clipbook-language-control{max-width:100%;margin:0 0 1.5rem}.clipbook-language-control label{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:1rem;display:flex}.clipbook-language-control select{color:#f9f3f0;width:auto;min-width:9rem;max-width:100%;font:inherit;background:#211b19;border:1px solid #c8887d;border-radius:0;padding:.65rem .9rem}.clipbook-language-control select:focus-visible{outline-offset:3px;outline:2px solid #e4aa9d}.clipbook-language-control p{font-size:1rem}.platform-color-picker{border:1px solid var(--clip-line);background:var(--clip-panel);color:var(--clip-text);border-radius:16px;gap:14px;padding:18px;display:grid}.platform-color-wheel{cursor:crosshair;touch-action:none;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;place-items:center;width:200px;max-width:100%;height:200px;margin:auto;display:grid}.platform-color-wheel:focus-visible{outline-offset:5px;outline:3px solid #fff}.platform-color-wheel span{border:3px solid #fff;border-radius:50%;place-items:center;width:110px;height:110px;font:700 14px sans-serif;display:grid}.platform-color-picker input[type=range]{width:100%;min-height:36px;padding:0}.platform-color-sample{text-shadow:none;border-radius:12px;padding:18px;font-weight:700}.brand-color-preview span,.brand-color-preview b{color:inherit!important;text-shadow:none!important}.public-platform-colors .primary{color:var(--platform-button-text,#100d0c)!important}.client-discovery-layout .shop-cover:has(video){background:#090808!important}.client-discovery-layout .shop-cover video{object-position:center;width:100%;height:100%;display:block;object-fit:cover!important}.storefront-photo-editors .crop-window video{object-fit:contain;width:100%;height:100%;display:block}.clipbook-page-back-row{width:100%;max-width:1200px;margin:10px auto;padding:0 16px}.clipbook-page-back-row .clipbook-page-back{cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;font-size:1rem;color:#f6e7df!important;background:#191311!important;border:1px solid #bd8c80!important;padding:8px 14px!important;display:inline-flex!important}.clipbook-page-back svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.clipbook-page-back:disabled{opacity:.45;cursor:default}.clipbook-page-back:focus-visible{outline-offset:3px;outline:2px solid #f7d2c5}main:not(.client-discover-page) .path-nav .client-tab-reel{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;width:100%;max-width:100%;padding:12px 0;display:flex;overflow-x:auto}main:not(.client-discover-page) .path-nav .client-tab-reel button{scroll-snap-align:start;flex:none;min-height:44px}main:not(.client-discover-page) .client-home-nav{flex-wrap:wrap;min-width:0;max-width:100%}.account-title-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:12px;padding-bottom:12px;overflow-x:auto;display:flex!important}.account-title-tabs button{scroll-snap-align:start;flex:0 0 240px;width:240px!important}.barber-account-cards article{border:1px solid var(--clip-line);background:var(--clip-panel);color:var(--clip-text);border-radius:14px;gap:9px;padding:19px;display:grid}.barber-account-cards article b{font-size:17px}.barber-account-cards article span{color:#efb3a7;font-size:14px}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;max-width:100%;display:flex;overflow:auto hidden}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button{box-sizing:border-box;width:112px;min-width:112px;height:auto;min-height:112px;box-shadow:none;scroll-snap-align:start;white-space:normal;border-radius:13px;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;gap:12px;margin:0;padding:16px 6px;display:flex;color:#f6f2ef!important;background:#191512!important;border:1px solid #c99585!important}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button.active{box-shadow:none;background:#33251e!important}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button svg{color:#c99585;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:30px;height:30px}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button span{white-space:normal;text-align:center;font-size:.875rem;font-weight:400;line-height:1.3}.path-nav.client-home-nav:not(.barber-home-nav) .client-tab-reel button:focus-visible{outline-offset:4px;outline:2px solid #f7d2c5}main:not(.client-discover-page) .topbar:has(.client-home-nav){grid-template-columns:minmax(72px,240px) minmax(0,1fr);align-items:center;gap:16px 12px;height:auto;min-height:78px;padding-top:16px;padding-bottom:16px;display:grid}main:not(.client-discover-page) .topbar:has(.client-home-nav) .brand{grid-area:1/1;min-width:0;max-width:100%}main:not(.client-discover-page) .topbar nav.client-home-nav{display:contents}main:not(.client-discover-page) .topbar:has(.client-home-nav) .topbar-actions{display:contents}main:not(.client-discover-page) .client-home-nav .client-view-switch{grid-area:1/2;min-width:0;display:flex}main:not(.client-discover-page) .client-home-nav .client-view-switch button,main:not(.client-discover-page) .client-home-nav .client-view-switch span{flex:1}main:not(.client-discover-page) .client-home-nav .client-notification{border:1px solid var(--clip-line);background:var(--clip-panel);width:48px;height:48px;min-height:48px;color:var(--clip-text);border-radius:14px;grid-area:2/1;place-items:center;padding:0;display:grid}.topbar .client-home-nav .client-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:25px;height:25px}main:not(.client-discover-page) .client-home-nav .client-clipbook-search{border:1px solid var(--clip-line);background:var(--clip-panel);border-radius:14px;grid-area:2/2;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;display:grid}main:not(.client-discover-page) .client-home-nav .client-clipbook-search input{width:100%;min-width:0;min-height:46px;color:var(--clip-text);background:0 0;border:0;padding:0;font-size:16px}main:not(.client-discover-page) .client-home-nav .client-tab-reel{grid-area:3/1/auto/-1;width:100%;min-width:0;margin:0}@media (width<=700px){main:not(.client-discover-page) .topbar:has(.client-home-nav){grid-template-columns:48px minmax(0,1fr)}}.client-discover-page:not(.barber-workspace-page) .topbar,.client-discover-page:not(.barber-workspace-page) .client-discovery-layout,.client-discover-page:not(.barber-workspace-page) .client-appointments-page,.client-discover-page:not(.barber-workspace-page) .booking-assistant-page,.client-discover-page:not(.barber-workspace-page) .merch-store,.client-discover-page:not(.barber-workspace-page) .account-center,.client-discover-page:not(.barber-workspace-page) .market,.client-discover-page:not(.barber-workspace-page) .client-message-hub{width:min(920px,100% - 14px);min-width:0;margin-left:auto;margin-right:auto}.client-discover-page .client-tab-reel{justify-self:stretch;min-width:0}.storefront-merch-showcase .merch-rail-dots{flex-wrap:wrap}.topbar .client-home-nav .client-view-switch:has(>button){border:0;border-radius:0;gap:10px;padding:0;background:0 0!important}.topbar .client-home-nav .client-view-switch>button{min-width:0;min-height:48px;box-shadow:none;border-radius:13px;place-items:center;padding:8px 10px;display:grid;color:#f6f2ef!important;background:#191512!important;border:1px solid #c99585!important}.topbar .client-home-nav .client-view-switch>button.active{box-shadow:none;background:#33251e!important}.topbar .client-home-nav .client-view-switch>button.active:after{display:none}.barber-tool-groups{grid-column:1/-1;width:100%;min-width:0}.barber-tool-groups h2{margin:12px 0 18px;font:700 30px/1.2 Georgia,serif}.barber-group-select{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.barber-group-select button{border-radius:14px;place-items:center;gap:8px;min-width:0;min-height:90px;padding:12px 6px;font-size:14px;display:grid;background:var(--clip-panel)!important;color:var(--clip-text)!important;border:1px solid #c79583!important}.barber-group-select button.active{box-shadow:inset 0 -3px #d58b80;background:#50342d!important}.barber-group-select .barber-tab-icon{color:#c79583}.barber-group-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;display:flex}.barber-tool-groups h3{margin:0;font:700 25px/1.2 Georgia,serif}.barber-group-heading>span{color:#c79583;font-size:14px}.barber-tool-groups .barber-tab-reel{flex-wrap:nowrap;width:100%;max-width:100%;overflow-x:auto}.barber-group-overview{border-top:1px solid #c79583;gap:10px;margin-top:12px;padding-top:20px;display:grid}.barber-group-overview h3{margin-bottom:6px}.barber-group-overview button{text-align:left;border-radius:14px;gap:6px;width:100%;padding:16px 18px;display:grid;background:var(--clip-panel)!important;color:var(--clip-text)!important;border:1px solid #c79583!important}.barber-group-overview button b{font:700 21px/1.2 Georgia,serif}.barber-group-overview button span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.barber-account-center .account-title-tabs{overflow:visible;display:grid!important}.barber-account-center .account-title-tabs button{flex:initial;border-radius:14px;width:100%!important}.barber-account-center .barber-account-hub{margin-top:24px}@media (width<=380px){.barber-group-select button{font-size:13px}.barber-group-heading{align-items:flex-start}}.barber-tool-groups .barber-tab-reel{background:0 0!important;border:0!important;gap:10px!important;margin:0!important;padding:0 0 14px!important;display:flex!important;position:static!important;transform:none!important}.barber-tool-groups .barber-tab-reel .barber-primary-tab{white-space:normal;box-shadow:none;border-radius:14px;color:#f6f2ef!important;background:#191512!important;border:1px solid #c79583!important;flex:0 0 112px!important;width:112px!important;min-height:112px!important}.barber-tool-groups .barber-tab-reel .barber-primary-tab.active{background:#50342d!important;box-shadow:inset 0 -3px #d58b80!important}.barber-tool-groups .barber-tab-reel .barber-primary-tab.active:after{display:none}.barber-account-share-actions a{border:1px solid var(--clip-rose);min-height:44px;color:var(--clip-text);border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.rolling-merch-editor{border:1px solid var(--clip-line);background:var(--clip-panel);border-radius:16px;gap:16px;padding:20px;display:grid}.rolling-merch-editor h2,.rolling-merch-editor h3,.rolling-merch-editor p{margin:0}.rolling-merch-editor fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.rolling-merch-card-editors{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rolling-merch-card-editors article{border:1px solid var(--clip-line);border-radius:12px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.rolling-merch-card-editors img,.rolling-card-placeholder{object-fit:contain;background:var(--clip-black);border-radius:10px;width:100%;height:180px}.rolling-card-placeholder{text-align:center;place-items:center;padding:16px;display:grid}.rolling-merch-card-editors label{gap:8px;font-size:16px;display:grid}.rolling-merch-card-editors input,.rolling-merch-card-editors select{border:1px solid var(--clip-line);background:var(--clip-black);width:100%;min-width:0;min-height:48px;color:var(--clip-text);font:inherit;border-radius:8px;padding:10px}.rolling-merch-card-editors small{color:var(--clip-muted);font-size:14px}.rolling-merch-card-editors button,.storefront-color-actions button{border:1px solid var(--clip-rose);background:var(--clip-black);min-height:48px;color:var(--clip-text);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px}.storefront-color-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.storefront-color-actions label{align-items:center;gap:10px;display:flex!important}.storefront-color-actions input[type=checkbox]{flex:0 0 24px;width:24px!important;height:24px!important;min-height:24px!important}.storefront-color-live-preview{color:#fff;background:#100c0c;border:2px solid;border-radius:16px;gap:14px;margin-top:18px;padding:20px;display:grid}.storefront-color-live-preview b{font-size:20px}.storefront-preview-button{text-align:center;border-radius:99px;width:max-content;max-width:100%;padding:12px 20px;font-weight:800;display:block}.custom-storefront-colors .merch-circle-arrow,.custom-storefront-colors .merch-section-heading>span,.custom-storefront-colors .merch-category-brand,.custom-storefront-colors .merch-label{color:var(--clip-rose-bright)!important}.custom-storefront-colors .merch-category-card,.custom-storefront-colors .merch-collection-banner,.custom-storefront-colors .merch-category-filters button,.custom-storefront-colors .merch-circle-arrow,.custom-storefront-colors .coming-soon{border-color:var(--gold)!important}.custom-storefront-colors .merch-rail-dots button[aria-current=true]:after{background:var(--gold)!important}.custom-storefront-colors .primary,.custom-storefront-colors .merch-category-filters button[aria-pressed=true],.custom-storefront-colors .merch-grid a,.custom-storefront-colors .den-product-details a,.custom-storefront-colors .individual-profile-book{background:var(--gold)!important;color:var(--platform-button-text)!important;border-color:var(--gold)!important}@media (width<=760px){.rolling-merch-card-editors{grid-template-columns:1fr}}.merch-catalog-edit-link{min-height:48px;color:var(--clip-rose-bright);align-items:center;font-size:16px;display:inline-flex}#merch-catalog-items{scroll-margin-top:24px}.clipbook-workspace-switch{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.clipbook-workspace-switch button{text-align:left;min-width:0;min-height:78px;font:inherit;white-space:normal;border-radius:14px;align-content:center;gap:6px;padding:14px;display:grid;border:1px solid var(--clip-line)!important;background:var(--clip-panel)!important;color:var(--clip-text)!important}.clipbook-workspace-switch button b{overflow-wrap:anywhere;font-size:18px}.clipbook-workspace-switch button span{color:var(--clip-muted);font-size:14px}.clipbook-workspace-switch button.active{box-shadow:inset 0 -3px var(--clip-rose);border-color:var(--clip-rose-bright)!important;background:var(--clip-rose-soft)!important}.workspace-section-heading{margin:14px 0 22px}.workspace-section-heading p{color:var(--clip-rose-bright);letter-spacing:.08em;margin:0 0 8px;font-size:14px}.workspace-section-heading h1,.workspace-section-heading h2{overflow-wrap:anywhere;margin:0;font:700 clamp(24px,4vw,34px)/1.2 Georgia,serif}.separated-business-tools{grid-column:1/-1;width:100%;min-width:0}.business-tool-category{min-width:0;margin:24px 0}.business-tool-category h3{color:var(--clip-rose-bright);overflow-wrap:anywhere;margin:0 0 14px;font:700 22px/1.3 Georgia,serif}.business-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.separated-business-nav .business-tool-grid button,.separated-business-tools .business-tool-grid button{text-align:left;border-radius:14px;align-items:center;gap:12px;min-width:0;font:700 16px/1.4 Arial,sans-serif;border:1px solid var(--clip-line)!important;background:var(--clip-panel)!important;width:100%!important;min-height:64px!important;color:var(--clip-text)!important;white-space:normal!important;padding:16px!important;display:flex!important;position:static!important}.business-tool-grid button span{overflow-wrap:anywhere}.business-tool-grid .barber-tab-icon{flex-shrink:0;width:24px;height:24px}.separated-business-tools .business-tool-grid button.active{background:var(--clip-rose-soft)!important;border-color:var(--clip-rose-bright)!important}.business-tool-grid button:disabled{opacity:.55}@media (width<=380px){.business-tool-grid{grid-template-columns:1fr}.clipbook-workspace-switch button{padding:12px}.clipbook-workspace-switch button b{font-size:16px}}.admin-center{box-sizing:border-box;width:min(1050px,100% - 32px);min-width:0}.admin-center .clipbook-admin-tool-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;min-width:0;display:grid}.clipbook-admin-tool-category{min-width:0;margin-bottom:24px}.clipbook-admin-tool-category h2{color:var(--clip-rose-bright);overflow-wrap:anywhere;margin:0 0 12px;font:700 22px/1.3 Georgia,serif}.admin-center .clipbook-admin-tool-category .admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:0;overflow:visible;display:grid!important}.admin-center .clipbook-admin-tool-category .admin-tabs button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:left;width:100%;min-width:0;min-height:54px;padding:12px;line-height:1.4}@media (width<=800px){.admin-center .clipbook-admin-tool-groups{grid-template-columns:minmax(0,1fr);gap:0}}.cb-dashboard-brand>div{flex:1;min-width:0}.cb-dashboard-brand>div b,.cb-dashboard-greeting h1{overflow-wrap:anywhere}@media (width<=380px){.admin-center .clipbook-admin-tool-category .admin-tabs{grid-template-columns:minmax(0,1fr)}}main:has(.cb-dashboard-home)>header.topbar:has(.clipbook-workspace-switch){display:grid!important}.cb-dashboard-brand>div b{letter-spacing:0;font-size:clamp(1.4rem,6vw,2rem)}.admin-merch,.admin-merch>div,.merch-products-panel{min-width:0;max-width:100%}.admin-merch [hidden]{display:none!important}.admin-merch{box-sizing:border-box;width:100%}.admin-merch *,.admin-merch :before,.admin-merch :after{box-sizing:border-box}.admin-merch h1{font-size:clamp(1.8rem,6vw,2.6rem)}.admin-merch p{overflow-wrap:anywhere}.merch-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merch-workspace-tabs button,.merch-display-card-picker button{border:1px solid var(--clip-line);background:var(--clip-panel);min-width:0;min-height:48px;color:var(--clip-text);font:inherit;white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:10px}.merch-workspace-tabs button[aria-pressed=true],.merch-display-card-picker button[aria-pressed=true]{border-color:var(--clip-rose);background:var(--clip-black)}.merch-products-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.merch-products-heading h2{margin:0}.merch-products-heading .primary{width:auto;margin:0}.merch-display-card-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.merch-display-card-picker button{gap:4px;display:grid}.admin-merch .rolling-merch-card-editors{grid-template-columns:minmax(0,1fr)}.admin-merch .rolling-merch-editor{padding:16px}.admin-merch .rolling-merch-card-editors img{height:140px}.admin-merch .rolling-merch-editor .primary{z-index:1;position:sticky;bottom:12px}.admin-merch .merch-form{min-width:0}.admin-merch input,.admin-merch select,.admin-merch textarea{width:100%;min-width:0;max-width:100%}.merch-product-summary{align-items:center;min-width:0;gap:12px!important;display:flex!important}.merch-product-summary>img{object-fit:contain;border-radius:8px;width:64px;height:64px}.merch-product-summary>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.merch-management-preview{min-width:0}.merch-management-preview .merch-store{width:100%;margin:0}@media (width<=560px){.admin-merch{margin-left:0;margin-right:0}.merch-workspace-tabs button{font-size:14px}}main .topbar:has(.client-home-nav){box-sizing:border-box;padding:16px;padding-top:calc(16px + env(safe-area-inset-top,0px));grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) 48px;gap:12px;min-width:0;display:grid}main .topbar:has(.client-home-nav) .brand{grid-area:1/1;align-self:center;min-width:0;max-width:100%;min-height:48px}main .topbar:has(.client-home-nav) .brand strong{font-size:clamp(24px,7vw,36px)}main .topbar .client-home-nav .client-notification{grid-area:1/2;justify-self:end;width:48px;height:48px;min-height:48px;margin:0}main .topbar .client-home-nav .clipbook-workspace-switch,main .topbar .client-home-nav .client-view-switch{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0}main .topbar .client-home-nav .clipbook-workspace-switch button{box-sizing:border-box;text-align:center;height:100%;min-height:70px;padding:10px}main .topbar .client-home-nav .client-clipbook-search{box-sizing:border-box;grid-area:3/1/auto/-1;grid-template-columns:24px minmax(0,1fr);width:100%;min-width:0;min-height:48px;padding:0 12px}main .topbar .client-home-nav .client-clipbook-search input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font-size:16px}main .topbar .client-home-nav .client-tab-reel{box-sizing:border-box;grid-area:4/1/auto/-1;width:100%;min-width:0;max-width:100%;margin:0;padding:12px 0}main .topbar .client-home-nav .client-tab-reel button{grid-template-rows:30px minmax(3.9em,auto);align-content:center;justify-items:center;gap:10px;padding:12px 6px;display:grid}main .topbar .client-home-nav .client-tab-reel button span{justify-content:center;align-items:center;width:100%;display:flex}.separated-business-tools .business-tool-grid{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:10px;width:100%;min-width:0;max-width:100%;padding:4px 0 12px;display:flex;overflow:auto hidden}.separated-business-tools .business-tool-grid button{box-sizing:border-box;text-align:center;scroll-snap-align:start;flex:0 0 128px;grid-template-rows:28px minmax(3.9em,auto);align-content:center;justify-items:center;gap:10px;min-width:128px;font-size:14px;width:128px!important;min-height:128px!important;padding:12px 8px!important;display:grid!important}.separated-business-tools .business-tool-grid button span{justify-content:center;align-items:center;width:100%;display:flex}.separated-business-tools .business-tool-grid .barber-tab-icon{width:28px;height:28px}.merch-display-card-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.merch-product-management-rail{scroll-snap-type:x proximity;gap:12px;min-width:0;max-width:100%;padding:12px 0;display:flex;overflow-x:auto}.merch-product-management-rail>article{border:1px solid var(--clip-line);scroll-snap-align:start;border-radius:14px;flex:0 0 min(280px,85%);gap:16px;min-width:0;padding:16px;display:grid}.merch-product-management-rail .merch-product-summary{flex-direction:column;align-items:stretch}.merch-product-management-rail .merch-product-summary>img{object-fit:contain;width:100%;height:160px}.merch-product-management-rail button{border:1px solid var(--clip-rose);background:var(--clip-panel);min-height:48px;color:var(--clip-text);font:inherit;border-radius:12px}:is(.passkey-status,.legal-note,.verification-notice,.verification-notes,.barber-schedule-status,.classified-notice,.payment-notice,.payment-setup-state,.payment-status,.confirmation-policy,.appointment-notice,.appointment-reminder,.appointment-status-key,.public-readiness,.private-booking-link,.checkout-handoff,.support-status,.safety-status,.customer-status,.verification-status,.appointment-status,.status,.reminder-status .scheduled,.reminder-status .sent){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important}:is(.passkey-status,.legal-note,.verification-notice,.verification-notes,.barber-schedule-status,.classified-notice,.payment-notice,.payment-setup-state,.payment-status,.confirmation-policy,.appointment-notice,.appointment-reminder,.appointment-status-key,.public-readiness,.private-booking-link,.checkout-handoff) :is(p,small,span,b,strong,h2,h3,label,dt,dd){color:var(--clip-text)!important}:is(.support-status.resolved,.payment-setup-state.ready,.payment-status.payment-paid,.verification-status.approved,.customer-status.active,.public-readiness.ready,.reminder-status .sent){color:#b4e5c5!important}:is(.support-status.open,.safety-status.review,.verification-status.rejected,.status-cancelled,.status-no-show,.status-no-call,.status-late-cancel,.media-message.upload-error,.barber-card-upload-status.error){color:#ffd1d1!important;background:#321b1d!important}:is(.support-status.in_progress,.reminder-status .scheduled){color:#f2d6a3!important}:is(.verification-review dl>div,.admin-only-reviews dl>div,.tax-summary dl>div,.admin-shop-financials dl>div,.safety-report-list>div,.clipboard-safety details,.lock-screen-preview,.classified-photo-previews figure){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important}:is(.verification-review,.admin-only-reviews,.tax-summary,.admin-shop-financials,.safety-report-list,.clipboard-safety,.lock-screen-preview) :is(dt,dd,p,small,summary){color:var(--clip-text)!important}:is(.support-filters button,.support-reply,.account-center>div button:not(.primary),.verification-resend,.verification-actions button,.admin-review-actions button:not(.primary),.verification-review>article>div:last-child button:not(.primary),.admin-finance-filters select){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important}:is(.account-security,.support-inbox,.clipboard-safety,.admin-only-reviews,.financial-dashboard,.admin-insights,.admin-merch,.client-access,.classified-editor) :is(input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--clip-panel-raised)!important;color:var(--clip-text)!important;-webkit-text-fill-color:var(--clip-text)!important}:is(.account-security,.support-inbox,.clipboard-safety,.admin-only-reviews,.financial-dashboard,.admin-insights,.admin-merch,.client-access,.classified-editor) :is(input,textarea)::placeholder{opacity:1;color:var(--clip-muted)!important}.client-reel-shell .reel-time .booking-calendar-layout{max-width:560px;margin-inline:auto}.client-reel-shell .reel-time .booking-calendar{background:#141313;border:1px solid #55504d;border-radius:18px;padding:16px}.client-reel-shell .reel-time .calendar-heading h3{color:#fff;font-family:inherit;font-size:20px}.client-reel-shell .reel-time .calendar-heading button{color:#fff;background:0 0;border:0;font-size:24px}.client-reel-shell .reel-time .calendar-weekdays span{color:#eee7e3;font-size:14px}.client-reel-shell .reel-time .calendar-days{gap:4px}.client-reel-shell .reel-time .calendar-days button{color:#fff;background:0 0;border:0;border-radius:50%;min-height:44px;padding:4px;font-size:16px}.client-reel-shell .reel-time .calendar-days button:disabled{color:#777;background:0 0}.client-reel-shell .reel-time .calendar-days button.today{box-shadow:inset 0 0 0 1px #dca383}.client-reel-shell .reel-time .calendar-days button.selected{color:#21150f;box-shadow:none;background:linear-gradient(120deg,#cf8e68,#ffd7b6)}.client-reel-shell .reel-time .calendar-days button small{color:inherit;font-size:10px}.client-reel-shell .reel-time .available-times-screen{background:0 0;border:0;margin-top:16px;padding:0}.client-reel-shell .reel-time .available-times-heading{margin:0 0 12px}.client-reel-shell .reel-time .available-times-heading p{color:#fff;text-transform:none;font-size:20px}.client-reel-shell .reel-time .available-times-heading h3{font-size:16px}.client-reel-shell .reel-time .booking-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-reel-shell .reel-time .booking-time-grid button{color:#fff;background:#141313;border:1px solid #81716a;border-radius:12px;min-height:48px;font-size:14px;font-weight:700}.client-reel-shell .reel-time .booking-time-grid button.selected,.client-reel-shell .reel-time .booking-calendar-submit{color:#21150f;background:linear-gradient(120deg,#cf8e68,#ffd7b6)}.client-reel-shell .reel-time .booking-calendar-submit{border:1px solid #f2c5a6;border-radius:16px;width:100%;min-height:56px;margin-top:14px;font-size:22px;font-weight:700}.client-reel-shell .reel-time .booking-calendar-submit:disabled{opacity:.5}.client-reel-shell .reel-time .booking-calendar-layout .calendar-days button:not(.selected){box-shadow:none;background:0 0!important}.client-reel-shell .reel-time .booking-calendar-layout .calendar-days button.today:not(.selected){box-shadow:inset 0 0 0 1px #dca383}.client-reel-shell .reel-time .booking-calendar-layout .calendar-days button.selected{box-shadow:none;color:#21150f!important;background:linear-gradient(120deg,#cf8e68,#ffd7b6)!important;border-color:#0000!important}.client-reel-shell .reel-time .booking-calendar-layout .calendar-days button.selected small{color:inherit!important}.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .booking-calendar{padding:16px;background:#141313!important;border:1px solid #55504d!important}.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .calendar-heading h3{color:#fff!important}.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .calendar-heading button{color:#fff!important;background:0 0!important;border:0!important}.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .calendar-weekdays span{color:#eee7e3!important}.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .calendar-days button,.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .calendar-empty-day{min-height:44px}.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .calendar-days button:disabled{color:#777!important}.clipbook-storefront-page .client-reel-shell .reel-time .booking-calendar-layout .available-times-screen{background:0 0!important;border:0!important}:is(.wizard,.client-access) input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.wizard textarea,.wizard select{color:#faf5f2!important;-webkit-text-fill-color:#faf5f2!important;background:#241c1a!important}:-webkit-any(:-webkit-any(.wizard,.client-access) input:-webkit-autofill,:-webkit-any(.wizard,.client-access) input:autofill){caret-color:#faf5f2;-webkit-text-fill-color:#faf5f2!important;box-shadow:inset 0 0 0 1000px #241c1a!important}:is(:is(.wizard,.client-access) input:autofill,:is(.wizard,.client-access) input:autofill){caret-color:#faf5f2;-webkit-text-fill-color:#faf5f2!important;box-shadow:inset 0 0 0 1000px #241c1a!important}.wizard :is(.import-source,.upload-box,.import-result,.fresh-list-option){color:#faf5f2!important;background:#191311!important;border-color:#92736a!important}.wizard :is(.import-source,.upload-box,.import-result,.fresh-list-option) :is(p,small,span,b,h3){color:#e1d4ce!important}.wizard .portfolio-upload-link{color:#211613!important;opacity:1!important;background:#c88e83!important}.wizard .portfolio-upload-link small{color:#211613!important;opacity:1!important}.wizard .brand-color-preview :is(span,b){color:#211613!important}.wizard .brand-color-preview{cursor:default}.wizard .wizard-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wizard .wizard-actions :is(.error,p[role=status]){flex-basis:100%;margin:0;color:#faf5f2!important}.wizard .wizard-actions .error{padding:16px;color:#ffd1d1!important;background:#321b1d!important}:is(.wizard,.barber-verification) button:disabled{cursor:wait;opacity:1!important;color:#dfd0c9!important;background:#302725!important}:is(.wizard,.barber-verification) button:disabled:not([aria-busy=true]){cursor:default}:is(.wizard,.barber-verification,.business-tool-grid) button:active,.wizard .portfolio-upload-link:active{filter:brightness(1.22);box-shadow:inset 0 0 0 2px #efb3a6!important}:is(.wizard,.barber-verification,.business-tool-grid) :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #efb3a6}.path-nav .business-tool-grid button.active{background:#50342d!important;border-color:#efb3a6!important;box-shadow:inset 0 -3px #d58b80!important}:is(.onboarding-feedback,.platform-onboarding-progress,.platform-creation-notice){border:1px solid #c88e83;margin:16px 0;padding:18px;line-height:1.5;color:#faf5f2!important;background:#241c1a!important}.platform-onboarding-progress :is(h3,p,li),.onboarding-feedback{color:#faf5f2!important}.platform-onboarding-progress ol{padding-left:24px}.platform-creation-notice{align-items:center;gap:14px;display:flex}.platform-creation-notice button{margin-left:auto;color:#faf5f2!important;background:#241c1a!important}.barber-verification .platform-option button{min-height:48px;margin-top:16px;color:#211613!important;background:#c88e83!important;border:1px solid #c88e83!important}.barber-verification .platform-option.selected{border-color:#efb3a6!important}.barber-verification .public-access-review{margin-top:24px}main .details-form .primary.booking-reserve-button,main .details-form .primary.booking-reserve-button span{color:#100d0c!important;-webkit-text-fill-color:#100d0c!important}main .fineprint.booking-reserve-policy{color:#faf5f2!important}.barber-verification .public-access-review summary{cursor:pointer;border:1px solid #92736a;padding:16px;color:#faf5f2!important}.client-access .access-selected-plan,.barber-verification .plan-promotion{color:#faf5f2!important;background:#241c1a!important;border-color:#c88e83!important}.client-access .access-selected-plan :is(span,b,strong,small),.barber-verification .plan-promotion b{color:#faf5f2!important}.booking-feedback,.client-section-feedback{color:#fff5f0;background:#30211f;border:1px solid #d99e91;margin:12px 16px;padding:12px 16px;line-height:1.5}.booking-feedback{z-index:30;position:sticky;top:8px}main .topbar .client-home-nav .client-section-feedback{box-sizing:border-box;overflow-wrap:anywhere;grid-area:5/1/auto/-1;width:100%;min-width:0;max-width:100%;margin:12px 0}.booking-selection-review{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.booking-selection-review p{color:#fff5f0;width:100%}.booking-selection-review button{color:#fff5f0;background:#211817;border:1px solid #d99e91;border-radius:8px;min-height:44px;padding:10px 14px}#clipbook-booking-details[hidden]{display:none!important}#clipbook-shop-barbers,#clipbook-shop-services,#clipbook-shop-time,#clipbook-available-times,#clipbook-booking-details{scroll-margin-top:80px}.storefront-photo-editors .crop-window{background:#000;position:relative}.storefront-photo-editors .identity-photo-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.storefront-photo-editors button{min-height:44px}.storefront-photo-editors .identity-photo-actions button[aria-pressed=true]{color:#130e0c;background:#c98d82}.storefront-photo-editors input[type=range]{accent-color:#c98d82;width:100%;min-height:44px;display:block}.gallery-strip .identity-photo-frame img{background:#000;object-fit:contain!important}.storefront-photo-editors .simple-identity-editor{flex-direction:column;gap:12px;display:flex}.simple-identity-editor .crop-window{display:block}.simple-identity-editor canvas{cursor:grab;width:100%;height:auto;display:block}.simple-identity-editor canvas:active{cursor:grabbing}.simple-photo-controls p{margin:0 0 8px}.identity-photo-move-pad{grid-template-columns:repeat(3,52px);justify-content:center;gap:6px;margin:8px 0;display:grid}.identity-photo-move-pad button{min-height:48px;font-size:24px}.identity-photo-move-pad button:first-child{grid-area:1/2}.identity-photo-move-pad button:nth-child(2){grid-area:2/1}.identity-photo-move-pad button:nth-child(3){grid-area:2/3}.identity-photo-move-pad button:nth-child(4){grid-area:3/2}.identity-photo-move-pad .identity-photo-center{grid-area:2/2;padding:4px;font-size:12px}main{--rolling-tab-width:128px;--rolling-tab-height:128px;--rolling-tab-gap:10px}main .client-tab-reel{--rolling-tab-width:112px;--rolling-tab-height:112px}main .account-title-tabs{--rolling-tab-width:240px}main :is(.topbar .client-home-nav .client-tab-reel,.path-nav .global-tab-reel,.separated-business-tools .business-tool-grid,.barber-account-center .account-title-tabs,.account-title-tabs,.admin-center .clipbook-admin-tool-category .admin-tabs,.merch-workspace-tabs,.client-list-tabs,.wizard .wizard-progress){box-sizing:border-box;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;width:100%;min-width:0;max-width:100%;gap:var(--rolling-tab-gap)!important;flex-wrap:nowrap!important;padding:12px 0!important;display:flex!important;overflow:auto hidden!important}main :is(.topbar .client-home-nav .client-tab-reel,.path-nav .global-tab-reel,.separated-business-tools .business-tool-grid,.barber-account-center .account-title-tabs,.account-title-tabs,.admin-center .clipbook-admin-tool-category .admin-tabs,.merch-workspace-tabs,.client-list-tabs,.wizard .wizard-progress)>button{box-sizing:border-box;overflow-wrap:anywhere;scroll-snap-align:start;flex-direction:column;flex:0 0 var(--rolling-tab-width)!important;width:var(--rolling-tab-width)!important;min-width:var(--rolling-tab-width)!important;height:auto!important;min-height:var(--rolling-tab-height)!important;color:#f6f2ef!important;-webkit-text-fill-color:#f6f2ef!important;box-shadow:none!important;text-align:center!important;white-space:normal!important;background:#191512!important;border:1px solid #c99585!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0!important;padding:16px 12px!important;font:600 14px/1.35 Arial,sans-serif!important;display:flex!important}main :is(.client-tab-reel,.global-tab-reel,.business-tool-grid,.account-title-tabs,.admin-tabs,.merch-workspace-tabs,.client-list-tabs,.wizard-progress)>button :is(span,b,small){text-align:center;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;font:inherit;grid-area:auto!important;position:static!important}main :is(.client-tab-reel,.global-tab-reel,.business-tool-grid,.account-title-tabs,.admin-tabs,.merch-workspace-tabs,.client-list-tabs,.wizard-progress)>button small{margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;display:block;color:#c4b8b2!important;-webkit-text-fill-color:#c4b8b2!important}main :is(.client-tab-reel,.global-tab-reel,.business-tool-grid)>button svg{color:#c99585;flex:0 0 30px;width:30px!important;height:30px!important}main .account-title-tabs>button>span,main .wizard-progress>button>i{border:1px solid #c99585;border-radius:50%;flex:0 0 30px;place-items:center;font-style:normal;color:#c99585!important;-webkit-text-fill-color:#c99585!important;width:30px!important;height:30px!important;display:grid!important}main .account-title-tabs>button:after{grid-area:auto;font-size:18px;line-height:1;position:static}main :is(.topbar .client-home-nav .client-tab-reel,.path-nav .global-tab-reel,.separated-business-tools .business-tool-grid,.barber-account-center .account-title-tabs,.account-title-tabs,.admin-center .clipbook-admin-tool-category .admin-tabs,.merch-workspace-tabs,.client-list-tabs,.wizard .wizard-progress)>button:is(.active,.current,[aria-pressed=true]){background:#50342d!important;border-color:#efb3a6!important;box-shadow:inset 0 -3px #d58b80!important}main :is(.client-tab-reel,.global-tab-reel,.business-tool-grid,.account-title-tabs,.admin-tabs,.merch-workspace-tabs,.client-list-tabs,.wizard-progress)>button:focus-visible{outline-offset:-4px;outline:2px solid #f7d2c5}main :is(.client-tab-reel,.global-tab-reel,.business-tool-grid,.account-title-tabs,.admin-tabs,.merch-workspace-tabs,.client-list-tabs,.wizard-progress)>button:disabled{opacity:.55}main .rolling-scroll-controls{grid-column:1/-1;justify-content:flex-end;gap:8px;width:100%;display:flex}main .rolling-scroll-controls[hidden]{display:none!important}main .rolling-scroll-controls button{color:#fff9f7;cursor:pointer;background:#211919;border:1px solid #c99585;border-radius:10px;min-width:44px;min-height:44px;padding:6px 12px;font:600 22px/1 Arial,sans-serif}main .rolling-scroll-controls button:disabled{color:#c9bbb8;cursor:default;background:#302725}main .rolling-scroll-controls button:focus-visible{outline-offset:2px;outline:2px solid #f7d2c5}.merch-card-overrides{margin-top:16px}.merch-card-overrides summary{color:#fff9f7;cursor:pointer;border:1px solid #c99585;border-radius:10px;min-height:44px;padding:12px}.merch-card-overrides[open] summary{margin-bottom:16px}.cb-earnings-chart line{stroke:#927b70!important}.cb-dashboard-home :is(.cb-dashboard-stats small,.cb-dashboard-activity small,.cb-earnings-card p){color:#d6ccc7!important;font-size:14px!important}.client-reel-shell .reel-time .calendar-days button small{font-size:12px!important}.barber-dashboard-overview .barber-dashboard-kpis{grid-template-columns:1fr}.dashboard-earnings-comparison summary{cursor:pointer;color:#fff9f7;border:1px solid #c99585;border-radius:10px;min-height:44px;padding:12px}.dashboard-earnings-comparison[open] summary{margin-bottom:12px}main .looping-navigation-tabs{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;flex-wrap:nowrap!important;display:flex!important;overflow:auto hidden!important}main .admin-workspace .ws-role-navigation.looping-navigation-tabs[data-looping=true]>button{scroll-snap-align:start;flex:0 0 110px}.work-schedule-page{color:#f6f2ef;width:min(900px,100% - 32px);margin:0 auto 36px;padding:12px 0}.work-schedule-page h1{margin:0 0 8px;font:600 clamp(32px,5vw,52px)/1.15 Georgia,serif}.work-schedule-intro{color:#c4bdba;margin:0 0 24px;font-size:clamp(16px,2.2vw,22px)}.work-schedule-page fieldset{border:0;min-width:0;margin:0;padding:0}.work-schedule-card{background:#151211;border:1px solid #c99585;border-radius:20px;margin:0 0 16px;padding:24px}.work-schedule-page h2{margin:0 0 8px;font:600 clamp(26px,3.5vw,36px)/1.2 Georgia,serif}.work-schedule-card p,.work-schedule-card small{color:#c4bdba;margin:0 0 20px;font-size:16px;line-height:1.5}.work-schedule-card small{margin:12px 0;font-size:14px;display:block}.work-schedule-page label{gap:10px;min-width:0;font-size:16px;display:grid}.work-schedule-page input,.work-schedule-page select{box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:52px;font:inherit;border:1px solid #68605c;border-radius:12px;padding:10px 12px;color:#f6f2ef!important;background:#121111!important}.work-schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.work-schedule-page button{cursor:pointer;font:inherit;border:1px solid #c99585;border-radius:12px;min-height:48px;padding:10px 12px;color:#f6f2ef!important;background:#191512!important}.work-schedule-days button{border-color:#666;padding:10px 0}.work-schedule-days button.active{border-color:#e3ad8b;background:linear-gradient(135deg,#a7775a,#654839)!important}.work-schedule-hours{grid-template-columns:1fr 1fr;gap:22px;display:grid}.work-schedule-interval{grid-template-columns:minmax(130px,1fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:16px;display:grid}.work-schedule-page .work-schedule-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.work-schedule-toggle input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.work-schedule-track{background:#746862;border:1px solid #ab978b;border-radius:18px;flex-shrink:0;width:54px;height:30px;display:block;position:relative}.work-schedule-track:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:2px;left:2px}.work-schedule-toggle input:checked+.work-schedule-track{background:#c99585}.work-schedule-toggle input:checked+.work-schedule-track:after{transform:translate(24px)}.work-schedule-toggle input:focus-visible+.work-schedule-track,.work-schedule-page button:focus-visible{outline-offset:4px;outline:2px solid #fff}.work-schedule-page .work-schedule-add{width:100%;margin-top:8px;color:#e4b397!important}.work-schedule-page .work-schedule-save{width:100%;height:58px;font-weight:700;color:#160e09!important;background:linear-gradient(110deg,#eab38f,#c99585)!important}.work-schedule-time-off{margin:16px 0 0;padding:0;list-style:none}.work-schedule-time-off li{border-top:1px solid #55413a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.work-schedule-barber{margin-bottom:20px}.work-schedule-feedback{border:1px solid #c99585;border-radius:12px;padding:16px;line-height:1.5}.work-schedule-feedback button{margin-left:12px}.work-schedule-page :disabled{opacity:.6;cursor:not-allowed}@media (width<=560px){.work-schedule-page{width:calc(100% - 24px)}.work-schedule-card{padding:18px 14px}.work-schedule-days{gap:5px}.work-schedule-days button{font-size:14px}.work-schedule-hours{gap:12px}.work-schedule-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px}.work-schedule-page .work-schedule-toggle{grid-column:1/-1;justify-content:flex-start;gap:20px}.work-schedule-page input{padding:8px;font-size:16px}}.work-schedule-page .work-schedule-notice-scale{accent-color:#c99585;border:0;margin-top:12px;padding:0}main#main-content .barber-time-editor>.calendar-back{color:#f6f2ef!important;-webkit-text-fill-color:#f6f2ef!important;border-color:var(--platform-readable-accent,var(--clip-rose))!important;background:#191313!important}main#main-content.barber-platform-theme .cb-dashboard-home{--rose:var(--platform-readable-accent)}main#main-content.barber-platform-theme :is(.business-tool-grid,.barber-tab-reel,.account-title-tabs,.client-list-tabs,.merch-workspace-tabs,.wizard-progress)>button,main#main-content.barber-platform-theme :is(.rolling-scroll-controls button,.merch-card-overrides summary,.dashboard-earnings-comparison summary,.cb-business-details summary,.barber-group-select button,.barber-group-overview button,.barber-kpi-card,.barber-today-timeline,.booking-selection-review,.booking-selection-review button,.booking-feedback,.client-section-feedback){border-color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.business-tool-grid,.barber-tab-reel,.client-list-tabs,.merch-workspace-tabs,.wizard-progress)>button:is(.active,.current,[aria-pressed=true]),main#main-content.barber-platform-theme .workspace-switch button.active{background:var(--clip-rose-soft)!important;border-color:var(--platform-readable-accent)!important;box-shadow:inset 0 -3px var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.barber-tab-icon,.business-tool-grid svg,.cb-dashboard-home svg,.eyebrow,.business-tool-category h3,.barber-group-heading>span,.merch-section-heading>span,.merch-label,.merch-category-brand,.service-card strong,.service-price,.barber-name,.booking-step-number){color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.primary,.booking-calendar-submit,.individual-profile-book,.merch-grid a,.den-product-details a,.merch-category-filters button[aria-pressed=true],.calendar-days button.selected,.booking-time-grid button.selected,.portfolio-upload-link){background:var(--platform-accent)!important;border-color:var(--platform-accent)!important;color:var(--platform-button-text)!important;-webkit-text-fill-color:var(--platform-button-text)!important}main#main-content.barber-platform-theme :is(.primary,.calendar-days button.selected,.booking-calendar-submit,.portfolio-upload-link) :is(span,small,b,strong){color:var(--platform-button-text)!important;-webkit-text-fill-color:var(--platform-button-text)!important}main#main-content.barber-platform-theme .calendar-days button.today{box-shadow:inset 0 0 0 1px var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.service-card.selected,.barber-card.selected,.merch-category-card,.merch-collection-banner,.merch-circle-arrow,.coming-soon,.cb-dashboard-stats button,.cb-earnings-card,.cb-dashboard-activity){border-color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(input,select,textarea){accent-color:var(--platform-accent)}main#main-content.barber-platform-theme .cb-earnings-chart .cb-chart-line{stroke:var(--platform-readable-accent)}main#main-content.barber-platform-theme .cb-earnings-chart circle{fill:var(--platform-readable-accent);stroke:var(--platform-readable-accent)}main#main-content.barber-platform-theme .barber-mini-chart i,main#main-content.barber-platform-theme .merch-rail-dots button[aria-current=true]:after{background:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(button,input,select,textarea):focus-visible{outline-color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.work-schedule-card,.work-schedule-feedback,.work-schedule-page button,.reel-panel,.service-list button,.barber-cards>div){border-color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.work-schedule-save,.work-schedule-days button.active,.barber-calendar-modes button.active){background:var(--platform-accent)!important;color:var(--platform-button-text)!important;-webkit-text-fill-color:var(--platform-button-text)!important}main#main-content.barber-platform-theme .work-schedule-toggle input:checked+.work-schedule-track{background:var(--platform-accent)}main#main-content.barber-platform-theme .work-schedule-page .work-schedule-add{color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme .work-schedule-notice-scale{accent-color:var(--platform-accent)!important}main#main-content.barber-platform-theme .service-list button.selected{background:var(--clip-rose-soft)!important;border-color:var(--platform-readable-accent)!important;box-shadow:inset 4px 0 var(--platform-readable-accent)!important}main#main-content.barber-platform-theme .service-list button>b{color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme .cb-earnings-chart stop{stop-color:var(--platform-readable-accent)}main#main-content.barber-platform-theme .cb-business-details>summary{color:var(--platform-readable-accent)!important;-webkit-text-fill-color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.clipbook-page-back,.account-back,.barber-account-share,.account-security,.barber-account-share-actions button){border-color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme :is(.account-title-tabs>button>span,.barber-account-share>div>a){color:var(--platform-readable-accent)!important;-webkit-text-fill-color:var(--platform-readable-accent)!important}main#main-content.barber-platform-theme .barber-account-share-actions button{background:var(--platform-accent)!important;color:var(--platform-button-text)!important;-webkit-text-fill-color:var(--platform-button-text)!important}main#main-content.barber-platform-theme :is(.media-drop,.lock-screen-notice){color:#f6f2ef!important;-webkit-text-fill-color:#f6f2ef!important;border-color:var(--platform-readable-accent)!important;background:#191313!important}main#main-content.barber-platform-theme .media-drop :is(b,small){color:#f6f2ef!important;-webkit-text-fill-color:#f6f2ef!important}main#main-content#main-content .booking-calendar{min-width:0;display:block;background:#141313!important;border:1px solid #55504d!important;border-radius:18px!important;padding:16px!important}main#main-content#main-content .booking-calendar .calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}main#main-content#main-content .booking-calendar .calendar-heading :is(h3,strong){text-align:center;margin:0;color:#fff!important;font:700 20px/1.3 Arial,sans-serif!important}main#main-content#main-content .booking-calendar .calendar-heading button{min-width:44px;min-height:44px;color:#fff!important;background:0 0!important;border:0!important;padding:4px!important;font:24px/1 Arial,sans-serif!important}main#main-content#main-content .booking-calendar .calendar-heading button:disabled{color:#777!important}main#main-content#main-content .booking-calendar :is(.calendar-weekdays,.calendar-days){grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;display:grid!important}main#main-content#main-content .booking-calendar .calendar-weekdays{margin-bottom:16px}main#main-content#main-content .booking-calendar .calendar-weekdays span{text-align:center;text-transform:uppercase;color:#eee7e3!important;font:700 14px/1.4 Arial,sans-serif!important}main#main-content#main-content .booking-calendar .calendar-days button{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;color:#fff!important;background:0 0!important;border:0!important;border-radius:50%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:4px!important;font:700 16px/1.4 Arial,sans-serif!important}main#main-content#main-content .booking-calendar .calendar-days button:disabled{color:#777!important}main#main-content#main-content .booking-calendar .calendar-days button.today{box-shadow:inset 0 0 0 1px var(--platform-readable-accent,#dca383)!important}main#main-content#main-content .booking-calendar .calendar-days button.selected{background:var(--platform-accent,#c9857d)!important;color:var(--platform-button-text,#100d0c)!important;box-shadow:none!important}main#main-content#main-content .booking-calendar .calendar-days button small{text-transform:uppercase;color:inherit!important;font:700 12px/1.2 Arial,sans-serif!important}main#main-content#main-content .booking-calendar .calendar-help{text-align:center;color:var(--platform-readable-accent,#e0a097)!important}.calendar-date-field{width:100%;min-width:0;display:block;position:relative}main#main-content .calendar-date-field .calendar-date-value{opacity:0;pointer-events:none;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}main#main-content .calendar-date-field .calendar-date-trigger{border:1px solid var(--platform-readable-accent,#c99585);width:100%;min-height:48px;font:inherit;text-align:left;border-radius:12px;padding:12px;color:#fff9f7!important;background:#191512!important}main#main-content .calendar-date-field>.booking-calendar{margin-top:12px}main#main-content.approved-redesign{--redesign-bg:#100e0d;--redesign-card:#1d1715;--redesign-accent:var(--platform-readable-accent,#d7a38f);--redesign-border:#72564a;--redesign-text:#fff5ef;--redesign-muted:#c6bbb6;color:var(--redesign-text);min-height:100dvh;font:17px/1.55 system-ui,-apple-system,sans-serif;overflow-x:clip;background:var(--redesign-bg)!important;padding-bottom:120px!important}.approved-redesign *{box-sizing:border-box}.approved-redesign [hidden]{display:none!important}main#main-content.approved-redesign :is(button,input,select,textarea){max-width:100%;font-family:inherit}main#main-content.approved-redesign :is(button,a){touch-action:manipulation}main#main-content.approved-redesign :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--redesign-accent);outline-offset:3px}.approved-redesign :is(h1,h2,h3,p){overflow-wrap:anywhere}.approved-redesign h1{letter-spacing:-.02em!important;font:clamp(35px,5vw,48px)/1.13 Georgia,serif!important}.approved-redesign h2{font:clamp(24px,4vw,29px)/1.2 Georgia,serif!important}.approved-redesign h3{font-size:21px}main#main-content.approved-redesign>.topbar{width:100%!important;max-width:920px!important;min-height:90px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #302622!important;flex-wrap:wrap!important;gap:16px!important;margin:0 auto!important;padding:24px 24px 18px!important;display:flex!important;position:relative!important;overflow:visible!important}.approved-redesign .topbar>.brand{max-width:calc(100% - 52px);background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:0!important;display:flex!important}.approved-redesign .topbar .brand-logo{object-fit:contain!important;border-radius:12px!important;width:54px!important;height:54px!important;display:block!important}.approved-redesign .topbar .brand>span{min-width:0;text-align:left!important}.approved-redesign .topbar .brand strong{white-space:normal!important;color:var(--redesign-text)!important;font:700 clamp(23px,5vw,31px)/1.15 Georgia,serif!important}.approved-redesign .topbar .brand small{color:var(--redesign-accent)!important;font:14px/1.5 system-ui!important;display:block!important}.approved-redesign .topbar-actions{display:contents!important}.approved-redesign .clipbook-current-view{max-width:920px;background:#191310!important;margin:0 auto!important;padding:10px 24px!important;font-size:14px!important}.approved-redesign .redesign-navigation{display:contents}main#main-content.approved-redesign>.topbar{align-content:start!important;height:auto!important;max-height:none!important}main#main-content.approved-redesign.clipbook-admin-page>.topbar{visibility:visible!important;display:flex!important}.approved-redesign .redesign-owner-tabs{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:10px;display:grid}.approved-redesign .redesign-owner-tabs button{border:1px solid var(--redesign-border);min-width:0;min-height:50px;color:var(--redesign-text);white-space:normal;background:#211a16;border-radius:12px;padding:10px 5px;font-size:14px}.approved-redesign .redesign-owner-tabs button[aria-current=page],.approved-redesign .redesign-subtabs button[aria-current=page],.approved-redesign .redesign-subtabs button[aria-pressed=true],.approved-redesign .redesign-shop-tabs button[aria-pressed=true]{background:var(--platform-accent,#d7a38f);color:var(--platform-button-text,#160f0c);font-weight:750}.approved-redesign .redesign-notification{border:1px solid var(--redesign-border);background:var(--redesign-card);width:48px;height:48px;color:var(--redesign-accent);border-radius:15px;align-self:center;margin-left:auto;padding:12px}.approved-redesign .redesign-notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:23px;height:23px}main#main-content.approved-redesign .redesign-bottom-nav{z-index:100;box-shadow:0 -8px 24px #0003;border:0!important;border-top:1px solid var(--redesign-border)!important;padding:10px 8px max(13px,env(safe-area-inset-bottom))!important;background:#161210fa!important;border-radius:0!important;justify-content:center!important;gap:3px!important;width:100%!important;max-width:none!important;margin:0!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}main#main-content.approved-redesign .redesign-bottom-nav>button{overflow-wrap:anywhere;min-width:0!important;max-width:180px!important;min-height:62px!important;color:var(--redesign-muted)!important;white-space:normal!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:8px 3px!important;font:12px/1.25 system-ui!important;display:flex!important}main#main-content.approved-redesign .redesign-bottom-nav>button.active,main#main-content.approved-redesign .redesign-bottom-nav>button[aria-current=page]{background:var(--clip-rose-soft,#392820)!important;color:var(--redesign-accent)!important;font-weight:750!important}.approved-redesign .redesign-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none!important;width:24px!important;height:24px!important;display:block!important}.approved-redesign .redesign-subtabs{flex-wrap:wrap;order:5;gap:8px;width:100%;padding-top:16px;display:flex}.approved-redesign .redesign-subtabs button{border:1px solid var(--redesign-border);background:var(--redesign-card);min-height:46px;color:var(--redesign-text);border-radius:12px;flex:1;padding:10px 12px;font-size:15px}.approved-redesign .redesign-tool-panel{background:var(--redesign-bg);flex:0 0 100%;order:6;width:100%;padding:24px 0 10px}.approved-redesign:has(.redesign-tool-panel:not([hidden]))>:is(.appointments,.content-page,.wizard,.barber-business-editor,.redesign-client-home){display:none!important}.approved-redesign .redesign-tool-list{gap:12px;margin-top:22px;display:grid}.approved-redesign .redesign-tool-list button{text-align:left;border:1px solid var(--redesign-border);background:var(--redesign-card);min-height:68px;color:var(--redesign-text);border-radius:15px;align-items:center;gap:14px;padding:18px;font-size:17px;display:flex}.approved-redesign .redesign-tool-list svg{fill:none;width:25px;height:25px;stroke:var(--redesign-accent);stroke-width:1.7px}.approved-redesign .redesign-tool-panel p{color:var(--redesign-muted);margin-top:20px;font-size:14px}.approved-redesign :is(.redesign-client-home,.redesign-language-page){max-width:920px;margin:0 auto;padding:30px 24px}.approved-redesign .redesign-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.approved-redesign .redesign-heading h2{margin:0}.approved-redesign .redesign-intro{margin-bottom:30px}.approved-redesign .redesign-intro p{color:var(--redesign-muted)}.approved-redesign .redesign-card{border:1px solid var(--redesign-border);background:linear-gradient(120deg,#221b17,#171312);border-radius:23px;margin:20px 0;padding:24px}.approved-redesign .redesign-saved-shops{gap:14px;margin:20px 0 26px;display:grid}.approved-redesign .redesign-saved-shops .redesign-card{margin:0}.approved-redesign .redesign-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.approved-redesign .redesign-actions button{flex:1;min-width:72px}.approved-redesign :is(.redesign-card,.redesign-heading,.redesign-quick-links,.redesign-client-promo,.redesign-actions) button{border:1px solid var(--redesign-border);background:var(--redesign-card);min-height:48px;color:var(--redesign-text);border-radius:15px;padding:13px 18px;font-size:16px}.approved-redesign :is(.redesign-card,.redesign-client-promo) button.primary{font-weight:750;background:var(--platform-accent,#d7a38f)!important;color:var(--platform-button-text,#160f0c)!important}.approved-redesign .redesign-empty{border:1px dashed var(--redesign-border);color:var(--redesign-muted);border-radius:16px;padding:22px}.approved-redesign .redesign-badge{border:1px solid var(--redesign-border);color:var(--redesign-accent);border-radius:30px;margin-top:16px;padding:5px 12px;font-size:14px;display:inline-block}.approved-redesign .redesign-date{color:var(--redesign-text);font-size:22px}.approved-redesign .redesign-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.approved-redesign .redesign-client-promo{border:1px solid var(--redesign-border);background:linear-gradient(100deg,#130d0af5,#130d0ab0),url(/clipbook-barber-dashboard-banner.png) 50%/cover;border-radius:23px;align-content:center;gap:10px;min-height:300px;margin:28px 0;padding:32px;display:grid}.approved-redesign .redesign-client-promo h2{max-width:560px;margin:0;font-size:38px!important}.approved-redesign .redesign-client-promo button{justify-self:start}.approved-redesign .clipbook-page-back-row{max-width:920px;margin:auto!important;padding:18px 24px 0!important}.approved-redesign .client-discovery-layout{max-width:920px!important;margin:auto!important;padding:28px 24px!important}.approved-redesign .client-discovery-layout .global-hero{padding:0!important}.approved-redesign .client-discovery-layout .shop-results{padding:28px 0!important}.approved-redesign .client-discovery-layout .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.approved-redesign .client-discovery-layout .shop-grid>article{overflow:hidden;border-radius:20px!important;width:auto!important;min-width:0!important}.approved-redesign :is(.client-appointments,.client-message-hub,.booking-assistant,.account-center,.recovery-center,.content-page,.appointments,.financial-dashboard,.work-schedule){max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.approved-redesign .cb-dashboard-home{background:0 0!important;max-width:920px!important;margin:auto!important;padding:24px!important}.approved-redesign .cb-dashboard-brand{display:none!important}.approved-redesign .cb-dashboard-greeting{margin-top:20px}.approved-redesign .barber-dashboard-art{background:#211a16!important;border-radius:23px!important;min-height:280px!important;position:relative!important;overflow:hidden!important}.approved-redesign .barber-dashboard-art>.shop-cover{border:0!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.approved-redesign .barber-dashboard-art>.shop-cover :is(img,video){object-fit:cover;width:100%;height:100%}.approved-redesign .barber-dashboard-art>.shop-cover>small{display:none}.approved-redesign .barber-dashboard-art>div:not(.shop-cover){z-index:1;background:linear-gradient(90deg,#0e0b09dd,#0e0b0900);flex-direction:column;justify-content:flex-end;display:flex;position:relative;min-height:280px!important;padding:24px!important}.approved-redesign .barber-dashboard-art span{color:#fff5ef!important;font:36px/1.2 Georgia!important}.approved-redesign .barber-dashboard-art small{color:#e8d3c8!important;font-size:14px!important}.approved-redesign .cb-business-details{margin:18px 24px!important}main#main-content.approved-redesign .admin-workspace{background:0 0!important;max-width:920px!important;min-height:0!important;padding:24px!important}.approved-redesign .admin-workspace>.ws-brand-header{display:none!important}.approved-redesign .admin-workspace>.ws-bottom-nav{background:0 0!important;border:0!important;padding:20px 0!important;position:static!important}.approved-redesign .redesign-corporate-scope{border:1px solid var(--redesign-border);color:#ead4c8;background:#29201b;border-radius:14px;font-size:14px;margin-bottom:22px!important;padding:14px 16px!important}.approved-redesign .ws-tool-grid{gap:18px}.approved-redesign .ws-tool-card{border-color:var(--redesign-border)!important;background:linear-gradient(120deg,#221b17,#171312)!important;border-radius:23px!important}main#main-content.approved-redesign.clipbook-storefront-page>.shell{scroll-snap-type:none!important;width:100%!important;max-width:920px!important;height:auto!important;margin:0 auto!important;padding:24px!important;display:block!important;overflow:visible!important}.approved-redesign .client-reel-shell>.intro{border:1px solid var(--redesign-border);border-radius:23px;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 22px!important;padding:24px!important}.approved-redesign .client-reel-shell>.intro h1{font-size:clamp(35px,6vw,48px)!important}.approved-redesign .client-reel-shell>.intro>.client-messages{margin-top:20px}.approved-redesign .booking-reel{scroll-snap-type:none!important;width:100%!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.approved-redesign .booking-reel>.reel-panel{border:1px solid var(--redesign-border)!important;background:var(--redesign-card)!important;border-radius:23px!important;height:auto!important;min-height:0!important;margin:20px 0!important;padding:24px!important;position:relative!important;overflow:visible!important}.approved-redesign .booking-reel .reel-section-inner{height:auto!important;min-height:0!important;padding:0!important}.approved-redesign .reel-swipe-cue{display:none!important}.approved-redesign .redesign-shop-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.approved-redesign .redesign-shop-tabs button{border:1px solid var(--redesign-border);background:var(--redesign-card);min-height:48px;color:var(--redesign-text);border-radius:12px;padding:12px 5px;font-size:15px}.approved-redesign>footer{max-width:920px;margin:30px auto 0;padding:24px!important}@media (width<=600px){.approved-redesign .client-discovery-layout .shop-grid,.approved-redesign .ws-tool-grid{grid-template-columns:minmax(0,1fr)!important}.approved-redesign .redesign-owner-tabs button{padding:10px 4px;font-size:12px}.approved-redesign .redesign-card{padding:20px}.approved-redesign .redesign-client-promo{padding:24px}.approved-redesign .redesign-client-promo h2{font-size:32px!important}}@media (prefers-reduced-motion:reduce){.approved-redesign *{scroll-behavior:auto!important}}.approved-redesign .redesign-barber-hero{isolation:isolate;border:1px solid var(--redesign-border);background:#211a16;border-radius:23px;min-height:320px;margin-bottom:24px;position:relative;overflow:hidden}.approved-redesign .redesign-barber-hero .barber-dashboard-art{z-index:-2;inset:0;border-radius:0!important;min-height:100%!important;position:absolute!important}.approved-redesign .redesign-barber-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#100b08e8,#100b0855);position:absolute;inset:0}.approved-redesign .redesign-barber-welcome{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:320px;padding:32px;display:flex}.approved-redesign .redesign-barber-welcome h1{margin:8px 0;color:#fff5ef!important}.approved-redesign .redesign-barber-welcome p{color:#ead4c8!important}.approved-redesign :is(.redesign-day-stats,.redesign-admin-summary){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.approved-redesign :is(.redesign-day-stats,.redesign-day-quick,.redesign-admin-summary) button{text-align:left;border:1px solid var(--redesign-border);border-radius:17px;min-width:0;padding:18px 12px;background:var(--redesign-card)!important;color:var(--redesign-text)!important}.approved-redesign :is(.redesign-day-stats,.redesign-admin-summary) strong{color:var(--redesign-accent);font:clamp(20px,4vw,32px)/1.2 Georgia;display:block}.approved-redesign :is(.redesign-day-stats,.redesign-day-quick,.redesign-admin-summary) small{color:var(--redesign-muted);margin-top:8px;font:12px/1.5 system-ui;display:block}.approved-redesign .redesign-day-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.approved-redesign .redesign-day-appointment{border-bottom:1px solid #49382f;align-items:center;gap:16px;padding:18px 0;display:flex}.approved-redesign .redesign-day-appointment>div{flex:1;min-width:0}.approved-redesign .redesign-day-appointment h3{margin:0}.approved-redesign .redesign-day-appointment p{color:var(--redesign-muted);margin:6px 0}.approved-redesign .redesign-earnings-details{border:1px solid var(--redesign-border);border-radius:23px;margin:24px 0;padding:20px}.approved-redesign .redesign-earnings-details summary{cursor:pointer;color:var(--redesign-accent);font-size:20px}.approved-redesign .redesign-earnings-details .cb-earnings-card{margin-top:20px}.approved-redesign .redesign-owner-card{border:1px solid var(--redesign-border);background:linear-gradient(120deg,#30221b,#171312);border-radius:23px;align-items:center;gap:24px;padding:28px;display:flex}.approved-redesign .redesign-owner-card>img{object-fit:contain;border-radius:18px;width:110px;height:110px}.approved-redesign .redesign-owner-card h1{margin:8px 0}.approved-redesign .redesign-admin-search{margin:30px 0 20px;display:block}.approved-redesign .redesign-admin-search input{border:1px solid var(--redesign-border);width:100%;color:var(--redesign-text);background:#201b18;border-radius:13px;margin-top:16px;padding:16px}.approved-redesign .redesign-promo-logo{object-fit:contain;border-radius:16px;width:92px;height:92px}@media (width<=600px){.approved-redesign .redesign-day-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-redesign .redesign-owner-card{flex-direction:column;align-items:flex-start;padding:22px}.approved-redesign .redesign-day-appointment{flex-wrap:wrap}.approved-redesign .redesign-barber-welcome{padding:24px}}.approved-redesign .redesign-admin-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approved-redesign .redesign-admin-categories .redesign-card{margin:0}.approved-redesign .redesign-admin-categories p{color:var(--redesign-muted);margin:14px 0!important}@media (width<=600px){.approved-redesign .redesign-admin-categories{grid-template-columns:1fr}}.approved-redesign .redesign-platform-selector{border:1px solid var(--redesign-border);background:var(--redesign-card);border-radius:20px;max-width:872px;margin:20px auto;padding:22px}.approved-redesign .redesign-platform-selector label{font-weight:700;display:block}.approved-redesign .redesign-platform-selector p,.approved-redesign .redesign-platform-selector small{color:var(--redesign-muted);font-size:14px}.approved-redesign .redesign-platform-selector select{width:100%;color:var(--redesign-text);border:1px solid var(--redesign-border);background:#201b18;border-radius:12px;margin:12px 0;padding:14px}.approved-redesign .redesign-loading{max-width:872px;color:var(--redesign-accent);margin:16px auto;padding:14px}@media (width<=920px){.approved-redesign .redesign-platform-selector,.approved-redesign .redesign-loading{margin-left:24px;margin-right:24px}}.shop-cover .shop-cover-load-error{color:#fff5ef;z-index:2;background:#100e0de8;padding:8px;font:13px/1.4 system-ui;position:absolute;bottom:12px;left:12px;right:12px}.approved-redesign .shop-cover .shop-cover-load-error{font:13px/1.4 system-ui!important}main#main-content.approved-redesign{--redesign-bg:#0b0d0e;--redesign-card:#151819;--redesign-border:#373b3b;--redesign-text:#f7f1ec;--redesign-muted:#b5b3b0;--redesign-accent:var(--platform-readable-accent,#d0a08a);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--redesign-bg)!important;padding-top:0!important}main#main-content.approved-redesign :is(h1,h2){letter-spacing:-.04em!important;font-family:inherit!important;font-weight:700!important}main#main-content.approved-redesign h1{font-size:clamp(29px,4vw,44px)!important;line-height:1.12!important}main#main-content.approved-redesign h2{font-size:clamp(22px,3vw,26px)!important;line-height:1.2!important}main#main-content.approved-redesign h3{font-size:17px!important;line-height:1.35!important}.approved-redesign .eyebrow{letter-spacing:.17em!important;color:var(--redesign-accent)!important;font-size:10px!important}main#main-content.approved-redesign>.topbar{border-color:#282c2d!important;gap:12px!important;max-width:1160px!important;padding:22px 28px 16px!important}.approved-redesign .topbar .brand strong{letter-spacing:-.03em;font-family:inherit!important;font-size:21px!important;font-weight:750!important;line-height:1.2!important}.approved-redesign .topbar .brand small{letter-spacing:.06em;font-size:10px!important}.approved-redesign .topbar .brand-logo{width:42px!important;height:42px!important}.approved-redesign .clipbook-current-view{max-width:1160px;color:var(--redesign-muted);background:#111415!important;padding:8px 28px!important;font-size:11px!important}.approved-redesign .redesign-owner-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.approved-redesign .redesign-owner-tabs button{color:#c7c1ba;background:#141617;border-color:#383733;border-radius:9px;min-height:44px;font-size:12px}.approved-redesign .redesign-owner-tabs button[aria-current=page]{background:var(--clip-rose-soft,#392922);color:var(--redesign-accent);border-color:var(--redesign-accent)}.approved-redesign .visual-workspace-utilities{flex-wrap:wrap;order:4;align-items:center;gap:8px;width:100%;padding:6px 0 0;display:flex}.approved-redesign .visual-workspace-utilities button{min-height:40px;color:var(--redesign-muted);background:#151819;border:1px solid #393c3c;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.approved-redesign .visual-workspace-utilities svg{width:17px;height:17px;stroke:var(--redesign-accent);fill:none;stroke-width:1.7px}.approved-redesign .redesign-notification{border-color:#3a3d3d;border-radius:50%;width:40px;height:40px;padding:10px}main#main-content.approved-redesign :is(.redesign-client-home,.redesign-language-page,.cb-dashboard-home,.client-discovery-layout,.client-appointments,.client-message-hub,.booking-assistant,.account-center,.recovery-center,.content-page,.appointments,.financial-dashboard,.work-schedule,.admin-workspace,.barber-business-editor){max-width:1160px!important}.approved-redesign :is(.redesign-client-home,.redesign-language-page){padding:28px!important}.approved-redesign .redesign-intro{margin:0 0 24px}.approved-redesign .redesign-intro h1{margin:8px 0 12px}.approved-redesign .redesign-intro p{font-size:13px}.approved-redesign :is(.redesign-card,.ws-tool-card){border:1px solid var(--redesign-border)!important;background:var(--redesign-card)!important;box-shadow:none!important;border-radius:15px!important;padding:21px!important}.approved-redesign .redesign-card{margin:20px 0}.approved-redesign .redesign-heading{align-items:center;gap:12px}.approved-redesign .redesign-heading button{min-height:40px!important;color:var(--redesign-accent)!important;background:0 0!important;padding:8px 10px!important;font-size:12px!important}.approved-redesign :is(.redesign-card,.redesign-heading,.redesign-quick-links,.redesign-client-promo,.redesign-actions,.visual-client-hero) button{background:#1b1e1f;border-color:#414341;border-radius:9px;min-height:44px;padding:11px 15px;font-size:13px}.approved-redesign :is(.redesign-card,.visual-client-hero,.redesign-actions) .primary{background:var(--platform-accent,#c58f79)!important;color:var(--platform-button-text,#120e0b)!important}.approved-redesign .visual-client-hero{background:radial-gradient(at 85% 35%,#54403366,#0000 65%),linear-gradient(110deg,#211c16,#0d1011);border:1px solid #4b3c32;border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:235px;margin-bottom:24px;padding:32px;display:flex;overflow:hidden}.approved-redesign .visual-client-hero>div{max-width:65%}.approved-redesign .visual-client-hero h2{color:var(--redesign-text);font-size:32px!important}.approved-redesign .visual-client-hero p{color:#c4bbb4;max-width:480px;font-size:13px}.approved-redesign .visual-client-hero img{object-fit:contain;border-radius:18px;flex-shrink:0;width:145px;height:145px}.approved-redesign .visual-client-columns{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:22px;display:grid}.approved-redesign .visual-client-columns>div,.approved-redesign .visual-client-secondary{min-width:0}.approved-redesign .visual-client-secondary{background:0 0!important;border:0!important;padding:0!important}.approved-redesign .visual-next-appointment{margin-top:0}.approved-redesign .redesign-badge{color:#e4c9a0;background:#332c20;border:1px solid #605039;border-radius:6px;margin:14px 0 8px;padding:4px 9px;font-size:11px}.approved-redesign .redesign-date{font-weight:600;font-size:15px!important}.approved-redesign .redesign-saved-shops{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 25px;display:grid}.approved-redesign .visual-shop-card{background:var(--redesign-card);border:1px solid var(--redesign-border);border-radius:15px;min-width:0;overflow:hidden}.approved-redesign .visual-shop-art{background:#211c17;border:0;width:100%;height:150px;padding:0;display:block;position:relative;overflow:hidden}.approved-redesign .visual-shop-art .shop-cover{background:#171b1b;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;margin:0!important}.approved-redesign .visual-shop-art .shop-cover :is(img,video){object-fit:cover;width:100%;height:100%}.approved-redesign .visual-shop-art .shop-cover>small{display:none}.approved-redesign .visual-shop-copy{padding:17px}.approved-redesign .visual-shop-copy p{color:var(--redesign-muted);font-size:11px}.approved-redesign .visual-shop-copy .redesign-actions{gap:6px;margin-top:15px}.approved-redesign .visual-shop-copy button{min-width:0;padding:9px 6px;font-size:11px}.approved-redesign .visual-client-secondary>.redesign-card:first-child{margin-top:0}.approved-redesign .redesign-client-promo{border-color:var(--redesign-border);background:#151819;border-radius:15px;min-height:240px;padding:22px}.approved-redesign .redesign-client-promo h2{font-size:25px!important}.approved-redesign .redesign-promo-logo{width:65px;height:65px}.approved-redesign .redesign-quick-links{gap:10px;margin:17px 0 0}.approved-redesign .redesign-actions{gap:10px;margin-top:16px}.approved-redesign .redesign-tool-panel{padding:24px 0 12px}.approved-redesign .redesign-tool-list button{background:#171a1b;border-radius:12px;min-height:77px;padding:17px;font-size:14px}.approved-redesign .redesign-subtabs button{background:#171a1b;border-radius:9px;flex:0 auto;min-height:42px;font-size:13px}.approved-redesign .visual-tool-search{color:var(--redesign-muted);margin:20px 0 0;font-size:12px;display:block}.approved-redesign .visual-tool-search input{width:100%;min-height:46px;color:var(--redesign-text);background:#101314;border:1px solid #424644;border-radius:10px;margin-top:8px;padding:12px;display:block}.approved-redesign .visual-explore-links{gap:8px;max-width:1160px;margin:auto;padding:22px 28px 0;display:flex}.approved-redesign .visual-explore-links button{border:1px solid var(--redesign-border);background:#151819;border-radius:9px;min-height:42px;padding:10px 20px;font-size:13px}.approved-redesign .visual-explore-links button[aria-current]{color:var(--redesign-accent);border-color:var(--redesign-accent)}.approved-redesign :is(input,textarea,select){color:var(--redesign-text)!important;background-color:#101314!important;border-color:#4b504c!important;border-radius:9px!important}.approved-redesign :is(.client-appointments,.work-schedule,.account-center,.financial-dashboard){font-size:14px!important}.approved-redesign .redesign-day-stats button,.approved-redesign .redesign-day-quick button,.approved-redesign .redesign-admin-summary button{border-color:var(--redesign-border);border-radius:13px;background:var(--redesign-card)!important;padding:18px!important}.approved-redesign .redesign-day-stats strong,.approved-redesign .redesign-admin-summary strong{letter-spacing:-.04em;font-family:inherit;font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1.2}.approved-redesign .redesign-barber-hero{border-color:#4a3c32;border-radius:17px;min-height:280px}.approved-redesign .redesign-barber-welcome{min-height:280px;padding:28px}.approved-redesign .redesign-owner-card{border-color:var(--redesign-border);background:#171a1b;border-radius:15px;padding:26px}.approved-redesign .redesign-owner-card>img{width:80px;height:80px}.approved-redesign .redesign-admin-categories{gap:16px}.approved-redesign .redesign-corporate-scope{color:#c5b5a5;background:#1e1d18;border-color:#464034;font-size:12px;padding:12px!important}.approved-redesign .redesign-platform-selector{border-color:var(--redesign-border);border-radius:12px;max-width:1104px;margin:20px auto;padding:18px}.approved-redesign .clipbook-page-back-row{max-width:1160px;padding:15px 28px 0!important}main#main-content.approved-redesign.clipbook-storefront-page>.shell{max-width:1160px!important}.approved-redesign>footer{color:#9f9e99;border-top:1px solid #292d2d;max-width:1160px;font-size:12px}main#main-content.approved-redesign .redesign-bottom-nav{box-shadow:none;background:#111415fa!important;border-color:#353a38!important}main#main-content.approved-redesign .redesign-bottom-nav>button{border-radius:9px!important;max-width:180px!important;font-size:11px!important}@media (width>=1100px){main#main-content.approved-redesign{max-width:1480px;margin:auto;position:relative;padding-bottom:35px!important;padding-left:218px!important;padding-right:22px!important}main#main-content.approved-redesign:before{content:"";z-index:5;pointer-events:none;background:#0e1112;border-right:1px solid #282d2b;width:210px;position:fixed;top:0;bottom:0;left:max(0px,50vw - 740px)}main#main-content.approved-redesign .redesign-bottom-nav{z-index:10;background:0 0!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;width:184px!important;max-width:184px!important;padding:0!important;display:flex!important;position:fixed!important;inset:160px auto auto max(14px,50vw - 726px)!important}main#main-content.approved-redesign .redesign-bottom-nav>button{text-align:left!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;gap:12px!important;max-width:none!important;min-height:49px!important;padding:12px 14px!important;font-size:13px!important}main#main-content.approved-redesign .redesign-bottom-nav svg{width:20px!important;height:20px!important}.approved-redesign .topbar>.brand{z-index:11;width:174px;max-width:174px;position:fixed;top:34px;left:max(20px,50vw - 720px);align-items:flex-start!important}.approved-redesign .topbar .brand strong{font-size:17px!important}.approved-redesign .topbar .brand-logo{width:39px!important;height:39px!important}.approved-redesign .redesign-owner-tabs{order:1;max-width:780px;margin:0}.approved-redesign .redesign-notification{order:2;margin-left:auto}.approved-redesign .visual-workspace-utilities{order:4}.approved-redesign .cb-dashboard-home{padding-top:26px!important}.approved-redesign .clipbook-current-view{padding-top:12px!important;font-size:11px!important}}@media (width<=850px){.approved-redesign .visual-client-columns{grid-template-columns:1fr}.approved-redesign .visual-client-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.approved-redesign .visual-client-secondary>.redesign-card{margin:0}.approved-redesign .visual-client-secondary>.redesign-client-promo{grid-column:1/-1}.approved-redesign .redesign-saved-shops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){main#main-content.approved-redesign{font-size:14px!important}main#main-content.approved-redesign>.topbar{padding:16px!important}.approved-redesign .clipbook-current-view{padding:7px 16px!important}.approved-redesign :is(.redesign-client-home,.redesign-language-page){padding:22px 16px!important}.approved-redesign .redesign-owner-tabs button{min-height:44px;padding:9px 4px;font-size:10px;line-height:1.3}.approved-redesign .visual-workspace-utilities{gap:6px;padding-top:3px}.approved-redesign .visual-workspace-utilities button{min-height:38px;padding:8px 9px;font-size:10px}.approved-redesign .visual-workspace-utilities svg{display:none}.approved-redesign .visual-client-hero{gap:10px;min-height:220px;padding:22px}.approved-redesign .visual-client-hero>div{max-width:75%}.approved-redesign .visual-client-hero h2{font-size:27px!important}.approved-redesign .visual-client-hero img{width:72px;height:72px}.approved-redesign .visual-client-secondary{display:block}.approved-redesign .visual-client-secondary>.redesign-card{margin:20px 0}.approved-redesign .redesign-card{padding:17px!important}.approved-redesign .redesign-saved-shops{gap:11px}.approved-redesign .visual-shop-art{height:120px}.approved-redesign .visual-shop-copy{padding:12px}.approved-redesign .visual-shop-copy .redesign-actions{flex-wrap:wrap}.approved-redesign .visual-shop-copy .redesign-actions button{flex:40%;min-height:40px;padding:9px 4px;font-size:10px}.approved-redesign .redesign-tool-list{grid-template-columns:1fr}.approved-redesign .redesign-platform-selector{margin:16px;padding:16px}.approved-redesign .visual-explore-links{padding:18px 16px 0}.approved-redesign .clipbook-page-back-row{padding:12px 16px 0!important}main#main-content.approved-redesign .redesign-bottom-nav>button{gap:5px!important;min-height:54px!important;font-size:10px!important}.approved-redesign .redesign-owner-card{flex-direction:row;align-items:center;padding:20px}.approved-redesign .redesign-owner-card>img{width:58px;height:58px}}@media (width<=1099px){main#main-content.approved-redesign .redesign-bottom-nav>button{white-space:nowrap!important;overflow-wrap:normal!important;letter-spacing:0!important}main#main-content.approved-redesign .redesign-bottom-nav>button span{white-space:nowrap!important;overflow-wrap:normal!important}}.approved-redesign .proposal-workspace-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 30px;display:flex}.approved-redesign .proposal-workspace-heading button{color:#e4ad94;background:#1a1a1a;border:1px solid #47413c;border-radius:9px;min-height:43px;padding:12px 17px;font-size:13px;font-weight:650}.approved-redesign .redesign-intro .eyebrow{text-transform:uppercase;margin:0 0 10px;font-weight:750}.approved-redesign .visual-client-hero{isolation:isolate;background:#2f2119;border:0;align-items:flex-end;min-height:235px;padding:30px;display:flex;position:relative;overflow:hidden}.approved-redesign .visual-client-hero>img.proposal-chair-art{object-fit:cover;opacity:.85;z-index:-2;border-radius:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.approved-redesign .visual-client-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090b0de8,#090b0d22);position:absolute;inset:0}.approved-redesign .visual-client-hero>div{max-width:85%;position:relative}.approved-redesign .visual-client-hero .eyebrow{color:#c5c0ba;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-weight:750;font-size:10px!important}.approved-redesign .visual-client-hero h2{margin:0;font-size:30px!important;line-height:1.2!important}.approved-redesign .visual-client-hero p:not(.eyebrow){margin:10px 0 18px}.approved-redesign .visual-client-hero button{min-width:0;font-weight:650}.approved-redesign .visual-section-heading{margin:28px 0 14px}.approved-redesign .proposal-appointment-heading{margin-top:0}.approved-redesign .visual-next-appointment{margin:0!important}.approved-redesign .proposal-appointment-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.approved-redesign .proposal-appointment-meta .eyebrow{text-transform:uppercase;margin:0}.approved-redesign .proposal-appointment-meta .redesign-badge{color:#e1c394;background:#403324;border:0;border-radius:5px;margin:0;font-size:10px;font-weight:650}.approved-redesign .proposal-appointment-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0 0;display:grid}.approved-redesign .proposal-appointment-row h3{margin:0 0 4px;font-size:16px!important}.approved-redesign .proposal-appointment-row p{color:#aba9a6;margin:0 0 5px;font-size:12px}.approved-redesign .proposal-appointment-row small{color:#9d9c99;font-size:12px}.approved-redesign .proposal-avatar{color:#edb59e;background:#352c28;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.approved-redesign .proposal-appointment-row button,.approved-redesign .proposal-appointment-message{font-weight:650;color:#e4ad94!important;background:0 0!important;border:0!important;min-height:34px!important;padding:4px!important;font-size:12px!important}.approved-redesign .proposal-appointment-message{margin:8px 0 0 54px}main#main-content.approved-redesign .redesign-bottom-nav>button.active,main#main-content.approved-redesign .redesign-bottom-nav>button[aria-current=page]{box-shadow:none!important;border:0!important}@media (width<=1099px){main#main-content.approved-redesign .redesign-bottom-nav>button.active,main#main-content.approved-redesign .redesign-bottom-nav>button[aria-current=page]{color:#edb89e!important;background:0 0!important}}@media (width<=650px){.approved-redesign .proposal-workspace-heading{margin-bottom:30px}.approved-redesign .proposal-workspace-heading .eyebrow{margin:0 0 10px;font-size:10px!important}.approved-redesign .proposal-workspace-heading strong{font-size:15px}.approved-redesign .proposal-workspace-heading button{padding:12px 17px;font-size:13px}.approved-redesign .visual-client-hero{min-height:230px;padding:23px}.approved-redesign .visual-client-hero>div{max-width:100%}.approved-redesign .visual-client-hero h2{font-size:27px!important}.approved-redesign .visual-client-hero .eyebrow{font-size:10px!important}.approved-redesign .visual-client-hero p:not(.eyebrow){font-size:12px}.approved-redesign .visual-client-home .redesign-intro h1{margin:0 0 12px;font-size:29px!important}.approved-redesign .visual-client-home .redesign-intro>p:not(.eyebrow){margin:0;font-size:13px}.approved-redesign .visual-client-home .redesign-heading h2{font-size:21px!important}.approved-redesign .visual-client-home .redesign-heading>button{font-weight:650;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}main#main-content.clipbook-client-home-page>.clipbook-current-view{display:none}main#main-content.clipbook-client-home-page>.topbar>.brand,main#main-content.clipbook-client-home-page .visual-workspace-utilities,main#main-content.clipbook-client-home-page .redesign-notification{display:none!important}main#main-content.clipbook-client-home-page>.topbar{border-bottom:1px solid #292a2a!important;min-height:0!important;padding:7px 5px!important}.clipbook-client-home-page .redesign-owner-tabs{gap:2px;margin:0}.clipbook-client-home-page .redesign-owner-tabs button{background:0 0;border:0;border-radius:0;min-height:40px;font-size:10px}.clipbook-client-home-page .redesign-owner-tabs button[aria-current=page]{color:#e3b8a3;background:0 0;font-weight:400}.approved-redesign .proposal-appointment-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}}main#main-content.approved-redesign .visual-client-hero button.primary{align-items:center;gap:12px;width:auto!important;min-width:0!important;padding:12px 17px!important;display:inline-flex!important}main#main-content.approved-redesign .visual-client-hero h2{font-size:30px!important}.approved-redesign .redesign-empty:only-child{grid-column:1/-1}@media (width<=650px){main#main-content.approved-redesign .visual-client-hero h2{font-size:27px!important}}.approved-redesign .proposal-business-heading{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.approved-redesign .proposal-business-heading h1{margin:0 0 12px}.approved-redesign .proposal-business-heading p:not(.eyebrow){color:#aba9a6;font-size:13px}.approved-redesign .proposal-business-heading .primary{background:var(--platform-accent,#c58f79);min-height:43px;color:var(--platform-button-text,#100d0b);border:0;border-radius:9px;padding:12px 17px;font-size:13px;font-weight:650}.approved-redesign .proposal-four-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:23px 0!important;display:grid!important}.approved-redesign .proposal-four-stats>button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;min-height:120px!important;padding:21px!important}.approved-redesign .proposal-four-stats strong{letter-spacing:-.05em;font-size:29px!important}.approved-redesign .proposal-four-stats small{line-height:1.5;color:#aaa9a7!important;font-size:12px!important}.approved-redesign .proposal-storefront-button{align-self:flex-start;margin-top:18px;color:#e4ad94!important;background:#1a1a1a!important;border:1px solid #47413c!important;border-radius:9px!important;min-height:43px!important;padding:12px 17px!important;font-size:13px!important}.approved-redesign .proposal-owner-heading{background:0 0!important;border:0!important;min-height:0!important;margin:22px 0!important;padding:0!important}.approved-redesign .proposal-owner-heading h1{margin:0 0 12px}main#main-content.approved-redesign :is(.redesign-card,.ws-tool-card){background:#151718!important;border-color:#2a2c2c!important}@media (width<=650px){.approved-redesign .proposal-four-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.approved-redesign .proposal-four-stats>button{padding:17px!important}.approved-redesign .proposal-business-heading{flex-wrap:wrap;align-items:flex-start}.approved-redesign .proposal-business-heading .primary{padding:10px 12px;font-size:11px}.approved-redesign .proposal-business-heading h1{font-size:29px!important}}.approved-redesign .proposal-account-payments{background:#151718;border:1px solid #2a2c2c;border-radius:15px;margin-top:23px;padding:17px 21px}.approved-redesign .proposal-account-payments>summary{cursor:pointer;color:var(--redesign-accent);font-size:13px;font-weight:650}.approved-redesign .proposal-account-payments>section{margin-top:17px}.approved-redesign .proposal-security-devices{border-top:1px solid #2b2d2d;margin-top:17px;padding-top:17px}.approved-redesign .proposal-security-devices>article:first-child{border-top:0}.approved-redesign .proposal-security-devices article b{font-size:16px}main#main-content.approved-redesign .proposal-security-devices>button{background:#1a1a1a;border:1px solid #47413c;border-radius:9px;min-height:43px;padding:12px 17px;font-size:13px;font-weight:650}main#main-content.approved-redesign .proposal-security-card>form{display:block!important}main#main-content.approved-redesign .proposal-security-card>form>label{margin:14px 0;display:block}main#main-content.approved-redesign .proposal-security-card>form>.primary{width:auto!important}.approved-redesign .recovery-center .recovery-only{max-width:none}.approved-redesign .proposal-masked-code{color:#c5b0a4;background:#211a16;border:1px solid #554135;border-radius:10px;margin:18px 0;padding:14px;font-size:12px}.approved-redesign .redesign-tool-panel .redesign-platform-selector{max-width:none;margin:23px 0}main#main-content.approved-redesign{--redesign-bg:#0b0c0d;--redesign-card:#151718;--redesign-border:#2a2c2c;--redesign-text:#f8f2ee;--redesign-muted:#aba9a6;--redesign-accent:var(--platform-readable-accent,#c58f79);color:var(--redesign-text)!important;background:#0b0c0d!important;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign:not(.barber-platform-theme){--clip-rose:#c58f79;--clip-rose-bright:#e4ad94;--clip-rose-soft:#35271f;--rose:#c58f79;--gold:#c58f79!important}main#main-content.approved-redesign.clipbook-admin-page{background:#0b0c0d!important}.approved-redesign .proposal-icon,.approved-redesign svg[data-proposal-icon]{fill:none;stroke:currentColor;stroke-width:1.7px;flex-shrink:0;width:20px;min-width:20px;height:20px}main#main-content.approved-redesign :is(h1,h2,h3){color:var(--redesign-text)!important;font-family:inherit!important;font-weight:700!important}main#main-content.approved-redesign h1{letter-spacing:-.04em!important;font-size:clamp(29px,4vw,46px)!important;line-height:1.1!important}main#main-content.approved-redesign h2{letter-spacing:-.04em!important;font-size:25px!important;line-height:1.1!important}main#main-content.approved-redesign h3{letter-spacing:0!important;font-size:16px!important;line-height:1.5!important}.approved-redesign .eyebrow{text-transform:uppercase;margin-bottom:10px;letter-spacing:.18em!important;color:var(--redesign-accent)!important;font-size:10px!important;font-weight:750!important}.approved-redesign :is(p,small){color:var(--redesign-muted)}.approved-redesign p{line-height:1.5}main#main-content.approved-redesign :is(button,input,select,textarea){letter-spacing:normal;font-family:inherit!important}main#main-content.approved-redesign :is(input,select,textarea){min-height:46px;padding:13px;color:var(--redesign-text)!important;background:#101112!important;border:1px solid #45413e!important;border-radius:10px!important;font-size:14px!important}main#main-content.approved-redesign :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--platform-accent,#c58f79);flex-shrink:0;padding:0}main#main-content.approved-redesign textarea{min-height:95px}.approved-redesign label{font-size:13px;font-weight:600}main#main-content.approved-redesign :is(button,a).primary{min-height:43px;padding:12px 17px;font-size:13px;font-weight:650;background:var(--platform-accent,#c58f79)!important;color:var(--platform-button-text,#100d0b)!important;box-shadow:none!important;border:0!important;border-radius:9px!important}main#main-content.approved-redesign :is(.redesign-card,.ws-tool-card,.visual-shop-card){box-shadow:none!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important}.approved-redesign .redesign-card p{font-size:13px}.approved-redesign .redesign-tool-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}main#main-content.approved-redesign:has(.redesign-tool-panel:not([hidden]))>:not(.topbar):not(.skip-link){display:none!important}main#main-content.approved-redesign>.topbar:has(.redesign-tool-panel:not([hidden])){padding:0!important}main#main-content.approved-redesign>.topbar:has(.redesign-owner-tabs) .redesign-tool-panel{margin-top:61px}main#main-content.approved-redesign .redesign-tool-panel{max-width:1160px;margin:auto;padding:24px 34px 90px}main#main-content.approved-redesign .redesign-tool-panel .redesign-subtabs{gap:7px;margin:20px 0;padding:0}main#main-content.approved-redesign .redesign-tool-panel .redesign-subtabs button{flex:none}@media (width>=651px) and (width<=900px){main#main-content.approved-redesign .redesign-tool-panel{padding:22px}}@media (width<=650px){main#main-content.approved-redesign .redesign-tool-panel{padding:16px 16px 120px}}main#main-content.approved-redesign .redesign-bottom-nav>button:after{display:none!important}.approved-redesign .proposal-secondary-links{gap:12px;margin-top:14px;display:flex}.approved-redesign .proposal-secondary-links button{color:#e4ad94;background:0 0;border:0;min-height:34px;padding:4px 0;font-size:12px}.approved-redesign .proposal-filter-tabs{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.approved-redesign .proposal-filter-tabs>button{color:#b2b0ad;background:0 0;border:1px solid #3d3d3c;border-radius:9px;min-height:34px;padding:7px 13px;font-size:11px}.approved-redesign .proposal-filter-tabs>button[aria-pressed=true]{border-color:var(--redesign-accent);background:var(--clip-rose-soft,#35271f);color:#f5c3ad}.approved-redesign .proposal-business-brand-grid{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:22px;margin-top:0;display:grid}.approved-redesign .proposal-business-brand-grid .primary{align-self:flex-start;width:auto!important;display:inline-flex!important}.approved-redesign .proposal-primary-storefront{margin-top:23px}main#main-content.approved-redesign .proposal-business-brand-grid .redesign-card p{margin:6px 0 0;font-size:13px}main#main-content.approved-redesign .proposal-business-brand-grid .redesign-card .eyebrow{margin:6px 0 10px;font-size:13px!important}main#main-content.approved-redesign .proposal-business-brand-grid .redesign-card .primary{margin-top:23px}main#main-content.approved-redesign .proposal-business-preview p{margin:10px 0 18px;font-size:13px}main#main-content.approved-redesign .proposal-business-preview .eyebrow{margin:10px 0 18px;font-size:13px!important}.approved-redesign .proposal-business-brand-grid>.redesign-card{margin:0}.approved-redesign .proposal-business-preview{isolation:isolate;background:#2f2119;border-radius:17px;align-items:flex-end;min-height:235px;padding:30px;display:flex;position:relative;overflow:hidden}.approved-redesign .proposal-business-preview>div:not(.proposal-business-art){z-index:1;position:relative}.approved-redesign .proposal-business-preview:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090b0de8,#090b0d22);position:absolute;inset:0}.approved-redesign .proposal-business-art{z-index:-2;position:absolute;inset:0}.approved-redesign .proposal-business-art>.shop-cover{border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}.approved-redesign .proposal-business-art :is(img,video){object-fit:cover!important;width:100%!important;height:100%!important}.approved-redesign .proposal-business-preview p{font-size:13px}.approved-redesign .proposal-business-preview .primary{margin-top:18px}.approved-redesign .proposal-retained-tools{border-top:1px solid #2a2c2c;margin-top:23px;padding-top:14px}.approved-redesign .proposal-retained-tools>summary{cursor:pointer;color:#deb19b;padding:10px 0;font-size:12px}.approved-redesign .proposal-admin-overview-columns{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:22px;margin-top:23px;display:grid}.approved-redesign .proposal-admin-overview-columns>.redesign-card{margin:0!important}.approved-redesign .proposal-admin-attention .redesign-tool-list{grid-template-columns:1fr;gap:0;margin-top:15px}main#main-content.approved-redesign .proposal-admin-attention .redesign-tool-list>button{min-height:80px;background:0 0!important;border:0!important;border-bottom:1px solid #2a2c2c!important;border-radius:0!important;padding:17px 0!important}.approved-redesign .proposal-admin-attention .redesign-tool-list>button:last-child{border-bottom:0!important}.approved-redesign .proposal-admin-attention .proposal-mini svg{width:20px!important;height:20px!important}.approved-redesign .proposal-admin-attention .redesign-tool-list>button>span:not(.proposal-mini){flex:1}.approved-redesign .proposal-admin-attention .proposal-mini{flex:none!important}.approved-redesign .proposal-textlink{color:#e4ad94;max-width:max-content;font-size:12px;font-weight:650;flex:none!important}.approved-redesign .redesign-admin-categories .ws-icon{background:var(--clip-rose-soft,#35271f);width:46px;height:46px;color:var(--redesign-accent);border-radius:12px;margin-bottom:12px;padding:13px}@media (width<=1099px){.approved-redesign .proposal-admin-overview-columns{display:block}}@media (width<=900px){main#main-content.approved-redesign .proposal-four-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){main#main-content.approved-redesign>.topbar>.brand,main#main-content.approved-redesign .visual-workspace-utilities,main#main-content.approved-redesign .redesign-notification{display:none!important}}.approved-redesign .storefront-owner-editor{max-width:1160px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:auto!important;padding:24px 34px!important}.approved-redesign .storefront-owner-editor form>section{margin:23px 0;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:21px!important}.approved-redesign .storefront-owner-editor :is(#editor-brand,#editor-location,#editor-services,#editor-team){scroll-margin-top:24px}@media (width<=1099px){.approved-redesign .proposal-business-brand-grid{display:block}}@media (width<=650px){.approved-redesign .proposal-business-preview{min-height:230px;padding:23px}.approved-redesign .storefront-owner-editor{padding:18px 16px!important}.approved-redesign .storefront-owner-editor form>section{padding:17px!important}}main#main-content.approved-redesign .redesign-tool-list>button{min-height:76px;text-align:left!important;box-shadow:none!important;background:#191b1c!important;border:1px solid #303233!important;border-radius:12px!important;align-items:center!important;gap:13px!important;padding:16px!important;font-size:15px!important;display:flex!important}.approved-redesign .redesign-tool-list>button>svg{background:var(--clip-rose-soft,#35271f);color:var(--redesign-accent);stroke-width:1.7px;border-radius:12px;padding:13px;width:46px!important;min-width:46px!important;height:46px!important}.approved-redesign .redesign-tool-list>button>span:not(.proposal-chevron){flex:1}.approved-redesign .redesign-tool-list small{color:#9d9c99;margin-top:3px;font-size:12px;font-weight:400;display:block}.approved-redesign .proposal-chevron{color:#8a8782;font-size:19px;flex:none!important}.approved-redesign .redesign-subtabs button{border-color:#3d3d3c!important;border-radius:9px!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important}.approved-redesign .redesign-subtabs button[aria-pressed=true],.approved-redesign .redesign-subtabs button[aria-current=page]{background:var(--clip-rose-soft,#35271f)!important;color:var(--redesign-accent)!important;border-color:var(--redesign-accent)!important}.approved-redesign .proposal-tool-copy{gap:3px;display:grid}.approved-redesign .proposal-mini{background:var(--clip-rose-soft,#35271f);width:46px;min-width:46px;height:46px;color:var(--platform-readable-accent,#e2b198);border-radius:12px;place-items:center;display:inline-grid}.approved-redesign .proposal-client-tools{grid-template-columns:1fr 1fr;gap:11px;display:grid}main#main-content.approved-redesign .admin-social-studio{background:0 0!important;border:0!important;max-width:none!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign .admin-social-studio>header{background:0 0!important;border:0!important;padding:0!important}.approved-redesign .proposal-social-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}main#main-content.approved-redesign .proposal-social-stats .redesign-card{margin:0!important}.approved-redesign .proposal-social-stats strong{letter-spacing:-.05em;margin-top:14px;font-size:29px;font-weight:700;display:block}.approved-redesign .proposal-social-stats small{font-size:12px;display:block}.approved-redesign .proposal-finance-progress{margin:23px 0!important}.approved-redesign .proposal-finance-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.approved-redesign .proposal-finance-bars{border-bottom:1px solid #49413b;align-items:flex-end;gap:10px;height:130px;margin-top:20px;margin-bottom:25px;display:flex}.approved-redesign .proposal-finance-bars>div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.approved-redesign .proposal-finance-bars>div>div{background:var(--platform-accent,#bb876f);border-radius:5px 5px 0 0;width:100%;position:static}.approved-redesign .proposal-finance-bars small{text-align:center;width:100%;font-size:9px;position:absolute;bottom:-25px}main#main-content.approved-redesign .proposal-finance-progress>.proposal-space{margin-top:23px;font-size:13px}@media (width<=650px){.approved-redesign .proposal-finance-bars{height:110px}}.approved-redesign .admin-social-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approved-redesign .admin-social-platforms>.admin-social-connection-actions{grid-column:1/-1}main#main-content.approved-redesign .admin-social-studio :is(.admin-social-automation,.admin-social-platforms>article,.admin-social-composer,.admin-social-drafts>article,.admin-social-history){min-width:0;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;margin:0!important;padding:21px!important}main#main-content.approved-redesign .admin-social-studio .admin-social-drafts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.approved-redesign .admin-social-drafts>.admin-social-section-heading{grid-column:1/-1}.approved-redesign .admin-social-studio .admin-social-drafts>article{flex-direction:column;gap:18px;display:flex}.approved-redesign .admin-social-draft-actions{flex-wrap:wrap;gap:8px;display:flex}main#main-content.approved-redesign .admin-social-studio button:not(.primary){background:#1a1a1a;border:1px solid #47413c;border-radius:9px;min-height:43px;padding:12px 17px;font-size:13px}.approved-redesign .admin-social-studio .proposal-filter-tabs{margin:20px 0}main#main-content.approved-redesign .admin-social-studio .proposal-filter-tabs button{background:0 0;min-height:34px;padding:7px 13px;font-size:11px}main#main-content.approved-redesign .admin-social-studio .proposal-filter-tabs button[aria-pressed=true]{color:#f5c3ad;background:#35271f;border-color:#c58f79}@media (width<=900px){.approved-redesign .proposal-social-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.approved-redesign .proposal-social-stats{gap:11px}.approved-redesign .proposal-social-stats strong{font-size:26px}.approved-redesign .admin-social-platforms,main#main-content.approved-redesign .admin-social-studio .admin-social-drafts{grid-template-columns:1fr}.approved-redesign .admin-social-platforms{gap:11px}main#main-content.approved-redesign .admin-social-studio :is(.admin-social-automation,.admin-social-platforms>article,.admin-social-composer,.admin-social-drafts>article,.admin-social-history){padding:17px!important}}.approved-redesign .proposal-client-tools button{text-align:left;background:#191b1c;border:1px solid #303233;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:16px;font-size:13px;display:flex}.approved-redesign .proposal-client-tools button>span:nth-child(2){flex:1}.approved-redesign .proposal-client-tools small{margin-top:3px;font-size:11px;display:block}.approved-redesign .visual-client-secondary .proposal-section-title{margin:28px 0 14px}.approved-redesign .visual-client-secondary .proposal-assistant-card{margin:0!important}.approved-redesign .proposal-assistant-card h3{margin:23px 0 6px}.approved-redesign .proposal-assistant-card .primary{margin-top:23px}.approved-redesign .proposal-workspace-heading{margin:0 0 30px}main#main-content.approved-redesign .admin-workspace{max-width:1160px!important;margin:0 auto!important;padding:24px 34px 90px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign .proposal-workspace-heading button{white-space:nowrap;color:#e4ad94!important;background:#1a1a1a!important;border:1px solid #47413c!important;border-radius:9px!important;flex:none!important;width:auto!important;min-height:43px!important;padding:12px 17px!important;font:650 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign .proposal-admin-home{gap:0;display:block}main#main-content.approved-redesign .proposal-owner-heading{display:block;background:0 0!important;border:0!important;margin:22px 0!important;padding:0!important}main#main-content.approved-redesign .proposal-owner-heading h1{margin:0!important}main#main-content.approved-redesign .proposal-owner-heading p:not(.eyebrow){margin-top:9px;font-size:13px}main#main-content.approved-redesign .proposal-owner-heading .eyebrow{margin:9px 0 10px;font-size:13px!important}main#main-content.approved-redesign .proposal-four-stats{margin:0!important}main#main-content.approved-redesign .proposal-four-stats>button{min-height:0!important;color:var(--redesign-text)!important;padding:21px!important;display:block!important}main#main-content.approved-redesign .proposal-four-stats strong{color:var(--redesign-text);margin-top:14px;line-height:1.5;display:block}main#main-content.approved-redesign .proposal-four-stats p{margin:6px 0 0;font-size:13px}main#main-content.approved-redesign .proposal-four-stats small{margin:0;font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign .redesign-admin-summary strong{color:#deb19b}main#main-content.approved-redesign .proposal-admin-attention .eyebrow,main#main-content.approved-redesign .proposal-corporate-card .eyebrow{margin:6px 0 10px;font-size:13px!important}main#main-content.approved-redesign .proposal-attention-rows>button{text-align:left;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;font-weight:400;display:grid;background:0 0!important;border:0!important;border-bottom:1px solid #2a2c2c!important;border-radius:0!important;min-height:0!important;padding:17px 0!important;font-size:16px!important}main#main-content.approved-redesign .proposal-attention-rows>button:last-child{border-bottom:0!important}main#main-content.approved-redesign .proposal-attention-rows b{font-size:16px;font-weight:700}main#main-content.approved-redesign .proposal-attention-rows small{margin:6px 0 0;font-size:12px;display:block}main#main-content.approved-redesign .admin-workspace .proposal-mini .ws-icon{color:#e2b198;width:20px!important;height:20px!important}main#main-content.approved-redesign .admin-workspace .proposal-textlink{font-weight:650;color:#e4ad94!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:12px!important}main#main-content.approved-redesign .proposal-corporate-card .proposal-space{margin-top:23px}.approved-redesign .proposal-divider{border-top:1px solid #2b2d2d;margin:17px 0}.approved-redesign .proposal-section-title{justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}.approved-redesign .proposal-admin-categories{gap:18px;margin:0}.approved-redesign .proposal-admin-tools{gap:18px;margin:23px 0 0}.approved-redesign .proposal-admin-tools .proposal-mini{flex:none!important}@media (width<=650px){.approved-redesign .proposal-admin-tools{gap:11px}}.approved-redesign .proposal-admin-tool-groups{gap:23px;display:grid}.approved-redesign .proposal-admin-tool-group>h2{align-items:center;gap:12px;margin:0 0 14px;display:flex}.approved-redesign .proposal-admin-tool-group .redesign-tool-list{gap:18px;margin:0}main#main-content.approved-redesign .proposal-admin-categories button,main#main-content.approved-redesign .proposal-admin-tool-group button{font-weight:400}.approved-redesign .proposal-admin-categories .proposal-mini,.approved-redesign .proposal-admin-tool-group .proposal-mini,.approved-redesign .proposal-admin-categories .proposal-chevron,.approved-redesign .proposal-admin-tool-group .proposal-chevron{flex:none!important}main#main-content.approved-redesign .admin-workspace>.ws-bottom-nav,main#main-content.approved-redesign.clipbook-client-home-page>.clipbook-page-back-row{display:none}main#main-content.approved-redesign:has(.proposal-admin-home)>.clipbook-page-back-row{display:none}main#main-content.approved-redesign:has(.cb-dashboard-home)>.clipbook-page-back-row{display:none}@media (width>=651px) and (width<=900px){main#main-content.approved-redesign .admin-workspace{padding:22px 22px 90px!important}}@media (width<=650px){main#main-content.approved-redesign .admin-workspace{padding:16px 16px 120px!important}.approved-redesign .proposal-workspace-heading{margin-bottom:22px}main#main-content.approved-redesign .proposal-attention-rows>button{grid-template-columns:45px minmax(0,1fr) auto;gap:8px}.approved-redesign .proposal-admin-categories,.approved-redesign .proposal-admin-tool-group .redesign-tool-list{gap:11px}main#main-content.approved-redesign .proposal-four-stats>button{padding:17px!important}}.approved-redesign .proposal-workspace-heading strong{font-size:15px}main#main-content.approved-redesign .cb-dashboard-home{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign .proposal-business-heading{flex-wrap:nowrap;align-items:center}main#main-content.approved-redesign .proposal-business-heading>div{min-width:0}main#main-content.approved-redesign .proposal-business-heading>.primary{flex:none;max-width:135px;width:auto!important}main#main-content.approved-redesign .redesign-barber-hero{isolation:isolate;background:#2f2119;border:0;border-radius:17px;min-height:235px;margin:0}main#main-content.approved-redesign .redesign-barber-hero .barber-dashboard-art{z-index:0;background:0 0!important;min-height:100%!important}main#main-content.approved-redesign .redesign-barber-hero:after{z-index:1;background:linear-gradient(90deg,#090b0de8,#090b0d22)}main#main-content.approved-redesign .redesign-barber-welcome{z-index:2;justify-content:flex-end;max-width:75%;min-height:235px;padding:30px;position:relative}main#main-content.approved-redesign .redesign-barber-welcome h2{margin:0;font-size:30px!important;line-height:1.2!important}main#main-content.approved-redesign .redesign-barber-welcome p{margin:10px 0 18px;font-size:13px;color:#c5c0ba!important}main#main-content.approved-redesign .redesign-barber-welcome .eyebrow{margin:10px 0 18px;font-size:13px!important}main#main-content.approved-redesign .redesign-barber-welcome .proposal-storefront-button{margin:0;font-weight:650}main#main-content.approved-redesign .barber-dashboard-art>.shop-cover{margin:0!important}main#main-content.approved-redesign .barber-dashboard-art .shop-cover-wordmark{display:none}main#main-content.approved-redesign .redesign-day-stats{margin-top:23px!important}main#main-content.approved-redesign .redesign-day-stats strong{color:#deb19b}.approved-redesign .proposal-today-appointment{border-bottom:1px solid #2a2c2c;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.approved-redesign .proposal-today-appointment:last-child{border-bottom:0}.approved-redesign .proposal-today-appointment time{color:#d4b5a6;font-size:12px}.approved-redesign .proposal-today-appointment p{margin:6px 0 0;font-size:12px}.approved-redesign .proposal-today-columns .redesign-card{margin:0!important}.approved-redesign .proposal-today-tools{gap:18px;margin:0}.approved-redesign .proposal-today-tools .proposal-mini{flex:none!important}main#main-content.approved-redesign .proposal-textlink{font-weight:650;color:#e4ad94!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:12px!important}@media (width>=1100px){.approved-redesign .proposal-today-columns{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:22px;display:grid}}@media (width<=650px){main#main-content.approved-redesign .proposal-business-heading{flex-wrap:nowrap;align-items:flex-start}main#main-content.approved-redesign .proposal-business-heading>.primary{text-align:left;max-width:102px;padding:10px 12px!important;font-size:11px!important}main#main-content.approved-redesign .redesign-barber-hero{min-height:230px}main#main-content.approved-redesign .redesign-barber-welcome{max-width:90%;min-height:230px;padding:23px}main#main-content.approved-redesign .redesign-barber-welcome h2{font-size:27px!important}main#main-content.approved-redesign .redesign-barber-welcome p,main#main-content.approved-redesign .redesign-barber-welcome .eyebrow{font-size:12px!important}.approved-redesign .proposal-today-tools{gap:11px}.approved-redesign .proposal-today-appointment{grid-template-columns:45px minmax(0,1fr) auto;gap:8px}}main#main-content.approved-redesign .visual-client-hero>img.proposal-chair-art{z-index:0}main#main-content.approved-redesign .visual-client-hero:after{z-index:1}main#main-content.approved-redesign .visual-client-hero>div{z-index:2}main#main-content.approved-redesign .visual-client-hero .eyebrow{margin:10px 0 18px;font-size:13px!important}main#main-content.approved-redesign .redesign-intro,main#main-content.approved-redesign .proposal-business-heading{margin:22px 0}main#main-content.approved-redesign :is(.redesign-intro,.proposal-business-heading) h1{margin:0!important}main#main-content.approved-redesign :is(.redesign-intro,.proposal-business-heading) p{margin:9px 0 0;font-size:13px}main#main-content.approved-redesign :is(.redesign-intro,.proposal-business-heading) .eyebrow{margin:9px 0 10px;font-size:13px!important}main#main-content.approved-redesign .proposal-workspace-heading .eyebrow{margin:0 0 10px}@media (width<=650px){main#main-content.approved-redesign .proposal-workspace-heading{margin-bottom:22px}main#main-content.approved-redesign .visual-client-hero .eyebrow{font-size:12px!important}}.approved-redesign .clipbook-current-view{display:none!important}.approved-redesign .redesign-owner-tabs{gap:5px;max-width:780px}.approved-redesign .redesign-owner-tabs button{color:#e3b8a3;background:0 0;border:0;border-radius:9px;min-height:43px;font-size:12px;font-weight:400}.approved-redesign .redesign-owner-tabs button[aria-current=page]{color:#f3c9b6;background:#392922;border:0;font-weight:650}main#main-content.approved-redesign .admin-workspace{isolation:auto!important}main#main-content.approved-redesign .redesign-bottom-nav .ws-icon{color:inherit!important}main#main-content.approved-redesign .redesign-bottom-nav>button.active{font-weight:400!important}main#main-content.approved-redesign .admin-workspace .visual-workspace-utilities button{color:#aba9a6;min-height:40px;padding:11px 14px;font-size:12px;font-weight:400;background:0 0!important;border:0!important}main#main-content.approved-redesign .redesign-owner-tabs{z-index:120;background:#101112f7;border-bottom:1px solid #292a2a;width:calc(100% - 215px);max-width:780px;padding:9px;position:fixed;top:0;left:calc(50% + 107.5px);transform:translate(-50%)}.approved-redesign :is(.redesign-tool-panel,#clipbook-main-content,#clipbook-admin-section,#editor-brand,#editor-location,#editor-services,#editor-team,#finance-expenses,#finance-tax){scroll-margin-top:72px!important}main#main-content.approved-redesign>.topbar{border-bottom:1px solid #292a2a!important;min-height:61px!important;padding:9px 28px!important}main#main-content.approved-redesign>.clipbook-page-back-row:has(button:disabled){display:none}.approved-redesign .redesign-platform-selector{background:#151718;border:1px solid #2a2c2c;font-size:12px;padding:14px 18px!important}.approved-redesign .redesign-platform-selector p{margin:4px 0 10px;font-size:12px}main#main-content.approved-redesign :is(.client-appointments-page,.client-message-hub,.account-center,.recovery-center,.financial-dashboard,.work-schedule,.business-finance,.barber-business-editor,.content-page,.bc-app,.marketplace,.global-marketplace,.merch-store){width:100%;max-width:1160px!important;color:var(--redesign-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:24px 34px!important}main#main-content.approved-redesign :is(.client-appointments-card,.client-message-hub>section){max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.approved-redesign :is(.client-appointments-card,.client-message-hub>section)>h1{margin:0 0 12px!important}.approved-redesign :is(.client-appointment-list>article,.client-waitlist,.account-security,.account-center>section,.account-center>form,.passkey-manager,.financial-chart-card,.expense-chart-card,.financial-entry-form,.tax-summary,.business-finance>section,.account-delete,.bc-card){box-shadow:none!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:21px!important}.approved-redesign .client-appointment-list{gap:18px;margin-top:23px;display:grid}.approved-redesign .client-appointment-list>article{margin:0}.approved-redesign .client-appointment-list h2{font-size:20px!important}.approved-redesign .client-appointment-list .appointment-status{color:#bebebc;background:#303132;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.approved-redesign .client-appointment-list .status-confirmed{color:#afd4bd;background:#27362e}.approved-redesign .client-appointment-list .status-approval_pending{color:#e1c394;background:#403324}.approved-redesign .client-waitlist{margin-top:23px}.approved-redesign .client-waitlist>h2{font-size:21px!important}.approved-redesign .appointment-actions button{min-height:43px;color:var(--redesign-text);background:#1a1a1a;border:1px solid #47413c;font-size:13px;border-radius:9px!important}.approved-redesign .appointment-policy{font-size:11px!important}main#main-content.approved-redesign .account-title-tabs{margin-top:23px;scroll-snap-type:none!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row!important;gap:12px!important;width:100%!important;max-height:none!important;display:grid!important;overflow:visible!important}.approved-redesign .proposal-account-identity{background:#151718;border:1px solid #2a2c2c;border-radius:15px;align-items:center;gap:12px;margin:23px 0;padding:21px;display:flex}.approved-redesign .proposal-account-identity h2{overflow-wrap:anywhere;font-size:20px!important}.approved-redesign .proposal-account-identity p{margin:6px 0 0;font-size:13px}main#main-content.approved-redesign :is(.appointments,.shop-client-list,.barber-inbox,.barber-waitlist,.stripe-payment-setup,.barber-calendar-panel,.invite-center,.media-manager){max-width:1160px!important;color:var(--redesign-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}main#main-content.approved-redesign>.appointments{margin:auto!important;padding:24px 34px!important}.approved-redesign .appointments>.cb-dashboard-home{padding:0!important}.approved-redesign :is(.shop-client-rows>article,.barber-booking-requests,.barber-day-details,.barber-waitlist>article,.barber-inbox>section,.work-schedule-card,.schedule-text-form,.payment-setup-state,.payment-setup-actions,.market .classified-inbox,.market .classified-card){color:var(--redesign-text)!important;box-shadow:none!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:21px!important}.approved-redesign :is(.shop-client-list,.barber-inbox,.barber-waitlist,.stripe-payment-setup) h1{margin:0 0 12px}main#main-content#main-content.approved-redesign .booking-calendar :is(.calendar-days,.calendar-weekdays){gap:6px!important}main#main-content#main-content.approved-redesign .booking-calendar .calendar-weekdays span{color:#969792!important;font:400 10px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content#main-content.approved-redesign .booking-calendar .calendar-days button{aspect-ratio:1;color:#b5b5af!important;border-radius:9px!important;min-height:34px!important;font:400 14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content#main-content.approved-redesign .booking-calendar .calendar-days button.selected{background:var(--platform-accent,#c58f79)!important;color:var(--platform-button-text,#14100d)!important;font-weight:700!important}main#main-content#main-content.approved-redesign .booking-calendar .calendar-days button:disabled{color:#60645f!important}.approved-redesign .barber-calendar-modes,.approved-redesign .client-list-tabs{margin:20px 0;flex-wrap:wrap!important;gap:7px!important;display:flex!important;overflow:visible!important}main#main-content.approved-redesign :is(.barber-calendar-modes,.client-list-tabs)>button{color:#b2b0ad!important;background:0 0!important;border:1px solid #3d3d3c!important;border-radius:9px!important;flex:none!important;width:auto!important;min-width:0!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important}main#main-content.approved-redesign :is(.barber-calendar-modes,.client-list-tabs)>button.active{background:var(--clip-rose-soft,#35271f)!important;color:#f5c3ad!important;border-color:var(--redesign-accent)!important}.approved-redesign .rolling-scroll-controls:has(+.client-list-tabs){display:none!important}@media (width<=650px){main#main-content.approved-redesign>.appointments{padding:18px 16px!important}.approved-redesign :is(.shop-client-rows>article,.barber-booking-requests,.barber-day-details,.barber-waitlist>article,.work-schedule-card,.schedule-text-form),main#main-content#main-content.approved-redesign .booking-calendar{padding:17px!important}}main#main-content.approved-redesign .client-discovery-layout{padding:24px 34px!important}main#main-content.approved-redesign .client-discovery-layout .global-hero{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.approved-redesign .global-hero>p{margin:12px 0 23px;font-size:13px!important}.approved-redesign .discovery-heading-row .quick-book{background:#1a1a1a;border:1px solid #47413c;border-radius:9px;min-height:43px;padding:10px 14px;font-size:12px}.approved-redesign .global-search{gap:9px;display:flex;background:0 0!important;border:0!important;max-width:none!important;padding:0!important}.approved-redesign .global-search button{padding:12px 17px;font-size:13px;background:var(--platform-accent,#c58f79)!important;color:var(--platform-button-text,#100d0b)!important;border:0!important;border-radius:9px!important}.approved-redesign .country-filter{max-width:250px;font-size:12px}.approved-redesign .discovery-filter-reel{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.approved-redesign .discovery-filter-reel button{color:#b2b0ad;border:1px solid #3d3d3c;padding:7px 13px;background:0 0!important;border-radius:9px!important;min-height:34px!important;font-size:11px!important}main#main-content.approved-redesign .client-discovery-layout .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.approved-redesign .shop-grid>article{box-shadow:none!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important}.approved-redesign .shop-grid .shop-cover{border:0!important;border-radius:0!important;height:145px!important;min-height:0!important;margin:0!important}.approved-redesign .shop-grid .shop-copy{padding:18px!important}.approved-redesign .shop-grid .shop-copy h3{font-size:16px!important}.approved-redesign .shop-grid .shop-copy p{font-size:11px!important}.approved-redesign .proposal-shop-actions{margin-top:15px;gap:12px!important;display:flex!important}.approved-redesign .proposal-shop-actions>button{min-height:43px;width:auto!important;color:var(--redesign-text)!important;background:#1a1a1a!important;border:1px solid #47413c!important;border-radius:9px!important;padding:12px 17px!important;font-size:13px!important}@media (width<=900px){main#main-content.approved-redesign .client-discovery-layout .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){main#main-content.approved-redesign .client-discovery-layout{padding:18px 16px!important}main#main-content.approved-redesign .client-discovery-layout .shop-grid{grid-template-columns:1fr!important}.approved-redesign .shop-grid .shop-cover{height:120px!important}.approved-redesign .shop-grid .shop-copy{padding:13px!important}}main#main-content.approved-redesign .account-title-tabs>button{column-gap:13px;min-height:90px;font-size:13px;position:relative;text-align:left!important;color:var(--redesign-text)!important;background:#191b1c!important;border:1px solid #303233!important;border-radius:12px!important;flex:none!important;grid-template-columns:46px minmax(0,1fr)!important;justify-content:start!important;width:auto!important;min-width:0!important;max-width:none!important;padding:16px!important;display:grid!important}main#main-content.approved-redesign .account-title-tabs>button>span{background:var(--clip-rose-soft,#35271f);color:var(--redesign-accent);place-items:center;border:0!important;border-radius:12px!important;flex:none!important;grid-row:1/3!important;width:46px!important;height:46px!important;font-size:13px!important;display:grid!important}main#main-content.approved-redesign .account-title-tabs>button>b{align-self:end;white-space:normal!important;text-align:left!important;font-size:14px!important}main#main-content.approved-redesign .account-title-tabs>button>small{grid-column:2;align-self:start;color:#9d9c99!important;white-space:normal!important;text-align:left!important;font-size:12px!important}main#main-content.approved-redesign .account-title-tabs>button{grid-template-rows:auto auto!important;align-content:center!important;gap:3px 13px!important;height:auto!important;min-height:78px!important}main#main-content.approved-redesign .account-title-tabs>button>span{background:var(--clip-rose-soft,#35271f)!important;color:var(--redesign-accent)!important}.approved-redesign .rolling-scroll-controls:has(+.account-title-tabs){display:none!important}main#main-content.approved-redesign .account-title-tabs>button{padding-right:40px!important;font-size:15px!important}main#main-content.approved-redesign .account-title-tabs{gap:18px!important;margin:23px 0 0!important}main#main-content.approved-redesign .proposal-account-identity{margin:23px 0 0!important}main#main-content.approved-redesign .account-title-tabs>button>b,main#main-content.approved-redesign .redesign-tool-list>button b,.approved-redesign .proposal-client-tools button b{color:var(--platform-readable-accent,#deb19b)!important}main#main-content.approved-redesign .account-title-tabs>button:after{content:"›";color:#8a8782;background:0 0;font-size:19px;position:absolute;top:50%;right:16px;transform:translateY(-50%);display:block!important}main#main-content.approved-redesign .account-center{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign .account-center>h1{margin:0!important}main#main-content.approved-redesign .account-center>.eyebrow{margin:9px 0 10px;font-size:13px!important}main#main-content.approved-redesign .account-center>h1+p{margin-top:9px;font-size:13px}main#main-content.approved-redesign .account-center>.proposal-workspace-heading{margin-bottom:22px}.approved-redesign .message-shop-picker>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.approved-redesign .message-shop-picker button{text-align:left;background:#191b1c;border:1px solid #303233;border-radius:12px;gap:6px;min-height:76px;padding:16px;display:grid}.approved-redesign .message-shop-picker span{color:#9d9c99;font-size:12px}.approved-redesign .message-panel{background:#151718!important;border:1px solid #303233!important;border-radius:15px!important;padding:21px!important}.approved-redesign .message-list{min-height:240px;background:0 0!important}.approved-redesign .message-list p{background:#242728!important;border-radius:14px 14px 14px 0!important;padding:13px 16px!important;font-size:13px!important}.approved-redesign .message-list p.client{margin-left:auto;background:#3e3028!important;border-radius:14px 14px 0!important}.approved-redesign :is(.reschedule-dialog,.security-setup-dialog>div,.bc-dialog){max-width:600px;max-height:85vh;color:var(--redesign-text);overflow:auto;background:#17191a!important;border:1px solid #695042!important;border-radius:17px!important;padding:26px!important}.approved-redesign :is(.financial-kpis,.bf-kpis){gap:18px}.approved-redesign :is(.financial-kpis,.bf-kpis)>article{color:var(--redesign-text)!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:21px!important}.approved-redesign :is(.financial-kpis,.bf-kpis) strong{letter-spacing:-.05em;font-family:inherit!important;font-size:29px!important}.approved-redesign table{border-collapse:collapse;font-size:12px}.approved-redesign :is(th,td){padding:15px 8px;border-color:#303130!important}.approved-redesign th{color:#969a98;font-size:10px}@media (width>=651px){main#main-content.approved-redesign{max-width:1480px;margin:auto;position:relative;padding-bottom:35px!important;padding-left:215px!important;padding-right:0!important}main#main-content.approved-redesign:before{content:"";z-index:5;pointer-events:none;background:#0e1112;border-right:1px solid #242526;width:215px;position:fixed;top:0;bottom:0;left:max(0px,50vw - 740px)}main#main-content.approved-redesign .redesign-bottom-nav{z-index:10;background:0 0!important;border:0!important;flex-direction:column!important;gap:6px!important;width:179px!important;max-width:179px!important;padding:0!important;display:flex!important;position:fixed!important;inset:145px auto auto max(18px,50vw - 722px)!important}main#main-content.approved-redesign .redesign-bottom-nav>button{text-align:left!important;white-space:normal!important;background:0 0!important;border-radius:10px!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;gap:12px!important;max-width:none!important;min-height:46px!important;padding:13px 14px!important;font-size:13px!important;font-weight:400!important;display:flex!important}main#main-content.approved-redesign .redesign-bottom-nav>button.active{color:#f5c5b1!important;background:var(--clip-rose-soft,#35271f)!important}main#main-content.approved-redesign .redesign-bottom-nav svg{width:20px!important;height:20px!important}.approved-redesign .topbar>.brand{z-index:11;width:179px;max-width:179px;top:33px;left:max(18px,50vw - 722px);position:fixed!important}.approved-redesign .topbar .brand strong{font-size:17px!important}.approved-redesign .topbar .brand-logo{width:39px!important;height:39px!important}.approved-redesign .visual-workspace-utilities{z-index:10;flex-direction:column;align-items:stretch;gap:4px;width:179px;display:flex;position:fixed;top:435px;left:max(18px,50vw - 722px)}.approved-redesign .visual-workspace-utilities button{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:11px 14px;font-size:12px}.approved-redesign .visual-workspace-utilities:before{content:"Always within reach";letter-spacing:.16em;text-transform:uppercase;color:#777a7a;margin:15px 14px 10px;font-size:9px}.approved-redesign .redesign-owner-tabs{order:1;margin:0}.approved-redesign .redesign-notification{order:2;margin-left:auto}.approved-redesign .redesign-client-home{padding:24px 34px 90px!important}.approved-redesign .visual-client-columns,.approved-redesign .visual-client-secondary{display:block}}@media (width>=1100px){.approved-redesign .visual-client-columns{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:22px;display:grid}}@media (width>=651px) and (width<=900px){main#main-content.approved-redesign{padding-left:170px!important}main#main-content.approved-redesign:before{width:170px}main#main-content.approved-redesign .redesign-bottom-nav{width:146px!important;max-width:146px!important;left:12px!important}.approved-redesign .topbar>.brand{width:140px!important;max-width:140px!important;left:16px!important}.approved-redesign .visual-workspace-utilities{width:146px;left:12px}.approved-redesign .visual-workspace-utilities button{font-size:11px!important}.approved-redesign .redesign-client-home{padding:22px!important}main#main-content.approved-redesign .redesign-owner-tabs{width:calc(100% - 170px);left:calc(50% + 85px)}}@media (width<=650px){main#main-content.approved-redesign{padding-bottom:120px!important;padding-left:0!important;padding-right:0!important;font-size:14px!important}main#main-content.approved-redesign:before{display:none!important}main#main-content.approved-redesign h1{font-size:29px!important}main#main-content.approved-redesign h2{font-size:25px!important}main#main-content.approved-redesign>.topbar{padding:7px 5px!important}.approved-redesign .redesign-owner-tabs{order:1;gap:2px;margin:0}main#main-content.approved-redesign .redesign-owner-tabs{width:100%;max-width:none;padding:7px 5px;left:0;transform:none}.approved-redesign .redesign-owner-tabs button{line-height:1.3;min-height:40px!important;padding:10px 4px!important;font-size:10px!important}.approved-redesign .redesign-client-home{padding:18px 16px 120px!important}.approved-redesign .visual-client-columns,.approved-redesign .visual-client-secondary{display:block}.approved-redesign .visual-client-secondary>.redesign-card{margin:0}.approved-redesign .proposal-client-tools{grid-template-columns:1fr}.approved-redesign .visual-client-hero{min-height:230px;padding:23px}.approved-redesign .visual-client-hero>div{max-width:85%}.approved-redesign .visual-client-hero h2{font-size:27px!important}.approved-redesign .visual-client-hero p{font-size:12px}.approved-redesign .proposal-appointment-heading h2,.approved-redesign .visual-section-heading h2{font-size:21px!important}.approved-redesign .redesign-tool-list{grid-template-columns:1fr}main#main-content.approved-redesign .redesign-tool-list>button{font-size:14px!important}main#main-content.approved-redesign .redesign-bottom-nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:100;width:100%!important;max-width:none!important;padding:9px 5px max(12px,env(safe-area-inset-bottom))!important;background:#111314f5!important;border-top:1px solid #38332e!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important}main#main-content.approved-redesign .redesign-bottom-nav>button{color:#939692!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;flex-direction:column!important;gap:5px!important;max-width:none!important;min-height:46px!important;padding:5px 1px!important;font-size:9px!important;font-weight:400!important;line-height:1.5!important;display:flex!important}main#main-content.approved-redesign .redesign-bottom-nav>button.active{color:#edb89e!important;background:0 0!important}main#main-content.approved-redesign .redesign-bottom-nav svg{width:21px!important;height:21px!important}main#main-content.approved-redesign :is(.client-appointments-page,.client-message-hub,.account-center,.recovery-center,.financial-dashboard,.work-schedule,.business-finance,.barber-business-editor,.content-page,.bc-app,.marketplace,.global-marketplace,.merch-store){padding:18px 16px!important}main#main-content.approved-redesign .account-title-tabs,.approved-redesign .message-shop-picker>div{grid-template-columns:1fr!important}main#main-content.approved-redesign .account-title-tabs{gap:11px!important}.approved-redesign :is(.client-appointment-list>article,.client-waitlist,.account-security,.account-center>section,.account-center>form,.passkey-manager,.financial-chart-card,.expense-chart-card,.financial-entry-form,.tax-summary,.business-finance>section){padding:17px!important}.approved-redesign .financial-kpis,.approved-redesign .bf-kpis{gap:11px;grid-template-columns:1fr 1fr!important}.approved-redesign .proposal-four-stats{gap:11px!important}.approved-redesign .proposal-four-stats strong{font-size:26px!important}}@media (prefers-reduced-motion:reduce){.approved-redesign *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}main#main-content.approved-redesign [hidden]{display:none!important}main#main-content.approved-redesign .proposal-business-screen{width:100%;max-width:1160px;margin:0 auto;padding:24px 34px 90px}.approved-redesign .proposal-admin-detail-heading{margin:22px 0}main#main-content.approved-redesign .admin-workspace:has(>.proposal-admin-detail-heading)>:is(.admin-merch,.mo-workspace,.admin-release-controls,.admin-clipbook-qr,.admin-landing-picture,.admin-trials,.bc-moderation){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important}.approved-redesign .admin-workspace:has(>.proposal-admin-detail-heading)>:is(.admin-merch,.mo-workspace,.admin-release-controls,.admin-clipbook-qr,.admin-landing-picture,.admin-trials,.bc-moderation)>:is(h1,h2,p.eyebrow){display:none}.approved-redesign .admin-workspace:has(>.proposal-admin-detail-heading)>.mo-workspace>.mo-heading>div>h1{display:none}main#main-content.approved-redesign .admin-workspace :is(.admin-release-form,.admin-release-history,.admin-landing-picture form,.admin-clipbook-qr,.bc-moderation>article,.mo-order,.merch-products-panel,.merch-admin-form,.admin-merch-list>article){box-shadow:none!important;color:var(--redesign-text)!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:21px!important}main#main-content.approved-redesign .admin-workspace :is(.admin-release-form,.admin-landing-picture form,.merch-admin-form) label{margin:14px 0;font-size:13px;font-weight:600;display:block}.approved-redesign .admin-workspace :is(.admin-release-form,.admin-landing-picture form,.merch-admin-form) label :is(input,select,textarea){width:100%;margin-top:7px;display:block}.approved-redesign .admin-insights[data-insights-mode=customers]>:is(.admin-kpis,.financial-chart-card,.admin-shop-financials),.approved-redesign .admin-insights[data-insights-mode=reports]>:is(.account-security,.admin-customer-directory){display:none}main#main-content.approved-redesign .admin-workspace:has(>.proposal-admin-detail-heading)>:is(.barber-verification,.admin-insights,.business-finance,.merch-orders,.ws-booking-chart){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-family:inherit!important}.approved-redesign .admin-workspace:has(>.proposal-admin-detail-heading)>:is(.barber-verification,.admin-insights,.business-finance,.merch-orders)>:is(h1,p.eyebrow){display:none}.approved-redesign .admin-workspace:has(>.proposal-admin-detail-heading)>.admin-insights>.financial-heading>div:first-child{display:none}.approved-redesign .admin-workspace:has(>.proposal-admin-detail-heading)>.business-finance>header>div{display:none}main#main-content.approved-redesign .admin-workspace :is(.admin-only-reviews>article,.admin-note-group,.trial-records,.trial-admin>form,.admin-customer-directory,.admin-shop-financials,.admin-platform-list>li,.admin-upload-grid>article,.clipboard-reports>article,.admin-review-card){box-shadow:none!important;color:var(--redesign-text)!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:21px!important}.approved-redesign .admin-workspace :is(.admin-only-reviews,.admin-insights,.trial-admin) p{font-size:13px}main#main-content.approved-redesign .admin-workspace :is(.admin-only-reviews,.trial-admin) h2{margin:22px 0 14px;font-size:25px!important;line-height:1.1!important}main#main-content.approved-redesign .admin-workspace :is(.support-filters,.merch-admin-tabs,.trial-tabs){flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}main#main-content.approved-redesign .admin-workspace :is(.support-filters,.merch-admin-tabs,.trial-tabs)>button{color:#b2b0ad!important;background:0 0!important;border:1px solid #3d3d3c!important;border-radius:9px!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important;font-weight:650!important}main#main-content.approved-redesign .admin-workspace :is(.support-filters,.merch-admin-tabs,.trial-tabs)>button.active{border-color:var(--redesign-accent)!important;background:var(--clip-rose-soft,#35271f)!important;color:#f5c3ad!important}main#main-content.approved-redesign .ws-documents{box-shadow:none!important;background:0 0!important;border:0!important;width:100%!important;margin:0!important;padding:0!important}main#main-content.approved-redesign .ws-document-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}main#main-content.approved-redesign .ws-document-actions button{color:#e4ad94;background:#1a1a1a;border:1px solid #47413c;border-radius:9px;min-height:43px;padding:12px 17px;font-size:13px}main#main-content.approved-redesign .ws-document-search{margin:14px 0;background:0 0!important;border:0!important;padding:0!important}main#main-content.approved-redesign .ws-document-search input{min-height:46px!important;font-size:14px!important}.approved-redesign .proposal-extra-folders{margin:20px 0;font-size:12px}.approved-redesign .proposal-extra-folders summary{cursor:pointer;color:#e4ad94}main#main-content.approved-redesign .ws-documents .ws-folder-grid{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}main#main-content.approved-redesign .ws-documents .ws-folder-grid button{gap:8px;background:0 0!important;border:1px solid #3d3d3c!important;border-radius:9px!important;min-height:34px!important;padding:7px 13px!important;font-size:11px!important}main#main-content.approved-redesign .ws-documents .ws-folder-grid .ws-icon{width:16px!important;height:16px!important}main#main-content.approved-redesign .ws-documents .ws-recent-heading{margin:22px 0 14px}main#main-content.approved-redesign .ws-documents .ws-recent-heading h2{font-family:inherit!important;font-size:16px!important}main#main-content.approved-redesign .ws-documents .ws-file-list{gap:18px;display:grid}main#main-content.approved-redesign .ws-documents .ws-file-row{align-items:center;gap:12px;display:flex;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:16px!important}main#main-content.approved-redesign .ws-documents .ws-file-open{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;display:flex;background:0 0!important;border:0!important;min-height:46px!important;padding:0!important}main#main-content.approved-redesign .ws-documents .ws-file-open>span:nth-child(2){flex:1;min-width:0}main#main-content.approved-redesign .ws-documents .ws-file-open b{color:#deb19b;font-family:inherit;font-size:15px;font-weight:700}main#main-content.approved-redesign .ws-documents .ws-file-open small{color:#9d9c99;font-size:12px}main#main-content.approved-redesign .ws-documents .ws-file-menu-toggle{color:#aba9a6;background:0 0!important;border:0!important;min-height:34px!important;padding:4px!important}.approved-redesign .ws-documents .ws-admin-lock{justify-content:flex-start;font-size:12px;background:0 0!important;border:0!important}@media (width<=650px){main#main-content.approved-redesign .admin-workspace :is(.admin-only-reviews>article,.admin-note-group,.trial-records,.admin-customer-directory,.admin-shop-financials,.admin-platform-list>li,.admin-upload-grid>article){padding:17px!important}.approved-redesign .ws-documents .ws-file-list{gap:11px}main#main-content.approved-redesign .ws-documents .ws-file-open b{font-size:14px}}main#main-content.approved-redesign:has(.proposal-business-screen)>.clipbook-page-back-row{display:none!important}main#main-content.approved-redesign .proposal-business-screen .shop-client-list{width:100%!important;margin:0!important;padding:0!important}.approved-redesign .proposal-calendar-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}main#main-content.approved-redesign .proposal-business-calendar{margin:0!important;padding:0!important}.approved-redesign .proposal-business-calendar>.barber-calendar-title{display:none}.approved-redesign .proposal-calendar-view-tools{color:#e4ad94;margin:0 0 16px;font-size:12px}.approved-redesign .proposal-calendar-view-tools summary{cursor:pointer}main#main-content#main-content.approved-redesign .proposal-business-calendar .booking-calendar{width:100%!important;max-width:none!important;margin:0!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-heading{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 14px;padding:0!important;display:flex!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-heading h3{order:-1;margin:0 auto 0 0;font-size:16px!important;line-height:1.5!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-heading button{color:#aba9a6!important;background:0 0!important;border:0!important;width:auto!important;min-height:30px!important;padding:4px 8px!important}main#main-content#main-content.approved-redesign .proposal-business-calendar :is(.calendar-days,.calendar-weekdays){grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-days button{aspect-ratio:1;position:relative;width:100%!important;min-width:0!important;height:auto!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;padding:0!important;display:grid!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-days button[aria-pressed=true]{background:var(--platform-accent,#c58f79)!important;color:var(--platform-button-text,#14100d)!important;font-weight:700!important}.approved-redesign .proposal-business-calendar .calendar-days button.today small{font-size:8px;position:absolute;bottom:0}.approved-redesign .proposal-calendar-agenda h3{margin:0}.approved-redesign .proposal-calendar-agenda>p{margin:6px 0 0;font-size:13px}.approved-redesign .proposal-calendar-agenda>.primary{margin-top:23px;width:auto!important}.approved-redesign .proposal-agenda-details{border-bottom:1px solid #2a2c2c;padding:12px 0;font-size:12px}main#main-content.approved-redesign .proposal-business-screen .work-schedule-page{max-width:none;margin:0!important;padding:0!important}.approved-redesign .work-schedule-page:not([data-schedule-section=all])>h1,.approved-redesign .work-schedule-page:not([data-schedule-section=all])>.work-schedule-intro,.approved-redesign .work-schedule-page[data-schedule-section=hours] [data-schedule-part=timeOff],.approved-redesign .work-schedule-page[data-schedule-section=timeOff] [data-schedule-part=hours]{display:none}.approved-redesign .proposal-client-actions{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}main#main-content.approved-redesign .proposal-client-actions button{color:#e4ad94!important;background:#1a1a1a!important;border:1px solid #47413c!important;border-radius:9px!important;min-height:43px!important;padding:12px 17px!important;font-size:13px!important}.approved-redesign .proposal-client-search{margin:14px 0;font-size:13px;font-weight:600;display:block}.approved-redesign .proposal-client-search input{width:100%;margin-top:7px;display:block}.approved-redesign .proposal-client-extra-tools{margin:20px 0;font-size:12px}.approved-redesign .proposal-client-extra-tools summary{cursor:pointer;color:#e4ad94}main#main-content.approved-redesign .proposal-client-table-scroll{overflow:auto;padding:21px!important}.approved-redesign .proposal-client-table{border-collapse:collapse;width:100%;min-width:460px;font-size:12px}.approved-redesign .proposal-client-table th{color:#969a98;font-size:10px;font-weight:600}.approved-redesign .proposal-client-table :is(th,td){text-align:left;border-bottom:1px solid #303130;padding:15px 8px}.approved-redesign .proposal-client-name{align-items:center;gap:12px;display:flex}.approved-redesign .proposal-client-name b{font-size:12px}.approved-redesign .proposal-client-detail{margin-top:23px}.approved-redesign .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=650px){.approved-redesign .proposal-calendar-columns{grid-template-columns:1fr}}@media (width>=651px) and (width<=900px){main#main-content.approved-redesign .proposal-business-screen{padding:22px}}@media (width<=650px){main#main-content.approved-redesign .proposal-business-screen{padding:16px 16px 120px}.approved-redesign .proposal-calendar-columns{gap:11px}main#main-content.approved-redesign .proposal-client-table-scroll{padding:17px!important}}.approved-redesign .proposal-screen-heading{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}main#main-content.approved-redesign .client-appointments-card{width:100%!important;margin:0!important}main#main-content.approved-redesign:has(.client-appointments-page,.client-message-hub,.client-discovery-layout)>.clipbook-page-back-row{display:none!important}.approved-redesign .proposal-screen-heading h1{margin:0!important}.approved-redesign .proposal-screen-heading p:not(.eyebrow){margin:9px 0 0;font-size:13px}.approved-redesign .proposal-screen-heading .eyebrow{margin:0 0 10px;font-size:13px!important}.approved-redesign .proposal-screen-heading>.primary{text-align:center;justify-content:center;align-items:center;display:inline-flex;white-space:normal!important;width:auto!important}main#main-content.approved-redesign .proposal-appointment-list{margin:0;display:block;padding:21px!important}.approved-redesign .proposal-appointment-item{background:0 0;border-bottom:1px solid #2a2c2c;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;padding:17px 0;display:grid}.approved-redesign .proposal-appointment-item:last-child{border-bottom:0}.approved-redesign .proposal-appointment-item h3{margin:0}.approved-redesign .proposal-appointment-item p{margin:6px 0 0;font-size:12px}.approved-redesign .proposal-date-tile{background:var(--clip-rose-soft,#35271f);color:#e2b198;border-radius:12px;place-items:center;width:46px;height:46px;font-size:15px;display:inline-grid}.approved-redesign .proposal-date-tile small{color:inherit;font-size:12px}.approved-redesign .proposal-date-tile b{font-weight:400}main#main-content.approved-redesign .proposal-textlink,main#main-content.approved-redesign .proposal-return-link{color:#e4ad94!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:650!important}.approved-redesign .proposal-appointment-item .appointment-status,.approved-redesign .proposal-booking-detail .appointment-status{color:#bebebc;background:#303132;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.approved-redesign .proposal-appointment-item .status-confirmed,.approved-redesign .proposal-booking-detail .status-confirmed{color:#afd4bd;background:#27362e}.approved-redesign .proposal-appointment-item .status-approval_pending,.approved-redesign .proposal-booking-detail .status-approval_pending{color:#e1c394;background:#403324}main#main-content.approved-redesign .proposal-appointment-item .appointment-status,main#main-content.approved-redesign .proposal-booking-detail .appointment-status{text-transform:none!important;letter-spacing:.02em!important;border:0!important;margin:0!important}main#main-content.approved-redesign .proposal-appointment-item .status-confirmed,main#main-content.approved-redesign .proposal-booking-detail .status-confirmed{color:#afd4bd!important;background:#27362e!important}main#main-content.approved-redesign .proposal-appointment-item .status-approval_pending,main#main-content.approved-redesign .proposal-booking-detail .status-approval_pending{color:#e1c394!important;background:#403324!important}.approved-redesign .proposal-booking-detail{margin-top:20px}.approved-redesign .proposal-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.approved-redesign .proposal-detail-title h2{margin:0}.approved-redesign .proposal-booking-facts{gap:18px;display:grid}.approved-redesign .proposal-booking-facts h3{margin:0}.approved-redesign .proposal-booking-detail-actions{flex-wrap:wrap;gap:10px;margin-top:23px;display:flex}main#main-content.approved-redesign .proposal-booking-detail-actions button{min-height:43px;color:#e4ad94!important;background:#1a1a1a!important;border:1px solid #47413c!important;border-radius:9px!important;padding:12px 17px!important;font-size:13px!important}.approved-redesign .proposal-conversations{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.approved-redesign .proposal-conversations>section{min-width:0;margin:0}main#main-content.approved-redesign .proposal-filter-tabs>button{font-weight:650!important}main#main-content.approved-redesign .proposal-shop-conversation{text-align:left;color:#f8f2ee;align-items:center;gap:12px;width:100%;display:flex;background:0 0!important;border:0!important;border-bottom:1px solid #2a2c2c!important;border-radius:0!important;padding:17px 0!important;font-size:16px!important}.approved-redesign .proposal-shop-conversation:first-child{padding-top:0!important}.approved-redesign .proposal-shop-conversation:last-child{border-bottom:0!important;padding-bottom:0!important}.approved-redesign .proposal-shop-conversation[aria-pressed=true] b{color:#e4ad94}.approved-redesign .proposal-shop-conversation b{font-size:16px;display:block}.approved-redesign .proposal-shop-conversation small{color:#9d9c99;font-size:12px;display:block}main#main-content.approved-redesign .proposal-conversation-card .message-panel{color:inherit;max-width:none;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}main#main-content.approved-redesign .proposal-conversation-card form label{margin:14px 0;font-size:13px;font-weight:600;display:block}.approved-redesign .proposal-conversation-card form label textarea{width:100%;margin-top:7px;display:block}.approved-redesign .proposal-conversation-picker h3{margin:0}main#main-content.approved-redesign .proposal-conversation-card h3{margin:0;font:700 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.approved-redesign .proposal-conversation-card .message-list{min-height:240px;max-height:420px;display:block;overflow:auto}main#main-content.approved-redesign .proposal-conversation-card .message-list p:not([role]){color:#f8f2ee;background:#242728;border-radius:14px 14px 14px 0;gap:4px;max-width:82%;margin:12px 0;padding:13px 16px;font-size:13px;display:grid}main#main-content.approved-redesign .proposal-conversation-card .message-list p.client{background:#3e3028;border-radius:14px 14px 0;margin-left:auto}.approved-redesign .proposal-conversation-card .message-list span{font-size:13px}.approved-redesign .proposal-conversation-card .message-list :is(b,small){color:#aba9a6;font-size:10px}.approved-redesign .proposal-conversation-card .message-back{color:#e4ad94;background:0 0;border:0;margin-top:14px;font-size:12px}.approved-redesign .global-search label{width:100%;margin:14px 0;font-size:13px;font-weight:600;display:block}.approved-redesign .global-search label input{width:100%;margin-top:7px;display:block}.approved-redesign .proposal-explore-filters{margin:0 0 20px;font-size:12px}.approved-redesign .proposal-explore-filters summary{cursor:pointer;color:#e4ad94}.approved-redesign .proposal-shop-meta{color:#e1ac93;margin:11px 0 15px;font-size:10px}main#main-content.approved-redesign .client-discovery-layout .proposal-shop-actions{margin-top:0}.approved-redesign .client-discovery-layout .shop-copy h3{margin:0 0 4px}.approved-redesign .client-discovery-layout .shop-copy p{margin:0}main#main-content.approved-redesign .client-discovery-layout{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important}main#main-content.approved-redesign .client-discovery-layout .discovery-heading-row{display:block}main#main-content.approved-redesign .client-discovery-layout .discovery-heading-row .eyebrow{margin:22px 0 10px;font-size:13px!important}main#main-content.approved-redesign .client-discovery-layout .global-hero h1{max-width:none;margin:0!important}main#main-content.approved-redesign .client-discovery-layout .global-hero>p{margin:9px 0 22px!important}main#main-content.approved-redesign .client-discovery-layout .shop-results{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}main#main-content.approved-redesign .client-discovery-layout .shop-grid>article{box-shadow:none!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;padding:0!important}main#main-content.approved-redesign .client-discovery-layout .shop-cover{position:relative;overflow:hidden;background:#30251e!important;border-radius:0!important}.approved-redesign .client-discovery-layout .shop-cover>small{display:none}main#main-content.approved-redesign .client-discovery-layout .shop-copy{align-self:stretch;display:block;padding:18px!important}main#main-content.approved-redesign .client-discovery-layout .proposal-shop-actions{align-items:center;justify-content:flex-start!important;gap:12px!important}main#main-content.approved-redesign .client-discovery-layout .proposal-shop-actions>button{min-width:0;white-space:normal!important;margin:0!important;font-weight:650!important;line-height:1.5!important}main#main-content.approved-redesign .client-discovery-layout .global-search input{font-size:15px!important;font-weight:400!important}@media (width>=651px) and (width<=900px){main#main-content.approved-redesign .client-discovery-layout{padding:22px!important}}@media (width<=650px){main#main-content.approved-redesign :is(.client-appointments-page,.client-message-hub),main#main-content.approved-redesign .client-discovery-layout{padding:16px!important}main#main-content.approved-redesign .client-discovery-layout .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}main#main-content.approved-redesign .client-discovery-layout .shop-grid>article{padding:17px!important}main#main-content.approved-redesign .client-discovery-layout .shop-copy{padding:13px!important}}@media (width<=900px){.approved-redesign .proposal-conversations{grid-template-columns:1fr}}@media (width>=651px) and (width<=900px){main#main-content.approved-redesign :is(.client-appointments-page,.client-message-hub){padding:22px!important}}@media (width<=650px){.approved-redesign .proposal-screen-heading{align-items:start}.approved-redesign .proposal-screen-heading>.primary{padding:10px 12px!important;font-size:11px!important}main#main-content.approved-redesign .proposal-appointment-list{padding:17px!important}.approved-redesign .proposal-appointment-item{grid-template-columns:45px minmax(0,1fr) auto;gap:8px}.approved-redesign .proposal-date-tile{font-size:14px;line-height:21px}.approved-redesign .proposal-conversations{gap:11px}}main#main-content.approved-redesign .proposal-screen-heading>.primary{white-space:nowrap!important;flex:none!important;width:auto!important}main#main-content.approved-redesign .proposal-screen-heading .eyebrow{margin:9px 0 10px!important}main#main-content.approved-redesign .proposal-business-screen .work-schedule-card{box-shadow:none!important;background:#151718!important;border:1px solid #2a2c2c!important;border-radius:15px!important;margin:0 0 18px!important;padding:21px!important}main#main-content.approved-redesign .proposal-business-screen .work-schedule-card :is(p,small){font-size:13px!important;line-height:1.5!important}main#main-content.approved-redesign .proposal-business-screen .work-schedule-page label{font-weight:600;font-size:13px!important}main#main-content.approved-redesign .proposal-business-screen .work-schedule-page button{min-height:43px;color:#e4ad94!important;box-shadow:none!important;background:#1a1a1a!important;border:1px solid #47413c!important;border-radius:9px!important;padding:12px 17px!important;font:650 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content.approved-redesign .proposal-business-screen .work-schedule-days{gap:7px}main#main-content.approved-redesign .proposal-business-screen .work-schedule-days button{min-height:34px;padding:7px 2px!important;font-size:11px!important}main#main-content.approved-redesign .proposal-business-screen .work-schedule-days button.active{background:var(--clip-rose-soft,#35271f)!important;border-color:var(--redesign-accent)!important;color:#f5c3ad!important}main#main-content.approved-redesign .proposal-business-screen .work-schedule-page .work-schedule-save{width:auto;height:auto;background:var(--platform-accent,#c58f79)!important;color:var(--platform-button-text,#100d0b)!important;border:0!important}@media (width<=650px){main#main-content.approved-redesign .proposal-business-screen .work-schedule-card{margin-bottom:11px!important;padding:17px!important}}main#main-content.approved-redesign .proposal-calendar-agenda{margin:0!important;padding:21px!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-heading{height:24px;margin-bottom:23px!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-heading button{height:24px!important;min-height:24px!important;padding:0 8px!important;font-size:15px!important;line-height:24px!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-weekdays>span{color:#969792;padding:7px!important;font-size:10px!important;line-height:15px!important}main#main-content#main-content.approved-redesign .proposal-business-calendar .calendar-days{margin-top:6px!important}@media (width<=650px){main#main-content.approved-redesign .proposal-calendar-agenda{padding:17px!important}}main#main-content.approved-redesign>.appointments{width:100%!important;max-width:1160px!important}main#main-content.approved-redesign .appointments>.cb-dashboard-home{width:100%!important;max-width:none!important;margin:0!important}main#main-content.approved-redesign .proposal-business-heading>.primary{white-space:nowrap!important;text-align:center!important;max-width:none!important}html body main#main-content.approved-redesign>.clipbook-page-back-row.clipbook-navigation-back-row{display:flex!important}main#main-content.approved-redesign :is(.artwork-approved-client,.artwork-approved-business,.artwork-approved-admin){--redesign-bg:#0b0c0d;--redesign-card:#151718;--redesign-text:#f8f2ee;--redesign-muted:#aba9a6;--redesign-accent:var(--platform-accent,#c58f79);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0c0d!important}main#main-content.approved-redesign .approved-artwork-banner{isolation:isolate;aspect-ratio:2.1;background:#151718;border-radius:10px;width:100%;max-height:320px;position:relative;overflow:hidden;min-height:0!important;margin:0!important}main#main-content.approved-redesign .approved-artwork-banner>img,main#main-content.approved-redesign .approved-artwork-banner>.shop-cover{display:block;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important}main#main-content.approved-redesign .approved-artwork-banner img{object-fit:cover!important}main#main-content.approved-redesign .approved-client-artwork>img{object-position:50% 50%;transform:none}main#main-content.approved-redesign .approved-business-artwork>img{object-position:50% 50%}main#main-content.approved-redesign .approved-business-artwork .approved-fallback-cover img{object-position:50% 50%!important;transform:none!important}main#main-content.approved-redesign .artwork-approved-den .approved-business-artwork>img{object-position:50% 50%;transform:none}main#main-content.approved-redesign .approved-artwork-banner .shop-cover>small,main#main-content.approved-redesign :is(.artwork-approved-client,.artwork-approved-business)>.proposal-workspace-heading{display:none}main#main-content.approved-redesign .artwork-approved-client .redesign-intro,main#main-content.approved-redesign .artwork-approved-business .proposal-business-heading{margin:0 0 14px!important}main#main-content.approved-redesign .artwork-approved-client .redesign-intro>p{display:none}main#main-content.approved-redesign .approved-home-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.artwork-approved-client .redesign-intro .eyebrow{display:none}main#main-content.approved-redesign .approved-home-alert{place-items:center;display:grid;min-width:44px!important;min-height:44px!important;color:var(--redesign-accent)!important;background:0 0!important;border:0!important;padding:10px!important}.approved-home-alert svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}main#main-content.approved-redesign :is(.artwork-approved-client .redesign-intro,.artwork-approved-business .proposal-business-heading) h1{letter-spacing:-.025em!important;margin:0!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important}main#main-content.approved-redesign .approved-find-barber{justify-content:space-between;align-items:center;display:flex;background:var(--redesign-accent)!important;width:100%!important;min-height:44px!important;color:var(--platform-button-text,#130e0b)!important;border:0!important;border-radius:8px!important;margin:10px 0 18px!important;padding:10px 16px!important;font-size:15px!important;font-weight:650!important}.approved-find-barber svg{width:20px;height:20px}main#main-content.approved-redesign .artwork-approved-client .visual-client-columns{display:block!important}main#main-content.approved-redesign .artwork-approved-client .visual-section-heading{margin:16px 0 9px!important}main#main-content.approved-redesign .artwork-approved-client .visual-section-heading h2{font-size:15px!important;font-weight:600!important}main#main-content.approved-redesign .artwork-approved-client .visual-next-appointment{background:#151718!important;border:1px solid #292b2c!important;border-radius:9px!important;margin:0!important;padding:14px!important}main#main-content.approved-redesign .artwork-approved-client .proposal-appointment-meta{margin-bottom:10px!important}main#main-content.approved-redesign .artwork-approved-client .proposal-appointment-meta .eyebrow{letter-spacing:.05em!important;font-size:11px!important}main#main-content.approved-redesign .artwork-approved-client .proposal-appointment-row{gap:12px!important}main#main-content.approved-redesign .artwork-approved-client .proposal-appointment-row h3{margin:0!important;font-size:15px!important}main#main-content.approved-redesign .artwork-approved-client .proposal-appointment-row :is(p,small){margin:3px 0!important;font-size:12px!important;line-height:1.5!important}main#main-content.approved-redesign .approved-assistant-link,main#main-content.approved-redesign .approved-business-primary-links>button,main#main-content.approved-redesign .approved-business-stats>button{text-align:left;align-items:center;gap:12px;min-height:56px;display:flex;color:#f8f2ee!important;background:#151718!important;border:1px solid #292b2c!important;border-radius:9px!important;padding:12px!important;font-size:14px!important}main#main-content.approved-redesign .approved-assistant-link{width:100%;margin:12px 0}.approved-assistant-link>span:nth-child(2),.approved-business-primary-links>button>span:nth-child(2){flex:1}.approved-assistant-link :is(b,small),.approved-business-primary-links :is(b,small){display:block}.approved-assistant-link small,.approved-business-primary-links small{color:#aba9a6;margin-top:4px;font-size:11px}.approved-assistant-link svg,.approved-business-primary-links svg,.approved-business-stats svg{color:var(--redesign-accent);flex-shrink:0;width:27px!important;height:27px!important}.approved-home-more{margin:20px 0}.approved-home-more>summary{cursor:pointer;color:var(--redesign-accent);padding:12px 0;font-size:14px}main#main-content.approved-redesign .artwork-approved-business{flex-direction:column!important;gap:12px!important;display:flex!important}.artwork-approved-business>*{order:10}.artwork-approved-business>.cb-dashboard-brand{order:0}.artwork-approved-business>.proposal-business-heading{order:1}.artwork-approved-business>.approved-business-artwork{order:2}main#main-content.approved-redesign .approved-business-stats{order:3;grid-template-columns:1fr 1fr;gap:10px;display:grid}.approved-business-stats small{margin-top:4px;display:block}main#main-content.approved-redesign .artwork-approved-business .proposal-today-columns{display:contents!important}.artwork-approved-business .proposal-today-columns>div:first-child{order:4}.artwork-approved-business>.approved-business-primary-links{order:5;gap:10px;display:flex}.approved-business-primary-links>button{flex:1}.artwork-approved-business>.proposal-four-stats{order:6}.artwork-approved-business .proposal-today-columns>.approved-more-actions{order:7}.approved-more-actions>summary{cursor:pointer;color:var(--redesign-accent);padding:10px 0;font-size:14px}.artwork-approved-business>.proposal-retained-tools{order:8}.artwork-approved-business>.redesign-earnings-details{order:9}main#main-content.approved-redesign .approved-next-appointment-row{grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.approved-next-date{text-align:center;border-right:1px solid #303233;padding-right:10px;display:grid}.approved-next-date small{text-transform:uppercase;font-size:10px}.approved-next-date b{font-size:25px;line-height:1.2}main#main-content.approved-redesign .approved-next-appointment-row h3{margin:0!important;font-size:15px!important}main#main-content.approved-redesign .approved-next-appointment-row p{margin:3px 0!important;font-size:12px!important}.approved-next-appointment-row small{color:#aba9a6;font-size:11px}.approved-next-status{color:var(--redesign-accent);margin-top:4px;font-size:10px;display:block}main#main-content.approved-redesign .approved-next-appointment-row button{background:0 0!important;border:0!important;min-width:44px!important;min-height:44px!important;padding:8px!important;font-size:24px!important}main#main-content.approved-redesign .artwork-approved-client .proposal-appointment-message{min-height:28px!important;margin:5px 0 0 54px!important;padding:3px 0!important;font-size:11px!important}main#main-content.approved-redesign .artwork-approved-business .proposal-section-title{margin:8px 0!important}main#main-content.approved-redesign .artwork-approved-business .proposal-section-title h2{font-size:15px!important;font-weight:600!important}main#main-content.approved-redesign .artwork-approved-business .proposal-today-columns .redesign-card{background:#151718!important;border-radius:9px!important;margin:0!important;padding:0 12px!important}main#main-content.approved-redesign .artwork-approved-business .proposal-today-appointment{grid-template-columns:54px minmax(0,1fr) auto!important;gap:9px!important;min-height:48px!important;padding:11px 0!important}main#main-content.approved-redesign .artwork-approved-business .proposal-today-appointment :is(h3,time,p,button){margin:0!important;font-size:12px!important;line-height:1.4!important}main#main-content.approved-redesign .artwork-approved-business .proposal-today-appointment button{min-width:44px;min-height:44px}main#main-content.approved-redesign .artwork-approved-admin[data-admin-section=overview] .proposal-admin-home>.proposal-workspace-heading,main#main-content.approved-redesign .artwork-approved-admin[data-admin-section=overview] .proposal-owner-heading p{display:none}main#main-content.approved-redesign .artwork-approved-admin[data-admin-section=overview] .proposal-owner-heading h1{margin:0!important;font-size:24px!important;line-height:1.2!important}main#main-content.approved-redesign .artwork-approved-admin[data-admin-section=overview] .proposal-owner-heading{margin:0 0 16px!important}main#main-content.approved-redesign .artwork-approved-admin .redesign-admin-summary{grid-template-columns:1fr 1fr!important;gap:10px!important}main#main-content.approved-redesign .artwork-approved-admin .redesign-admin-summary>button{text-align:left!important;background:#151718!important;border:1px solid #292b2c!important;border-radius:9px!important;grid-template-columns:30px 1fr!important;column-gap:10px!important;min-height:75px!important;padding:14px!important;display:grid!important}.artwork-approved-admin .redesign-admin-summary>button>svg{color:#c58f79;grid-row:span 2;align-self:center;width:26px;height:26px}main#main-content.approved-redesign .artwork-approved-admin .redesign-admin-summary>button>strong{margin:3px 0 0!important;font-size:16px!important}.artwork-approved-admin .redesign-admin-summary>button>p{display:none}main#main-content.approved-redesign .artwork-approved-admin .proposal-admin-overview-columns{margin-top:18px!important;display:block!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-admin-attention{background:0 0!important;border:0!important;padding:0!important}.artwork-approved-admin .proposal-admin-attention>.eyebrow{display:none}main#main-content.approved-redesign .artwork-approved-admin .proposal-admin-attention>h2{margin:0 0 10px!important;font-size:15px!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-attention-rows{background:#151718;border:1px solid #292b2c;border-radius:9px;padding:0 10px}main#main-content.approved-redesign .artwork-approved-admin .proposal-attention-rows>button{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;min-height:54px!important;padding:10px 0!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-attention-rows :is(b,small,.proposal-textlink){font-size:12px!important;line-height:1.35!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-mini{background:0 0!important;width:28px!important;height:28px!important;padding:4px!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-corporate-card{background:#151718!important;border-radius:9px!important;margin:12px 0!important;padding:14px!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-corporate-card h2{font-size:16px!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-corporate-card{flex-direction:column;gap:8px;display:flex}.artwork-approved-admin .proposal-corporate-card>.eyebrow,.artwork-approved-admin .proposal-corporate-card>h2,.artwork-approved-admin .proposal-corporate-card>.proposal-divider{display:none}main#main-content.approved-redesign .artwork-approved-admin .proposal-corporate-card>div.proposal-space{order:-1;margin:0!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-corporate-card>p.proposal-space{color:#aba9a6;margin:0!important;font-size:11px!important;line-height:1.5!important}main#main-content.approved-redesign .artwork-approved-admin .proposal-corporate-card button.primary{align-items:center;gap:12px;color:#f8f2ee!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0!important;font-size:15px!important;display:flex!important}.artwork-approved-admin .proposal-corporate-card button.primary svg{color:#c58f79;width:26px;height:26px}main#main-content.approved-redesign :is(.account-center,.proposal-calendar-columns,.financial-dashboard){background:#0b0c0d}main#main-content.approved-redesign :is(.account-title-grid,.account-menu,.financial-records) button{border-radius:9px!important}main#main-content.approved-redesign .account-title-tabs{overflow:hidden;border:1px solid #292b2c!important;border-radius:9px!important;grid-template-columns:1fr!important;gap:0!important;display:grid!important}main#main-content.approved-redesign .account-title-tabs>button{text-align:left!important;background:#151718!important;border:0!important;border-bottom:1px solid #292b2c!important;border-radius:0!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:12px!important;min-height:56px!important;padding:12px!important;display:grid!important}.account-title-tabs>button>span{grid-row:span 2}main#main-content.approved-redesign .account-title-tabs>button :is(b,small){margin:0!important}main#main-content.approved-redesign .account-title-tabs>button b{font-size:13px!important}main#main-content.approved-redesign .account-title-tabs>button small{font-size:11px!important}main#main-content.approved-redesign .account-title-tabs>button svg{color:var(--platform-readable-accent,#c58f79);width:24px!important;height:24px!important}main#main-content#main-content.approved-redesign .booking-calendar{background:#151718!important;border:1px solid #292b2c!important;border-radius:9px!important;padding:14px!important}main#main-content#main-content.approved-redesign .booking-calendar .calendar-heading :is(h3,strong){font:600 16px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}main#main-content#main-content.approved-redesign .booking-calendar .calendar-weekdays span{text-transform:none;font:500 11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media (width>=901px){main#main-content.approved-redesign .artwork-approved-client .visual-client-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)!important;gap:24px!important;display:grid!important}main#main-content.approved-redesign .approved-artwork-banner{aspect-ratio:2.6}}@media (width<=650px){main#main-content.approved-redesign :is(.artwork-approved-client,.artwork-approved-business){padding:16px 16px 110px!important}main#main-content.approved-redesign .artwork-approved-business .proposal-business-heading>.primary{min-height:44px!important;padding:8px!important;font-size:11px!important}main#main-content.approved-redesign .artwork-approved-business .proposal-today-appointment h3{font-weight:600!important}}main#main-content.approved-redesign{--navigation-idle:#fff;--navigation-current:#ffd400;--navigation-hover:#25282a;--navigation-pressed:#34383a;--navigation-focus:#fff}html body main#main-content#main-content.approved-redesign :is(.redesign-owner-tabs,.redesign-bottom-nav,.redesign-subtabs,.proposal-filter-tabs,.redesign-shop-tabs,.barber-calendar-modes,.merch-workspace-tabs,.mo-statuses,.bc-tabs,.bc-bottom,.client-list-tabs,.support-filters,.merch-admin-tabs,.trial-tabs,.visual-explore-links,.merch-category-filters,.bc-chips)>button{color:var(--navigation-idle)!important;-webkit-text-fill-color:var(--navigation-idle)!important;box-shadow:none!important;background:0 0!important}html body main#main-content#main-content.approved-redesign :is(.redesign-owner-tabs,.redesign-bottom-nav,.redesign-subtabs,.proposal-filter-tabs,.redesign-shop-tabs,.barber-calendar-modes,.merch-workspace-tabs,.mo-statuses,.bc-tabs,.bc-bottom,.client-list-tabs,.support-filters,.merch-admin-tabs,.trial-tabs,.visual-explore-links,.merch-category-filters,.bc-chips)>button :is(span,small,b,strong,svg){color:inherit!important;-webkit-text-fill-color:inherit!important}html body main#main-content#main-content.approved-redesign :is(.redesign-owner-tabs,.redesign-bottom-nav,.redesign-subtabs,.proposal-filter-tabs,.redesign-shop-tabs,.barber-calendar-modes,.merch-workspace-tabs,.mo-statuses,.bc-tabs,.bc-bottom,.client-list-tabs,.support-filters,.merch-admin-tabs,.trial-tabs,.visual-explore-links,.merch-category-filters,.bc-chips)>button:is([aria-current=page],[aria-pressed=true],.active){color:var(--navigation-current)!important;-webkit-text-fill-color:var(--navigation-current)!important;border-color:var(--navigation-current)!important;box-shadow:inset 0 -3px 0 var(--navigation-current)!important}@media (hover:hover){html body main#main-content#main-content.approved-redesign :is(.redesign-owner-tabs,.redesign-bottom-nav,.redesign-subtabs,.proposal-filter-tabs,.redesign-shop-tabs,.barber-calendar-modes,.merch-workspace-tabs,.mo-statuses,.bc-tabs,.bc-bottom,.client-list-tabs,.support-filters,.merch-admin-tabs,.trial-tabs,.visual-explore-links,.merch-category-filters,.bc-chips)>button:not(:disabled):hover{background:var(--navigation-hover)!important}}html body main#main-content#main-content.approved-redesign :is(.redesign-owner-tabs,.redesign-bottom-nav,.redesign-subtabs,.proposal-filter-tabs,.redesign-shop-tabs,.barber-calendar-modes,.merch-workspace-tabs,.mo-statuses,.bc-tabs,.bc-bottom,.client-list-tabs,.support-filters,.merch-admin-tabs,.trial-tabs,.visual-explore-links,.merch-category-filters,.bc-chips)>button:not(:disabled):active{background:var(--navigation-pressed)!important}html body main#main-content#main-content.approved-redesign :is(.redesign-owner-tabs,.redesign-bottom-nav,.redesign-subtabs,.proposal-filter-tabs,.redesign-shop-tabs,.barber-calendar-modes,.merch-workspace-tabs,.mo-statuses,.bc-tabs,.bc-bottom,.client-list-tabs,.support-filters,.merch-admin-tabs,.trial-tabs,.visual-explore-links,.merch-category-filters,.bc-chips)>button:focus-visible{outline-offset:3px;outline:3px solid var(--navigation-focus)!important}html body main#main-content#main-content.approved-redesign :is(.redesign-owner-tabs,.redesign-bottom-nav,.redesign-subtabs,.proposal-filter-tabs,.redesign-shop-tabs,.barber-calendar-modes,.merch-workspace-tabs,.mo-statuses,.bc-tabs,.bc-bottom,.client-list-tabs,.support-filters,.merch-admin-tabs,.trial-tabs,.visual-explore-links,.merch-category-filters,.bc-chips)>button:disabled{cursor:not-allowed;opacity:.55!important}main#main-content.approved-redesign .redesign-owner-tabs.has-private-barbers{grid-template-columns:repeat(4,minmax(0,1fr))}main#main-content.approved-redesign{--control-boundary:#77716c;--calendar-today-ring:var(--platform-readable-accent,#dca383)}html body main#main-content#main-content.approved-redesign :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea),html body main#main-content#main-content.approved-redesign :is(.proposal-filter-tabs,.redesign-subtabs,.client-list-tabs,.support-filters,.merch-workspace-tabs,.merch-admin-tabs,.trial-tabs,.barber-calendar-modes,.mo-statuses,.bc-tabs,.bc-chips,.merch-category-filters)>button:not(.active):not([aria-current=page]):not([aria-pressed=true]){border-color:var(--control-boundary)!important}html body main#main-content#main-content.approved-redesign .booking-calendar .calendar-days button.today:not(.selected):not([aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--calendar-today-ring)!important}html body main#main-content#main-content.approved-redesign .booking-calendar .calendar-days button.today:is(.selected,[aria-pressed=true]){box-shadow:inset 0 0 0 2px var(--platform-button-text,#14100d)!important}html body main#main-content#main-content.approved-redesign .booking-calendar .calendar-days button.selected :is(span,small){color:inherit!important;-webkit-text-fill-color:inherit!important}html body main#main-content#main-content.approved-redesign .booking-calendar .calendar-days button:focus-visible{outline-offset:2px;outline:3px solid #fff!important}html body main#main-content#main-content input:-webkit-autofill{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content#main-content input:-webkit-autofill:hover{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content#main-content input:-webkit-autofill:focus{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content#main-content input:autofill{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content.approved-redesign :is(#clipbook-main-content,#clipbook-admin-section,.redesign-tool-panel,.legal-support section,.legal-heading){scroll-margin-top:100px!important}.clipbook-policy-page{max-width:1000px;margin:auto;padding:24px 20px 80px}html body main#main-content#main-content .entry-access input:not([type=checkbox]):-webkit-autofill{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content#main-content .entry-access input:not([type=checkbox]):-webkit-autofill:hover{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content#main-content .entry-access input:not([type=checkbox]):-webkit-autofill:focus{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content#main-content .entry-access input:not([type=checkbox]):autofill{-webkit-text-fill-color:#14100d!important;color:#14100d!important;caret-color:#14100d!important;box-shadow:inset 0 0 0 1000px #fffbc0!important}html body main#main-content#main-content .entry-access .password-visibility-toggle{z-index:1;color:#14100d!important;-webkit-text-fill-color:#14100d!important;background:#fffbc0!important}.plans-page{--ink:#14110f;--paper:#f5efe4;--rose:#bb7d74;--gold:#8a641d;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.plans-page *{box-sizing:border-box}.plans-page a{color:inherit}.plans-header{color:#f8f2ea;border-bottom:2px solid var(--rose);background:#0e0c0b;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(20px,5vw,70px);display:flex}.plans-app-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.plans-app-brand img{object-fit:cover;border:1px solid var(--rose);border-radius:18px;width:62px;height:62px}.plans-app-brand span{display:grid}.plans-app-brand strong{letter-spacing:.13em;font-size:1.25rem}.plans-app-brand small{color:#c28a82;letter-spacing:.1em;margin-top:4px;font-size:.7rem}.plans-header nav{align-items:center;gap:12px;display:flex}.plans-header nav a{border:1px solid var(--rose);padding:11px 15px;text-decoration:none}.plans-hero{text-align:center;padding:clamp(56px,9vw,110px) clamp(20px,7vw,100px) 42px}.plans-hero>p:first-child,.plans-promotion span,.plans-addon span{color:var(--rose);letter-spacing:.18em;font-size:.78rem;font-weight:800}.plans-hero h1{max-width:850px;margin:12px auto 18px;font:clamp(3rem,7vw,6rem)/.95 Georgia,serif}.plans-hero>p:last-child{color:#716b62;max-width:760px;margin:auto;font-size:1.15rem;line-height:1.6}.plans-promotion{color:#fff6ef;border:2px solid var(--rose);background:#161210;grid-template-columns:1fr auto;align-items:center;gap:25px;max-width:1200px;margin:0 auto 28px;padding:28px;display:grid}.plans-promotion h2{margin:8px 0;font:2.2rem Georgia,serif}.plans-promotion p{max-width:760px;margin:0;line-height:1.55}.plans-promotion a,.plans-grid article>a{background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-weight:800;text-decoration:none;display:flex}.plans-promotion a{color:var(--ink);white-space:nowrap;background:#f7eee6}.plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1200px;margin:auto;padding:0 0 32px;display:grid}.plans-grid article{background:#fffdf9;border:1px solid #d8d1c5;flex-direction:column;min-width:0;padding:25px;display:flex;position:relative}.plans-grid article.featured{border:3px solid var(--rose);padding:23px}.plans-badge{background:var(--rose);color:#fff;letter-spacing:.12em;align-self:flex-start;padding:6px 9px;font-size:.72rem;font-weight:800}.plans-grid h2{margin:18px 0 10px;font:2rem Georgia,serif}.plans-price{align-items:baseline;gap:5px;margin:0;display:flex}.plans-price strong,.plans-addon strong{color:var(--gold);font:2.1rem Georgia,serif}.plans-grid article>p:not(.plans-price){color:#706a61;line-height:1.5}.plans-grid ul{margin:8px 0 24px;padding:0;line-height:1.65;list-style:none}.plans-grid article>a{border:1px solid var(--rose);margin-top:auto}.plans-addon,.plans-client{background:#fffdf9;border:1px solid #d8d1c5;max-width:1200px;margin:0 auto 28px;padding:28px}.plans-addon{justify-content:space-between;align-items:center;gap:25px;display:flex}.plans-addon h2,.plans-client h2{margin:8px 0;font:2.1rem Georgia,serif}.plans-addon p,.plans-client p{margin:0;line-height:1.55}.plans-addon>p{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.plans-client{border-left:8px solid var(--rose)}.plans-page footer{color:#d6cec6;border-top:2px solid var(--rose);background:#0e0c0b;justify-content:space-between;gap:25px;padding:28px clamp(20px,7vw,100px);display:flex}.plans-page footer p{text-align:right;max-width:760px;margin:0;line-height:1.5}@media (width<=960px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:20px}.plans-promotion,.plans-addon,.plans-client{margin-inline:20px}.plans-promotion{grid-template-columns:1fr}.plans-promotion a{justify-self:start}}@media (width<=580px){.plans-header{align-items:flex-start}.plans-header nav{display:grid}.plans-grid{grid-template-columns:1fr}.plans-addon,.plans-page footer{flex-direction:column;align-items:flex-start}.plans-page footer p{text-align:left}.plans-hero h1{font-size:3.3rem}}
