@font-face{font-family:Geist;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2")}.app{--ink:#0e1a24;--ink-2:#1b2a36;--ink-3:#2a3a47;--paper:#f4f1ea;--surface:#faf8f3;--hairline:#e5e0d2;--hairline-strong:#d9d3c2;--slate:#5b6873;--slate-2:#8a95a0;--teal:#14a085;--teal-deep:#0f8770;--teal-soft:#d8ede5;--teal-ink:#093529;--sage:#4f8f69;--sage-soft:#dff0e4;--sage-ink:#1e4a2e;--amber:#c98424;--amber-soft:#f5e6c8;--amber-ink:#6b4510;--coral:#c25439;--coral-soft:#f7e0d9;--coral-ink:#6d2313;--sidebar-width:244px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--paper);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Geist,system-ui,sans-serif;font-size:.9375rem;line-height:1.5;display:grid}.app *,.app :before,.app :after{box-sizing:border-box}.app :focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}.app-sidebar :focus-visible{outline-color:#46d6b8}.app-sidebar{background:var(--ink);color:#c8cfd6}.app-sidebar-inner{flex-direction:column;gap:24px;height:100dvh;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar-owner{background:var(--surface);color:var(--slate);border-right:1px solid var(--hairline)}.app-brand{color:#fff;letter-spacing:-.038em;align-items:center;gap:9px;padding-inline:8px;font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.app-sidebar-owner .app-brand{color:var(--ink)}.app-brand-role{color:var(--slate-2);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px 0;font-size:.75rem;font-weight:500;display:block}.app-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.app-nav a{color:inherit;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.app-nav a:hover{color:#fff;background:#ffffff12}.app-sidebar-owner .app-nav a:hover{background:var(--paper);color:var(--ink)}.app-nav a[aria-current=page]{color:#fff;box-shadow:inset 2px 0 0 var(--teal);background:#14a0852e;font-weight:600}.app-sidebar-owner .app-nav a[aria-current=page]{background:var(--teal-soft);color:var(--teal-ink)}.app-nav svg{flex:none;width:18px;height:18px}.app-nav-items{display:contents}.app-nav-toggle{display:none}.app-sidebar-foot{border-top:1px solid #ffffff1f;gap:8px;padding-top:14px;font-size:.8125rem;display:grid}.app-sidebar-owner .app-sidebar-foot{border-top-color:var(--hairline)}.app-sidebar-who{overflow-wrap:anywhere;padding-inline:10px}.app-main{min-width:0;padding:30px clamp(18px,3vw,40px) 72px}.app-main>*+*{margin-top:24px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.page-header h1{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.page-header p{max-width:68ch;color:var(--slate);margin:6px 0 0}.page-header-actions{flex-wrap:wrap;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:10px}.card-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:16px 18px;display:flex}.card-head h2{letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.card-head p{color:var(--slate);margin:0;font-size:.875rem}.card-body{padding:18px}.card-body>*+*{margin-top:14px}.card-body>p:first-child{margin-top:0}.stats{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:14px 16px}.stat-label{color:var(--slate);font-size:.8125rem;font-weight:500}.stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px;font-size:1.75rem;font-weight:600;line-height:1.05}.stat-hint{color:var(--slate);margin-top:2px;font-size:.8125rem}.table-wrap{background:linear-gradient(to right, var(--surface) 30%, #faf8f300) left / 24px 100% no-repeat, linear-gradient(to left, var(--surface) 30%, #faf8f300) right / 24px 100% no-repeat, radial-gradient(farthest-side at 0 50%, #0e1a2424, #0e1a2400) left / 14px 100% no-repeat, radial-gradient(farthest-side at 100% 50%, #0e1a2424, #0e1a2400) right / 14px 100% no-repeat;scrollbar-width:thin;background-attachment:local,local,scroll,scroll;border-radius:0 0 10px 10px;max-height:68vh;overflow:auto}.table-wrap-page{max-height:none;overflow-y:visible}.table-wrap-plain{background:0 0;max-height:none}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:11px 14px}.table thead th{z-index:1;background:var(--paper);border-bottom:1px solid var(--hairline-strong);color:var(--slate);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600;position:sticky;top:0}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-clickable{cursor:pointer}.table tbody tr.is-clickable:hover td{background:#f2efe6}.table tbody tr.is-open td{background:var(--teal-soft)}.table td{color:var(--ink)}.table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table .name{font-weight:600}.table .wrap{white-space:pre-wrap;min-width:22ch}.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:48ch;display:-webkit-box;overflow:hidden}.table td.detail{background:#f2efe6;padding:0}.table .nowrap{white-space:nowrap}.table .cell-sub{color:var(--slate);overflow-wrap:anywhere;margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.badge-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.table td>.badge-row:first-child{margin-top:0}.prospect-title{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.table.prospects td:first-child{min-width:14rem}.letter-buttons{gap:4px;display:flex}.letter-buttons .btn{min-width:30px;padding:0 8px}.table .detail .table{font-size:.8125rem}.note-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-form input{flex:24rem;max-width:48rem}.badge{background:var(--paper);color:var(--slate);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.badge-teal{background:var(--teal-soft);color:var(--teal-ink)}.badge-sage{background:var(--sage-soft);color:var(--sage-ink)}.badge-amber{background:var(--amber-soft);color:var(--amber-ink)}.badge-coral{background:var(--coral-soft);color:var(--coral-ink)}.badge-quiet{color:var(--slate-2);background:0 0;font-weight:500}.badge-next{background:var(--teal);color:#fff}.segmented{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:8px;padding:3px;display:inline-flex}.segmented button{min-height:30px;color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 14px;font-size:.8125rem;font-weight:600}.segmented button:hover{color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--ink);color:#fff}.bookings-table .booking-section-head th{background:var(--surface);border-bottom:1px solid var(--hairline-strong);color:var(--ink);letter-spacing:-.01em;padding:18px 14px 8px;font-size:.875rem;font-weight:600}.bookings-table tbody:first-of-type .booking-section-head th{padding-top:12px}.booking-section-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-section-count{color:var(--slate);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.bookings-table tbody tr:last-child td{border-bottom:1px solid var(--hairline)}.bookings-table tbody:last-of-type tr:last-child td{border-bottom:0}.bookings-table tr.is-next{background:#eef6f2}.bookings-table tr.is-next td:first-child{box-shadow:inset 3px 0 0 var(--teal)}.bookings-table tr.is-past td{color:var(--slate)}.bookings-table tr.is-past .name{font-weight:500}.bookings-table tr.is-past .badge{opacity:.75}.btn{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#0b6f5c;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:#095a4b}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover:not(:disabled){background:var(--ink-3)}.btn-ghost{border-color:var(--hairline-strong);color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface);border-color:var(--slate-2)}.btn-danger{border-color:var(--hairline-strong);color:var(--coral-ink);background:0 0}.btn-danger:hover:not(:disabled){background:var(--coral-soft);border-color:var(--coral)}.btn-danger-solid{color:#fff;background:#a8452d;border-color:#a8452d}.btn-danger-solid:hover:not(:disabled){background:#8f3a26;border-color:#8f3a26}.btn-small{min-height:30px;padding:0 10px;font-size:.8125rem}.btn-sidebar{width:100%;color:inherit;background:0 0;border-color:#ffffff2e}.btn-sidebar:hover:not(:disabled){background:#ffffff14;border-color:#ffffff52}.app-sidebar-owner .btn-sidebar{border-color:var(--hairline-strong)}.app-sidebar-owner .btn-sidebar:hover:not(:disabled){background:var(--paper)}.btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-row:has(>.btn-form){align-items:flex-start}.btn-form{flex-direction:column;align-items:stretch;gap:6px;width:min-content;max-width:100%;display:inline-flex}.field-error{color:var(--coral-ink);margin:0;font-size:.8125rem;font-weight:500}.field{gap:5px;display:grid}.field>span{font-size:.8125rem;font-weight:600}.field input,.field textarea,.app input[type=text],.app input[type=email],.app input[type=password],.app textarea{border:1px solid var(--hairline-strong);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:8px 11px;font-size:.9375rem}.app textarea{resize:vertical;min-height:88px;line-height:1.5}.field-hint{color:var(--slate);font-size:.8125rem}.account-picker>label{font-size:.8125rem;font-weight:600}.account-chosen{margin:0}.account-list{border:1px solid var(--hairline-strong);background:#fff;border-radius:6px;max-height:22rem;margin:0;padding:4px;list-style:none;overflow-y:auto}.account-list li{cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.account-list li.is-active{background:var(--surface);outline:1px solid var(--hairline-strong)}.account-list li[aria-selected=true]{background:var(--teal-soft);color:var(--teal-ink)}.account-list .cell-sub{color:var(--slate);overflow-wrap:anywhere;font-size:.8125rem;display:block}.account-name{min-width:0;font-weight:600}.account-name .cell-sub{font-weight:400}.file-picker{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.file-picker-button{position:relative}.file-picker-button:focus-within{outline:3px solid var(--teal);outline-offset:2px}.file-picker-button.is-disabled{opacity:.45;cursor:not-allowed}.file-picker-name{min-width:0;color:var(--slate);overflow-wrap:anywhere;font-size:.8125rem}.empty{text-align:center;color:var(--slate);justify-items:center;gap:4px;padding:40px 18px;display:grid}.empty strong{color:var(--ink);font-size:1rem;font-weight:600}.empty p{max-width:44ch;margin:0;font-size:.875rem}.alert{border:1px solid var(--coral);background:var(--coral-soft);color:var(--coral-ink);border-radius:8px;gap:10px;padding:12px 14px;font-size:.875rem;font-weight:500;display:flex}.alert-info{border-color:var(--hairline-strong);background:var(--surface);color:var(--ink-2)}.notice{background:var(--teal-soft);color:var(--teal-ink);border-radius:8px;padding:12px 14px;font-size:.875rem}.skeleton{background:linear-gradient(90deg,#ece8dc 25%,#f5f2e9 37%,#ece8dc 63%) 0 0/400% 100%;border-radius:4px;height:14px;animation:1.4s infinite app-shimmer;display:block}.skeleton+.skeleton{margin-top:10px}.skeleton-wide{width:100%}.skeleton-half{width:55%}@keyframes app-shimmer{0%{background-position:100%}to{background-position:0}}.timeline{gap:2px;margin:0;padding:14px 18px;list-style:none;display:grid}.timeline li{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(10rem,auto) minmax(0,1fr);gap:4px 14px;padding:5px 0;font-size:.8125rem;display:grid}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--slate);font-variant-numeric:tabular-nums}.gallery{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.gallery figure{gap:8px;margin:0;display:grid}.gallery img{object-fit:cover;border:1px solid var(--hairline);background:var(--paper);border-radius:8px;width:100%;height:126px}.gallery figcaption{color:var(--slate);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.mono{font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace;font-size:.8125rem}.app pre.mono{border:1px solid var(--hairline);background:var(--paper);border-radius:8px;margin:0;padding:12px 14px;overflow-x:auto}.dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0;font-size:.875rem;display:grid}.dl dt{color:var(--slate)}.dl dd{margin:0}.change-form textarea{resize:vertical;width:100%}.change-examples{color:var(--slate);margin:8px 0 14px;font-size:.9rem}.change-note{color:var(--slate);margin:0 0 14px}.change-mode{border:0;margin:0 0 16px;padding:0}.change-mode legend{color:var(--slate);margin-bottom:8px;padding:0;font-size:.9rem}.change-mode label{cursor:pointer;align-items:baseline;gap:10px;padding:8px 0;display:flex}.change-mode input{flex:none;position:relative;top:2px}.change-mode span{color:var(--slate);font-size:.95rem}.change-mode strong{color:var(--ink);font-weight:600}.change-decision{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.login{background:var(--paper);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--hairline);border-radius:12px;width:min(27rem,100%);padding:28px;box-shadow:0 1px 2px #0e1a240a,0 12px 32px -18px #0e1a2459}.login-card .login-error{border:1px solid var(--coral);background:var(--coral-soft);color:var(--coral-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:.875rem}.login-hint{color:var(--slate);margin:0;font-size:.9rem}.login-code{letter-spacing:.4em;text-align:center;width:100%;min-height:56px;font-size:1.6rem}.login-card>*+*{margin-top:16px}.login-card h1{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600}.login-card p{color:var(--slate);margin:0;font-size:.875rem}.login-tabs{background:var(--paper);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.login-tabs button{min-height:34px;color:var(--slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:.875rem;font-weight:600}.login-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0e1a2414}.login-form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.login-hint strong{overflow-wrap:anywhere}.login-form .btn{min-height:42px}@media (max-width:640px){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{border-bottom:1px solid var(--hairline);padding:12px 14px}.table-stack tbody tr:last-child{border-bottom:0}.table-stack td,.table-stack tbody tr:last-child td{border:0;grid-template-columns:7.5rem minmax(0,1fr);gap:2px 8px;padding:4px 0;display:grid}.table-stack td:before{content:attr(data-label);color:var(--slate);font-size:.75rem;font-weight:600}.table-stack td>*{grid-column:2;justify-self:start}.table-stack td:not([data-label]){grid-template-columns:minmax(0,1fr);padding-top:8px}.table-stack td:not([data-label]):before{content:none}.table-stack .wrap{min-width:0}.table-stack th[scope=rowgroup]{display:block}.bookings-table tr.booking-section-head{padding:0}.bookings-table tr.is-next{box-shadow:inset 3px 0 0 var(--teal)}.bookings-table tr.is-next td:first-child{box-shadow:none}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.app-sidebar{align-self:start}.app-sidebar-inner{flex-flow:wrap;align-items:center;gap:8px 16px;height:auto;padding:12px 16px;position:static;overflow:visible}.app-brand-role{display:none}.app-nav{flex:1 0 100%;order:3}.app-nav-toggle{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;display:flex}.app-sidebar-owner .app-nav-toggle{border-color:var(--hairline-strong);color:var(--ink);background:#fff}.app-nav-toggle svg{flex:none;width:18px;height:18px}.app-nav-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin:-4px 4px 0 auto;transition:transform .12s;transform:rotate(45deg)}.app-nav[data-open] .app-nav-chevron{margin-top:4px;transform:rotate(-135deg)}.app-nav-items{display:none}.app-nav[data-open] .app-nav-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;margin-top:8px;display:grid}.app-nav a{white-space:nowrap}.app-sidebar-foot{border-top:0;align-items:center;gap:12px;margin-left:auto;padding-top:0;display:flex}.app-sidebar-who{display:none}.app-main{padding:22px 16px 56px}.table-wrap{max-height:none}.timeline li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{background:#ece8dc}}.row-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.row-toggle:hover{text-underline-offset:.18em;text-decoration:underline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-form{gap:14px;display:grid}.site-form fieldset{border:0;min-width:0;margin:0;padding:0}.site-form legend{padding:0;font-weight:600}.site-form input[type=time],.site-form input[type=date],.site-form input[type=tel],.site-form input[type=number]{border:1px solid var(--hairline-strong);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:8px 11px;font-size:1rem}.site-form input[type=date],.site-form input[type=tel],.site-form input[type=number]{width:100%}.hours-grid{gap:0;display:grid}.hours-day{gap:8px;display:grid;border-top:1px solid var(--hairline)!important;padding:12px 0!important}.hours-day:first-child{border-top:0!important}.hours-open,.site-form-review,.special-list label{min-height:32px;color:var(--slate);cursor:pointer;align-items:center;gap:10px;display:flex}.hours-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hours-add{white-space:normal;overflow-wrap:anywhere;text-align:left;justify-self:start;min-width:0;max-width:100%;height:auto;padding-block:5px;line-height:1.3}.special-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.special-list li{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 0;display:flex}.special-list li:first-child{border-top:0}.special-list.site-choices li{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.site-choice-name{overflow-wrap:anywhere;gap:2px;display:grid}.special-new,.contact-fields{gap:12px;display:grid}.catalog-rows{gap:0;display:grid}.catalog-row{grid-template-columns:1fr;gap:10px;display:grid;border-top:1px solid var(--hairline)!important;padding:14px 0!important}.catalog-row:first-child{border-top:0!important}@media (min-width:720px){.hours-day{grid-template-columns:130px 150px minmax(0,1fr);align-items:center}.hours-day legend{float:left}.hours-day>.hours-range,.hours-day>.hours-add{grid-column:3}.catalog-row{grid-template-columns:minmax(0,2fr) 120px 170px auto auto;align-items:end}.service-row{grid-template-columns:minmax(0,1fr) 150px 150px;align-items:start}.service-row legend{float:left;align-self:center}}.service-note{font-weight:400;display:block}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{justify-items:start;gap:6px;display:grid}.photo-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--hairline);border-radius:6px;width:100%}.domain-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dns-records code{overflow-wrap:anywhere;font-size:.875rem}.domain-stepper{color:var(--slate);flex-wrap:wrap;gap:6px 18px;margin:0 0 4px;padding:0;font-size:.875rem;list-style:none;display:flex}.domain-stepper li{align-items:center;gap:8px;display:flex}.domain-stepper-number{border:1.6px solid var(--hairline-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:inline-grid}.domain-stepper .is-current{color:var(--ink);font-weight:600}.domain-stepper .is-current .domain-stepper-number{border-color:var(--teal);background:var(--teal);color:#fff}.domain-stepper .is-done .domain-stepper-number{border-color:var(--sage);background:var(--sage-soft);color:var(--sage-ink)}.domain-provider{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;padding:12px 14px}.domain-provider p{margin:0 0 6px}.domain-provider p:last-child{margin-bottom:0}.dns-table td{vertical-align:top}@media (max-width:640px){.dns-table thead{display:none}.dns-table tr,.dns-table td{display:block}.dns-table tr{border-top:1px solid var(--hairline);padding:10px 0}.dns-table td{border:0;padding:4px 12px}}.dns-value{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dns-value code{overflow-wrap:anywhere;font-size:.875rem}.copy-button{min-width:5.5em}.domain-mail{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.9375rem;display:flex}.domain-problems{color:var(--coral-ink);margin:0;padding-left:1.2em}.domain-problems li+li{margin-top:4px}.domain-certificates{margin:0;padding:0;font-size:.875rem;list-style:none}.support-banner{border:1px solid var(--amber);background:var(--amber-soft);color:var(--amber-ink);border-radius:6px;gap:10px;margin-bottom:20px;padding:12px 14px;display:grid}.support-banner p{margin:0}.field select{border:1px solid var(--hairline-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:8px 11px}.plain-list{gap:10px;margin:0 0 18px;padding-left:1.1em;display:grid}.site-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.site-link-host{overflow-wrap:anywhere;min-width:0;color:var(--ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--hairline);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 18px;display:grid}.step:first-child{border-top:0}.step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.step-head a{min-width:0;color:var(--ink);flex:12rem;font-weight:600}.step-head .badge{flex:none}.step-action{margin-top:8px}.card-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.steps-folded>summary{cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.steps-folded>summary::-webkit-details-marker{display:none}.steps-folded[open]>summary{border-bottom:1px solid var(--hairline)}.steps-folded-text{gap:2px;min-width:0;display:grid}.steps-folded-text span,.steps-folded-toggle{color:var(--slate);font-size:.875rem}.steps-folded-toggle{color:var(--teal-ink);font-weight:600}.steps-folded[open] .steps-folded-toggle{visibility:hidden}.steps-folded-foot{padding:0 18px 16px}.stat-value-text{letter-spacing:-.01em;font-size:1.0625rem}.stat-change{color:var(--ink);letter-spacing:normal;justify-items:start;gap:6px;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;display:grid}.stat-change>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:560px){.steps-folded>summary{grid-template-columns:20px minmax(0,1fr)}.steps-folded-toggle{grid-column:2}}.step-body p{color:var(--slate);margin:2px 0 0;font-size:.875rem}.step-mark{border:1.6px solid var(--hairline-strong);border-radius:50%;width:20px;height:20px;margin-top:1px}.step-done .step-mark,.step-mark.step-mark-done{border-color:var(--sage);background:var(--sage) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.step-pending .step-mark{border-color:var(--amber);border-style:dashed}.step-link .step-mark,.step-unknown .step-mark{background:var(--slate-2);border:0;width:8px;height:8px;margin:7px 6px 0}.look-choices{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.look-choice{cursor:pointer;flex-direction:column;align-items:center;gap:6px;font-size:.9rem;display:flex}.look-choice input{opacity:0;position:absolute}.look-swatch{border:2px solid #0000;border-radius:10px;width:72px;height:48px;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.look-swatch>span{flex:1}.look-swatch-original{background:#f4f1ea;place-items:center;font-weight:600;display:grid}.look-choice input:checked+.look-swatch{border-color:var(--accent,#1a8a74)}.look-choice input:focus-visible+.look-swatch{outline:2px solid var(--accent,#1a8a74);outline-offset:2px}.look-logo{background:#fff;border-radius:8px;max-width:240px;max-height:64px;padding:8px;display:block;box-shadow:0 0 0 1px #0000001a}.look-logo-on-dark{box-shadow:none;background:#1f2326}.look-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-list{margin:0;padding:0;list-style:none}.page-row{border-top:1px solid var(--line,#00000014);padding:16px 20px}.page-row:first-child{border-top:0}.page-row-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px;display:flex}.page-row-title{font-size:1rem;font-weight:600}.page-row-path{color:var(--slate-2);overflow-wrap:anywhere;font-size:.8125rem}.page-row-body{gap:8px;display:grid}.photo-use{justify-self:stretch;font-size:.8rem}.photo-use select{width:100%}.table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.reply-text{white-space:pre-wrap;max-width:60ch}.thread{gap:12px;display:grid}.message{border:1px solid var(--hairline);background:#fff;border-radius:8px;justify-self:start;max-width:min(72ch,100%);padding:12px 14px}.message-out{background:var(--teal-soft);border-color:#0000;justify-self:end}.message-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:.8125rem;display:flex}.message-meta strong{color:var(--ink)}.message-subject{margin:0 0 4px;font-weight:600}.card-body>.message-text+.dl{margin-top:16px}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.app .message-form textarea{min-height:120px}.action-list,.audit-log{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.action-row{border:1px solid var(--hairline);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.audit-log{gap:4px;font-size:.8125rem}.audit-log time{color:var(--slate)}.video-grid video{aspect-ratio:16/9;background:var(--hairline);border-radius:6px;width:100%}.video-grid-title{overflow-wrap:anywhere;font-weight:600}.video-embeds{gap:6px;margin:0;padding:0;list-style:none;display:grid}.video-embeds li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.video-jobs{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.video-job{border:1px solid var(--hairline);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.video-job.is-failed{border-color:var(--coral);background:var(--coral-soft)}.video-job-actions{gap:8px;margin-left:auto;display:flex}.video-progress progress{width:100%}.visit-lists{gap:20px;margin-top:20px;display:grid}@media (min-width:720px){.visit-lists{grid-template-columns:1fr 1fr}}.visit-list h3{margin:0 0 8px;font-size:13px;font-weight:600}.visit-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.visit-list li{background:linear-gradient(90deg, var(--teal-soft) var(--share,0%), transparent var(--share,0%));border-radius:6px;justify-content:space-between;gap:12px;padding:6px 10px;font-size:14px;display:flex}.visit-list li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-list li span:last-child{font-variant-numeric:tabular-nums;font-weight:550}
