.workspace-root{position:relative;min-height:100vh;background:var(--color-background,#f8f9ff);color:var(--color-on-surface,#0b1c30);font-family:var(--ws-font,var(--font-sans));caret-color:var(--color-primary,#00647c);scrollbar-color:var(--color-primary-container,#007f9d) var(--color-surface-container-low,#eff4ff)}.workspace-root ::selection{background:var(--color-primary-fixed,#b7eaff);color:var(--color-on-primary-fixed,#001f28)}.workspace-main{width:100%;background:var(--color-background,#f8f9ff)}.workspace-preview-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem 1rem;padding:.65rem 1rem;background:var(--color-primary-fixed,#b7eaff);color:var(--color-on-primary-fixed-variant,#004e61);font-size:12px;font-weight:600;letter-spacing:.02em;text-align:center}.workspace-preview-banner a{color:var(--color-primary,#00647c);text-decoration:underline;text-underline-offset:3px}.workspace-preview-banner a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(8,145,178,.15);border-radius:.25rem}@keyframes workspace-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.workspace-hero-copy{animation:workspace-rise var(--ws-motion-duration,.72s) var(--ws-motion-ease,cubic-bezier(.16,1,.3,1)) both}.workspace-upload{display:flex;height:100%;min-height:inherit;flex-direction:column;align-items:center;justify-content:center;border:2px dashed color-mix(in srgb,var(--color-primary,#00647c) 30%,transparent);border-radius:.75rem;background:var(--color-surface-container-low,#eff4ff);padding:1.5rem;text-align:center;color:inherit;text-decoration:none;transition:background-color .16s ease}.workspace-upload:hover{background:var(--color-surface-container,#e5eeff)}.workspace-upload:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(8,145,178,.15)}.workspace-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.25rem;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom));background:var(--color-surface-container-lowest,#fff);border-top:1px solid var(--color-outline-variant,#bdc8ce)}.workspace-mobile-nav a,.workspace-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:2.75rem;padding:.35rem .25rem;border:0;border-radius:.75rem;background:transparent;color:var(--color-on-surface-variant,#3e484d);font-family:inherit;font-size:11px;font-weight:600;text-decoration:none;cursor:pointer;width:100%}.workspace-mobile-nav a span,.workspace-mobile-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-mobile-nav a[data-active=true],.workspace-mobile-nav button[data-active=true]{color:var(--color-primary,#00647c);background:var(--color-surface-container-low,#eff4ff)}@media (max-width:1023px){.workspace-mobile-nav{display:grid}.workspace-root{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}.workspace-root:not([data-preview=true]) .dently-header__desk-nav,.workspace-root:not([data-preview=true]) .dently-header__menu,.workspace-root:not([data-preview=true]) .dently-header__mobile{display:none!important}}.workspace-root .dently-modal__title,.workspace-root .workspace-display,.workspace-root h1,.workspace-root h2{font-family:var(--ws-font-display,var(--ws-font))}.workspace-root .dently-modal__title{font-weight:700}.workspace-root .dently-modal__icon{border-radius:var(--dently-radius-control,.75rem)}.workspace-root .dently-modal .dently-input,.workspace-root .dently-modal .dently-textarea{border-radius:.5rem}.catalog-chip-row{display:flex;align-items:center;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.25rem;scroll-padding-inline:.75rem;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.25rem),transparent)}.catalog-chip-row>button{min-height:2.75rem}.ws-card .dently-btn{white-space:normal;min-height:2.75rem;height:auto}.catalog-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:640px){.catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-gallery__tile{position:relative;overflow:hidden;border-radius:.5rem;background:var(--color-surface-container,#e5eeff);cursor:grab;aspect-ratio:4/3}.catalog-gallery__tile:active{cursor:grabbing}.catalog-gallery__tile[data-over=true]{box-shadow:0 0 0 2px var(--color-primary,#00647c)}.catalog-gallery__tile img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.catalog-gallery__badge{position:absolute;top:.25rem;left:.25rem;border-radius:.25rem;padding:.125rem .375rem;font-size:11px;font-weight:600;line-height:14px;letter-spacing:.04em;background:var(--color-on-surface,#0b1c30);color:var(--color-surface-container-lowest,#fff)}.catalog-gallery__remove{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;border:0;border-radius:.25rem;background:color-mix(in srgb,var(--color-surface-container-lowest,#fff) 92%,transparent);color:var(--color-on-surface,#0b1c30);cursor:pointer}.catalog-gallery__remove:hover{background:var(--color-surface-container-lowest,#fff)}.catalog-gallery__remove:focus-visible{outline:none;box-shadow:var(--dently-focus)}.workspace-root .dently-btn,.workspace-root .dently-header__cta{border-radius:var(--dently-radius-control)}.workspace-root[data-button=rounded] .dently-btn,.workspace-root[data-button=rounded] .dently-btn[data-variant=secondary],.workspace-root[data-button=rounded] .dently-header__cta{border-radius:.75rem}.workspace-root[data-button=pill] .dently-btn,.workspace-root[data-button=pill] .dently-btn[data-variant=secondary],.workspace-root[data-button=pill] .dently-header__cta{border-radius:9999px}.workspace-root[data-button=sharp] .dently-btn,.workspace-root[data-button=sharp] .dently-btn[data-variant=secondary],.workspace-root[data-button=sharp] .dently-header__cta{border-radius:.125rem}.workspace-root[data-button=glow] .dently-btn,.workspace-root[data-button=glow] .dently-btn[data-variant=secondary],.workspace-root[data-button=glow] .dently-header__cta{border-radius:.75rem}.workspace-root[data-button=glow] .dently-btn[data-variant=primary],.workspace-root[data-button=glow] .dently-header__cta{box-shadow:0 8px 0 0 transparent,0 10px 28px color-mix(in srgb,var(--color-primary) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 45%,transparent)}.workspace-root[data-button=glow] .dently-btn[data-variant=primary]:hover,.workspace-root[data-button=glow] .dently-header__cta:hover{transform:translateY(-1px);box-shadow:0 8px 0 0 transparent,0 14px 36px color-mix(in srgb,var(--color-primary) 42%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 60%,transparent)}.workspace-root[data-button=outline] .dently-btn[data-variant=primary],.workspace-root[data-button=outline] .dently-header__cta{border-radius:.75rem;background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary);box-shadow:none}.workspace-root[data-button=ghost] .dently-btn[data-variant=primary],.workspace-root[data-button=ghost] .dently-header__cta{border-radius:.75rem;background:transparent;color:var(--color-primary);border-color:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:5px}.workspace-root[data-button=soft] .dently-btn[data-variant=primary],.workspace-root[data-button=soft] .dently-header__cta{border-radius:1rem;background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface-container-lowest,#fff));color:var(--color-primary);border-color:transparent;box-shadow:none}.workspace-root[data-button=shadow] .dently-btn[data-variant=primary],.workspace-root[data-button=shadow] .dently-header__cta{border-radius:.85rem;box-shadow:0 12px 24px color-mix(in srgb,var(--color-on-surface,#000) 18%,transparent)}.workspace-root[data-button=gradient] .dently-btn[data-variant=primary],.workspace-root[data-button=gradient] .dently-header__cta{border-radius:.85rem;border-color:transparent;background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-tertiary,var(--color-primary)) 70%,var(--color-primary)));color:var(--color-on-primary,#fff)}.workspace-root[data-button=square] .dently-btn,.workspace-root[data-button=square] .dently-btn[data-variant=secondary],.workspace-root[data-button=square] .dently-header__cta{border-radius:0}.workspace-root[data-template=editorial-boutique] .dently-btn[data-variant=secondary]{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;text-decoration:underline;text-underline-offset:6px}.workspace-root:not([data-preview=true])>.dently-header{backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-root[data-header=solid]>.dently-header{border-bottom:1px solid var(--color-outline-variant,#bdc8ce)}.workspace-root[data-template=minimalista][data-header=solid]>.dently-header{background:var(--color-surface-container-lowest,#fff);backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--color-outline,#d4d4d4)}.workspace-root[data-header=transparent]:not([data-preview=true]):has(>.workspace-main>.flex>.workspace-hero)>.dently-header{position:absolute;inset-inline:0;background:transparent;box-shadow:none;border-bottom:0;backdrop-filter:none}.workspace-root[data-header=floating]>.dently-header{background:transparent;box-shadow:none;border-bottom:0;padding:.75rem .75rem 0}.workspace-root[data-header=floating]>.dently-header>.dently-header__bar{border-radius:var(--dently-radius-pill,9999px);background:color-mix(in srgb,var(--color-surface-container-lowest,#fff) 94%,transparent);box-shadow:0 12px 40px color-mix(in srgb,var(--color-on-surface,#000) 12%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding-inline:1rem}.workspace-root[data-header=split]>.dently-header>.dently-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.workspace-root[data-header=split]>.dently-header .dently-header__left{grid-column:2;justify-self:center}.workspace-root[data-header=split]>.dently-header .dently-header__desk-nav{grid-column:1;grid-row:1;justify-self:start}@media (max-width:1023px){.workspace-root[data-header=split]>.dently-header>.dently-header__bar{display:flex}.workspace-root[data-header=split]>.dently-header .dently-header__left{grid-column:auto;justify-self:start;flex:1 1 auto;min-width:0}}.workspace-root[data-header-layout=overlay]:not([data-preview=true]):has(>.workspace-main>.flex>.workspace-hero)>.dently-header{position:absolute;inset-inline:0;z-index:40;background:transparent;box-shadow:none;border-bottom:0;backdrop-filter:none}.workspace-root[data-header-layout=overlay]:not([data-preview=true]):has(>.workspace-main>.flex>.workspace-hero)>.dently-header .dently-header__bar{background:color-mix(in srgb,var(--color-surface-container-lowest,#fff) 18%,transparent)}.workspace-root[data-header-layout=overlay]:not([data-preview=true]):has(>.workspace-main>.flex>.workspace-hero)>.workspace-main>.flex>.workspace-hero,.workspace-root[data-header=transparent]:not([data-preview=true]):has(>.workspace-main>.flex>.workspace-hero)>.workspace-main>.flex>.workspace-hero{padding-top:4.5rem}.workspace-root[data-preview=true][data-header-layout=overlay]>.flex>.workspace-hero,.workspace-root[data-preview=true][data-header=transparent]>.flex>.workspace-hero{padding-top:4.5rem}@media (min-width:1024px){.workspace-root[data-header-layout=overlay]:not([data-preview=true]):has(>.workspace-main>.flex>.workspace-hero)>.workspace-main>.flex>.workspace-hero,.workspace-root[data-header=transparent]:not([data-preview=true]):has(>.workspace-main>.flex>.workspace-hero)>.workspace-main>.flex>.workspace-hero,.workspace-root[data-preview=true][data-header-layout=overlay]>.flex>.workspace-hero,.workspace-root[data-preview=true][data-header=transparent]>.flex>.workspace-hero{padding-top:6.5rem}}.workspace-root[data-header-layout=compact]>.dently-header{box-shadow:none}.workspace-root[data-hero=centered] .workspace-hero-grid{display:flex;flex-direction:column;align-items:center}.workspace-root[data-hero=centered] .workspace-hero-copy{align-items:center;text-align:center;max-width:48rem}.workspace-root[data-hero=centered] .workspace-hero-copy p{margin-inline:auto}.workspace-root[data-hero=centered] .workspace-hero-copy .dently-btn,.workspace-root[data-hero=centered] .workspace-hero-copy a{justify-content:center}.workspace-root[data-hero=cinematic] .workspace-hero{min-height:50dvh;padding-block:3rem}@media (min-width:1024px){.workspace-root[data-hero=cinematic] .workspace-hero{min-height:72vh;padding-block:4.5rem}.workspace-hero-cinematic{min-height:68vh}}.workspace-carousel{position:relative;width:100%}.workspace-carousel__frame{overflow:hidden;height:100%;background:var(--color-surface-container,#e5eeff)}.workspace-carousel--full .workspace-carousel__frame,.workspace-carousel__frame{border-radius:1.25rem;min-height:16rem}@media (min-width:1024px){.workspace-carousel--full .workspace-carousel__frame{min-height:26rem}}.workspace-carousel--card .workspace-carousel__frame{min-height:16rem;padding-bottom:0}@media (min-width:1024px){.workspace-carousel--card .workspace-carousel__frame{min-height:26rem}}.workspace-carousel__dots{position:absolute;left:50%;bottom:.85rem;display:flex;gap:.4rem;transform:translateX(-50%);z-index:2}.workspace-carousel__dots button{width:.55rem;height:.55rem;border-radius:999px;border:0;background:color-mix(in srgb,#fff 55%,transparent);cursor:pointer}.workspace-carousel__dots button[data-active=true]{width:1.4rem;background:var(--color-primary,#00647c)}.workspace-carousel__dots button[data-filled=true]:not([data-active=true]){background:color-mix(in srgb,#fff 85%,var(--color-primary,#00647c))}.workspace-carousel__nav{position:absolute;top:50%;z-index:3;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:color-mix(in srgb,#0b1f24 55%,transparent);color:#fff;cursor:pointer;transform:translateY(-50%)}.workspace-carousel__nav:focus-visible,.workspace-carousel__nav:hover{background:color-mix(in srgb,var(--color-primary,#00647c) 88%,#0b1f24);outline:none}.workspace-carousel__nav--prev{left:.65rem}.workspace-carousel__nav--next{right:.65rem}.workspace-carousel__counter{position:absolute;top:.75rem;right:.75rem;z-index:3;margin:0;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,#0b1f24 60%,transparent);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.04em}.workspace-carousel[data-edit=true] .workspace-carousel__frame{outline:1px dashed color-mix(in srgb,var(--color-primary,#00647c) 45%,transparent);outline-offset:2px}.workspace-hero[data-layout=cinematic]{padding-inline:0;padding-block:0;min-height:0}.workspace-hero-cinematic{position:relative;min-height:50dvh;display:flex;align-items:center;justify-content:center;overflow:hidden}.workspace-hero-cinematic__media{position:absolute;inset:0}.workspace-hero-cinematic__media>*{display:block;width:100%;height:100%}.workspace-hero-cinematic__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-on-surface,#000) 55%,transparent) 0,color-mix(in srgb,var(--color-on-surface,#000) 72%,transparent) 100%)}.workspace-hero-cinematic__content{position:relative;z-index:2;width:100%;padding:4rem 1.25rem}@media (min-width:1024px){.workspace-hero-cinematic__content{padding:5.5rem 3rem}}.workspace-hero[data-layout=carousel]{padding-inline:0;padding-top:0}.workspace-hero-carousel-copy{position:relative;z-index:1}.workspace-root[data-motion=none] .workspace-hero-copy{animation:none}.workspace-root[data-motion=cinematic] .workspace-hero-copy{animation:workspace-rise var(--ws-motion-duration,1.1s) var(--ws-motion-ease) both}.workspace-root[data-motion=spring] .workspace-hero-copy{animation-name:workspace-rise}@media (prefers-reduced-motion:reduce){.workspace-hero-copy,.workspace-root[data-motion] .workspace-hero-copy{animation:none!important}.workspace-root[data-button=glow] .dently-btn[data-variant=primary]:hover{transform:none}}.workspace-below-fold{content-visibility:auto;contain-intrinsic-size:auto 480px}@media (hover:none){.workspace-root[data-card=glass] .dently-card,.workspace-root[data-card=glass] .ws-card,.workspace-root[data-header=floating]>.dently-header>.dently-header__bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--color-surface-container-lowest,#fff)}}.template-gallery{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:640px){.template-gallery{grid-template-columns:1fr 1fr}}.template-card{position:relative;display:flex;flex-direction:column;gap:.65rem;padding:.7rem;border:1px solid var(--color-outline-variant,#bdc8ce);border-radius:1rem;background:var(--color-surface-container-lowest,#fff);text-align:left;cursor:pointer;color:inherit}.template-card:hover,.template-card[data-active=true]{border-color:var(--color-primary,#00647c)}.template-card[data-active=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary,#00647c) 35%,transparent)}.template-card__badge{position:absolute;top:.85rem;right:.85rem;z-index:1;border-radius:999px;background:var(--color-primary,#00647c);color:var(--color-on-primary,#fff);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .45rem}.template-mini{overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-outline,#6e797e) 50%,transparent);background:var(--color-background,#fff);color:var(--color-on-surface,#0b1c30);min-height:7.5rem;padding:.65rem .7rem .8rem}.template-mini__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem;padding:.35rem .45rem;background:color-mix(in srgb,var(--color-surface-container-lowest,#fff) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-outline-variant,#bdc8ce) 70%,transparent)}.template-mini__bar[data-header=floating]{border-radius:999px;box-shadow:0 6px 16px color-mix(in srgb,var(--color-on-surface) 10%,transparent)}.template-mini__bar[data-header=split]{justify-content:center}.template-mini__bar[data-header=transparent]{background:transparent;border-color:transparent}.template-mini__mark{width:.7rem;height:.7rem;border-radius:999px;background:var(--color-primary)}.template-mini__nav{flex:1;height:.28rem;max-width:3.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-on-surface-variant) 35%,transparent)}.template-mini__headline{margin:0 0 .55rem;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:-.03em;font-family:var(--ws-font-display,var(--ws-font))}.template-mini__btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:0 .65rem;background:var(--color-primary);color:var(--color-on-primary);font-size:10px;font-weight:700;border-radius:var(--dently-radius-control,.75rem)}.template-mini__btn[data-button=pill]{border-radius:999px}.template-mini__btn[data-button=sharp]{border-radius:.125rem}.template-mini__btn[data-button=glow]{box-shadow:0 0 12px color-mix(in srgb,var(--color-primary) 45%,transparent)}.template-mini__swatches{margin-top:.55rem;display:flex;gap:.3rem;margin-top:.65rem}.template-mini__swatches span{width:.7rem;height:.7rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-on-surface) 12%,transparent)}.template-card__meta h3{margin:0;font-size:14px;font-weight:700}.template-card__meta p{margin:.15rem 0 0;font-size:12px;color:var(--color-on-surface-variant,#3e484d)}.workspace-root[data-preview=true]{position:relative;isolation:isolate;min-height:0;padding-bottom:0}.workspace-root[data-preview=true] .workspace-below-fold{content-visibility:visible;contain-intrinsic-size:none}.workspace-root[data-preview=true]>.workspace-mobile-nav{display:none}.workspace-live-preview[data-mode=mobile]{display:flex;flex-direction:column;width:390px;max-width:100%;height:100%;margin-inline:auto;overflow:hidden;container-type:inline-size}.workspace-live-preview[data-mode=mobile] .appearance-preview,.workspace-live-preview[data-mode=mobile] .workspace-root[data-preview=true]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.workspace-live-preview[data-mode=mobile] .appearance-preview-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.appearance-studio[data-mobile-surface=preview] .appearance-preview-mobile-nav,.workspace-live-preview[data-mode=mobile] .appearance-preview-mobile-nav{display:grid;position:relative;left:auto;right:auto;bottom:auto;flex-shrink:0;z-index:40}.workspace-root[data-preview=true]>.dently-header{position:sticky;top:0;z-index:30}.workspace-root[data-preview=true][data-header-layout=overlay]>.dently-header,.workspace-root[data-preview=true][data-header=floating]>.dently-header,.workspace-root[data-preview=true][data-header=transparent]>.dently-header{position:sticky;z-index:30}.workspace-root[data-preview=true] .dently-clinic,.workspace-root[data-preview=true] .dently-header__bar,.workspace-root[data-preview=true] .dently-header__left{min-width:0}@media (max-width:1279px){.workspace-root:has(.appearance-studio[data-mobile-surface=preview]){height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:0}.appearance-studio[data-mobile-surface=preview] .appearance-section-tabs,.appearance-studio[data-mobile-surface=preview] .appearance-studio__save,.workspace-root:has(.appearance-studio[data-mobile-surface=preview]) .settings-tabs,.workspace-root:has(.appearance-studio[data-mobile-surface=preview])>.dently-header,.workspace-root:has(.appearance-studio[data-mobile-surface=preview])>.workspace-mobile-nav{display:none}.workspace-root:has(.appearance-studio[data-mobile-surface=preview]) .workspace-main{min-height:0;overflow:hidden}.workspace-root:has(.appearance-studio[data-mobile-surface=preview]) .settings-shell--studio{overflow:hidden;min-height:0;padding:.4rem .5rem .35rem}}.workspace-root:has(.settings-shell--studio){display:flex;flex-direction:column;min-height:100dvh}.workspace-root:has(.settings-shell--studio)>.dently-header{flex-shrink:0}.workspace-root:has(.settings-shell--studio) .workspace-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}@media (min-width:1280px){.workspace-root:has(.settings-shell--studio){height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:0}body:has(.settings-shell--studio),html:has(.settings-shell--studio){height:100%;overflow:hidden}.workspace-root:has(.settings-shell--studio) .workspace-main{overflow:hidden}}.workspace-live-preview{position:relative;width:100%;height:100%;overflow:auto;container-type:normal}.workspace-live-preview[data-mode=pane]{container-type:normal}.workspace-live-preview .workspace-root{min-height:0;width:100%}.workspace-live-preview .appearance-preview{min-height:100%}.workspace-live-preview[data-mode=pane] .dently-header__desk-nav{display:flex!important}.workspace-live-preview[data-mode=pane] .dently-header:not([data-layout=minimal]) .dently-header__mobile,.workspace-live-preview[data-mode=pane] .dently-header__menu{display:none!important}.workspace-live-preview[data-mode=pane] .dently-header__right{display:flex!important}.workspace-live-preview[data-mode=pane] .lg\:grid-cols-12,.workspace-live-preview[data-mode=pane] .lg\:grid-cols-12.workspace-hero-grid,.workspace-live-preview[data-mode=pane] .workspace-hero-grid.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.workspace-live-preview[data-mode=pane] .lg\:col-span-7{grid-column:span 7/span 7!important}.workspace-live-preview[data-mode=pane] .lg\:col-span-5{grid-column:span 5/span 5!important}.workspace-live-preview[data-mode=pane] .lg\:col-span-8{grid-column:span 8/span 8!important}.workspace-live-preview[data-mode=pane] .lg\:col-span-4{grid-column:span 4/span 4!important}.workspace-live-preview[data-mode=pane] .lg\:grid-cols-3,.workspace-live-preview[data-mode=pane] .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace-live-preview[data-mode=pane] .md\:grid-cols-2,.workspace-live-preview[data-mode=pane] .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace-live-preview[data-mode=pane] .dently-header[data-layout=minimal] .dently-header__desk-nav{display:none!important}.workspace-live-preview[data-mode=pane] .dently-header[data-layout=minimal] .dently-header__menu{display:inline-flex!important}.workspace-live-preview[data-mode=pane] .dently-header[data-layout=minimal] .dently-header__mobile{display:flex!important}.workspace-live-preview[data-mode=mobile] .dently-header__desk-nav,.workspace-live-preview[data-mode=mobile] .dently-header__menu,.workspace-live-preview[data-mode=mobile] .dently-header__mobile{display:none!important}.workspace-live-preview[data-mode=mobile] .dently-header__right{display:flex!important}.workspace-live-preview[data-mode=mobile] .dently-header__cta{display:none!important}.workspace-live-preview[data-mode=mobile] .dently-header__account-icon{display:inline-flex!important}.workspace-live-preview[data-mode=mobile] .dently-clinic__cro,.workspace-live-preview[data-mode=mobile] .dently-clinic__specialty{display:none!important}.workspace-live-preview[data-mode=mobile] .lg\:grid-cols-12,.workspace-live-preview[data-mode=mobile] .workspace-hero-grid{grid-template-columns:1fr!important}.workspace-live-preview[data-mode=mobile] .lg\:col-span-4,.workspace-live-preview[data-mode=mobile] .lg\:col-span-5,.workspace-live-preview[data-mode=mobile] .lg\:col-span-7,.workspace-live-preview[data-mode=mobile] .lg\:col-span-8{grid-column:auto!important}.workspace-live-preview[data-mode=mobile] .lg\:grid-cols-3,.workspace-live-preview[data-mode=mobile] .md\:grid-cols-2,.workspace-live-preview[data-mode=mobile] .sm\:grid-cols-2,.workspace-live-preview[data-mode=mobile] .sm\:grid-cols-3{grid-template-columns:1fr!important}.workspace-live-preview[data-mode=mobile] .lg\:px-gutter{padding-inline:1.25rem!important}.workspace-live-preview[data-mode=mobile] .lg\:py-24{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.workspace-live-preview[data-mode=mobile] .md\:flex-row{flex-direction:column!important}.workspace-live-preview[data-mode=mobile] .sm\:w-\[92\%\],.workspace-live-preview[data-mode=mobile] .sm\:w-auto{width:100%!important}.workspace-root .dently-card,.workspace-root .ws-card,.workspace-root[data-card=rounded] .dently-card,.workspace-root[data-card=rounded] .ws-card{border-radius:var(--dently-radius-card,1rem)}.workspace-root[data-card=sharp] .dently-card,.workspace-root[data-card=sharp] .ws-card{border-radius:.125rem;box-shadow:none;border:1px solid var(--color-outline,#d4d4d4)}.workspace-root[data-card=elevated] .dently-card,.workspace-root[data-card=elevated] .ws-card{border-radius:1.25rem;border-color:transparent;box-shadow:0 18px 40px color-mix(in srgb,var(--color-on-surface,#000) 12%,transparent),0 2px 6px color-mix(in srgb,var(--color-on-surface,#000) 6%,transparent)}.workspace-root[data-card=glass] .dently-card,.workspace-root[data-card=glass] .ws-card{border-radius:1.25rem;background:color-mix(in srgb,var(--color-surface-container-lowest,#fff) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-outline,#d4d4d4) 45%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-on-surface,#000) 8%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.workspace-root[data-card=outline] .dently-card,.workspace-root[data-card=outline] .ws-card{border-radius:.75rem;background:var(--color-surface,var(--color-surface-container-lowest,#fff));border:1.5px solid var(--color-outline,#d4d4d4);box-shadow:none}.workspace-root[data-card=soft] .dently-card,.workspace-root[data-card=soft] .ws-card{border-radius:1.5rem;border-color:transparent;box-shadow:0 8px 28px color-mix(in srgb,var(--color-primary) 10%,transparent)}.workspace-root[data-card=stacked] .dently-card,.workspace-root[data-card=stacked] .ws-card{border-radius:1rem;box-shadow:8px 8px 0 0 color-mix(in srgb,var(--color-primary) 28%,transparent)}.workspace-root[data-card=compact] .dently-card,.workspace-root[data-card=compact] .ws-card{border-radius:.5rem;padding:.75rem}.workspace-root[data-card=accent] .dently-card,.workspace-root[data-card=accent] .ws-card{border-radius:.75rem;border-left:4px solid var(--color-primary)}.workspace-root[data-card=dashed] .dently-card,.workspace-root[data-card=dashed] .ws-card{border-radius:.75rem;border:1.5px dashed var(--color-outline,#d4d4d4);box-shadow:none}.workspace-root[data-card=lifted] .dently-card,.workspace-root[data-card=lifted] .ws-card{border-radius:1.25rem;transform:translateY(-4px);box-shadow:0 22px 44px color-mix(in srgb,var(--color-on-surface,#000) 14%,transparent)}.workspace-overlays{position:absolute;inset:0;z-index:60;pointer-events:none;overflow:hidden}.workspace-overlay-slot{position:relative}.workspace-overlay-slot>.workspace-overlays,.workspace-overlays--slot{position:absolute;inset:0;z-index:4;overflow:hidden}.workspace-overlay-slot__hint{position:absolute;inset:.4rem;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;border-radius:.85rem;border:2px dashed color-mix(in srgb,var(--color-primary,#00647c) 55%,transparent);background:color-mix(in srgb,var(--color-primary,#00647c) 6%,transparent);color:var(--color-on-surface-variant,#3e484d);font-size:12px;font-weight:700;text-align:center;padding:.5rem}.workspace-overlay-slot--banner{min-height:6.5rem;border-radius:1rem}.workspace-overlay-slot--hero-band{min-height:12rem;width:100%}.appearance-preview[data-editing=true] .workspace-overlay-slot:not([data-empty=true]) .workspace-overlay-slot__hint{display:none}.workspace-overlays--edit{overflow:visible}.workspace-overlay{position:absolute;max-width:min(72%,22rem);padding:.15rem .2rem;pointer-events:auto;line-height:1.25;white-space:pre-wrap;user-select:none;cursor:default}.workspace-overlay__text{display:inline-block;min-width:1.5rem;outline:none;caret-color:var(--color-primary,#00647c)}.workspace-overlay--edit .workspace-overlay__text.appearance-editable{user-select:text}.workspace-overlay__text.appearance-editable ::selection,.workspace-overlay__text.appearance-editable::selection{background:var(--color-primary,#00647c);color:var(--color-on-primary,#ffffff)}.appearance-text-icon,.workspace-overlay__text-row{display:inline}.appearance-text-icon .material-symbols-outlined{font-size:1em;line-height:1;margin-right:.28em;vertical-align:-.15em;color:inherit}.workspace-overlay--edit{cursor:grab;outline:1px dashed color-mix(in srgb,var(--color-primary,#00647c) 55%,transparent)}.workspace-overlay--edit[data-selected=true]{outline:2px solid var(--color-primary,#00647c);cursor:grabbing}.workspace-overlay--edit[data-selected=true] .workspace-overlay__text{user-select:text;cursor:text}.workspace-overlay--edit[data-dragging=true]{touch-action:none}.workspace-overlay__rotate{position:absolute;left:50%;top:-2.15rem;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--color-primary,#00647c);color:#fff;cursor:grab;transform:translateX(-50%)}.workspace-overlay-guide{position:absolute;z-index:90;pointer-events:none;background:#4c8dff}.workspace-overlay-guide[data-axis=x]{top:0;bottom:0;width:1px}.workspace-overlay-guide[data-axis=y]{left:0;right:0;height:1px}.workspace-overlay__format{position:absolute;left:50%;bottom:calc(100% + 2.15rem);z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .4rem;border-radius:.65rem;border:1px solid var(--color-outline-variant,#bdc8ce);background:var(--color-surface-container-lowest,#fff);box-shadow:0 8px 20px rgba(11,28,48,.16);transform:translateX(-50%);pointer-events:auto;cursor:default}.workspace-overlay__format label{display:flex;align-items:center;gap:.25rem}.workspace-overlay__format-label{font-size:10px;font-weight:700;color:var(--color-on-surface-variant,#3e484d)}.workspace-overlay__format input[type=color]{width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.workspace-overlay__format select{max-width:8.5rem;height:1.7rem;border-radius:.4rem;border:1px solid var(--color-outline-variant,#bdc8ce);background:var(--color-surface-container-lowest,#fff);font-size:11px}.appearance-overlay-menu{position:fixed;z-index:80;min-width:12.5rem;padding:.4rem;border-radius:.75rem;border:1px solid var(--color-outline-variant,#bdc8ce);background:var(--color-surface-container-lowest,#fff);box-shadow:0 16px 40px rgba(11,28,48,.18)}@media (max-width:1023px){.appearance-overlay-menu{left:.75rem!important;right:.75rem;top:auto!important;bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));width:auto;min-width:0;max-height:min(55dvh,24rem);overflow:auto}.workspace-overlay__format{position:static;transform:none;left:auto;bottom:auto;width:100%}}.appearance-overlay-menu .workspace-overlay__format{position:static;transform:none;margin-bottom:.35rem;box-shadow:none}.appearance-overlay-menu button{display:block;width:100%;padding:.45rem .6rem;border:0;border-radius:.5rem;background:transparent;text-align:left;font-size:13px;cursor:pointer}.appearance-overlay-menu button:hover:not(:disabled){background:var(--color-surface-container-low,#f3f4f6)}.appearance-overlay-menu button:disabled{opacity:.45;cursor:not-allowed}.appearance-overlay-menu .appearance-overlay-icons{display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.35rem}.appearance-overlay-menu .appearance-overlay-icons__btn{display:inline-flex;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;aspect-ratio:auto;align-items:center;justify-content:center;border:1px solid var(--color-outline-variant,#bdc8ce);border-radius:.3rem;background:transparent;font-size:11px;cursor:pointer}.appearance-overlay-menu .appearance-overlay-icons__btn[data-active=true]{border-color:var(--color-primary,#00647c)}.appearance-overlay-menu .appearance-overlay-check{display:flex;align-items:center;gap:.35rem;font-size:12px}