.p-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding-block:.65rem;padding-inline:1.1rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-on-primary,#fff) 32%,var(--color-primary));background:var(--color-primary);font-family:inherit;font-size:var(--type-label-sm-size,.875rem);line-height:var(--type-label-sm-line,1.25);font-weight:650;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--motion-fast,.16s) var(--ease-out,ease),border-color var(--motion-fast,.16s) var(--ease-out,ease),color var(--motion-fast,.16s) var(--ease-out,ease),transform var(--motion-fast,.16s) var(--ease-out,ease)}.p-button,.p-button:hover{color:var(--color-on-primary,#fff)}.p-button:hover{background:var(--color-primary-hover,var(--color-primary));border-color:color-mix(in srgb,var(--color-on-primary,#fff) 32%,var(--color-primary-hover,var(--color-primary)))}.p-button.p-button-outlined{background:transparent;color:var(--color-fg);border-color:color-mix(in srgb,var(--color-fg) 28%,transparent)}.p-button.p-button-outlined:hover{background:color-mix(in srgb,var(--color-fg) 8%,transparent);color:var(--color-fg);border-color:color-mix(in srgb,var(--color-fg) 45%,transparent)}.p-button.p-button-sm{padding-block:.45rem;padding-inline:.85rem;font-size:.8125rem}.hero--brand .hero-cta.p-button-outlined,.hero--brand .p-button.p-button-outlined{color:#fff;border-color:rgba(255,255,255,.55)}.hero--brand .hero-cta.p-button-outlined:hover,.hero--brand .p-button.p-button-outlined:hover{background:rgba(255,255,255,.12);color:#fff;border-color:#fff}.hero--brand .hero-cta{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:var(--radius-md)}.hero--brand .hero-cta--primary{background:var(--color-bg-elevated);border-color:var(--color-bg-elevated);color:var(--color-fg)}.hero--brand .hero-cta--primary:hover{background:color-mix(in srgb,var(--color-bg-elevated) 82%,var(--color-fg));color:var(--color-fg)}.p-toast{opacity:1;inset-block-start:var(--space-lg)!important;inset-inline-end:var(--space-lg)!important;inset-inline-start:auto!important;width:min(24rem,calc(100vw - 2 * var(--space-lg)));pointer-events:none;color:var(--color-fg)}.p-toast .p-toast-message{pointer-events:auto;margin:0 0 var(--space-md);border-radius:var(--shell-radius);border-width:1px!important;border:1px solid var(--color-border)!important;background:var(--color-bg-elevated)!important;color:var(--color-fg)!important;box-shadow:var(--shadow-md);overflow:hidden}.p-toast .p-toast-message .p-toast-message-content{padding:var(--space-md);gap:var(--space-md);align-items:flex-start;color:var(--color-fg)}.p-toast .p-toast-message-error .p-toast-message-content{border-inline-start:4px solid var(--color-danger)}.p-toast .p-toast-message-success .p-toast-message-content{border-inline-start:4px solid var(--color-success)}.p-toast .p-toast-message-info .p-toast-message-content,.p-toast .p-toast-message-warn .p-toast-message-content{border-inline-start:4px solid var(--color-info)}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0;color:var(--color-fg)}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:600;color:var(--color-fg)!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{margin:.35rem 0 0;font-size:.875rem;color:var(--color-fg-muted)!important}.p-toast .p-toast-message .p-toast-message-content .mieadi-toast__action{display:inline-block;font-weight:700;color:var(--color-primary-text,var(--color-primary))!important;text-decoration:underline;text-underline-offset:.12em}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon{font-size:1.35rem;margin:0}.p-toast .p-toast-message-error .p-toast-message-content .p-toast-message-icon{color:var(--color-danger)!important}.p-toast .p-toast-message-success .p-toast-message-content .p-toast-message-icon{color:var(--color-success)!important}.p-toast .p-toast-message-info .p-toast-message-content .p-toast-message-icon,.p-toast .p-toast-message-warn .p-toast-message-content .p-toast-message-icon{color:var(--color-info)!important}.p-toast .p-toast-message .p-toast-icon-close{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted)!important;background:transparent!important}.p-toast .p-toast-message .p-toast-icon-close:hover{background:var(--color-surface-soft)!important;color:var(--color-fg)!important}.p-toast .p-toast-message.p-toast-message-error,.p-toast .p-toast-message.p-toast-message-info,.p-toast .p-toast-message.p-toast-message-success,.p-toast .p-toast-message.p-toast-message-warn{background:var(--color-bg-elevated)!important;color:var(--color-fg)!important;border:1px solid var(--color-border)!important}.p-toast .pi{font-style:normal;speak:never}.p-toast .pi,.p-toast .pi:before{font-family:inherit}.p-toast .p-toast-icon-close-icon.pi-times:before,.p-toast .p-toast-message-icon.pi-times:before{content:"Ã";font-size:1.15em;line-height:1}.p-toast .p-toast-message-icon.pi-check:before{content:"â";font-size:.95em;line-height:1}.p-toast .p-toast-message-icon.pi-info-circle:before{content:"i";font-weight:700;font-size:.9em;line-height:1}.p-toast .p-toast-message-icon.pi-exclamation-triangle:before{content:"!";font-weight:700;font-size:.95em;line-height:1}.field-error{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:400;margin-block-start:var(--space-xs)}.field-error__icon{font-size:1rem;flex-shrink:0}.field:has(.field-error) .p-dropdown,.field:has(.field-error) .p-inputtext,.field:has(.field-error) input:not([type=checkbox]):not([type=radio]){border-color:var(--color-danger)!important;background:color-mix(in srgb,var(--color-danger) 8%,var(--color-bg-elevated))}.positioned-error{display:flex;flex-direction:column;gap:var(--space-xs);max-width:min(20rem,calc(100vw - 2rem));width:max-content;min-width:12rem;padding:var(--space-sm);border-radius:var(--radius-nav);background:var(--color-bg-elevated);color:var(--color-danger);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);box-shadow:0 12px 32px rgba(176,74,74,.15);animation:positioned-error-in var(--motion-fast) var(--ease-out);z-index:var(--z-position-error)}@keyframes positioned-error-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.positioned-error__title{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:600}.positioned-error__body{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-fg-muted)}.medical-loader-host{position:fixed;inset:0;z-index:var(--z-loader);pointer-events:none}.medical-loader-host .medical-loader-overlay{pointer-events:auto;position:absolute;inset:0;z-index:0}.medical-loader-overlay{position:fixed;inset:0;z-index:var(--z-loader);display:grid;place-items:center;background:color-mix(in srgb,var(--color-primary-container) 10%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.medical-loader-overlay__panel{min-width:17.5rem;padding:var(--space-xl);border-radius:var(--shell-radius);background:var(--color-bg-elevated);box-shadow:var(--shadow-md);display:grid;justify-items:center;gap:var(--space-md);position:relative;z-index:1}.medical-loader-overlay__pulse{width:4rem;height:4rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));display:grid;place-items:center;color:var(--color-primary-text,var(--color-primary));font-size:1.5rem;animation:medical-pulse 1.2s var(--ease-out) infinite}@keyframes medical-pulse{0%,to{transform:scale(.75);opacity:.7}50%{transform:scale(1);opacity:1}}.medical-loader{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-radius:var(--shell-radius);background:color-mix(in srgb,var(--color-bg-elevated) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.medical-loader--banner{width:100%;justify-content:center}.btn-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid color-mix(in srgb,#fff 35%,transparent);border-block-start-color:#fff;border-radius:999px;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.app-icon--spin{animation:btn-spin .7s linear infinite}.app-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;vertical-align:middle;overflow:visible;box-sizing:border-box}.app-icon>svg{display:block;width:100%;height:100%;flex:none;overflow:visible}.app-empty{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-sm);min-height:0;padding:var(--space-xl) var(--space-lg);text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-bg-elevated);box-shadow:none;overflow:visible}.app-empty--board{width:100%;min-height:min(28rem,calc(100dvh - 14rem));justify-content:center;gap:var(--space-md);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 55%),var(--color-bg-elevated)}.app-empty__illustration{width:min(16rem,70vw);height:10.5rem;display:grid;place-items:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft));overflow:hidden}.app-empty__illustration .themed-illustration,.app-empty__illustration img{width:14.5rem;height:9.5rem;object-fit:contain}.app-empty__illustration .themed-illustration svg{width:100%;height:100%;object-fit:contain}.app-empty__title{margin:0;max-width:28rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--color-fg)}.app-empty__body{margin:0;max-width:34ch;color:var(--color-fg-muted);font-size:var(--type-body-md-size);line-height:1.45;overflow:visible;overflow-wrap:anywhere}.app-empty__action{margin-block-start:var(--space-sm)}.app-empty__copy{display:grid;gap:var(--space-xs);min-width:0;max-width:min(32rem,100%);justify-items:center;text-align:center}.app-empty--table{width:100%;justify-content:center;gap:var(--space-md)}.app-empty--table .app-empty__illustration{width:min(18rem,72vw);height:11rem}.app-empty--table .app-empty__illustration .themed-illustration,.app-empty--table .app-empty__illustration img{width:min(16rem,68vw);height:9.5rem}.branch-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-md)}.branch-map-grid__item{display:flex;flex-direction:column;gap:var(--space-sm)}.branch-map-grid__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.not-found-scene{position:relative;isolation:isolate;min-height:100dvh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,3rem);overflow:hidden;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 55%),radial-gradient(90% 70% at 0 100%,color-mix(in srgb,var(--color-accent,var(--color-primary)) 8%,transparent),transparent 50%),var(--color-bg);color:var(--color-fg)}.not-found-scene__toolbar{position:absolute;z-index:2;inset-block-start:clamp(1rem,3vw,1.5rem);inset-inline-end:clamp(1rem,3vw,1.5rem)}.not-found-scene__atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.not-found-scene__orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.not-found-scene__orb--a{width:min(34rem,62vw);height:min(34rem,62vw);inset-block-start:-20%;inset-inline-end:-14%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 26%,transparent),transparent 68%)}.not-found-scene__orb--b{width:min(26rem,52vw);height:min(26rem,52vw);inset-block-end:0;inset-inline-start:-8%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent,var(--color-primary)) 18%,transparent),transparent 70%);animation:not-found-orb-drift 16s ease-in-out infinite}.not-found-scene__orb--c{width:10rem;height:10rem;inset-block-start:42%;inset-inline-start:46%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 72%);opacity:.28}.not-found-scene__watermark{position:absolute;inset-block-end:4%;inset-inline-end:3%;color:color-mix(in srgb,var(--color-primary) 10%,transparent);-webkit-user-select:none;user-select:none;pointer-events:none;line-height:0}.not-found-scene__stage{position:relative;z-index:1;width:min(100%,68rem);display:grid;gap:clamp(1.75rem,4vw,3.25rem);align-items:center;animation:not-found-rise .7s cubic-bezier(.22,1,.36,1) both}@media (min-width:900px){.not-found-scene__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4rem)}}.not-found-scene__copy{display:grid;gap:.85rem;justify-items:start;text-align:start;max-width:36rem}.not-found-scene__brand{margin-block-end:.35rem;color:inherit;text-decoration:none}.not-found-scene__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-text,var(--color-primary))}.not-found-scene__display{margin:0;font-family:var(--font-display,var(--font-sans));font-size:clamp(2.1rem,5.2vw,3.35rem);line-height:1.08;font-weight:700;letter-spacing:-.035em;color:var(--color-fg);text-wrap:balance}.not-found-scene__lede{margin:0;max-width:38ch;color:var(--color-fg-muted);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55}.not-found-scene__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-block-start:.55rem}.not-found-scene__text-link{color:var(--color-primary-text,var(--color-primary));font-weight:600;text-decoration:none;padding-inline:.35rem}.not-found-scene__text-link:hover{text-decoration:underline}.not-found-scene__visual{display:grid;place-items:center;min-width:0}.not-found-scene__art-frame{position:relative;width:min(100%,26rem);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,#fff 55%,transparent),transparent 42%),color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-soft));box-shadow:0 1px 0 color-mix(in srgb,#fff 45%,transparent) inset,0 28px 64px color-mix(in srgb,var(--color-fg) 10%,transparent);animation:not-found-art-float 8s ease-in-out infinite}.not-found-scene__art-frame:before{content:"";position:absolute;inset:-.65rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-primary) 18%,transparent);opacity:.7;pointer-events:none}.not-found-scene__art,.not-found-scene__art-frame .themed-illustration{width:78%;height:auto;max-height:72%;object-fit:contain}.not-found-scene__art-frame .themed-illustration svg{width:100%;height:100%;object-fit:contain}@keyframes not-found-rise{0%{opacity:0;transform:translate3d(0,1.1rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes not-found-orb-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(1.25rem,-.85rem,0)}}@keyframes not-found-art-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.55rem,0)}}@media (prefers-reduced-motion:reduce){.not-found-scene__art-frame,.not-found-scene__orb--b,.not-found-scene__stage{animation:none}}.not-found-page{min-height:100dvh}.app-data-table{width:100%}@media (max-width:767px){.app-data-table:not(.app-data-table--cards) .app-data-table__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md)}.app-data-table:not(.app-data-table--cards) .app-data-table__scroll .p-datatable-table{min-width:40rem}}.legal-page{padding-block:var(--space-2xl)}.legal-page__card{max-width:var(--shell-reading-max,55rem);margin-inline:auto;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--shell-radius);box-shadow:var(--shadow-soft);padding:var(--space-xl)}@media (min-width:768px){.legal-page__card{padding:var(--space-2xl)}}.legal-doc__header{margin-block-end:var(--space-xl);padding-block-end:var(--space-lg);border-block-end:1px solid var(--color-border)}.legal-doc__title{margin:0 0 var(--space-sm);font-size:var(--type-headline-lg-mobile-size);line-height:var(--type-headline-lg-mobile-line);font-weight:700;letter-spacing:-.02em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (min-width:768px){.legal-doc__title{font-size:var(--type-headline-lg-size);line-height:var(--type-headline-lg-line)}}.legal-doc__updated{margin:0;color:var(--color-fg-muted);font-size:var(--type-body-md-size)}.legal-doc__lead{margin:0 0 var(--space-xl);font-size:1.125rem;line-height:1.7;color:var(--color-fg)}.legal-doc__section{margin-block-start:var(--space-xl);display:grid;gap:var(--space-md)}.legal-doc__heading{margin:0;display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--type-headline-lg-mobile-size);line-height:var(--type-headline-lg-mobile-line);font-weight:700}.legal-doc__heading-text{flex:1 1 auto;min-width:0}@media (max-width:767px){.legal-doc__section{padding:var(--space-md);border-radius:var(--radius-banner);background:var(--color-surface-soft);border:1px solid var(--color-border)}.legal-doc__heading{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:600}}.legal-doc__num{display:inline-grid;place-items:center;width:2rem;height:2rem;min-width:2rem;border-radius:var(--radius-nav);background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:.875rem;font-weight:700;flex:0 0 auto;margin-block-start:.1rem}.legal-doc__section p{margin:0;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);color:var(--color-fg-muted)}.legal-doc__list{margin:0;padding-inline-start:var(--space-xl);display:grid;gap:var(--space-sm);color:var(--color-fg-muted);list-style:disc}.legal-doc__callout{margin-block-start:var(--space-2xl);padding:var(--space-lg);border-radius:var(--radius-nav);background:color-mix(in srgb,var(--color-info-container,var(--color-primary-container)) 35%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-info,var(--color-primary)) 28%,var(--color-border));display:flex;gap:var(--space-md);align-items:flex-start}.legal-doc__callout i{color:var(--color-info,var(--color-primary));font-size:1.25rem;margin-block-start:var(--space-xs)}.legal-doc__callout h3{margin:0 0 var(--space-xs);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:600;color:var(--color-fg)}.cms-doc__body{color:var(--color-fg);font-size:var(--type-body-md-size);line-height:1.7}.cms-doc__body>:first-child{margin-block-start:0}.cms-doc__body>:last-child{margin-block-end:0}.cms-doc__body h1,.cms-doc__body h2,.cms-doc__body h3,.cms-doc__body h4,.cms-doc__body h5,.cms-doc__body h6{margin:var(--space-xl) 0 var(--space-sm);font-weight:700;letter-spacing:-.02em;line-height:1.3}.cms-doc__body blockquote,.cms-doc__body ol,.cms-doc__body p,.cms-doc__body pre,.cms-doc__body table,.cms-doc__body ul{margin:0 0 var(--space-md)}.cms-doc__body ol,.cms-doc__body ul{padding-inline-start:1.25rem}.cms-doc__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em}.cms-doc__body img{max-width:100%;height:auto;border-radius:var(--shell-radius-sm,.5rem)}.cms-doc__body table{width:100%;border-collapse:collapse;overflow-x:auto;display:block}.cms-doc__body td,.cms-doc__body th{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:start}.cms-doc__body blockquote{border-inline-start:3px solid var(--color-border);padding-inline-start:var(--space-md);color:var(--color-fg-muted)}.legal-doc__callout p{margin:0;font-size:var(--type-body-sm-size,.9375rem);line-height:var(--type-body-sm-line,1.45);color:var(--color-fg)}.booking-flow{width:100%;display:flex;flex-direction:column;gap:var(--space-md)}.booking-flow--pick-doctor{gap:var(--space-lg)}.booking-pick-doctor{display:grid;gap:var(--space-md);align-items:center;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--shell-radius);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 55%),var(--color-bg-elevated);box-shadow:var(--shadow-soft)}@media (min-width:720px){.booking-pick-doctor{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--space-xl)}}.booking-entry{display:grid;gap:var(--space-sm)}.booking-entry__hint{margin:0;color:var(--color-fg-muted)}.booking-entry__choices{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}@media (min-width:640px){.booking-entry__choices{grid-template-columns:1fr 1fr}}.booking-entry__back,.booking-entry__choice{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-md);min-height:2.75rem;padding:.65rem .9rem;font:inherit;font-weight:650;text-align:start;cursor:pointer}.booking-entry__back:focus-visible,.booking-entry__back:hover,.booking-entry__choice:focus-visible,.booking-entry__choice:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.booking-entry__clinic-context{margin:0 0 .65rem;font-size:.88rem;font-weight:650;color:var(--color-fg-muted)}.booking-entry__back{justify-self:start;font-weight:600}.booking-pick-doctor__art{justify-self:center;width:min(100%,14rem)}.booking-pick-doctor__art .themed-illustration,.booking-pick-doctor__art .themed-illustration svg,.booking-pick-doctor__art img{width:100%;height:auto;display:block}.booking-pick-doctor__eyebrow{margin:0 0 var(--space-xs);font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:var(--type-label-sm-weight);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-text,var(--color-primary))}.booking-pick-doctor__title{margin:0;font-size:var(--type-title-md-size,1.35rem);line-height:1.25;font-weight:700;color:var(--color-fg)}.booking-pick-doctor__body{margin:var(--space-sm) 0 0;max-width:38rem;color:var(--color-fg-muted);font-size:var(--type-body-sm-size,.95rem);line-height:1.5}.find-doctors-panel--embedded{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--shell-radius);background:var(--color-bg-elevated)}.find-doctors-panel--embedded .find-doctors-panel__toolbar{position:static;top:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:none;box-shadow:none;border-radius:0;padding:0 0 var(--space-md)}.find-doctors-panel--embedded .catalog-filters{gap:var(--space-md)}.find-doctors-panel--embedded .catalog-filters__row{grid-template-columns:1fr}.find-doctors-panel--embedded .catalog-results__count-bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-block-end:var(--space-sm)}@media (min-width:640px){.find-doctors-panel--embedded .catalog-filters__row--primary{grid-template-columns:minmax(0,1.2fr) minmax(9rem,1fr);align-items:end}.find-doctors-panel--embedded .catalog-filters__row--primary .catalog-filters__state{grid-column:1/-1}}@media (min-width:840px){.find-doctors-panel--embedded .catalog-filters__row--primary{grid-template-columns:minmax(0,1.4fr) minmax(9rem,1fr) minmax(9rem,12rem)}.find-doctors-panel--embedded .catalog-filters__row--primary .catalog-filters__state{grid-column:auto}.find-doctors-panel--embedded .catalog-filters__state{max-width:12.5rem}}.doctor-list--compact{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.doctor-list--compact{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}}.find-doctors-panel--embedded .doctor-list--compact{gap:var(--space-lg)}@media (min-width:720px){.find-doctors-panel--embedded .doctor-list--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-xl)}}.doctor-card--compact{--doctor-card-rail:4.35rem;min-width:min(100%,20rem)}@media (min-width:720px){.doctor-card--compact{--doctor-card-rail:4.65rem}}.doctor-card--compact .doctor-card__facts{grid-template-columns:1fr}.doctor-card--compact .doctor-card__fact{min-height:2.55rem;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.doctor-card--compact .doctor-card__fact--call,.doctor-card--compact .doctor-card__fact--reviews{justify-content:flex-start}.doctor-card--compact .doctor-card__main{gap:.65rem;padding:.85rem .95rem .95rem}.doctor-card--compact .doctor-card__cta{min-height:2.65rem;font-size:.88rem}.doctor-card--compact .doctor-card__cta>span{text-wrap:balance;text-align:center;line-height:1.25}.booking-board{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--shell-radius);box-shadow:var(--shadow-soft)}.booking-board__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-sm);min-width:0}.booking-board__body{display:grid;gap:var(--space-md);min-width:0}.booking-board__main{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.booking-layout-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.booking-layout-toggle__btn{appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.35rem .7rem;border:0;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.booking-layout-toggle__btn:hover{color:var(--color-fg)}.booking-layout-toggle__btn.is-active{background:var(--color-bg-elevated);color:var(--color-primary-text,var(--color-primary));box-shadow:var(--shadow-sm)}.booking-layout-toggle__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}.booking-layout-toggle__hint{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-inline:.15rem;color:var(--color-fg-muted)}.booking-board__aside{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 55%),var(--color-surface-soft);min-width:0}.booking-board__aside-eyebrow{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.booking-board__aside-title{margin:0;font-size:1.1rem;font-weight:750;letter-spacing:-.015em;line-height:1.25}.booking-board__aside-clinic{margin:0;display:flex;align-items:flex-start;gap:.45rem;font-size:.88rem;line-height:1.4;color:var(--color-fg-muted)}.booking-board__aside-clinic .app-icon{flex-shrink:0;margin-block-start:.1rem}.booking-board__aside-facts{display:grid;gap:.55rem;margin:.25rem 0 0}.booking-board__aside-facts>div{display:grid;gap:.1rem}.booking-board__aside-facts dt{margin:0;font-size:.72rem;font-weight:650;color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.03em}.booking-board__aside-facts dd{margin:0;font-size:.95rem;font-weight:650;color:var(--color-fg)}.booking-board__aside-prices{display:grid;gap:.45rem;padding-block-start:.35rem;border-block-start:1px solid color-mix(in srgb,var(--color-border) 85%,transparent)}.booking-board__aside-tip,.booking-footer__tip{margin:0;display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;line-height:1.4;font-weight:500;color:var(--color-fg-muted)}.booking-board__aside-tip .app-icon,.booking-footer__tip .app-icon{flex-shrink:0;margin-block-start:.1rem;color:var(--color-info)}.booking-board__aside-cta{width:100%;margin-block-start:.25rem}@media (min-width:840px){.booking-board--guide .booking-board__body{grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);align-items:start}.booking-board--guide .booking-board__aside{position:sticky;top:1rem}.booking-board--guide .booking-footer{display:none}.booking-board--guide .booking-identity__marks{width:4.75rem;height:4.75rem}.booking-board--guide .booking-identity__doctor{width:3.75rem;height:3.75rem}.booking-board--guide .booking-identity__clinic{width:2.75rem;height:2.75rem}.booking-board--guide .booking-slot{min-height:2.85rem;font-size:.98rem}.booking-board--guide .booking-date{min-height:5.5rem}}@media (max-width:839px){.booking-board__toolbar{justify-content:stretch}.booking-layout-toggle{width:100%;justify-content:space-between}.booking-layout-toggle__btn{flex:1 1 auto;justify-content:center}.booking-board--guide .booking-board__aside-cta{display:none}}@media (max-width:479px){.booking-layout-toggle__text{display:none}}.booking-flow__banner{display:flex;align-items:flex-start;gap:.75rem;padding:var(--space-sm) var(--space-md);background:color-mix(in srgb,var(--color-info) 10%,var(--color-bg-elevated));border:1px solid color-mix(in srgb,var(--color-info) 22%,var(--color-border));border-radius:var(--radius-md);color:var(--color-info)}.booking-flow__banner-title{margin:0;font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:var(--type-label-sm-weight)}.booking-flow__banner-body{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);opacity:.85}.booking-doctor{display:flex;align-items:center;border-block-end:1px solid var(--color-border);background:transparent;border-inline:0;border-block-start:0;border-radius:0;box-shadow:none}.booking-doctor,.booking-identity{gap:var(--space-md);padding-block-end:var(--space-md)}.booking-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;border-block-end:1px solid var(--color-border)}.booking-identity__marks{position:relative;width:3.5rem;height:3.5rem;flex-shrink:0}.booking-identity__doctor{position:absolute;inset-block-start:0;inset-inline-start:0;width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-soft);color:var(--color-primary-text,var(--color-primary));font-weight:700;border:1px solid var(--color-border);z-index:1;overflow:hidden}.booking-identity__clinic{display:none}.booking-identity__copy{min-width:0}.booking-identity__kind{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.booking-identity__name{margin:.15rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.25;font-weight:750;letter-spacing:-.015em;color:var(--color-fg);overflow-wrap:anywhere}.booking-identity__clinic-name{margin:.55rem 0 0;font-size:var(--type-caption-size);line-height:1.4;color:var(--color-fg-muted);display:grid;gap:.2rem;min-width:0}.booking-identity__clinic-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.1rem .45rem;border-radius:.4rem;border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-fg);font-size:.7rem;line-height:1.2;font-weight:600}.booking-identity__meta{margin:.35rem 0 0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-fg-muted)}.booking-identity__switch{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-button,var(--radius-md));background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;flex-shrink:0}.booking-identity__switch:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary-text,var(--color-primary))}.booking-identity__actions{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;min-width:0}@media (max-width:639px){.booking-identity{grid-template-columns:auto minmax(0,1fr)}.booking-identity__actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.booking-identity>.booking-identity__switch,.booking-identity__actions .booking-identity__switch{flex:1 1 9rem;width:100%;margin-inline-start:0}.booking-identity>.booking-identity__switch{grid-column:1/-1}}@media (min-width:640px){.booking-identity__marks{width:4.25rem;height:4.25rem}.booking-identity__doctor{width:3.35rem;height:3.35rem}.booking-identity__clinic{display:grid;position:absolute;inset-block-end:0;inset-inline-end:0;width:2.35rem;height:2.35rem;border-radius:.65rem;place-items:center;background:var(--color-bg-elevated);color:var(--color-fg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:2}.booking-identity__clinic-name{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.booking-identity__actions{margin-inline-start:auto;align-items:flex-end}}.booking-doctor__avatar{width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--color-surface-soft);color:var(--color-primary-text,var(--color-primary));font-weight:700;border:1px solid var(--color-border)}.booking-doctor__name{margin:0;font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:var(--type-label-sm-weight);color:var(--color-fg)}.booking-doctor__meta{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-fg-muted)}.booking-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-sm);padding-inline:var(--space-xs);flex-wrap:wrap}.booking-section__title{margin:0;font-size:1.125rem;line-height:1.3;font-weight:650;color:var(--color-fg)}.booking-dates__chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-end:var(--space-md);min-width:0}.booking-dates__heading{display:grid;gap:.15rem;min-width:0;flex:1 1 10rem}.booking-dates__heading .booking-section__title{line-height:1.25}.booking-dates__range{margin:0;font-size:.875rem;line-height:1.3;color:var(--color-fg-muted);font-weight:550}.booking-dates__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 1 auto;min-width:0}.booking-dates__views{display:inline-flex;align-items:center;padding:.15rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.booking-dates__view{appearance:none;border:0;margin:0;min-height:2.2rem;padding:.35rem .75rem;border-radius:calc(var(--radius-md) - .1rem);background:transparent;color:var(--color-fg-muted);font:inherit;font-size:.85rem;font-weight:650;cursor:pointer}.booking-dates__view.is-active{background:var(--color-primary-container);color:var(--color-on-primary-container)}.booking-dates__nav{display:inline-flex;align-items:center;gap:.35rem;flex:0 1 auto;min-width:0}.booking-dates__step{appearance:none;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;border:1px solid var(--color-border);border-radius:var(--radius-button,var(--radius-md));background:var(--color-surface);color:var(--color-fg);cursor:pointer;flex:0 0 auto;transition:border-color .15s ease,color .15s ease}.booking-dates__step:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));color:var(--color-primary-text,var(--color-primary))}.booking-dates__step:disabled{opacity:.45;cursor:not-allowed}html[dir=rtl] .booking-dates__step .app-icon,html[dir=rtl] .booking-dates__step .pi-chevron-left,html[dir=rtl] .booking-dates__step .pi-chevron-right,html[dir=rtl] .booking-workplace__back .app-icon{transform:scaleX(-1)}.booking-dates__jump{flex:0 1 11rem;min-width:8.5rem;max-width:13rem}.booking-dates__jump-field{margin:0}.booking-dates__jump-field .app-date-field,.booking-dates__jump-field .app-date-field .p-inputtext{width:100%;min-height:2.5rem;height:2.5rem}.booking-dates__legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:0 0 var(--space-md);padding:0;list-style:none;font-size:.75rem;font-weight:600;color:var(--color-fg-muted)}.booking-dates__legend li{display:inline-flex;align-items:center;gap:.4rem}.booking-dates__legend-swatch{width:.65rem;height:.65rem;border-radius:50%;flex-shrink:0}.booking-dates__legend-swatch.is-free{background:var(--color-success)}.booking-dates__legend-swatch.is-full{background:color-mix(in srgb,var(--color-fg-muted) 45%,transparent)}.booking-dates__legend-swatch.is-closed{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg-muted) 55%,transparent)}.booking-availability-empty{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:var(--space-lg);align-items:center;margin-block-end:var(--space-md);padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 55%),var(--color-bg-elevated);box-shadow:var(--shadow-soft)}.booking-availability-empty__art{display:grid;place-items:center;min-height:8.5rem;padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface-soft))}.booking-availability-empty__art .themed-illustration,.booking-availability-empty__art .themed-illustration svg,.booking-availability-empty__art img{width:min(100%,12rem);height:auto;max-height:8rem;object-fit:contain}.booking-availability-empty__copy{display:grid;gap:var(--space-sm);min-width:0}.booking-availability-empty__title{margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:750;letter-spacing:-.02em;line-height:1.25}.booking-availability-empty__body{margin:0;max-width:42ch;font-size:.9rem;line-height:1.45;color:var(--color-fg-muted)}.booking-availability-empty__tips{display:grid;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none}.booking-availability-empty__tips li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem .7rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-fg) 3.5%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);font-size:.82rem;line-height:1.4;color:var(--color-fg)}.booking-availability-empty__tips .pi{margin-block-start:.1rem;color:var(--color-primary-text,var(--color-primary));font-size:.85rem}.booking-availability-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-block-start:.25rem}.booking-availability-empty__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:.5rem 1rem;border:1px solid var(--color-primary);border-radius:var(--radius-button,var(--radius-md));background:var(--color-primary);color:var(--color-on-primary,#fff);font:inherit;font-weight:650;cursor:pointer}.booking-availability-empty__btn.is-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-fg)}.booking-availability-empty__btn:hover{filter:brightness(1.04)}.booking-availability-empty__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);outline-offset:2px}@media (max-width:719px){.booking-availability-empty{grid-template-columns:1fr;gap:var(--space-md);text-align:start}.booking-availability-empty__art{min-height:7rem}.booking-availability-empty__actions{flex-direction:column}.booking-availability-empty__btn{width:100%}}html[dir=rtl] .booking-availability-empty__btn .pi-arrow-right{transform:scaleX(-1)}.booking-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-sm)}@media (max-width:1023px){.booking-dates{display:flex;flex-wrap:nowrap;gap:var(--space-sm);overflow-x:auto;overflow-y:hidden;padding-block-end:var(--space-xs);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.booking-date{flex:0 0 auto;width:4.75rem;min-height:5.25rem;scroll-snap-align:start;padding:var(--space-sm) var(--space-xs)}}@media (max-width:639px){.booking-section__head{justify-content:flex-start}.booking-dates__chrome,.booking-section__head{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.booking-dates__toolbar{width:100%;justify-content:space-between}.booking-dates__nav{flex:1 1 auto;justify-content:flex-end;min-width:0}.booking-dates__jump{flex:1 1 auto;max-width:none;min-width:0}.booking-period{grid-template-columns:1fr}.booking-period__title{padding-block-start:0}.booking-footer__cta{width:100%;min-width:0}}.booking-dates::-webkit-scrollbar{height:.35rem}.booking-date{appearance:none;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);cursor:pointer;font:inherit;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.booking-date:hover:not(:disabled):not(.is-selected){background:var(--color-surface-soft)}.booking-date:disabled{opacity:.5;cursor:not-allowed}.booking-date.is-selected{background:var(--color-primary-container);border-color:transparent;color:var(--color-on-primary-container);box-shadow:var(--shadow-sm)}.booking-date__dow{font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-transform:uppercase;letter-spacing:.04em;opacity:.8;color:var(--color-fg-muted)}.booking-date.is-selected .booking-date__dow{color:inherit}.booking-date__num{font-size:1.25rem;line-height:1.1;font-weight:700}.booking-date__month{font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-fg-muted);text-transform:uppercase;letter-spacing:.03em}.booking-date.is-selected .booking-date__month{color:inherit;opacity:.9}.booking-date__dot{width:.4rem;height:.4rem;margin-block-start:.2rem;border-radius:50%;background:transparent}.booking-date__dot.is-free{background:var(--color-success)}.booking-date__dot.is-none{background:color-mix(in srgb,var(--color-fg-muted) 45%,transparent)}.booking-date__dot.is-closed{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg-muted) 50%,transparent)}.booking-date__dot.is-pending{background:color-mix(in srgb,var(--color-border) 80%,transparent)}.booking-date.is-selected .booking-date__dot.is-free{background:var(--color-on-primary-container)}.booking-date.is-empty:not(.is-selected){opacity:.78}.booking-date.no-schedule:not(.is-selected){opacity:.55;border-style:dashed}.booking-date__count{margin-block-start:.15rem;min-width:1.25rem;height:1.25rem;padding-inline:.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;background:var(--color-success);color:var(--color-on-success,#fff)}.booking-date.is-selected .booking-date__count{background:var(--color-on-primary-container);color:var(--color-primary-container)}.booking-date__count--live{animation:booking-date-count-pulse .65s ease}@keyframes booking-date-count-pulse{0%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.booking-date__count--live{animation:none}}.booking-date.is-just-full,.booking-month__cell.is-just-full{animation:booking-date-full-pulse .85s ease 1}@keyframes booking-date-full-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--color-danger,#b04a4a) 0%,transparent)}35%{transform:scale(1.06);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-danger,#b04a4a) 22%,transparent)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.booking-date.is-just-full,.booking-month__cell.is-just-full{animation:none}}.booking-date__cue{margin-block-start:.15rem;font-size:.65rem;font-weight:600;letter-spacing:.02em;color:var(--color-fg-muted);text-transform:uppercase}.booking-date.is-selected .booking-date__cue{color:inherit;opacity:.85}.booking-date__day{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:var(--type-label-sm-weight)}.booking-month{display:flex;flex-direction:column;gap:var(--space-xs)}.booking-month__dow{text-align:center;font-size:var(--type-label-sm-size);font-weight:600;color:var(--color-fg-muted)}.booking-month__dow,.booking-month__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-xs)}.booking-month__cell{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-md);min-height:3.25rem;padding:.35rem .2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;cursor:pointer;min-width:0}.booking-month__cell.is-pad{border:0;background:transparent;pointer-events:none}.booking-month__cell.is-disabled,.booking-month__cell:disabled{opacity:.35;cursor:not-allowed}.booking-month__cell.has-slots{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))}.booking-month__cell.is-empty:not(.is-selected){opacity:.78}.booking-month__cell.no-schedule:not(.is-selected){opacity:.5;border-style:dashed}.booking-month__cell.is-selected{background:var(--color-primary-container);border-color:var(--color-primary-container);color:var(--color-on-primary-container)}.booking-month__num{font-weight:700;font-size:.95rem;line-height:1.1}.booking-month__count{font-size:.65rem;font-weight:700;min-width:1.1rem;height:1.1rem;padding-inline:.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-success);color:var(--color-on-success,#fff)}.booking-month__cell.is-selected .booking-month__count{background:var(--color-on-primary-container);color:var(--color-primary-container)}.booking-month__dot{width:.35rem;height:.35rem;border-radius:50%;background:color-mix(in srgb,var(--color-fg-muted) 45%,transparent)}.booking-month__dot.is-closed{background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg-muted) 50%,transparent)}.booking-month__dot.is-pending{background:color-mix(in srgb,var(--color-border) 80%,transparent)}.booking-times{display:flex;flex-direction:column;gap:var(--space-md)}.booking-period{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-md);align-items:flex-start}.booking-period__title{margin:0;padding-block-start:.65rem;font-size:.92rem;font-weight:600;color:var(--color-fg-muted)}.booking-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.25rem,1fr));gap:var(--space-sm)}.booking-slot{appearance:none;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);border-radius:var(--radius-button);padding-block:.65rem;text-align:center;font:inherit;font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:var(--type-label-sm-weight);cursor:pointer;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;transition:background var(--motion-fast) var(--ease-out)}.booking-slot:hover:not(:disabled):not(.is-selected){background:var(--color-surface-soft)}.booking-slot.is-selected{background:var(--color-primary-container);border-color:transparent;color:var(--color-on-primary-container);box-shadow:var(--shadow-sm)}.booking-slot.is-selected.is-restored-flash{animation:booking-slot-restored-flash 1.1s ease-in-out 2}@keyframes booking-slot-restored-flash{0%,to{box-shadow:var(--shadow-sm);transform:scale(1)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 40%,transparent);transform:scale(1.04)}}.booking-slot.is-occupied,.booking-slot:disabled{background:var(--color-bg);color:var(--color-fg-muted);text-decoration:line-through;opacity:.5;cursor:not-allowed}.booking-locations{display:flex;gap:.5rem;overflow-x:auto;padding-block-end:.15rem}.booking-location{appearance:none;display:grid;gap:.15rem;min-width:min(100%,12rem);padding:.65rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);text-align:start;cursor:pointer}.booking-location.is-selected{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-elevated))}.booking-location__org{font-weight:700;font-size:.9rem}.booking-location__branch{font-size:.82rem}.booking-workplace__error,.booking-workplace__loading{font-size:.9rem;color:var(--color-fg-muted);padding-block:var(--space-sm)}.booking-workplace__error{display:grid;gap:.5rem}.booking-workplace__retry{appearance:none;padding:.35rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);font-size:.85rem;cursor:pointer;color:var(--color-fg);justify-self:start}.booking-workplace__retry:hover{border-color:var(--color-primary-text,var(--color-primary))}.booking-workplace__back{appearance:none;display:inline-flex;align-items:center;gap:.35rem;padding:0;border:none;background:none;font-size:.82rem;color:var(--color-fg-muted);cursor:pointer}.booking-workplace__back:hover{color:var(--color-primary-text,var(--color-primary))}html[dir=rtl] .booking-workplace__back .pi-arrow-left{transform:scaleX(-1)}.booking-org-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.6rem}.booking-org-card{appearance:none;display:grid;gap:.4rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);text-align:start;cursor:pointer;transition:border-color .15s}.booking-org-card:hover{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))}.booking-org-card__name{font-size:.92rem;font-weight:700;color:var(--color-fg)}.booking-org-card__prices{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.booking-org-card__price{font-size:.8rem;color:var(--color-fg-muted)}.booking-footer__prices{display:grid;gap:.1rem}.booking-footer__follow-up{font-size:.8rem;font-weight:500;color:var(--color-fg-muted)}.booking-patient-picker{display:grid;gap:.65rem;margin-block-start:var(--space-md);padding:.85rem .9rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft,var(--color-surface)) 92%,var(--color-primary))}.booking-patient-picker__label{margin:0;font-size:.9rem;font-weight:700;color:var(--color-fg)}.booking-patient-picker__radios,.booking-patient-picker__row{display:flex;align-items:stretch;gap:.65rem;min-width:0}.booking-patient-picker__radios{flex:1 1 auto}.booking-patient-picker__pin{flex:0 0 auto;display:flex;gap:.65rem;z-index:2}.booking-patient-picker__scroll{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:.65rem}.booking-patient-picker__chip{display:inline-flex;flex-direction:row;align-items:center;gap:.55rem;flex:0 0 auto;min-height:3rem;padding:.55rem .9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 85%,var(--color-fg-muted));background:var(--color-surface);color:var(--color-fg);font:inherit;cursor:pointer;text-align:start;box-shadow:0 1px 0 color-mix(in srgb,var(--color-fg) 6%,transparent);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.booking-patient-picker__chip:focus-visible,.booking-patient-picker__chip:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.booking-patient-picker__chip.is-selected{border-color:color-mix(in srgb,var(--color-primary) 70%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 16%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 28%,transparent)}.booking-patient-picker__chip.is-selected.is-self{border-color:var(--color-primary-text,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 22%,var(--color-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.booking-patient-picker__chip.is-selected .booking-patient-picker__chip-relation{color:color-mix(in srgb,var(--color-primary) 75%,var(--color-fg-muted))}.booking-patient-picker__chip--add{align-items:center;justify-content:center;border-style:dashed;color:var(--color-primary-text,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.booking-patient-picker__chip--add:focus-visible,.booking-patient-picker__chip--add:hover{border-color:var(--color-primary-text,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface))}.booking-patient-picker__chip--add .booking-patient-picker__chip-name{font-weight:700}@media (max-width:840px){.booking-patient-picker__scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-block-end:2px;mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - 1.1rem),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 .75rem,#000 calc(100% - 1.1rem),transparent)}html[dir=rtl] .booking-patient-picker__scroll{mask-image:linear-gradient(270deg,transparent 0,#000 .75rem,#000 calc(100% - 1.1rem),transparent);-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 .75rem,#000 calc(100% - 1.1rem),transparent)}.booking-patient-picker__chip.is-self{box-shadow:0 0 0 1px var(--color-border),.65rem 0 .85rem -.35rem color-mix(in srgb,var(--color-fg) 14%,transparent)}html[dir=rtl] .booking-patient-picker__chip.is-self{box-shadow:0 0 0 1px var(--color-border),-.65rem 0 .85rem -.35rem color-mix(in srgb,var(--color-fg) 14%,transparent)}.booking-patient-picker__chip.is-self.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent),.65rem 0 .85rem -.35rem color-mix(in srgb,var(--color-primary) 22%,transparent)}html[dir=rtl] .booking-patient-picker__chip.is-self.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent),-.65rem 0 .85rem -.35rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}.booking-patient-picker__chip-name{font-size:.9rem;font-weight:650}.booking-patient-picker__chip-name,.booking-patient-picker__chip-relation{line-height:1.2;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-patient-picker__chip-relation{font-size:.72rem;font-weight:500;color:var(--color-fg-muted)}.booking-patient-picker__chip-stack{display:grid;gap:.1rem;min-width:0}.booking-patient-picker__select{min-height:2.5rem;padding-inline:.75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);font:inherit}.booking-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-block-start:var(--space-sm);padding:var(--space-md) 0 0;background:transparent;border:0;border-block-start:1px solid var(--color-border);border-radius:0;box-shadow:none}.booking-footer__meta{display:flex;flex-direction:column;gap:.15rem;margin-block-end:0;padding-inline:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);color:var(--color-fg-muted)}.booking-footer__meta strong{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);color:var(--color-fg)}.booking-footer__cta{appearance:none;width:auto;min-width:14rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:0;border-radius:var(--radius-button);padding:.75rem 1.25rem;background:var(--color-primary);color:#fff;font:inherit;font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:var(--type-label-sm-weight);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out)}.booking-footer__cta:hover:not(:disabled){opacity:.92}.booking-footer__cta:disabled{opacity:.5;cursor:not-allowed}.booking-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-md)}.booking-success__icon{width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);font-size:2rem}.booking-success h2{margin:0;font-size:var(--type-headline-lg-mobile-size);line-height:var(--type-headline-lg-mobile-line);font-weight:var(--type-headline-lg-mobile-weight);color:var(--color-fg)}.booking-success p{margin:0;max-width:28ch;color:var(--color-fg-muted);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.app-update{position:fixed;inset-block-end:max(1.25rem,env(safe-area-inset-bottom));inset-inline-start:max(1rem,env(safe-area-inset-left));inset-inline-end:max(1rem,env(safe-area-inset-right));margin-inline:auto;z-index:calc(var(--z-drawer) - 20);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy" "actions actions";gap:var(--space-sm) var(--space-md);width:min(26rem,100%);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-panel);border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-primary-container));box-shadow:var(--shadow-md);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-update__glow{position:absolute;inset:-40% auto auto -20%;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 28%,transparent),transparent 70%);pointer-events:none}.app-update__mark{grid-area:mark;position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-primary-container);color:var(--color-on-primary-container);font-size:1.15rem;align-self:start}.app-update__mark .app-icon{position:relative;z-index:1;width:1.25rem;height:1.25rem}.app-update__pulse{position:absolute;inset:0;border-radius:inherit;border:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);animation:app-update-pulse 2.2s var(--ease-out) infinite}.app-update__copy{grid-area:copy;min-width:0}.app-update__eyebrow{margin:0;font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--color-primary-text,var(--color-primary))}.app-update__title{margin:.15rem 0 0;font-family:var(--font-display);font-size:1.15rem;line-height:1.3;font-weight:600;color:var(--color-fg)}.app-update__body{margin:.35rem 0 0;font-size:.9rem;line-height:1.4;color:var(--color-fg-muted)}.app-update__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.app-update__later,.app-update__refresh{appearance:none;border:0;cursor:pointer;border-radius:var(--radius-button);font:inherit;font-size:var(--type-label-sm-size);font-weight:600;padding:.55rem 1rem;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.app-update__refresh{background:var(--color-primary);color:var(--color-on-primary)}.app-update__refresh:hover{background:var(--color-primary-hover)}.app-update__refresh:active{transform:translateY(1px)}.app-update__later{background:transparent;color:var(--color-fg-muted)}.app-update__later:hover{color:var(--color-fg);background:var(--color-surface-soft)}@media (max-width:480px){.app-update{width:min(100%,calc(100vw - 1.5rem));padding:var(--space-md);gap:var(--space-sm);grid-template-columns:minmax(0,1fr);grid-template-areas:"mark" "copy" "actions";justify-items:start}.app-update__mark{width:2.35rem;height:2.35rem;font-size:1rem}.app-update__title{font-size:1.05rem}.app-update__body{font-size:.85rem}.app-update__actions{width:100%;justify-content:stretch}.app-update__later,.app-update__refresh{flex:1 1 auto;min-height:2.75rem}}.app-update--above-bottom-nav{inset-block-end:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + .75rem)}@media (max-width:767px){.app-update--above-bottom-nav{width:min(24rem,calc(100vw - 1.25rem))}}@keyframes app-update-pulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.app-update__pulse{animation:none}}.p-dialog-mask:has(.report-dialog){position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) .75rem max(.75rem,env(safe-area-inset-bottom,0px));overflow:hidden}.report-dialog.app-dialog.p-dialog{display:flex;flex-direction:column;width:min(28rem,100%);max-width:100%;max-height:min(92dvh,calc(100dvh - 1.5rem));min-height:0;height:auto;margin:0;overflow:hidden;border-radius:var(--radius-panel,1rem);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-md)}.report-dialog .p-dialog-footer,.report-dialog .p-dialog-header{flex:0 0 auto;background:var(--color-bg-elevated)}.report-dialog .p-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1rem .35rem}.report-dialog .p-dialog-title{font-size:1.15rem;font-weight:650}.report-dialog .p-dialog-header-icons{display:flex;align-items:center}.report-dialog .p-dialog-header-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-fg-muted);cursor:pointer}.report-dialog .p-dialog-content{flex:1 1 auto;min-height:0;max-height:calc(100dvh - 11rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.35rem 1rem .75rem;background:var(--color-bg-elevated);color:var(--color-fg)}.report-dialog .p-dialog-footer{padding:.65rem 1rem max(.85rem,env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.app-dialog.session-expired-dialog.p-dialog,.session-expired-dialog.p-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(26rem,calc(100vw - 1.5rem));max-width:calc(100vw - .75rem);max-height:min(88dvh,34rem);height:-moz-fit-content!important;height:fit-content!important;margin:.5rem;border-radius:var(--radius-panel);border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-md)}.session-expired-dialog .p-dialog-header{flex-shrink:0;padding:var(--space-lg) var(--space-lg) var(--space-xs);border-bottom:none;background:transparent;color:var(--color-fg)}.session-expired-dialog .p-dialog-title{font-size:1.15rem;font-weight:650}.session-expired-dialog .p-dialog-content{min-height:0;padding:var(--space-xs) var(--space-lg) var(--space-sm);background:transparent;color:var(--color-fg)}.app-dialog.session-expired-dialog.p-dialog>.p-dialog-content,.session-expired-dialog .p-dialog-content{flex:0 0 auto;max-height:none;overflow:visible;scrollbar-gutter:auto}.session-expired-dialog .p-dialog-footer{flex-shrink:0;z-index:1;padding:var(--space-sm) var(--space-lg) max(var(--space-md),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:0 -8px 20px color-mix(in srgb,var(--color-fg) 6%,transparent)}.session-expired{display:grid;justify-items:center;gap:var(--space-sm);text-align:center;padding-block:0 var(--space-xs)}.session-expired .themed-illustration.session-expired__art,.session-expired__art.themed-illustration{display:block;width:min(13rem,62vw);max-width:100%;height:auto;max-height:none;aspect-ratio:1/1;margin-inline:auto;overflow:visible;line-height:0}.session-expired__art.themed-illustration svg,.session-expired__art.themed-illustration--img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.session-expired__body{margin:0;max-width:34ch;color:var(--color-fg-muted);font-size:var(--type-body-md-size,.95rem);line-height:1.55}.session-expired__footer.dialog-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);width:100%}@media (max-width:479px){.session-expired-dialog.p-dialog{width:calc(100vw - .75rem)!important;max-height:min(90dvh,100%)}.session-expired .themed-illustration.session-expired__art,.session-expired__art.themed-illustration{width:min(11rem,58vw)}.session-expired__footer.dialog-footer-actions{flex-direction:column-reverse}.session-expired__footer .Mieadi-btn,.session-expired__footer .p-button{width:100%;justify-content:center;min-height:2.75rem}}@media (max-height:640px){.session-expired .themed-illustration,.session-expired__art{display:none}.app-dialog.session-expired-dialog.p-dialog>.p-dialog-content,.session-expired-dialog .p-dialog-content{flex:0 1 auto;overflow-x:hidden;overflow-y:auto}}.app-dialog.session-expired-dialog .session-expired__art.themed-illustration{max-height:none;overflow:visible;aspect-ratio:1/1}.app-dialog.session-expired-dialog .session-expired__art.themed-illustration svg{max-height:none}html.session-expired-open .app-update{display:none!important}.org-specialisms-page__header-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.org-specialisms-page__meter{margin:0 0 var(--space-md);font-size:.92rem;max-width:52rem;line-height:1.45}.org-specialisms-grid{display:grid;gap:var(--space-md);grid-template-columns:1fr;align-items:stretch}@media (min-width:480px){.org-specialisms-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr))}}@media (min-width:840px){.org-specialisms-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}}.org-specialism-card,.org-specialism-card.app-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;min-width:0;height:100%;border-radius:var(--radius-panel,var(--radius-lg));border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);background:var(--color-bg-elevated);box-shadow:0 1px 0 color-mix(in srgb,var(--color-fg) 4%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.org-specialism-card:hover{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:0 10px 28px color-mix(in srgb,var(--color-fg) 8%,transparent)}.org-specialism-card.is-removing{opacity:.72;pointer-events:none}.org-specialism-card__art{aspect-ratio:16/9;display:grid;place-items:center;padding:var(--space-md);background:radial-gradient(80% 70% at 50% 20%,color-mix(in srgb,var(--color-primary) 14%,transparent),transparent 70%),color-mix(in srgb,var(--color-surface-soft) 55%,var(--color-bg));border-block-end:1px solid color-mix(in srgb,var(--color-border) 70%,transparent)}.org-specialism-card__art .themed-illustration{width:min(78%,12rem);height:auto;max-height:6.75rem}.org-specialism-card__art .themed-illustration svg{width:100%;height:auto;max-height:6.75rem;display:block}.org-specialism-card__art .specialism-mark{pointer-events:none}.org-specialism-card__body{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);flex:1 1 auto;min-width:0}.org-specialism-card__heading{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.org-specialism-card__heading .specialism-mark{flex-shrink:0;margin-block-start:.1rem}.org-specialism-card__title{flex:1 1 auto;min-width:0;font-size:1.05rem;font-weight:700;color:var(--color-fg);line-height:1.3;letter-spacing:-.02em;-webkit-line-clamp:2;line-clamp:2}.org-specialism-card__summary,.org-specialism-card__title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.org-specialism-card__summary{font-size:.9rem;line-height:1.45;color:var(--color-fg-muted);-webkit-line-clamp:3;line-clamp:3}.org-specialism-card__footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-block-start:auto;padding:var(--space-xs) var(--space-sm) var(--space-sm);border-block-start:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-surface-soft) 45%,transparent)}.org-specialism-card__remove{min-height:2.5rem;min-width:2.5rem;padding-inline:.65rem!important}@media (max-width:479px){.org-specialism-card__art{aspect-ratio:2/1;padding:var(--space-sm)}.org-specialism-card__art .themed-illustration,.org-specialism-card__art .themed-illustration svg{max-height:5.5rem}.org-specialism-card__footer{justify-content:stretch}.org-specialism-card__remove{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.org-specialism-card{transition:none}}.specialism-picker-dialog__body{gap:var(--space-md)}.specialism-picker-dialog__lead,.specialism-picker-dialog__status{margin:0;color:var(--color-fg-muted);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line)}.specialism-picker-dialog__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);max-height:min(50vh,22rem);overflow:auto}.specialism-picker-dialog__row{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-fg);cursor:pointer;text-align:start;min-width:0}.specialism-picker-dialog__row-main{display:flex;align-items:center;min-width:0;width:100%}.specialism-picker-dialog__row-main .specialism-mark{flex:1 1 auto;min-width:0;max-width:100%}.specialism-picker-dialog__row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.specialism-picker-dialog__row .specialism-mark{flex:1 1 auto;min-width:0}.specialism-picker-dialog__row.is-selected{border-color:var(--color-chip-selected-soft-border);background:var(--color-chip-selected-soft-bg);color:var(--color-chip-selected-soft-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 35%,transparent)}.specialism-picker-dialog__row.is-assigned{opacity:.72;cursor:not-allowed}.specialism-picker-dialog__code{flex-shrink:0;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--color-fg-muted)}.specialism-picker-dialog__chip{flex-shrink:0;max-width:100%}.specialism-picker-dialog__overlay{position:fixed;inset:0;z-index:calc(var(--z-drawer) + 24);display:grid;align-content:flex-end;pointer-events:auto}.specialism-picker-dialog__scrim{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--color-fg) 42%,transparent);cursor:pointer;animation:country-sheet-fade-in .22s var(--ease-out)}.specialism-picker-dialog__sheet{position:relative;z-index:1;display:grid;gap:var(--space-md);width:100%;max-height:min(88dvh,40rem);padding:.65rem .85rem calc(.85rem + env(safe-area-inset-bottom, 0px));border-radius:calc(var(--radius-banner) + 4px) calc(var(--radius-banner) + 4px) 0 0;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-block-end:0;background:var(--color-bg-elevated);box-shadow:0 -18px 48px color-mix(in srgb,var(--color-fg) 16%,transparent);animation:country-sheet-rise .28s var(--ease-out)}.specialism-picker-dialog__sheet-handle{width:2.75rem;height:.28rem;margin-inline:auto;border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,var(--color-fg) 12%)}.specialism-picker-dialog__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.specialism-picker-dialog__sheet-title{margin:0;font-size:1rem;font-weight:700;color:var(--color-fg)}.specialism-picker-dialog__sheet-close{display:inline-grid;place-items:center;inline-size:2.35rem;block-size:2.35rem;border:0;border-radius:50%;background:var(--color-surface-soft);color:var(--color-fg-muted);cursor:pointer;flex-shrink:0}.specialism-picker-dialog__sheet-close:hover{color:var(--color-fg);background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface-soft))}.specialism-picker-dialog__sheet .specialism-picker-dialog__list{max-height:min(52dvh,24rem)}.specialism-picker-dialog__sheet .specialism-picker-dialog__footer{padding-block-start:.25rem}.specialism-picker-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm)}@media (min-width:480px){.specialism-picker-dialog__row{flex-direction:row;align-items:center;gap:var(--space-sm)}.specialism-picker-dialog__row-meta{margin-inline-start:auto;justify-content:flex-end}}@media (max-width:767px){.specialism-picker-dialog.p-dialog{width:calc(100vw - .75rem)!important;max-width:none}.specialism-picker-dialog__footer{flex-direction:column-reverse}.specialism-picker-dialog__footer .p-button{width:100%;justify-content:center}}.specialism-editor-dialog.p-dialog{max-height:min(94dvh,56rem);height:-moz-fit-content!important;height:fit-content!important}.specialism-editor-dialog .p-dialog-content{overflow-y:auto;max-height:none;direction:inherit;flex:1 1 auto;min-height:0}.specialism-editor-dialog__form{margin:0}.specialism-editor-dialog__layout{display:grid;grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}.specialism-editor-dialog__preview-panel{position:sticky;top:0;display:grid;gap:.65rem;padding:.85rem;border-radius:calc(var(--radius-panel, 12px) + 2px);border:1px solid var(--color-border);background:radial-gradient(120% 90% at 100% 0,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 58%),var(--color-surface-soft,var(--color-surface))}.specialism-editor-dialog__preview-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.specialism-editor-dialog__code-note{margin:0;font-size:.78rem;line-height:1.35}.specialism-editor-preview{display:grid;gap:.65rem}.specialism-editor-preview__art{display:grid;place-items:center;min-height:5.5rem;padding:.35rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg) 72%,var(--color-primary))}.specialism-editor-preview__art .themed-illustration,.specialism-editor-preview__art .themed-illustration svg{width:100%;max-height:5rem;height:auto;display:block}.specialism-editor-preview__body{display:grid;gap:.35rem}.specialism-editor-preview__title{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.specialism-editor-preview__code{display:inline-block;width:-moz-fit-content;width:fit-content;margin:0;padding:.12rem .45rem;border-radius:999px;font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem;letter-spacing:.03em;color:var(--color-on-primary-container);background:var(--color-primary-container)}.specialism-editor-preview__summary{margin:0;font-size:.82rem;line-height:1.4;color:var(--color-fg-muted);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.specialism-editor-preview__summary--empty{font-style:italic;opacity:.85}.specialism-editor-dialog__sections{display:grid;gap:var(--space-md)}.specialism-editor-dialog__section{display:grid;gap:var(--space-sm);padding:.85rem 0 0;border-top:1px solid var(--color-border)}.specialism-editor-dialog__section:first-child{padding-top:0;border-top:0}.specialism-editor-dialog__section-title{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted)}html[dir=rtl] .specialism-editor-dialog__section-title{letter-spacing:0;text-transform:none}.specialism-editor-dialog__section--status{padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft,var(--color-surface))}.specialism-summary-editor{display:grid;gap:.75rem;padding:.75rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-elevated))}.specialism-summary-editor--invalid,.specialism-summary-editor--over{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border))}.specialism-summary-editor__head{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-start;justify-content:space-between}.specialism-summary-editor__titles{display:grid;gap:.2rem;min-width:0}.specialism-summary-editor__label{margin:0;font-size:.9rem;font-weight:700;color:var(--color-fg)}.specialism-summary-editor__hint{margin:0;font-size:.8rem;line-height:1.35}.specialism-summary-editor__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.specialism-summary-editor__chars,.specialism-summary-editor__filled{display:inline-flex;align-items:center;min-height:1.6rem;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--color-border) 45%,transparent);color:var(--color-fg-muted)}.specialism-summary-editor__chars--over{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.specialism-summary-editor__tabs{display:flex;flex-wrap:nowrap;gap:.35rem;overflow-x:auto;padding-block-end:.15rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.specialism-summary-editor__tab{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;scroll-snap-align:start;min-height:2.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.specialism-summary-editor__tab:focus-visible,.specialism-summary-editor__tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));color:var(--color-fg);outline:none}.specialism-summary-editor__tab--active{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-bg-elevated));color:var(--color-fg)}.specialism-summary-editor__dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-primary)}.specialism-summary-editor__tab:disabled{opacity:.55;cursor:not-allowed}.specialism-summary-editor__panel{min-width:0}.rich-text-field{width:100%}.rich-text-editor{min-width:0}.rich-text-editor__placeholder{min-height:calc(8.5rem + 2.5rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.rich-text-editor .ck.ck-editor{width:100%}.rich-text-editor .ck.ck-toolbar{border-radius:var(--radius-md) var(--radius-md) 0 0;border-color:var(--color-border)!important;background:color-mix(in srgb,var(--color-surface-soft) 80%,var(--color-bg-elevated))!important}.rich-text-editor .ck.ck-editor__main>.ck-editor__editable{min-height:8.5rem;max-height:16rem;overflow-y:auto;border-radius:0 0 var(--radius-md) var(--radius-md);border-color:var(--color-border)!important;background:var(--color-bg-elevated)!important;color:var(--color-fg)!important;box-shadow:none!important;font-size:.92rem;line-height:1.5}.rich-text-editor .ck.ck-editor__main>.ck-editor__editable.ck-focused{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border))!important}.rich-text-editor .ck.ck-button,.rich-text-editor .ck.ck-dropdown__button{color:var(--color-fg)!important}.rich-text-editor .ck.ck-button.ck-on,.rich-text-editor .ck.ck-button:not(.ck-disabled):hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)!important}.rich-text-editor .ck.ck-toolbar .ck-toolbar__separator{background:var(--color-border)!important}.rich-text-editor .ck.ck-list{background:var(--color-bg-elevated)!important;border-color:var(--color-border)!important}.rich-text-editor--disabled{opacity:.65;pointer-events:none}.rich-text-editor--invalid .ck.ck-editor__main>.ck-editor__editable,.rich-text-editor--invalid .ck.ck-toolbar{border-color:color-mix(in srgb,var(--color-danger) 50%,var(--color-border))!important}.rich-text-editor[data-content-lang=ar] .ck.ck-editor__main>.ck-editor__editable{direction:rtl;text-align:start}@media (max-width:767px){.specialism-editor-dialog__layout{grid-template-columns:1fr}.specialism-editor-dialog__preview-panel{position:static}}@media (max-width:480px){.specialism-summary-editor__tab{font-size:.78rem;padding-inline:.65rem}.rich-text-editor .ck.ck-editor__main>.ck-editor__editable{min-height:7rem}}.feature-editor-dialog.p-dialog{max-height:min(92dvh,48rem);height:-moz-fit-content!important;height:fit-content!important}.feature-editor-dialog .p-dialog-content{overflow-y:auto;max-height:none;direction:inherit;flex:1 1 auto;min-height:0}.feature-editor-dialog__form{gap:var(--space-md)}.cms-page-editor-dialog.p-dialog{max-height:min(94dvh,56rem);height:-moz-fit-content!important;height:fit-content!important}.cms-page-editor-dialog .p-dialog-content{overflow-y:auto;max-height:none;direction:inherit;flex:1 1 auto;min-height:0}.cms-page-editor-dialog__form{margin:0;display:grid;gap:var(--space-md)}.cms-page-editor-dialog__form[hidden]{display:none!important}.cms-page-editor-dialog__section{display:grid;gap:var(--space-sm)}.cms-page-editor-dialog__section-title{margin:0;margin-block-start:var(--space-md);font-size:.95rem;font-weight:700}.cms-page-editor-dialog__hint,.cms-page-editor-dialog__status{margin:0;font-size:.85rem;line-height:1.4}.cms-page-editor-dialog__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-block-end:var(--space-md)}.cms-page-editor-dialog__tab{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);border-radius:var(--radius-md,8px);padding:.4rem .85rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.cms-page-editor-dialog__tab--active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface));color:var(--color-primary-text,var(--color-primary))}.cms-page-editor-dialog__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;width:100%}.cms-page-editor-dialog__footer .dialog-footer-actions{width:auto;margin:0;margin-inline-start:auto;flex-direction:row}.cms-page-editor-dialog__footer .dialog-footer-actions .p-button{width:auto}@media (max-width:480px){.cms-page-editor-dialog__footer,.cms-page-editor-dialog__footer .dialog-footer-actions{flex-direction:column;align-items:stretch;width:100%;margin-inline-start:0}.cms-page-editor-dialog__footer .p-button{width:100%;justify-content:center}}.cms-page-editor-dialog__preview{display:grid;gap:var(--space-sm)}.cms-page-editor-dialog__preview-langs{display:flex;flex-wrap:wrap;gap:.35rem}.cms-page-editor-dialog__preview-panel{max-height:min(52dvh,28rem);overflow:auto;padding:1rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface)}.cms-page-editor-dialog__preview-empty{margin:0;font-size:.9rem;line-height:1.45}.cms-page-editor-dialog__preview-doc .legal-doc__title{font-size:clamp(1.25rem,2.5vw,1.65rem)}.cms-page-editor-dialog__preview-doc .legal-doc__body{margin-block-start:.85rem}.cms-legal-doc-editor{display:grid;gap:var(--space-md)}.cms-legal-doc-editor__sections{display:grid;gap:var(--space-sm)}.cms-legal-doc-editor__sections-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.cms-legal-doc-editor__sections-title{margin:0;font-size:.9rem;font-weight:700}.cms-legal-doc-editor__section-card{display:grid;gap:var(--space-sm);padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--color-surface-soft,var(--color-surface)) 88%,transparent)}.cms-legal-doc-editor__section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cms-legal-doc-editor__section-index{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary-text,var(--color-primary));font-size:.8rem;font-weight:800}.cms-legal-doc-editor__section-actions{display:flex;flex-wrap:wrap;gap:.15rem}.cms-legal-doc-editor__callout{display:grid;gap:var(--space-sm)}.cms-legal-doc-editor__error{margin:0;color:var(--color-danger,#b42318);font-size:.85rem}.legal-doc__callout:before{content:"";flex:0 0 auto;width:1.1rem;height:1.1rem;margin-block-start:.15rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 55%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary) 35%,transparent)}.plan-editor-dialog.p-dialog{max-height:min(92dvh,48rem);height:-moz-fit-content!important;height:fit-content!important}.plan-editor-dialog .p-dialog-content{overflow-y:auto;max-height:none;direction:inherit;flex:1 1 auto;min-height:0}.plan-editor-dialog__form{gap:var(--space-md)}.offer-editor-dialog.p-dialog{max-height:min(92dvh,52rem);height:-moz-fit-content!important;height:fit-content!important}.offer-editor-dialog .p-dialog-content{overflow-x:hidden;overflow-y:auto;max-height:min(70dvh,calc(92dvh - 7.5rem));direction:inherit;flex:0 1 auto;min-height:0}.offer-editor-dialog .p-dialog-footer{flex-shrink:0}.offer-editor-dialog__form{gap:var(--space-md);container-type:inline-size}.offer-editor-dialog__fieldset{margin:0;padding:0;border:none;display:grid;gap:var(--space-sm)}.offer-editor-dialog__legend{margin-block-end:var(--space-2xs);font-weight:600;font-size:.9rem}.offer-editor-dialog__chips{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.offer-editor-dialog__plan-extras{display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr)}@container (min-width: 36rem){.offer-editor-dialog__plan-extras{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-status-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.offer-list-name{display:grid;gap:.2rem;min-width:0}.offer-list-name__extras{display:block;font-size:.8125rem;line-height:1.35}.plan-editor-dialog__price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm);align-items:start}.plan-editor-dialog__price-row>:nth-child(3){grid-column:1/-1}.plan-editor-dialog__price-row .app-field__label{white-space:normal;overflow-wrap:anywhere}@media (max-width:480px){.plan-editor-dialog__price-row{grid-template-columns:minmax(0,1fr)}.plan-editor-dialog__price-row>:nth-child(3){grid-column:auto}}.plan-features-dialog.p-dialog{max-height:min(92dvh,52rem)}.plan-features-dialog .p-dialog-content{overflow-y:auto;max-height:min(72dvh,40rem);direction:inherit}.plan-features-dialog__body{display:grid;gap:var(--space-lg)}.plan-features-dialog__hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-elevated)),var(--color-bg-elevated))}.plan-features-dialog__code{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-text,var(--color-primary));font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.plan-features-dialog__hint{margin:var(--space-xs) 0 0;font-size:.875rem;color:var(--color-fg-muted);max-width:28rem}.plan-features-dialog__stats{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0}.plan-features-dialog__stats div{min-width:6.5rem}.plan-features-dialog__stats dt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fg-muted)}.plan-features-dialog__stats dd{margin:.15rem 0 0;font-size:1rem;font-weight:700;color:var(--color-fg)}.plan-features-dialog__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.plan-features-dialog__section-title{margin:0;font-size:.92rem;font-weight:700;color:var(--color-fg)}.plan-features-dialog__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding-inline:.45rem;border-radius:50%;font-size:.8rem;font-weight:700;line-height:1;color:var(--color-primary-text,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.plan-features-dialog__attach-empty,.plan-features-dialog__empty{margin:0;padding:var(--space-md);border-radius:var(--radius-md);border:1px dashed var(--color-border);color:var(--color-fg-muted);font-size:.875rem;text-align:center}.plan-features-dialog__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.plan-features-dialog__card{display:grid;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-elevated);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.plan-features-dialog__card.is-enabled{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));box-shadow:inset 3px 0 0 var(--color-primary)}html[dir=rtl] .plan-features-dialog__card.is-enabled{box-shadow:inset -3px 0 0 var(--color-primary)}.plan-features-dialog__card.is-disabled{opacity:.88}.plan-features-dialog__card.is-busy{pointer-events:none;opacity:.65}.plan-features-dialog__card-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);align-items:start}.plan-features-dialog__card-copy{display:grid;gap:.35rem;min-width:0}.plan-features-dialog__card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.plan-features-dialog__feature-name{margin:0;font-size:.98rem;font-weight:700;line-height:1.3;color:var(--color-fg);overflow-wrap:anywhere}.plan-features-dialog__feature-code{margin:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;font-weight:500;letter-spacing:.02em;color:var(--color-fg-muted);overflow-wrap:anywhere}.plan-features-dialog__card-switch.app-switch-field.field{width:auto;max-width:none;flex:0 0 auto;justify-self:end}.plan-features-dialog__card-switch.app-switch-field.field>label.app-switch{align-items:center;white-space:nowrap}.plan-features-dialog__card-switch .app-switch__track{margin-block-start:0}.plan-features-dialog__limit-row{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);align-items:flex-end;padding-block-start:var(--space-sm);border-block-start:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent)}.plan-features-dialog__limit-field{width:100%;max-width:9rem;flex:0 0 auto}.plan-features-dialog__limit-hint{margin:0;flex:1 1 10rem;padding-block-end:.55rem;font-size:.78rem;line-height:1.35;color:var(--color-fg-muted)}.plan-features-dialog__attach{padding:var(--space-md);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 4%,var(--color-bg-elevated))}.plan-features-dialog__attach-head{margin-bottom:var(--space-md)}.plan-features-dialog__attach-hint{margin:var(--space-xs) 0 0;font-size:.82rem;color:var(--color-fg-muted)}.plan-features-dialog__attach-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm);align-items:flex-end}.plan-features-dialog__attach-form--with-limit{grid-template-columns:minmax(0,1fr) minmax(5.5rem,7rem) auto}.plan-features-dialog__attach-submit{flex-shrink:0;white-space:nowrap;width:max-content;max-width:none}.plan-features-dialog__footer{justify-content:flex-end}@media (max-width:640px){.plan-features-dialog__card-main{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.plan-features-dialog__card-switch.app-switch-field.field{justify-self:start}.plan-features-dialog__limit-row{flex-direction:column;align-items:stretch}.plan-features-dialog__limit-field{max-width:none}.plan-features-dialog__limit-hint{padding-block-end:0}.plan-features-dialog__attach-form,.plan-features-dialog__attach-form--with-limit{grid-template-columns:1fr}.plan-features-dialog__attach-submit{width:100%}}.chrome-top-bar{width:100%;max-width:100%;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-elevated) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:40;overflow-x:clip}.chrome-top-bar__inner{position:relative;display:flex;align-items:center;gap:.5rem;padding-block:.75rem;min-height:var(--shell-header-height);min-width:0}.chrome-top-bar__menu{flex:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem}.chrome-top-bar__menu:empty{display:none}.chrome-top-bar__menu-btn{inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:var(--radius-nav);background:var(--color-surface-soft);color:var(--color-fg);display:grid;place-items:center;cursor:pointer;font-size:1.1rem;flex:0 0 auto}.chrome-top-bar__brand{flex:1 1 auto;display:flex;z-index:1}.chrome-top-bar__brand,.chrome-top-bar__brand-link{min-width:0;align-items:center;justify-content:center}.chrome-top-bar__brand-link{display:inline-flex;max-width:100%;text-decoration:none;color:inherit}.chrome-top-bar--center-brand .chrome-top-bar__brand{position:absolute;inset-inline-start:50%;transform:translateX(-50%);max-width:min(12rem,calc(100% - 7.5rem));pointer-events:none}.chrome-top-bar--center-brand .chrome-top-bar__brand-link{pointer-events:auto}.chrome-top-bar--center-brand .chrome-top-bar__end{margin-inline-start:auto}.chrome-top-bar--split .chrome-top-bar__brand{position:static;transform:none;flex:1 1 auto;justify-content:flex-start;max-width:none;pointer-events:auto}.chrome-top-bar--split .chrome-top-bar__end{margin-inline-start:auto}.chrome-top-bar--spread .chrome-top-bar__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav end";column-gap:var(--space-md);position:static}.chrome-top-bar--spread .chrome-top-bar__brand{position:static;transform:none;grid-area:brand;justify-self:start;justify-content:flex-start;max-width:14rem;pointer-events:auto}.chrome-top-bar--spread .chrome-top-bar__nav{grid-area:nav;display:flex;justify-self:center;min-width:0}.chrome-top-bar--spread .chrome-top-bar__end{grid-area:end;margin-inline-start:0;justify-self:end}.chrome-top-bar__nav{display:none;min-width:0}.chrome-top-bar__brand-title{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);line-height:var(--type-caption-line);font-weight:700;color:var(--color-fg)}.chrome-top-bar__end{flex:0 0 auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem;z-index:2;min-width:0}.chrome-top-bar__end-spacer{inline-size:2.5rem;block-size:2.5rem;flex:0 0 auto}.chrome-top-bar__end .theme-menu__label{display:none}.chrome-top-bar__utilities{flex-wrap:nowrap;justify-content:flex-end}.brand-lockup,.chrome-top-bar__utilities{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.brand-lockup{font-family:var(--font-display);font-weight:600}.brand-lockup__word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-bar.chrome-top-bar--center-brand .chrome-top-bar__brand{position:static;inset:auto;transform:none;max-width:100%;pointer-events:auto}.app-mobile-bar.chrome-top-bar--center-brand .chrome-top-bar__end{margin-inline-start:0}.app-search-field{display:grid;gap:.4rem;min-width:0;width:100%}.app-search-field--nolabel{gap:0}.app-search-field--nolabel .app-search-field__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-search-field__label{display:block;margin:0;cursor:pointer}.app-search-field__label-text{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:600;color:var(--color-fg)}.app-search-field__control{position:relative;display:flex;align-items:center;min-width:0;width:100%}.app-search-field__icon{position:absolute;inset-inline-start:.85rem;top:50%;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin:0;color:var(--color-fg-muted);font-size:1rem;line-height:1;transform:translateY(-50%);pointer-events:none;z-index:1}.app-search-field__icon:before{display:block;line-height:1}.app-search-field__input{width:100%;min-height:3rem;appearance:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-button);padding-block:0;padding-inline:2.75rem 2.65rem;font:inherit;font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);box-shadow:var(--shadow-soft);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.app-search-field__input::placeholder{color:color-mix(in srgb,var(--color-fg-muted) 72%,transparent)}.app-search-field__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.app-search-field__input:focus{outline:none;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow-soft),0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.app-search-field__input:disabled{opacity:.65;cursor:not-allowed}.app-search-field__input::-webkit-search-cancel-button,.app-search-field__input::-webkit-search-decoration{display:none}.app-search-field__clear{position:absolute;inset-inline-end:.35rem;inline-size:2rem;block-size:2rem;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--color-fg-muted);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.app-search-field__clear:focus-visible,.app-search-field__clear:hover{color:var(--color-fg);background:color-mix(in srgb,var(--color-fg) 8%,transparent);outline:none}.app-search-field--sm .app-search-field__input{min-height:2.5rem;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);padding-inline:2.45rem 2.35rem}.app-search-field--sm .app-search-field__icon{inset-inline-start:.8rem;font-size:.95rem}.app-search-field--sm .app-search-field__clear{inline-size:1.75rem;block-size:1.75rem}.app-search-field.is-disabled{opacity:.85}.app-page-header__tools .app-search-field{flex:1 1 12rem;min-width:min(100%,14rem);max-width:22rem}@media (max-width:767px){.app-page-header__tools .app-search-field{width:100%;max-width:none;flex:1 1 100%}}.app-search{width:100%;min-height:3rem;appearance:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-fg);border-radius:var(--radius-button);padding:.65rem .9rem;font:inherit;box-shadow:var(--shadow-soft)}.mieadi-undo-toast-root{position:fixed;z-index:1500;inset-inline:0;inset-block-end:max(1.5rem,env(safe-area-inset-bottom,0px) + 1rem);display:flex;justify-content:center;pointer-events:none;padding-inline:max(.75rem,env(safe-area-inset-left),env(safe-area-inset-right))}body:has(.app-bottom-nav) .mieadi-undo-toast-root{inset-block-end:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom, 0px) + .85rem)}.mieadi-undo-toast{pointer-events:auto;position:relative;display:flex;flex-direction:column;width:min(100%,26rem);overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-bg-elevated) 92%,var(--color-fg) 8%);color:var(--color-fg);border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--color-primary) 8%,transparent);opacity:0;transform:translateY(.85rem) scale(.96);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}[data-theme=dark] .mieadi-undo-toast{background:#f3f4f6;color:#111827;border-color:transparent;box-shadow:0 10px 28px rgba(0,0,0,.45)}.mieadi-undo-toast.is-entered{opacity:1;transform:translateY(0) scale(1)}.mieadi-undo-toast.is-pending{opacity:.88}.mieadi-undo-toast__body{display:flex;align-items:center;gap:.65rem;padding-block:.55rem;padding-inline:.9rem .55rem;min-height:3rem}.mieadi-undo-toast__icon{flex-shrink:0;display:grid;place-items:center;width:1.35rem;height:1.35rem;color:color-mix(in srgb,var(--color-primary) 80%,var(--color-fg))}[data-theme=dark] .mieadi-undo-toast__icon{color:#111827}.mieadi-undo-toast__message{flex:1 1 auto;margin:0;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.mieadi-undo-toast__action{flex-shrink:0;appearance:none;border:none;cursor:pointer;margin:0;padding:.45rem 1rem;border-radius:999px;font:inherit;font-size:.875rem;font-weight:700;letter-spacing:.01em;color:#fff;background:color-mix(in srgb,var(--color-fg) 88%,var(--color-primary));transition:transform .16s ease,background .16s ease,opacity .16s ease}[data-theme=dark] .mieadi-undo-toast__action{background:#374151;color:#fff}.mieadi-undo-toast__action:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--color-fg) 96%,var(--color-primary))}[data-theme=dark] .mieadi-undo-toast__action:hover:not(:disabled){background:#1f2937}.mieadi-undo-toast__action:active:not(:disabled){transform:translateY(0)}.mieadi-undo-toast__action:disabled{cursor:wait;opacity:.7}.mieadi-undo-toast__track{position:absolute;inset-inline:.85rem;inset-block-end:0;height:3px;overflow:hidden;border-radius:999px;pointer-events:none}.mieadi-undo-toast__bar{height:100%;width:100%;transform-origin:inline-start;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 55%,#22c55e));animation-name:mieadi-undo-toast-drain;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes mieadi-undo-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width:480px){.mieadi-undo-toast{border-radius:1.25rem}.mieadi-undo-toast__body{padding-inline-start:.75rem;gap:.5rem}.mieadi-undo-toast__message{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.mieadi-undo-toast{transition:none;transform:none}.mieadi-undo-toast__bar{animation:none;opacity:.55}}.app-nav-drawer{position:fixed;inset:0;z-index:var(--z-drawer);pointer-events:none;visibility:hidden}.app-nav-drawer.is-open{pointer-events:auto;visibility:visible}.app-nav-drawer__scrim{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,#27332f 40%,transparent);cursor:pointer;opacity:0;transition:opacity var(--motion-base) var(--ease-out)}.app-nav-drawer.is-open .app-nav-drawer__scrim{opacity:1}.app-nav-drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(22rem,calc(100vw - 1.25rem));height:100dvh;max-height:100dvh;background:var(--color-bg-elevated);border-inline-end:1px solid var(--color-border);border-start-end-radius:var(--radius-banner);border-end-end-radius:var(--radius-banner);box-shadow:var(--shadow-sm);padding:var(--space-md);padding-block-end:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);overflow:hidden;transform:translateX(calc(-105% * var(--mieadi-dir, 1)));transition:transform var(--motion-base) var(--ease-out)}.app-nav-drawer.is-open .app-nav-drawer__panel{transform:translateX(0)}.app-nav-drawer__brand{display:flex;align-items:center;gap:var(--space-sm);min-width:0;padding-inline:.15rem;margin-block-end:.15rem}.app-nav-drawer__mark{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.app-nav-drawer__title{margin:0;min-width:0;flex:1 1 auto;font-family:var(--font-display);font-size:1.05rem;line-height:1.3;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;white-space:normal}.app-nav-drawer .app-side-nav{border:0;-webkit-backdrop-filter:none;backdrop-filter:none;position:static;width:100%;max-width:none;height:100%;max-height:none;flex:1 1 auto;min-height:0;padding:0!important;gap:var(--space-sm)!important;overflow:hidden;display:flex;flex-direction:column}.app-nav-drawer .app-side-nav__brand-row{display:none}.app-nav-drawer .app-side-nav__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-nav-drawer .app-side-nav__list{flex:0 0 auto;min-height:0;overflow:visible}.app-nav-drawer .app-side-nav__lead{padding-block:var(--space-sm) var(--space-xs)}.app-nav-drawer .app-side-nav__cta{margin-block-start:0;padding-block-start:0}.app-nav-drawer .app-side-nav__bottom{padding-block-end:calc(var(--space-sm) + env(safe-area-inset-bottom, 0px));margin-block-start:auto;flex:0 0 auto}.app-nav-drawer .app-side-nav__footer{padding-block-end:0}.app-nav-drawer .app-side-nav__footer-actions .app-side-nav__logout,.app-nav-drawer .app-side-nav__footer-actions .app-side-nav__report{min-height:2.75rem}.app-nav-drawer .workplace-nav__org-name{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.report-fab{position:fixed;inset-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom, 0px));inset-inline-end:max(var(--space-lg),env(safe-area-inset-inline-end,0px));z-index:45;display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-banner);background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-md);cursor:pointer;font:inherit;font-size:var(--type-caption-size);font-weight:600}.report-fab:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary-text,var(--color-primary))}.report-fab i{font-size:1rem}.report-fab__label{line-height:1}.app-shell--has-bottom-nav .report-fab{inset-block-end:calc(var(--shell-bottom-nav-height) + var(--space-md) + env(safe-area-inset-bottom, 0px))}@media (max-width:479px){.report-fab__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-fab{inline-size:2.75rem;block-size:2.75rem;padding:0;justify-content:center;border-radius:1rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-nav-link,.marketing-nav-link__body{display:inline-flex;align-items:center}.marketing-nav-link__body{gap:.55rem;transition:opacity .15s ease}.marketing-nav-link__body.is-navigating{opacity:.72}.site-header__drawer-link.marketing-nav-link,.site-header__nav-link.marketing-nav-link{display:inline-flex}.site-header__drawer-link .marketing-nav-link__body,.site-header__nav-link .marketing-nav-link__body{display:inline-flex;align-items:center;gap:.55rem}.site-footer__nav .marketing-nav-link{display:block}.themed-illustration{line-height:0;aspect-ratio:var(--illustration-ar,auto)}.themed-illustration,.themed-illustration svg,.themed-illustration--img,.themed-illustration--logo,.themed-illustration--logo-img{display:block;width:100%;max-width:100%;height:auto}.sponsored-strip{display:grid;gap:var(--space-sm);margin-block-start:var(--space-md)}.sponsored-strip__eyebrow{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--color-fg-muted);text-transform:uppercase}.sponsored-strip__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);grid-template-columns:1fr}@media (min-width:720px){.sponsored-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sponsored-strip__card{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 80%,var(--color-primary));background:color-mix(in srgb,var(--color-surface) 92%,var(--color-primary));text-decoration:none;color:inherit;transition:border-color var(--motion-fast,.15s) ease,transform var(--motion-fast,.15s) ease}.sponsored-strip__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border))}.campaign-preview__badge,.sponsored-search-row__badge,.sponsored-strip__badge{display:inline-flex;align-self:start;padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-text,var(--color-primary));background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 28%,transparent)}.campaign-preview__title,.sponsored-search-row__title,.sponsored-strip__title{margin:0;font-size:1.05rem;font-weight:650;line-height:1.3;color:var(--color-fg)}.campaign-preview__body,.sponsored-search-row__body,.sponsored-strip__body{margin:0;color:var(--color-fg-muted);font-size:.9rem;line-height:1.45}.campaign-preview__cta,.sponsored-search-row__cta,.sponsored-strip__cta{margin-top:auto;padding-top:.35rem;color:var(--color-primary-text,var(--color-primary));font-weight:600;font-size:.875rem}.sponsored-search-row{display:grid;grid-template-columns:.35rem 1fr;gap:var(--space-md);margin-block:var(--space-sm) var(--space-md);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 75%,var(--color-primary));background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary))}.sponsored-search-row__mark{border-radius:999px;background:var(--color-primary);opacity:.85}.sponsored-search-row__main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sponsored-search-row__cta{text-decoration:none;align-self:start}.campaign-preview{display:grid;gap:var(--space-sm)}.campaign-preview__label{margin:0;font-size:.8rem;color:var(--color-fg-muted)}.campaign-preview__card{display:flex;flex-direction:column;gap:.35rem;padding:var(--space-md);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-border) 70%,var(--color-primary));background:var(--color-surface);min-height:8.5rem}.campaign-preview--mobile .campaign-preview__card{max-width:22rem}.campaign-preview--desktop .campaign-preview__card{max-width:36rem}.ads-manager{display:grid;gap:var(--space-lg);max-width:72rem;margin-inline:auto;min-width:0}.ads-manager__hero{position:relative;overflow:hidden;display:grid;gap:var(--space-md);padding:clamp(1.1rem,2.5vw,1.75rem);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:linear-gradient(135deg,color-mix(in srgb,var(--color-surface) 88%,var(--color-primary) 12%),var(--color-surface));box-shadow:var(--shadow-sm)}@media (min-width:720px){.ads-manager__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.ads-manager__hero-glow{position:absolute;inset-inline-end:-18%;top:-40%;width:55%;height:120%;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 16%,transparent);pointer-events:none}.ads-manager__hero-copy{position:relative;z-index:1;min-width:0}.ads-manager__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-text,var(--color-primary))}.ads-manager__hero-title{margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:750;letter-spacing:-.02em;color:var(--color-fg)}.ads-manager__hero-lede{margin:.4rem 0 0;max-width:36rem;color:var(--color-fg-muted);line-height:1.45}.ads-manager__hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.ads-manager__hero-actions .p-button{min-height:44px}.ads-manager__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}@media (min-width:720px){.ads-manager__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.ads-manager__kpi{display:grid;gap:.2rem;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);min-width:0}.ads-manager__kpi-value{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:750;letter-spacing:-.02em;color:var(--color-fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-manager__kpi-label{font-size:.8rem;color:var(--color-fg-muted)}.ads-manager__list-block{display:grid;gap:var(--space-md);min-width:0}.ads-manager__list-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs)}.ads-manager__list-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-fg)}.ads-manager__list-count{font-size:.85rem;color:var(--color-fg-muted)}.ads-campaign-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.ads-campaign-card{display:grid;gap:var(--space-md);padding:clamp(.9rem,2vw,1.25rem);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);animation:ads-card-in .35s ease both;min-width:0}@keyframes ads-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ads-campaign-card__top{display:grid;gap:var(--space-md);min-width:0}@media (min-width:840px){.ads-campaign-card__top{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.8fr);align-items:start}}.ads-campaign-card__identity{display:grid;gap:.35rem;min-width:0}.ads-campaign-card__status{justify-self:start;font-size:.72rem;font-weight:700;padding:.22rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary-text,var(--color-primary))}.ads-campaign-card__status.is-live{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.ads-campaign-card__status.is-paused{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.ads-campaign-card__status.is-draft,.ads-campaign-card__status.is-ended{background:color-mix(in srgb,var(--color-fg-muted) 14%,transparent);color:var(--color-fg-muted)}.ads-campaign-card__status.is-scheduled{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-text,var(--color-primary))}.ads-campaign-card__name{font-size:1.05rem;font-weight:700;color:var(--color-fg);overflow-wrap:anywhere}.ads-campaign-card__creative{margin:0;font-size:.95rem;font-weight:600;color:var(--color-fg);overflow-wrap:anywhere}.ads-campaign-card__body{margin:0;font-size:.88rem;line-height:1.4;color:var(--color-fg-muted);overflow-wrap:anywhere}.ads-campaign-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-soft,var(--color-bg)) 80%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.ads-campaign-card__metric{display:grid;gap:.15rem;text-align:center;min-width:0}.ads-campaign-card__metric-value{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-fg)}.ads-campaign-card__metric-label{font-size:.72rem;color:var(--color-fg-muted)}.ads-campaign-card__footer{justify-content:flex-end;padding-top:var(--space-xs);border-top:1px solid color-mix(in srgb,var(--color-border) 75%,transparent)}.ads-campaign-card__actions,.ads-campaign-card__footer{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ads-wizard{display:grid;gap:var(--space-md);max-width:44rem;margin-inline:auto;min-width:0}.ads-wizard__header{display:grid;gap:.35rem}.ads-wizard__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-text,var(--color-primary))}.ads-wizard__title{margin:0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:750;letter-spacing:-.02em}.ads-wizard__lede{margin:0;color:var(--color-fg-muted);line-height:1.45}.ads-wizard__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;overflow-x:auto;padding-block-end:.15rem;scrollbar-width:thin}.ads-wizard__step{display:grid;justify-items:center;gap:.35rem;min-width:4.5rem;padding:.55rem .35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ads-wizard__step:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.ads-wizard__step.is-current{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));color:var(--color-fg)}.ads-wizard__step.is-done{color:var(--color-primary-text,var(--color-primary))}.ads-wizard__step-num{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--color-fg-muted) 14%,transparent)}.ads-wizard__step.is-current .ads-wizard__step-num,.ads-wizard__step.is-done .ads-wizard__step-num{background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary-text,var(--color-primary))}.ads-wizard__step-label{font-size:.72rem;font-weight:650;text-align:center;line-height:1.2}.ads-wizard__panel{display:grid;gap:var(--space-md);padding:clamp(1rem,2.5vw,1.4rem);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);min-width:0}.ads-wizard__panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.ads-wizard__panel-title{margin:0;font-size:1.05rem;font-weight:700}.ads-wizard__panel-meta{margin:0;font-size:.82rem;color:var(--color-fg-muted)}.ads-wizard__fieldset{display:grid;gap:var(--space-md);margin:0;padding:0;border:0;min-width:0}.ads-wizard__goal-grid{display:grid;gap:var(--space-sm)}@media (min-width:640px){.ads-wizard__goal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ads-wizard__goal{display:grid;gap:.35rem;justify-items:start;text-align:start;padding:var(--space-md);min-height:6.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-soft,var(--color-bg)) 70%,var(--color-surface));color:var(--color-fg);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ads-wizard__goal:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border))}.ads-wizard__goal.is-selected{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 25%,transparent)}.ads-wizard__goal .pi{color:var(--color-primary-text,var(--color-primary));font-size:1.1rem}.ads-wizard__goal-label{font-weight:700}.ads-wizard__goal-hint{font-size:.8rem;line-height:1.35;color:var(--color-fg-muted)}.ads-wizard__fields{display:grid;gap:var(--space-sm);max-width:28rem;min-width:0}.ads-wizard__fields--narrow{max-width:12rem}.ads-wizard__section-label{margin:0;font-weight:700;color:var(--color-fg)}.ads-wizard__section-hint{margin:-.35rem 0 0;font-size:.85rem;color:var(--color-fg-muted)}.ads-wizard__placements{display:grid;gap:var(--space-xs)}@media (min-width:640px){.ads-wizard__placements{grid-template-columns:repeat(3,minmax(0,1fr))}}.ads-wizard__place{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;min-height:44px;line-height:1.35}.ads-wizard__place.is-on{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.ads-wizard__place input{margin-block-start:.15rem;accent-color:var(--color-primary-text,var(--color-primary))}.ads-wizard__creative{display:grid;gap:var(--space-md);min-width:0}.ads-wizard__bilingual{display:grid;gap:var(--space-sm)}@media (min-width:720px){.ads-wizard__bilingual{grid-template-columns:1fr 1fr}}.ads-wizard__preview-block{min-width:0}.ads-wizard__previews{display:grid;gap:var(--space-md)}@media (min-width:720px){.ads-wizard__previews{grid-template-columns:1fr 1fr}}.ads-wizard__footer{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;position:sticky;bottom:0;padding:var(--space-sm) 0;background:linear-gradient(to top,var(--color-bg) 70%,color-mix(in srgb,var(--color-bg) 70%,transparent));z-index:2}.ads-wizard__footer-main{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-inline-start:auto}.ads-wizard__footer .p-button{min-height:44px}@media (prefers-reduced-motion:reduce){.sponsored-strip__card:hover{transform:none}.ads-campaign-card{animation:none}}