:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--z-base:0;--z-sticky:100;--z-dropdown:300;--z-backdrop:1000;--z-modal:1010;--z-lightbox:1100;--z-toast:1200;--shadow-sm:0 2px 8px #12254614;--shadow-md:0 8px 22px #1225461a;--shadow-lg:0 16px 34px #1225461f;--shadow-modal:0 18px 44px #0b2b4a3d;--shadow:var(--shadow-lg);--lift-line:transparent;--fs-xs:.78rem;--fs-sm:.86rem;--fs-md:.95rem;--fs-lg:1.15rem;--fs-xl:1.5rem;--fs-2xl:2rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--header-h:78px;--footer-h:68px;--rail-w:300px;--rail-w-full:300px;--rail-w-collapsed:3.5rem}:root[data-rail=collapsed]{--rail-w:var(--rail-w-collapsed)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-sm:0 2px 10px #00000059;--shadow-md:0 8px 24px #0000006b;--shadow-lg:0 16px 36px #0000007a;--shadow-modal:0 18px 46px #0009;--lift-line:#ffffff0d}}:root[data-theme=dark]{--shadow-sm:0 2px 10px #00000059;--shadow-md:0 8px 24px #0000006b;--shadow-lg:0 16px 36px #0000007a;--shadow-modal:0 18px 46px #0009;--lift-line:#ffffff0d}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--text);background:radial-gradient(circle at 20% 0%, var(--surface-soft), var(--bg) 40%);margin:0;padding:0;font-size:16px;line-height:1.42}a{color:inherit;text-decoration:none}main{width:100%}.language-selector{border-radius:var(--radius-control);border:1px solid var(--control-border);background:var(--surface-soft);min-width:9.5rem;min-height:2.2rem;color:var(--text);align-items:center;gap:.35rem;padding:.2rem .45rem;display:inline-flex}.language-selector-select{color:inherit;background:0 0;border:0;outline:none;width:100%;font-size:.83rem;font-weight:700}.language-selector-select:disabled{opacity:.75;cursor:not-allowed}.language-selector-compact{gap:.2rem;width:3.6rem;min-width:3.6rem;padding:.2rem .4rem}.language-selector-compact .language-selector-select{text-overflow:clip;white-space:nowrap;text-align:center;flex:1;width:0;padding:0;font-size:.72rem;overflow:hidden}.header-dashboard-menu{align-items:center;gap:.35rem;display:inline-flex}.header-profile-icon{border-radius:.35rem}.corporate-v2-header{padding-top:var(--safe-top);z-index:var(--z-sticky);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-bottom:1px solid var(--border);border-radius:0;width:100%;max-width:none;margin:0;position:sticky;top:0}.corporate-v2-header.corporate-v2-header--full{padding-left:var(--safe-left);padding-right:var(--safe-right)}.corporate-v2-header-inner{min-height:var(--header-inner-min,5.3rem);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.65rem .95rem;display:grid}.corporate-v2-header-inner--dashboard{grid-template-columns:auto minmax(0,1fr) auto}.corporate-v2-header-inner--dashboard .corporate-v2-nav{gap:1rem;margin-left:0}.header-dashboard-menu .header-user-menu-wrap{margin-left:.4rem}.corporate-v2-brand{align-items:center;display:inline-flex}.corporate-v2-brand img{width:8.8rem;height:auto;display:block}.corporate-v2-nav{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2rem;margin-left:1.8rem;display:flex}.corporate-v2-nav a{color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;padding-block:.2rem;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.nav-dot{border-radius:999px;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:inline-grid;box-shadow:inset 0 1px #ffffff80}.nav-dot svg{width:.95rem;height:.95rem;color:var(--text-inverse);display:block}.nav-dot.nav-dot-sm{width:1.15rem;height:1.15rem}.nav-dot.nav-dot-sm svg{width:.68rem;height:.68rem}.nav-dot-flow{background:linear-gradient(135deg, var(--pink-400), var(--pink-600))}.nav-dot-you{background:linear-gradient(135deg, var(--amber-base), var(--accent))}.nav-dot-search{background:linear-gradient(135deg, var(--brand), var(--pink-800))}.nav-dot-empresa{background:linear-gradient(135deg, var(--pink-600), var(--pink-800))}.nav-dot-home{background:linear-gradient(135deg, var(--pink-300), var(--pink-500))}.nav-dot-services{background:linear-gradient(135deg, var(--pink-500), var(--pink-700))}.nav-dot-ia{background:linear-gradient(135deg, var(--brand), var(--brand))}.nav-dot-dokens{background:linear-gradient(135deg, var(--amber-base), var(--warn-strong))}.nav-dot-family{background:linear-gradient(135deg, var(--amber-base), var(--warn))}.nav-dot-pro{background:linear-gradient(135deg, var(--ok), var(--ok))}.nav-dot-protectoras{background:linear-gradient(135deg, var(--accent), var(--accent))}.nav-dot-marcas{background:linear-gradient(135deg, var(--brand), var(--brand))}.nav-dot-help{background:linear-gradient(135deg, var(--pink-400), var(--pink-700))}.nav-brand-icon{object-fit:contain;flex:none;width:1.5rem;height:1.5rem;display:inline-block}.corporate-v2-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.header-app-cta{white-space:nowrap;align-items:center;gap:.45rem;min-height:2.6rem;padding:.4rem .9rem;font-size:.86rem;font-weight:800;display:inline-flex}.header-app-cta-short{display:none}.header-app-cta-icon{align-items:center;width:1.05rem;height:1.05rem;display:inline-flex}.header-app-cta-icon svg{width:100%;height:100%}.corporate-v2-mobile-toggle{border:1px solid var(--control-border);background:var(--surface-soft);width:2.6rem;min-width:44px;height:2.6rem;min-height:44px;color:var(--text);border-radius:.7rem;justify-content:center;align-items:center;display:none}.corporate-v2-mobile-toggle svg{width:1.2rem;height:1.2rem}.corporate-v2-auth-actions{align-items:center;gap:.45rem;display:flex}.corporate-v2-access-btn .corporate-v2-access-icon{display:none}.nav-dropdown-wrap{position:relative}.nav-dropdown-trigger{color:var(--text);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem 0;font-size:1.15rem;font-weight:800;line-height:1;display:inline-flex}.nav-dropdown-trigger.is-compact{width:2.75rem;height:2.75rem;color:var(--text-muted);border-radius:.7rem;justify-content:center;padding:0}.nav-dropdown-trigger.is-compact:hover,.nav-dropdown-trigger.is-compact[aria-expanded=true]{background:var(--surface-soft);color:var(--text)}.nav-dropdown-wrap:has(>.nav-dropdown-trigger.is-compact) .nav-dropdown-menu{left:auto;right:0}.nav-dropdown-chevron{margin-left:.06rem;font-size:.74rem}.header-lang-trigger{font-size:1.25rem;font-weight:400;line-height:1}.header-lang-menu{width:max-content;max-width:calc(100vw - 2rem)}.header-lang-menu .header-lang-grid{background:var(--surface);border:1px solid var(--control-border);border-radius:.85rem;grid-template-columns:1fr 1fr;gap:.15rem .2rem;padding:.5rem;display:grid;box-shadow:0 16px 32px #0c33532e}.header-lang-option{min-width:8.5rem;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.82rem;font-weight:700;text-decoration:none;display:flex}.header-lang-option:hover,.header-lang-option:focus-visible{background:var(--surface-soft)}.header-lang-option[aria-current]{border-color:var(--control-border);background:var(--surface-soft)}.header-lang-flag{font-size:1.3rem;line-height:1}.header-lang-name{color:var(--text-muted);white-space:nowrap}.header-lang-option[aria-current] .header-lang-name{color:var(--text)}.nav-dropdown-menu[hidden]{display:none}.nav-dropdown-menu{z-index:90;padding-top:.7rem;position:absolute;top:100%;left:0}.nav-dropdown-menu-inner{background:var(--surface);border:1px solid var(--control-border);border-radius:.85rem;gap:.15rem;min-width:14.5rem;padding:.45rem;display:grid;box-shadow:0 16px 32px #0c33532e}.nav-dropdown-menu-inner.is-columns{gap:.75rem;padding:1.1rem 1.25rem .9rem}.nav-dropdown-accesos{border-bottom:1px solid var(--control-border);flex-wrap:wrap;gap:.15rem .5rem;padding-bottom:.7rem;display:flex}.nav-dropdown-accesos .nav-dropdown-option{width:auto}.nav-dropdown-columnas{grid-auto-columns:max-content;grid-auto-flow:column;gap:.25rem 1.75rem;display:grid}.nav-dropdown-column{align-content:start;gap:.15rem;display:grid}.nav-dropdown-column-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .45rem;padding-inline:.8rem;font-size:.625rem;font-weight:700}.nav-dropdown-option{width:100%;color:var(--text);white-space:nowrap;border-radius:.55rem;align-items:center;gap:.55rem;padding:.55rem .8rem;font-size:1rem;font-weight:650;display:flex}.nav-dropdown-option.has-hint{align-items:flex-start;font-weight:600}.nav-dropdown-option.has-hint .nav-dot{margin-top:.2rem}.nav-dropdown-option-copy{gap:.05rem;min-width:0;display:grid}.nav-dropdown-option-hint{white-space:normal;max-width:15rem;color:var(--text-muted);font-size:.78rem;font-weight:500;line-height:1.35}@media (max-width:48rem){.nav-dropdown-columnas{grid-auto-flow:row}}.nav-dropdown-option:hover{background:var(--surface-soft)}.top-services-intro{color:var(--text-muted);max-width:none;margin:.18rem 0 .6rem;font-size:.92rem;line-height:1.35}.top-services-cta{width:fit-content;margin:1.35rem auto .3rem!important;display:flex!important}.watermark{position:relative;overflow:hidden}.watermark:before{content:"";aspect-ratio:342.78/260.22;opacity:.03;pointer-events:none;z-index:0;background:url(/assets/images/domisik_icon_white.svg) 50%/contain no-repeat;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watermark>*{z-index:1;position:relative}.corporate-v2-footer-badges{flex-wrap:wrap;gap:.5rem;display:flex}.corporate-v2-footer-badges a,.corporate-v2-footer-badge-btn{padding-block:0;display:inline-flex}.corporate-v2-footer-badge-btn{line-height:0}.corporate-v2-footer-badges img{width:auto;height:2.1rem}.notice{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--control-border);background:var(--surface-soft);flex-wrap:wrap;display:flex}.notice.is-blocking{border-color:var(--warn-soft);background:var(--warn-soft);border-left:3px solid var(--warn)}.notice.is-success{border-color:var(--ok-soft);background:var(--ok-soft);border-left:3px solid var(--ok)}.notice.is-dismissible{padding-right:var(--space-8);position:relative}.notice-copy{flex:20rem;gap:.15rem;min-width:0;display:grid}.notice-title{font-weight:var(--fw-semibold);color:var(--text);margin:0}.notice.is-blocking .notice-title{color:var(--warn-strong)}.notice.is-success .notice-title{color:var(--ok-strong)}.notice-body{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.notice-action{flex:none}.notice-dismiss{min-width:1.75rem;min-height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;position:absolute;top:.5rem;right:.5rem}.notice-dismiss:hover{background:var(--surface);color:var(--text)}.workspace-bar-title{letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.1875rem;font-weight:700;overflow:hidden}.site-footer{background:var(--pink-900);color:var(--pink-300);border-top:2px solid var(--brand);margin-top:0;position:relative}.site-footer-inner{width:min(var(--container-wide), 100% - 2 * var(--gutter));padding-block:1.9rem 1.1rem;padding-bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));flex-direction:column;gap:1.4rem;margin-inline:auto;display:flex}.site-footer-grid{grid-template-columns:minmax(0,1.25fr) repeat(auto-fit,minmax(9rem,1fr));gap:.9rem 2rem;display:grid}.site-footer-brand{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.site-footer-brand>img{width:auto;height:1.7rem}.site-footer-tagline{max-width:34ch;margin:0;font-size:.875rem;line-height:1.65}.site-footer-label{letter-spacing:.09em;text-transform:uppercase;color:var(--pink-400);margin:0 0 .75rem;font-size:.625rem;font-weight:700}.site-footer-column ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.site-footer a{color:var(--pink-200);padding-block:.2rem;font-size:.875rem;text-decoration:none;display:inline-block}.site-footer a:hover,.site-footer a:focus-visible{color:var(--text-inverse)}.site-footer-band,.site-footer-legal{border-top:1px solid var(--pink-800);color:var(--pink-400);flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;padding-top:1.35rem;font-size:.8125rem;display:flex}.site-footer small{color:inherit}.site-footer-legal-links{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.site-footer-legal-corto{display:none}@media (max-width:40rem){.site-footer-legal-largo{display:none}.site-footer-legal-corto{display:inline}.site-footer-legal-links{gap:.4rem .9rem}}.site-footer[data-density=compact] .site-footer-inner{padding-block:.9rem;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));gap:0}.site-footer[data-density=compact] .site-footer-legal{border-top:0;padding-top:0}.site-footer-mail{margin-left:auto}.site-footer-bar-socials{bottom:env(safe-area-inset-bottom,0px);height:44px;right:calc(var(--gutter) + var(--safe-right) + 3.4rem);z-index:1;align-items:center;gap:.6rem;display:flex;position:absolute}.site-footer-bar-socials a{opacity:.75;border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.site-footer-bar-socials a:hover,.site-footer-bar-socials a:focus-visible{opacity:1;background:#ffffff1a}.site-footer-bar-socials img{width:1.1rem;height:1.1rem;display:block}@media (max-width:40rem){.site-footer-bar small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:60rem){.site-footer-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.site-footer-mail{margin-left:0}}.contact-channel-grid{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.4rem;display:flex}.contact-channel-grid>.contact-channel{flex:0 9.5rem}.contact-channel-grid.is-social-row{margin-top:.8rem}.contact-channel.is-social{--channel-tint:var(--surface);--channel-line:var(--corp-accent);background:var(--channel-tint);border-color:var(--channel-line)}.contact-channel.is-social .contact-channel-icon{background:var(--surface)}.contact-channel.is-social{--channel-tint:color-mix(in srgb, var(--channel-line) 14%, var(--surface))}.contact-channel[data-network=instagram]{--channel-line:#c2489a}.contact-channel[data-network=facebook]{--channel-line:#3f6fd8}.contact-channel[data-network=tiktok]{--channel-line:#1f8189}.contact-channel[data-network=threads]{--channel-line:#75767c}.contact-channel[data-network=linkedin]{--channel-line:#2f6ea8}.contact-channel.is-mail{background:var(--warn-soft);border-color:var(--warn-strong);flex-basis:11rem}.contact-channel.is-mail .contact-channel-icon{background:var(--surface)}.contact-channel.is-mail .contact-channel-sub{color:var(--plum)}.contact-channel{border:1px solid var(--corp-accent);background:var(--surface);min-height:7.5rem;color:var(--plum);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1.1rem .9rem;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #8c3f5b0f}.contact-channel:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2e30631a}.contact-channel:focus-visible{outline:2px solid var(--plum);outline-offset:3px}.contact-channel-icon{background:var(--paper-tint);width:2.6rem;height:2.6rem;color:var(--plum);border-radius:50%;place-items:center;display:grid}.contact-channel-icon img{object-fit:contain;width:1.5rem;height:1.5rem}.contact-channel-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.contact-channel-main{overflow-wrap:anywhere;font-size:1.02rem;font-weight:600;line-height:1.25}.contact-channel-sub{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.88rem}.contact-form-block{max-width:40rem;margin-inline:auto}.contact-form-col{min-width:0}.contact-form-lead{color:var(--ink-soft);margin:0 0 1.2rem}.contact-form{gap:.9rem;margin-top:1rem;display:grid}.contact-form-field{gap:.3rem;display:grid}.contact-form-field>label{font-size:.94rem;font-weight:600}.contact-form input[type=text],.contact-form input[type=email],.contact-form select,.contact-form textarea{border:1px solid var(--control-border);width:100%;font:inherit;background:var(--surface);color:inherit;border-radius:.55rem;padding:.6rem .7rem}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px}.contact-form :is(input,textarea)[aria-invalid=true]{border-color:var(--danger-strong)}.contact-form-error{color:var(--danger-strong);margin:0;font-size:.84rem}.contact-form-error-global{background:var(--danger-soft);border-radius:.55rem;padding:.6rem .7rem}.contact-form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form-captcha:not(:empty){margin-block:.2rem}.contact-form-success{background:var(--ok-soft);border-radius:.7rem;margin-top:1rem;padding:1rem 1.1rem}.contact-form-success h3{margin:0 0 .3rem}.contact-form-success p{margin:0}.contact-form-success .corp-cta{margin-top:1.15rem}.corporate-v2-footer-langs ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.corporate-v2-footer-langs a{border:1px solid var(--pink-500);border-radius:999px;align-items:center;gap:.5rem;min-height:2.375rem;padding-inline:.875rem;font-size:.8125rem;font-weight:500;display:flex}.corporate-v2-footer-langs a:hover,.corporate-v2-footer-langs a:focus-visible{border-color:var(--pink-300)}.corporate-v2-footer-langs a[aria-current=page]{background:var(--text-inverse);border-color:var(--text-inverse);color:var(--pink-900);font-weight:700}@media (max-width:74.99rem){.corporate-v2-header-inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand finder actions";align-items:center;gap:.45rem;padding-inline:.8rem}.corporate-v2-header-inner--dashboard,.corporate-v2-header-inner--toggle{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"toggle brand finder actions"}.header-finder:not(.is-compact){display:none}.corporate-v2-brand{grid-area:brand;justify-self:start;min-width:0;overflow:hidden}.corporate-v2-brand img{max-width:100%}.corporate-v2-nav:not(.corporate-v2-nav--actions){display:none}.corporate-v2-mobile-toggle{grid-area:toggle;justify-self:start;display:inline-flex}.corporate-v2-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;width:auto;min-width:0}.corporate-v2-actions:has(.header-app-cta) .header-user-trigger-label{display:none}.corporate-v2-actions .header-dashboard-menu{flex:none;width:auto}.corporate-v2-actions .header-app-cta{flex:0 auto;min-width:0;padding-inline:.7rem;font-size:.82rem}.header-app-cta-long{display:none}.header-app-cta-short{display:inline}.nav-dropdown-wrap:has(>.nav-dropdown-trigger.is-compact) .nav-dropdown-menu{top:var(--header-h);padding-top:.35rem;position:fixed;left:.6rem;right:.6rem}.nav-dropdown-wrap:has(>.nav-dropdown-trigger.is-compact) .nav-dropdown-menu-inner{width:auto;max-height:calc(100dvh - var(--header-h) - 1.2rem);overflow-y:auto}.corporate-v2-access-btn .corporate-v2-access-icon{display:inline-flex}.corporate-v2-access-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.corporate-v2-actions .corporate-v2-access-btn{justify-content:center;width:2.75rem;min-width:0;padding-inline:0}.corporate-v2-header .corporate-v2-actions .header-app-cta{display:none}.nav-dropdown-pie{border-top:1px solid var(--control-border);margin-top:.75rem;padding-top:.7rem}}@media (max-width:30rem){.corporate-v2-brand img{width:5.6rem;max-width:100%}}@media (max-width:22.5rem){.corporate-v2-brand img.corporate-v2-brand-full{display:none}.corporate-v2-header .corporate-v2-brand-mark{width:2rem;height:2rem;display:grid}.corporate-v2-header .corporate-v2-brand-mark img{width:1.2rem;height:1.2rem}.corporate-v2-actions .header-app-cta{flex:none}.corporate-v2-header .corporate-v2-actions .header-app-cta-icon{display:inline-flex}.corporate-v2-header .corporate-v2-actions .header-app-cta{padding-inline:.55rem}.corporate-v2-actions .header-app-cta-short{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:40rem){.corporate-v2-header-inner--dashboard{grid-template-columns:auto minmax(5.6rem,1fr) auto auto}.corporate-v2-header-inner--dashboard .header-dashboard-menu .header-icon-chat,.header-dashboard-menu .user-menu-chevron{display:none}.header-dashboard-menu .icon-box{width:2.75rem;height:2.75rem}.header-dashboard-menu .user-menu-btn{padding-inline:.28rem}}.header-add-profile-btn{background:var(--ok);width:1.8rem;height:1.8rem;color:var(--text-on-fill);border-radius:.45rem;place-items:center;padding:0;font-size:1.05rem;font-weight:800;line-height:1;display:inline-grid}.header-add-profile-btn:hover{background:var(--ok)}.auth-page{place-items:center;width:100%;min-height:100%;padding:1.2rem;display:grid}.auth-page>.auth-panel{z-index:1;position:relative}.app-shell:has(.auth-page-login){background:var(--surface-soft);min-height:100dvh}.app-shell:has(.auth-page-login)>.corporate-v2-body{min-height:0}.app-shell:has(.auth-page-login) .frame-content-inner{z-index:1;min-height:100%;display:flex;position:relative}.auth-page-login{z-index:1;flex:1;padding-block:.5rem;position:relative;overflow:hidden}.app-shell:has(.auth-page-login)>.site-footer{z-index:2;position:relative}.auth-page-login .auth-panel{box-shadow:none;background:0 0;border:none;border-radius:1.2rem}.auth-panel{flex-direction:column;gap:1.4rem;width:min(100%,38rem);padding:clamp(1rem,3vw,1.6rem);display:flex}.auth-panel-wide{width:min(100%,58rem)}.auth-head h1{text-align:center;margin:0;font-size:clamp(1.6rem,3vw,2.5rem)}.auth-head p{color:var(--muted);text-align:center;margin:.4rem 0 0}.auth-form-zone{background:var(--panel);border:1px solid var(--control-border);width:100%;box-shadow:var(--shadow);border-radius:1.2rem;padding:1.1rem}.auth-bottom-content{width:100%;margin-top:.75rem}.form-grid{gap:.85rem;display:grid}label,.field-group{color:var(--muted);gap:.32rem;font-size:.88rem;display:grid}input,select,textarea{box-sizing:border-box;width:100%;font:inherit}.autocomplete-select{display:grid;position:relative}.autocomplete-select-input{padding-right:2.45rem}.autocomplete-select-trigger{aspect-ratio:1;width:auto;height:auto;color:var(--field-icon);background:0 0;border:1px solid #0000;border-radius:.55rem;padding:0;font-size:.88rem;font-weight:600;line-height:1;position:absolute;top:.46rem;bottom:.46rem;right:.46rem}.autocomplete-select-listbox{box-shadow:none;background:canvas;border:1px solid;border-radius:0;max-height:15rem;margin:0;padding:.25rem;list-style:none;overflow:auto}.autocomplete-select-popover{z-index:40;width:var(--trigger-width)}.autocomplete-select-option{cursor:pointer;color:inherit;border-radius:0;padding:.4rem .5rem;font-size:.92rem}.autocomplete-select-option[data-focused=true]{color:highlighttext;background:highlight}.autocomplete-select-option[data-selected=true]{font-weight:600}.autocomplete-select.is-disabled .autocomplete-select-input{background:var(--disabled-surface);color:var(--disabled-text)}.autocomplete-select.is-disabled .autocomplete-select-trigger{opacity:.55;cursor:not-allowed}button{font:inherit;cursor:pointer}.inline-actions{flex-wrap:wrap;gap:.62rem;display:flex}.split-50>*{text-align:center;flex:1}.center-link{text-align:center;font-size:.92rem}.center-link a{color:var(--brand)}.login-stack{flex-direction:column;gap:.9rem;display:flex}.auth-login-panel{position:relative}.auth-login-panel .auth-form-zone{background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-md);border-radius:var(--radius-lg);padding:1.1rem}.login-intro{text-align:center;gap:.32rem;padding:.2rem .2rem .35rem;display:grid}.auth-form-head{text-align:center;justify-items:center;gap:.3rem;margin-bottom:.5rem;display:grid}.login-hero-icon{background:var(--brand-soft);width:3.5rem;height:3.5rem;color:var(--brand);border-radius:50%;justify-content:center;justify-self:center;align-items:center;margin-bottom:.1rem;display:inline-flex}.login-intro h1{color:var(--text);letter-spacing:.01em;margin:0;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:600}.login-intro p{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:400}.login-form-col{background:var(--surface-soft);border-radius:var(--radius-md);box-shadow:none;border:none;gap:.65rem;margin:0;padding:1.1rem 1.05rem 1rem}.login-form-col h1,.login-form-col h3{color:var(--text);margin:0;font-size:1.12rem}.login-form-col p{color:var(--text-muted);text-align:center;margin:0 0 .3rem;font-size:.85rem}.login-form-col input{height:var(--field-height);border-radius:var(--field-radius);font-size:var(--fs-md);padding:.5rem .8rem}.login-divider{color:var(--text-muted);font-size:var(--fs-sm);align-items:center;gap:.75rem;margin:0;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border-strong);flex:1;height:1px}.login-stack .oauth-col{background:0 0;padding:0}.login-signup{text-align:center;font-size:var(--fs-sm);margin:0}.login-signup a{color:var(--brand-text);font-weight:var(--fw-semibold)}.password-field{display:block;position:relative}.password-field-input{padding-right:2.6rem}.password-field-input--caps-lock{padding-right:4.6rem}.password-field-caps-lock{background:var(--warn-soft);width:1.55rem;height:1.55rem;color:var(--text);pointer-events:none;box-shadow:inset 0 0 0 1px var(--warn-soft);border-radius:.45rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:2.45rem;transform:translateY(-50%)}.password-field-toggle{border:1px solid var(--control-border);background:var(--surface-soft);width:1.75rem;height:1.75rem;min-height:0;color:var(--brand);border-radius:.5rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.password-field-toggle:hover{background:var(--surface-soft);color:var(--text)}.password-field-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 40%, white);outline-offset:1px}.password-field-icon{width:1rem;height:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;background:var(--text);color:var(--text-on-fill);border-radius:.55rem;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:.75rem}.skip-link:focus{outline:2px solid var(--text-on-fill);outline-offset:2px;top:.75rem}.login-form-col select{border-radius:var(--field-radius-compact);height:2.2rem;padding:.45rem .62rem;font-size:.92rem}.login-form-col .inline-actions .ghost-btn,.login-form-col .inline-actions .primary-btn{border-radius:.55rem;height:2.2rem;min-height:0;padding:.4rem .65rem;font-size:.9rem}.password-form-wrap{max-width:28rem;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0}.register-form{max-width:46rem;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0}@media (min-width:720px){.register-form{grid-template-columns:1fr 1fr;align-items:start;column-gap:1rem}.register-form>.auth-form-head,.register-form>.register-consent-row,.register-form>.inline-actions{grid-column:1/-1}}.register-consent-row{align-items:center;gap:.75rem;min-height:44px;display:inline-flex}.register-consent-row input.register-consent-check,.mkt-confirm-check input.register-consent-check{appearance:none;border:1.5px solid var(--brand);background:var(--surface);width:1.25rem;height:1.25rem;min-height:0;color:var(--cta);cursor:pointer;border-radius:.22rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:relative}.register-consent-row input.register-consent-check:before,.mkt-confirm-check input.register-consent-check:before{content:"";width:calc(100% + .75rem);height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.register-consent-row input.register-consent-check:checked,.mkt-confirm-check input.register-consent-check:checked{border-color:var(--cta);background:var(--surface-soft)}.register-consent-row input.register-consent-check:checked:after,.mkt-confirm-check input.register-consent-check:checked:after{content:"✓"}.register-consent-row input.register-consent-check:focus-visible,.mkt-confirm-check input.register-consent-check:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.register-consent-link{color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;text-decoration:none}.register-consent-link:disabled{color:var(--disabled-text);cursor:default;text-decoration:none}.toast-region{right:calc(1rem + var(--safe-right));bottom:calc(1rem + var(--safe-bottom));z-index:var(--z-toast);pointer-events:none;gap:.65rem;max-width:min(30rem,100vw - 2rem);display:grid;position:fixed}.toast-item{pointer-events:auto}@media (max-width:60rem){.toast-region{top:calc(.75rem + var(--safe-top));bottom:auto;left:calc(.75rem + var(--safe-left));right:calc(.75rem + var(--safe-right));max-width:none}}.toast-item[data-permanent=true]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.toast-item[data-permanent=true] .toast-item-icon{margin-top:.05rem}.toast-item-close{background:color-mix(in srgb, var(--text-inverse) 16%, transparent);min-width:1.5rem;min-height:1.5rem;color:inherit;cursor:pointer;border:0;border-radius:999px;place-items:center;margin:-.15rem -.15rem 0 0;display:inline-grid}.toast-item-close:hover,.toast-item-close:focus-visible{background:color-mix(in srgb, var(--text-inverse) 30%, transparent)}.notice.has-dismiss{padding-right:var(--space-8);position:relative}.notice .notice-copy{text-align:left}.notice p.notice-title{color:var(--text);font-size:var(--fs-md);text-align:left}.notice.is-blocking p.notice-title{color:var(--warn-strong)}.notice.is-success p.notice-title{color:var(--ok-strong)}.notice p.notice-body{color:var(--text-muted);font-size:var(--fs-sm);text-align:left}.action-delete-btn.primary-btn{background:var(--danger-strong);border-color:var(--danger-strong);color:var(--text-inverse)}.action-delete-btn.primary-btn:hover:not(:disabled){filter:brightness(1.06)}.action-delete-btn.primary-btn:disabled{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--disabled-text)}.toast-item{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #0000;border-radius:.95rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.8rem .9rem;font-size:.94rem;font-weight:600;line-height:1.35;display:grid;box-shadow:0 14px 28px #0c223a47}.toast-item-icon{border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.9rem;font-weight:800;display:inline-grid}.toast-item-message{min-width:0}.toast-item.is-success{background:linear-gradient(140deg, var(--cta-text) 0%, var(--ok) 100%);color:var(--text-on-fill);border-color:var(--ok)}.toast-item.is-success .toast-item-icon{background:color-mix(in srgb, var(--text-on-fill) 16%, transparent);color:var(--text-on-fill)}.toast-item.is-error{background:linear-gradient(140deg, var(--danger) 0%, var(--danger) 100%);color:var(--text-on-fill);border-color:var(--danger)}.toast-item.is-error .toast-item-icon{background:color-mix(in srgb, var(--text-on-fill) 16%, transparent);color:var(--text-on-fill)}.toast-item.is-info{background:linear-gradient(140deg, var(--cta-text) 0%, var(--brand) 100%);color:var(--text-on-fill);border-color:var(--brand)}.toast-item.is-info .toast-item-icon{background:color-mix(in srgb, var(--text-on-fill) 16%, transparent);color:var(--text-on-fill)}.consent-modal-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.consent-modal{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-lg);width:min(100%,42rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-modal);gap:.65rem;padding:.95rem;display:grid}.consent-modal h2{color:var(--text);margin:0;font-size:1.05rem}.consent-modal-doc-divider{border-top:1px solid var(--border);color:var(--text);margin:1.2rem 0 .4rem;padding-top:.9rem;font-size:1.02rem}.consent-modal-scroll{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.65rem;max-height:22rem;padding:.85rem;overflow:auto}.consent-modal-scroll p{color:var(--brand);margin:0 0 .7rem;font-size:.84rem;line-height:1.42}p.legal-paragraph{text-align:start;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.consent-modal-scroll p:last-child{margin-bottom:0}.consent-modal-section{border-bottom:1px solid var(--surface-soft);margin-bottom:.9rem;padding-bottom:.9rem}.consent-modal-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.consent-modal-section h3{color:var(--text);margin:0 0 .4rem;font-size:.9rem}.consent-modal-notice{background:var(--surface-soft,#0000000a);color:var(--text-muted,inherit);border-radius:.6rem;margin:0 0 .6rem;padding:.55rem .75rem;font-size:.82rem}.consent-modal-full-link{text-align:center;margin:0!important}.consent-modal-full-link a{color:var(--brand);font-size:.82rem;font-weight:700}.oauth-col{border-radius:var(--radius-md);background:var(--surface-soft);box-shadow:none;border:none;align-content:start;gap:.7rem;padding:1.05rem 1rem;display:grid}.oauth-col h3{color:var(--text);margin:0;font-size:1.05rem}.oauth-col p{color:var(--text-muted);text-align:center;margin:0 0 .3rem;font-size:.85rem}.oauth-btn{border:1px solid var(--control-border);background:var(--surface);width:100%;height:3rem;color:var(--text);letter-spacing:.02em;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.84rem;font-weight:520;transition:border-color .2s,box-shadow .2s,transform .15s;display:inline-flex;position:relative}.oauth-btn:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 10px 20px #0d26481f}.oauth-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.oauth-icon-wrap{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid;position:absolute;left:.52rem}.oauth-icon-img{object-fit:contain;width:1.02rem;height:1.02rem}.oauth-label{text-align:center;display:inline-block}.app-download-row{border-top:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:0;padding-top:0;display:flex}.store-badge-link{line-height:0;display:inline-flex}.store-badge-img{width:auto;height:2.35rem;display:block}.helper{color:var(--muted);margin:0;font-size:.87rem}.verification-code{--vcode-border:var(--border);--vcode-bg:var(--surface-soft);--vcode-focus:var(--text);--vcode-resend:var(--ok-strong);--vcode-resend-hover:color-mix(in srgb, var(--ok-strong) 82%, #000);--vcode-resend-alert:color-mix(in srgb, var(--warn-strong) 90%, #000);--vcode-brand:var(--brand);justify-items:center;gap:.5rem;display:grid}.verification-code-icon{background:var(--surface-soft);width:3.5rem;height:3.5rem;color:var(--vcode-brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.verification-code-hint{color:var(--text-muted);text-align:center;margin:0;font-size:.74rem}.verification-code-boxes{justify-content:center;gap:.5rem;display:flex}.verification-code-box{border:1px solid var(--vcode-border);background:var(--vcode-bg);text-align:center;width:2.6rem;height:3rem;color:var(--text);border-radius:.6rem;padding:0;font-size:1.35rem;font-weight:700}.verification-code-box:focus{border-color:var(--vcode-focus);outline:none;box-shadow:0 0 0 2px #2f5f922e}.verification-code-box:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.verification-code-boxes{gap:.35rem}.verification-code-box{width:2.2rem;height:2.7rem;font-size:1.2rem}}.verification-code-resend-row{justify-items:center;gap:.3rem;display:grid}.verification-code-resend-link{color:var(--vcode-resend);cursor:pointer;text-underline-offset:.16rem;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700;text-decoration:underline}.verification-code-resend-link:hover:not(:disabled){color:var(--vcode-resend-hover)}.verification-code-resend-link.is-highlighted{color:var(--vcode-resend-alert)}.verification-code-resend-link:disabled{opacity:.55;cursor:wait}.verification-code-resend-success{text-align:center;color:var(--ok-strong);margin:0;font-size:.8rem}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-size:.75rem}.panel{border:1px solid var(--control-border);background:var(--surface);box-shadow:var(--shadow), inset 0 1px 0 var(--lift-line);border-radius:1rem;padding:1rem}.panel h2{margin-top:0}.kv{border-bottom:1px solid var(--surface-soft);grid-template-columns:10rem 1fr;gap:.45rem;padding:.35rem 0;display:grid}.kv:last-child{border-bottom:0}.footer-divider{border:0;border-top:1px solid #ffffff8c;width:100%;margin:.6rem 0}@media (max-width:960px){.header-dashboard-menu{justify-content:flex-start;width:100%}.auth-page{padding:.8rem}}.pet{font-size:3rem;position:absolute}.avatar{background:var(--surface-soft);border-radius:999px;place-items:center;width:1.3rem;height:1.3rem;font-size:.8rem;display:inline-grid}.icon-box{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.58rem;place-items:center;width:2.15rem;height:2.15rem;display:inline-grid;position:relative}.icon-box span{background:var(--danger);color:var(--text-on-fill);border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.58rem;line-height:1rem;display:grid;position:absolute;top:-.22rem;right:-.2rem}.user-menu-btn{border:1px solid var(--control-border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);border-radius:.7rem;align-items:center;gap:.45rem;max-width:16.5rem;padding:.24rem .55rem .24rem .32rem;font-size:.78rem;display:inline-flex}.header-user-trigger-avatar{object-fit:cover;border:1px solid var(--control-border);background:var(--surface-soft);border-radius:999px;flex:none;width:1.9rem;height:1.9rem}.header-user-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;font-weight:700;overflow:hidden}.header-user-menu-wrap{position:relative}.header-user-menu-layer{z-index:45;position:absolute;top:calc(100% + .25rem);right:0}.header-user-menu{background:var(--surface);border:1px solid var(--control-border);min-width:29rem;max-height:calc(100dvh - var(--header-h) - 1.5rem);border-radius:.6rem;gap:.1rem;padding:.25rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 10px 24px #0b2b4a29}.header-user-menu-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem;display:grid}.header-user-menu-col{align-content:start;gap:.1rem;min-width:0;display:grid}.header-user-menu-col+.header-user-menu-col{border-inline-start:1px solid var(--control-border);padding-inline-start:.6rem}.header-user-menu-pie{border-top:1px solid var(--control-border);gap:.1rem;margin-top:.5rem;padding-top:.45rem;display:grid}@media (max-width:40rem){.header-user-menu-cols{grid-template-columns:minmax(0,1fr)}.header-user-menu-col+.header-user-menu-col{border-inline-start:0;border-top:1px solid var(--control-border);padding-inline-start:0;margin-top:.35rem;padding-top:.45rem}}.header-user-option{color:var(--text);background:0 0;border:0;border-radius:.45rem;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;padding:.42rem .5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.header-user-option:hover{background:var(--surface-soft)}.header-user-option>span{overflow-wrap:anywhere;min-width:0}.header-user-option-profile{gap:.3rem;min-height:2.5rem}.header-user-option-profile.active{background:var(--surface-soft)}.header-user-option-label{flex:0 auto;min-width:0}.header-user-option-check{width:1.15rem;height:1.15rem;color:var(--text);flex-shrink:0;place-items:center;margin-left:auto;display:inline-grid}.header-profile-check-icon{width:1rem;height:1rem}@media (max-width:640px){.header-user-menu-layer{z-index:var(--z-modal);background:#0b2b4a80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.header-user-menu{border-radius:1rem;gap:.15rem;width:min(100%,24rem);min-width:0;max-height:min(85vh,40rem);padding:.5rem;overflow-y:auto}.header-user-option{gap:.6rem;min-height:3rem;padding:.72rem .65rem;font-size:.95rem}.header-user-option-profile{min-height:3rem}}.header-user-menu-separator{background:var(--border);height:1px;margin:.25rem .1rem}.header-user-menu-language{padding:.3rem .5rem}.header-user-card{align-items:center;gap:.6rem;padding:.45rem .5rem .55rem;display:flex}.header-user-card-avatar{object-fit:cover;border:1px solid var(--control-border);background:var(--surface-soft);border-radius:999px;flex:none;width:2.75rem;height:2.75rem}.header-user-card-avatar--icon{object-fit:contain;padding:.3rem}.header-user-card-avatar--fallback{color:var(--brand);place-items:center;display:inline-grid}.header-user-card-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.header-user-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;line-height:1.15;overflow:hidden}.header-user-card-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:500;overflow:hidden}.header-user-card-avatar-wrap{flex:none;display:inline-flex;position:relative}.header-attention-dot--on-avatar{position:absolute;top:-.05rem;right:-.05rem}.header-user-profiles{gap:.1rem;display:grid}.header-user-profiles-label{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:.15rem 0 .25rem;padding:0 .5rem;font-size:.62rem;font-weight:700}.header-user-profile-initial{width:2rem;height:2rem;color:var(--text-on-fill);background:var(--brand);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.header-user-profile-initial[data-profile-type=domikator]{background:var(--cta)}.header-user-profile-initial[data-profile-type=domisiker]{background:var(--brand-strong)}.header-user-profile-initial[data-profile-type=domikong]{background:var(--ok-strong)}.header-user-profile-text{text-align:left;flex-direction:column;flex:auto;gap:.05rem;min-width:0;display:flex}.header-user-profile-type{color:var(--text-muted);font-size:.68rem;font-weight:500}.header-user-progress{background:var(--accent-soft);border:1px solid var(--control-border);border-radius:.6rem;gap:.45rem;margin:.35rem .1rem .15rem;padding:.65rem .7rem;display:grid}.header-user-progress-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.header-user-progress-title{color:var(--text);margin:0;font-size:.78rem;font-weight:700}.header-user-progress-count{color:var(--text-muted);font-size:.68rem;font-weight:700}.header-user-progress-bar{background:var(--surface);border-radius:999px;height:.3rem;overflow:hidden}.header-user-progress-bar>span{background:var(--brand);border-radius:999px;height:100%;display:block}.header-user-progress-text{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.45}.header-user-progress .btn{justify-self:start}.header-user-option-static{cursor:default;margin:0}.header-user-option-static:hover{background:0 0;font-family:Plus Jakarta Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.header-user-env-chip{background:var(--warn-soft);color:var(--warn-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.6rem;font-weight:700}.header-user-option-profile-create{color:var(--text)}.header-user-option-profile-create .header-add-profile-btn{flex-shrink:0}.header-user-option-danger{color:var(--danger)}.header-user-option-danger:hover{background:var(--accent-soft)}.mockup-panel{border-color:var(--border);border-radius:1rem}.panel-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.panel-head h2{color:var(--text);margin:0;font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1.05}.service-card{border:1px solid var(--control-border);border-radius:.78rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;margin-top:.62rem;padding:.52rem;display:grid}.section-title{color:var(--text);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:600}.section-subtitle{color:var(--text-muted);margin:.35rem 0 .85rem;font-size:.86rem}.section-main-panel{gap:1.15rem;display:grid}.panel:empty,.mockup-panel:empty,.section-main-panel:empty,.services-results-panel:empty,.notifications-screen:empty,.chat-screen:empty,.crud-type-card:empty,.frame-context-slot:empty{display:none}.frame-context:not(:has(.frame-context-inner>.breadcrumb)):not(:has(.frame-context-slot>*)){display:none}.panel.section-main-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.4rem 1.1rem 1.8rem;position:relative;overflow:clip}@media (max-width:600px){.panel.section-main-panel{padding:.4rem .9rem 1.6rem}}.panel.section-main-panel:after{display:none}.profile-form-grid{gap:1rem;min-width:0;display:grid}.profile-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.profile-form-readonly :disabled{opacity:1;cursor:default}.profile-form-readonly input:disabled,.profile-form-readonly select:disabled,.profile-form-readonly textarea:disabled{color:var(--text);background:var(--surface,#fff);-webkit-text-fill-color:var(--text)}.profile-form-readonly .profile-form-grid{grid-template-columns:minmax(0,1fr)}.profile-form-readonly .profile-sections-layout{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:.8rem}.profile-form-readonly span.profile-avatar-preview{display:block}.crud-block-title{color:var(--text);white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;line-height:1.12}.icon-action-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.42rem;width:auto;min-width:2.6rem;min-height:2.2rem;padding:.45rem .82rem;font-size:.96rem;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;overflow:visible}.icon-action-btn:after,.icon-action-btn:hover:after,.icon-action-btn:focus-visible:after{content:none}.icon-action-btn:hover,.icon-action-btn:focus-visible{justify-content:center}.icon-action-btn>span:last-child{white-space:nowrap;font-size:.92rem;line-height:1}.action-btn-icon{flex:none;place-items:center;width:1rem;height:1rem;font-size:.92rem;line-height:1;display:inline-grid}.action-btn-label{white-space:nowrap;line-height:1}.action-delete-btn{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-strong)}.action-delete-btn:hover,.action-delete-btn:focus-visible{background:var(--danger-soft);border-color:var(--danger-strong);color:var(--danger-strong)}.action-delete-btn:disabled{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--disabled-text)}.system-modal-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-backdrop);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.system-modal{border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,28rem);box-shadow:var(--shadow-modal);z-index:var(--z-modal);gap:0;display:grid}.system-modal.exception-modal{width:min(100%,52rem);max-height:calc(100dvh - 2rem)}.system-modal.exception-modal .system-modal-body{overflow:auto}.system-modal.exception-modal .date-range-field.is-carousel .react-datepicker{width:100%}.system-modal.profile-clone-modal{width:min(100%,42rem);max-height:calc(100dvh - 2rem)}.system-modal.profile-billing-modal{width:min(100%,56rem);max-height:calc(100dvh - 2rem)}.system-modal.profile-clone-modal .system-modal-body,.system-modal.profile-billing-modal .system-modal-body{overflow:auto}.system-modal.auth-modal{width:min(100%,58rem);max-height:calc(100dvh - 2rem)}.system-modal.auth-modal.auth-modal-step-password,.system-modal.auth-modal.auth-modal-step-mfa,.system-modal.auth-modal.auth-modal-step-finishing{width:min(100%,32rem)}.auth-modal-backdrop{z-index:var(--z-backdrop)}.auth-modal .system-modal-body.auth-modal-body{padding:1.1rem 1.3rem 1.4rem;overflow:auto}.auth-modal .login-stack{margin:0}.auth-modal-finishing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2.6rem 1rem;display:flex}.auth-submit-form{position:relative}.form-loading-overlay{z-index:5;text-align:center;border-radius:inherit;background:color-mix(in srgb, var(--panel,#fff) 80%, transparent);-webkit-backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex;position:absolute;inset:0}.form-loading-overlay-caption{color:var(--muted,var(--text-muted));margin:0;font-size:.9rem}@media (max-width:880px){.system-modal.auth-modal{width:min(100%,30rem)}}.system-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.system-modal.has-hero-icon .system-modal-head{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-top:1.25rem;position:relative}.system-modal.has-hero-icon .system-modal-close{position:absolute;top:.6rem;right:.6rem}.system-modal.has-hero-icon .system-modal-body{text-align:center}.system-modal-hero-icon{background:var(--surface-soft);width:3.5rem;height:3.5rem;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.system-modal-hero-icon.is-warning{background:var(--warn-soft);color:var(--warn-strong)}.system-modal-hero-icon.is-danger{background:var(--accent-soft);color:var(--danger)}.system-modal-head h3{color:var(--text);margin:0;font-size:1rem}.system-modal-close{border:1px solid var(--control-border);background:var(--surface-soft);width:1.9rem;height:1.9rem;color:var(--text);border-radius:.45rem;place-items:center;padding:0;display:inline-grid}.system-modal-body{padding:.85rem}.system-modal-image{width:min(100%,16rem);height:auto;margin:0 auto .75rem;display:block}.system-modal-body p{color:var(--brand);margin:0;font-size:.9rem}.development-modal-copy{text-align:center}.development-modal-copy h4{color:var(--text);margin:0;font-size:1rem;font-weight:700}.development-modal-copy p{text-align:center;margin-top:.45rem}.system-modal-validate{color:var(--text);gap:.35rem;margin-top:.75rem;font-size:.86rem;display:grid}.system-modal-validate input{width:100%;height:var(--field-height-compact);border-radius:var(--field-radius-compact);padding:var(--field-padding-compact)}.system-modal-actions{justify-content:flex-end;gap:.5rem;padding:.75rem .85rem .85rem;display:flex}.system-modal-action-btn{justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;padding:.55rem .95rem;display:inline-flex}.system-modal-action-btn .action-btn-icon{width:.92rem;height:.92rem}.system-modal-action-icon{font-size:.9em;line-height:1}.profile-badges-panel{gap:1.1rem;display:grid}.profile-badges-group{gap:.8rem;display:grid}.profile-badges-group-head h2{color:var(--text);margin:0;font-size:1.05rem}.profile-badges-group-head p{color:var(--text-muted);margin:.22rem 0 0;font-size:.9rem}.profile-badges-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.85rem;display:grid}.profile-badge-card{border:1px solid var(--control-border);background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);cursor:pointer;text-align:left;border-radius:1rem;gap:.7rem;padding:.85rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.profile-badge-card:hover,.profile-badge-card:focus-visible{border-color:var(--border);transform:translateY(-1px);box-shadow:0 12px 28px #123a5e1f}.profile-badge-thumb{aspect-ratio:1;border:1px solid var(--control-border);background:radial-gradient(circle at top, var(--surface) 0%, var(--surface-soft) 65%, var(--surface-soft) 100%);border-radius:.85rem;place-items:center;display:grid;overflow:hidden}.profile-badge-thumb img{object-fit:cover;width:100%;height:100%}.profile-badge-thumb-fallback{font-size:3rem}.profile-badge-card-copy{gap:.18rem;display:grid}.profile-badge-card-copy strong{color:var(--text);font-size:.95rem;line-height:1.25}.profile-badge-card-copy small{color:var(--brand-text);font-size:.8rem}.profile-badge-modal{width:min(100%,36rem)}.profile-badge-modal-body{gap:1rem;display:grid}.profile-badge-modal-hero{border:1px solid var(--control-border);background:radial-gradient(circle at top, var(--surface) 0%, var(--surface-soft) 62%, var(--border) 100%);border-radius:1rem;place-items:center;min-height:15rem;display:grid;overflow:hidden}.profile-badge-modal-hero img{object-fit:cover;width:100%;max-height:18rem}.profile-badge-modal-fallback{font-size:5rem}.profile-badge-modal-description{color:var(--text);margin:-.1rem 0 0;font-size:.94rem;line-height:1.5}.profile-badge-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.profile-badge-meta div{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.8rem;padding:.58rem .68rem}.profile-badge-meta dt{color:var(--brand);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.profile-badge-meta dd{color:var(--brand);margin:.2rem 0 0;font-size:.8rem;font-weight:500;line-height:1.35}.profile-module-tabs{background:var(--surface-soft);scrollbar-width:none;-ms-overflow-style:none;border-bottom:0;border-radius:.7rem;flex-wrap:nowrap;align-items:center;gap:.2rem;max-width:100%;padding:.25rem;display:inline-flex;overflow:auto hidden}.profile-module-tabs::-webkit-scrollbar{width:0;height:0;display:none}.profile-module-tab-icon{text-align:center;width:1.2rem;min-width:1.2rem;margin-right:.48rem;font-size:.9rem;line-height:1}.profile-sections-layout{grid-template-columns:minmax(10.5rem,14rem) minmax(0,1fr);align-items:start;gap:1.1rem;min-width:0;display:grid}.profile-sections-body{gap:1rem;min-width:0;display:grid}.profile-section-rail{min-width:0}.profile-section-rail-list{background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow-sm);border-radius:.8rem;flex-direction:column;gap:.15rem;padding:.35rem;display:flex}.profile-section-rail-item{min-height:2.4rem;color:var(--text-muted);cursor:pointer;border-radius:.55rem;align-items:center;padding:.45rem .7rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:flex}.profile-section-rail-item:hover:not(.active){background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--text)}.profile-section-rail-item.active{background:var(--brand);color:var(--text-on-fill);box-shadow:var(--shadow-sm);font-weight:700}.profile-section-rail-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.profile-section-rail-item-label{min-width:0}@media (min-width:60rem){.app-shell>.corporate-v2-body>.frame-content>.frame-content-inner:has(.profile-sections-layout){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.frame-content-inner:has(.profile-sections-layout) :is(.profile-page-content,.profile-page-content>section,.section-main-panel,.services-editor-card,.profile-form-grid):has(.profile-sections-layout){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:is(.section-main-panel:has(.profile-sections-layout),.services-editor-card:has(.profile-sections-layout)){padding:0;overflow:hidden}.services-editor-card:has(.profile-sections-layout){box-shadow:none;background:0 0;border:0;border-radius:0}.profile-sections-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:216px minmax(0,1fr);align-items:stretch;gap:0;min-height:0}.profile-section-rail{background:var(--surface);border-right:1px solid var(--control-border);min-height:0;padding:.9rem .6rem;overflow-y:auto}.profile-section-rail-list{box-shadow:none;background:0 0;border-style:none;border-radius:0;padding:0}.profile-sections-body{align-content:start;min-height:0;padding:1.1rem 1.25rem 1.5rem;overflow-y:auto}}.profile-section-select{display:none;position:relative}.profile-basic-animal-cta{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.9rem;display:flex}.profile-section-nav{border-top:1px solid var(--border);align-items:center;gap:.6rem;margin-top:.4rem;padding-top:.9rem;display:none}.profile-section-nav-btn{white-space:nowrap;align-items:center;gap:.35rem;min-height:2.7rem;padding-inline:1.1rem;font-weight:800;display:inline-flex}.profile-section-nav-step{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-inline:auto;font-size:.82rem;font-weight:800}.profile-section-select-trigger{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);width:100%;min-height:2.9rem;color:var(--field-text);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.profile-section-select-current{min-width:0;color:var(--text);flex:1;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:inline-flex}.profile-section-select-current-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-section-select .profile-module-tab-icon{flex:none;font-size:1.05rem;line-height:1}.profile-section-select-chevron{color:var(--brand);font-size:1rem;line-height:1;transition:transform .18s}.profile-section-select-chevron.is-open{transform:rotate(180deg)}.profile-section-select-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--control-border);max-height:60vh;box-shadow:var(--shadow-lg);border-radius:.75rem;flex-direction:column;gap:.15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.profile-section-select-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.6rem;padding:.6rem .7rem;font-size:1rem;font-weight:700;display:flex}.profile-section-select-option:hover,.profile-section-select-option:focus-visible{background:var(--surface-soft);outline:none}.profile-section-select-option.is-active{background:var(--brand);color:var(--text-on-fill)}.profile-section-select-option-label{flex:1;min-width:0}.profile-section-select-check{flex:none;font-weight:900}.agenda-view-select-custom .profile-section-select{display:block}.agenda-view-select-custom .profile-section-select-trigger{border-width:1px;border-color:var(--border-strong);width:auto;min-width:9rem;min-height:0;box-shadow:none;padding:.42rem .85rem}.agenda-view-select-custom .profile-section-select-current{font-size:.9rem}@media (max-width:900px){.profile-module-tabs{display:none!important}.profile-sections-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.profile-section-rail{display:none}.profile-section-select{display:block}.profile-section-nav{display:flex}.profile-basic-animal-cta .domikyn-create-btn{justify-content:center;width:100%}.profile-form-grid{scroll-margin-top:calc(var(--header-h) + .6rem)}.crud-block-title{position:static}}.crud-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .9rem;display:grid}.time-quick-input{position:relative}.time-quick-popover{z-index:90;border:1px solid var(--control-border);background:var(--surface);border-radius:.7rem;flex-wrap:wrap;gap:.35rem;width:min(100%,360px);padding:.45rem;display:flex;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 14px 32px #12385c29}.time-quick-chip{border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text);border-radius:.55rem;padding:.32rem .5rem;font-size:.76rem;font-weight:700}.time-quick-chip:hover{background:var(--surface-soft)}.profile-clone-source-panel{border:1px solid var(--control-border);background:radial-gradient(circle at top right, #1f74bc1f, transparent 34%), linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);border-radius:1rem;gap:.85rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 28px #123b6214}.profile-clone-modal-grid{gap:.95rem;display:grid}.profile-clone-source-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.profile-clone-source-head h4{color:var(--text);margin:0;font-size:.98rem;font-weight:900}.profile-clone-source-head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.profile-clone-source-pill{white-space:nowrap;border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.28rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.profile-clone-source-pill-loading{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.profile-clone-source-switches{align-content:start;gap:.55rem;padding-top:1.35rem;display:grid}.profile-clone-source-note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.profile-billing-copy-panel,.profile-billing-share-panel{border:1px solid var(--control-border);background:radial-gradient(circle at top right, #1f74bc1f, transparent 34%), linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);border-radius:1rem;gap:.85rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 28px #123b6214}.profile-billing-modal-grid{gap:.95rem;display:grid}.profile-billing-modal-source{border:1px solid var(--control-border);background:radial-gradient(circle at top right, #1f74bc1f, transparent 34%), linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);border-radius:1rem;gap:.85rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 28px #123b6214}.profile-billing-modal-section-head{justify-content:flex-end;align-items:flex-start;gap:.75rem;min-height:1.5rem;display:flex}.profile-billing-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profile-billing-fields-grid>:last-child{grid-column:1/-1}.profile-billing-share-alert{border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-strong);border-radius:.85rem;padding:.8rem .95rem;font-size:.83rem;font-weight:700;line-height:1.45}.profile-billing-share-note{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.profile-basic-activation-cta{align-items:center;min-height:2.6rem;display:flex}.profile-basic-fieldset{background:0 0;border:0;border-radius:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.profile-basic-fieldset legend{color:var(--brand-strong);letter-spacing:.01em;margin-bottom:.1rem;padding:0;font-size:.82rem;font-weight:800}.contact-verify-btn{justify-content:center;width:100%}.contact-verify-state{justify-content:center;align-items:center;min-height:2.75rem;display:flex}.profile-avatar-preview{border:1px solid var(--control-border);background:var(--surface);cursor:pointer;width:100%;max-width:7rem;font:inherit;border-radius:.72rem;padding:0;transition:box-shadow .12s,transform .12s;overflow:hidden}.profile-avatar-preview:hover,.profile-avatar-preview:focus-visible{box-shadow:var(--shadow-md);outline:none}.profile-avatar-preview img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.profile-avatar-empty{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:700}@media (max-width:900px){.profile-avatar-preview{max-width:8rem}.profile-clone-source-head{flex-direction:column}}.section-main-panel .crud-type-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:1rem;padding:0;display:grid}.crud-type-card h3{color:var(--text);margin:0;font-size:.95rem}.crud-type-card[role=tabpanel]:not(.services-editor-card)>h3:first-child{display:none}.data-table-wrap{gap:.55rem;display:grid}.data-table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--control-border);border-radius:.7rem;width:100%;min-width:50rem;overflow:hidden}.data-table th,.data-table td{border-bottom:1px solid var(--surface-soft);color:var(--text);vertical-align:top;padding:.58rem .62rem;font-size:.8rem}.data-table th{background:var(--surface-soft)}.data-table tbody tr:last-child td{border-bottom:0}.data-table th.is-center,.data-table td.is-center{text-align:center}.data-table th.is-right,.data-table td.is-right{text-align:right}.data-table th.is-left,.data-table td.is-left{text-align:left}.data-table-sort{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.45rem;padding:0;font-size:.76rem;font-weight:600;line-height:1.15;display:inline-flex}.data-table-sort-indicator{color:var(--brand);font-size:.68rem}.data-table-header-text{color:var(--text);font-size:.76rem;font-weight:600;line-height:1.15}.data-table-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:22rem;overflow:hidden}.data-table td.ratings-col-comment{max-width:14rem}.data-table-date{white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:768px){.data-table-scroll{overflow-x:visible}.data-table{background:0 0;border:0;border-radius:0;min-width:0;display:block}.data-table thead{display:none}.data-table tbody{display:block}.data-table tbody tr{border:1px solid var(--control-border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:.7rem;margin-bottom:.55rem;padding:.3rem .75rem;display:block}.data-table tbody tr:last-child{margin-bottom:0}.data-table td{border:0;border-bottom:1px solid var(--surface-soft);text-align:right;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;font-size:.86rem;display:flex}.data-table tbody tr td:last-child{border-bottom:0}.data-table td:before{content:attr(data-label);text-align:left;max-width:45%;color:var(--brand);flex:none;font-size:.78rem;font-weight:700;line-height:1.25}.data-table td.is-center,.data-table td.is-right,.data-table td.is-left{text-align:right}.data-table td .data-table-truncate,.data-table td.data-table-truncate,.data-table-cell-button{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}}.data-table-cell-button{color:inherit;font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;max-width:100%;margin:0;padding:0;overflow:hidden}.data-table-cell-button:hover{color:var(--cta);text-decoration:underline}.data-table-rating{align-items:center;gap:.35rem;font-weight:800;display:inline-flex}.data-table-rating-stars{letter-spacing:.06em;color:var(--warn)}.data-table-link{color:var(--brand-text);font-weight:700;text-decoration:none}.data-table-link:hover{text-decoration:underline}.data-table-image-button{cursor:pointer;background:0 0;border:0;margin:0;padding:0}.data-table-image-thumb{object-fit:cover;border:1px solid var(--control-border);border-radius:.48rem;width:3.1rem;height:3.1rem;box-shadow:0 2px 7px #102f4c24}.data-table-image-lightbox{z-index:var(--z-lightbox);background:#0a1827d9;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.data-table-image-full{object-fit:contain;border-radius:.7rem;max-width:min(92vw,880px);max-height:86vh;box-shadow:0 22px 38px #0000005c}.data-table-image-close{background:color-mix(in srgb, var(--surface) 92%, transparent);width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border:0;border-radius:999px;font-size:1rem;font-weight:900;position:absolute;top:1rem;right:1rem}.data-table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.data-table-page-size{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.data-table-page-size select{border:1px solid var(--field-border);border-radius:var(--field-radius-compact);background:var(--field-bg);height:2rem;min-height:2rem;color:var(--field-text);padding:0 .45rem;font-size:.78rem;font-weight:700}.data-table-pagination{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.crud-result-message{border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;font-size:.88rem;display:flex}.crud-result-message-icon{border-radius:999px;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.03rem;font-size:.75rem;font-weight:800;display:inline-grid}.crud-result-message.is-error{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--danger-strong)}.crud-result-message.is-error .crud-result-message-icon{border:1px solid var(--danger);background:var(--accent-soft);color:var(--danger-strong)}.crud-result-message.is-success{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.crud-result-message.is-success .crud-result-message-icon{border:1px solid var(--ok);background:var(--ok-soft);color:var(--ok)}.crud-result-message.is-info{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.crud-result-message.is-info .crud-result-message-icon{border:1px solid var(--border);background:var(--surface-soft);color:var(--text)}.media-uploader{border:1px dashed var(--control-border);background:var(--surface);border-radius:.8rem;gap:.55rem;padding:.75rem;display:grid}.media-uploader-head h4{color:var(--text);margin:0;font-size:.9rem}.media-uploader-head p{color:var(--text-muted);margin:.2rem 0 0;font-size:.79rem}.media-uploader-dropzone{border:1px dashed var(--control-border);background:linear-gradient(180deg, var(--surface-soft), var(--surface-soft));text-align:center;cursor:pointer;border-radius:.75rem;padding:1rem;transition:border-color .2s,background .2s}.media-uploader-dropzone p{color:var(--text);margin:0;font-size:.85rem;font-weight:700}.media-uploader-dropzone small{color:var(--brand-text);margin-top:.35rem;font-size:.74rem;display:block}.media-uploader-dropzone.is-drag-active{border-color:var(--brand);background:linear-gradient(180deg, var(--surface-soft), var(--surface-soft))}.media-uploader-input-hidden{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.profile-media-empty{color:var(--text-muted);margin:0;font-size:.82rem}.profile-gallery-lightbox{z-index:var(--z-lightbox);background:#071423db;place-items:center;padding:1.2rem;display:grid;position:fixed;inset:0}.profile-gallery-full-image{border:1px solid var(--control-border);background:var(--surface);border-radius:.65rem;max-width:min(92vw,1200px);max-height:85vh}.profile-gallery-close{top:calc(1rem + var(--safe-top));right:calc(1rem + var(--safe-right));border:1px solid var(--control-border);background:var(--surface);width:2rem;height:2rem;color:var(--text);border-radius:999px;padding:0;position:fixed}.profile-gallery-nav{border:1px solid var(--control-border);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--text);border-radius:999px;padding:0;font-size:1.4rem;line-height:1;position:fixed;top:50%;transform:translateY(-50%)}.profile-gallery-nav.prev{left:1rem}.profile-gallery-nav.next{right:1rem}.danger-ghost-btn{border-color:var(--accent-soft);color:var(--danger);background:var(--accent-soft)}.geo-map-field{border:1px solid var(--control-border);background:var(--surface);border-radius:.8rem;gap:.5rem;padding:.6rem;display:grid}.geo-map-canvas{border:1px solid var(--control-border);border-radius:.6rem;width:100%;overflow:hidden}.geo-map-meta{color:var(--brand);margin:0;font-size:.76rem}.geo-map-error{color:var(--danger);margin:0;font-size:.75rem}.location-tab-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:.8rem;display:grid}.location-tab-fields{gap:.6rem;display:grid}.location-tab-fields .crud-form-columns{grid-template-columns:1fr}.location-tab-map{align-self:start}.location-hidden-fields{display:none}.section-placeholder{border:1px dashed var(--control-border);background:var(--surface-soft);border-radius:.8rem;padding:.85rem}.section-placeholder p{color:var(--text-muted);margin:0}.stripe-connect-card{border:1px solid var(--control-border);background:linear-gradient(180deg, var(--surface-soft), var(--surface-soft));border-radius:1rem;padding:1rem;box-shadow:0 8px 24px #0f26470d}.stripe-connect-card h2{color:var(--text);margin:0 0 .8rem;font-size:1rem}.stripe-connect-card h3{color:var(--text-muted);margin:0;font-size:.9rem}.stripe-connect-checkbox{align-items:center;gap:.6rem;min-height:2.75rem;display:inline-flex}.stripe-connect-checkbox input{width:1rem;height:1rem}.stripe-connect-alert{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.9rem;gap:.25rem;padding:.85rem 1rem;display:grid}.stripe-connect-alert.is-error{background:#d1384f14;border-color:#d1384f47}.stripe-connect-alert.is-info{background:#0f6f9514;border-color:#0f6f953d}.stripe-connect-alert strong{color:var(--text)}.services-head .section-title{margin:0}.domikyn-create-btn{border-radius:999px;align-items:center;gap:.55rem;min-height:2.45rem;padding:.42rem .82rem;display:inline-flex;box-shadow:0 10px 24px #1885452e}.domikyn-create-btn-icon{background:#ffffff2e;border-radius:999px;place-items:center;width:1.45rem;height:1.45rem;font-size:.82rem;display:inline-grid}.services-list{gap:.75rem;display:grid}.services-filters-panel{border:1px solid var(--control-border);background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);border-radius:.9rem;padding:.75rem}.services-filters-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.services-results-panel{border:1px solid var(--control-border);background:var(--surface);border-radius:.9rem;gap:.55rem;padding:.65rem;display:grid}.services-item{border:1px solid var(--control-border);background:var(--surface);text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.6rem .7rem;display:flex}.services-item:hover{border-color:var(--border);background:var(--surface-soft)}.services-item strong{color:var(--text);font-size:.88rem;display:block}.services-item small{color:var(--brand-text);margin-top:.08rem;font-size:.74rem;display:block}.services-item-meta{flex-wrap:wrap;gap:.35rem;display:inline-flex}.services-item-meta span{border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-weight:700}@media (max-width:1100px){.services-filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.services-filters-row{grid-template-columns:1fr}}.services-filters-toggle{display:none}@media (max-width:40rem){.services-filters-toggle{width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .2rem;font-weight:600;display:flex}.services-filters-toggle>svg:last-child{color:var(--text-muted);margin-left:auto}.services-filters-row.is-plegada{display:none}.services-filters-panel{padding:.15rem .55rem}}.services-filters-count{background:var(--accent);min-width:1.35rem;height:1.35rem;color:var(--text-on-fill);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-grid}.services-editor-card{gap:.75rem;display:grid}.services-tab-panel{gap:1rem;display:grid}.availability-block{background:0 0;border:0;border-radius:0;gap:.55rem;padding:0;display:grid}.services-tab-panel>.availability-block+.availability-block{border-top:1px solid var(--border);padding-top:.9rem}.availability-block h4,.availability-exception-head h4,.availability-exception-head h5{color:var(--text);margin:0}.availability-24h-toggle{justify-content:center;display:flex}.availability-helper{color:var(--text-muted);margin:0;font-size:.82rem}.availability-block-row{border:1px solid var(--control-border);background:var(--surface);border-radius:.68rem;grid-template-columns:minmax(220px,1fr) minmax(145px,170px) minmax(145px,170px) auto;align-items:end;gap:.45rem .9rem;padding:.55rem;display:grid}.availability-day-selector{flex-wrap:wrap;gap:.35rem;display:inline-flex}.availability-day-chip{border:1px solid var(--control-border);background:var(--surface-soft);width:2rem;height:2rem;color:var(--brand);border-radius:.48rem;place-items:center;font-size:.84rem;font-weight:800;display:inline-grid}.availability-day-chip.active{border-color:var(--brand);background:var(--cta);color:var(--text-inverse)}.date-range-field .react-datepicker__month-container{float:none}.services-tab-panel .data-table{min-width:0}.date-range-field.is-carousel .react-datepicker{scroll-snap-type:x mandatory;flex-wrap:nowrap;gap:.25rem;padding-bottom:.2rem;display:flex;overflow:auto hidden}.date-range-field.is-carousel .react-datepicker__month-container{scroll-snap-align:start;flex:1 0 auto}.datepicker-nav-placeholder{width:1.9rem;height:1.9rem;display:inline-block}.availability-exception-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .8rem;display:flex}.availability-exception-head>button,.availability-exception-head>.primary-btn{margin-left:auto}.season-rule-grid{align-items:end;gap:.55rem;display:grid}.season-rule-grid-top{grid-template-columns:minmax(220px,1.1fr) minmax(0,1.7fr) minmax(120px,.6fr)}.season-rule-grid-bottom{grid-template-columns:minmax(0,1.25fr) minmax(130px,.55fr) auto}.season-rule-priority,.season-rule-type-switch,.season-rule-pricing-switch,.season-rule-status,.season-rule-period-field{gap:.35rem;display:grid}.season-rule-modal-row{gap:.6rem;display:grid}.season-rule-modal-row+.season-rule-modal-row{margin-top:.8rem}.season-rule-modal-row-fields{grid-template-columns:minmax(220px,1fr) minmax(120px,180px) minmax(180px,1fr) minmax(140px,.8fr);align-items:end}.season-rule-period-label,.season-rule-pricing-switch>span{color:var(--text);font-size:.8rem;font-weight:700}.season-rule-delete{align-self:end}.tariff-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.55rem;display:grid}.tariff-rule-grid label{overflow-wrap:anywhere;min-width:0}.tariff-rule-grid>.primary-btn{justify-self:start}.tariff-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,56rem);max-height:calc(100dvh - 2rem)}.tariff-modal .system-modal-body{overflow-y:auto}.tariff-modal-head{align-items:flex-start;gap:1rem}.tariff-modal-head-copy{gap:.2rem;min-width:0;display:grid}.tariff-modal-head-copy h3,.tariff-modal-head-copy p{margin:0}.tariff-modal-head-copy p{color:var(--text-muted);font-size:.88rem}.tariff-modal-head-switch{flex:1 0 auto;justify-content:flex-end;align-items:center;display:flex}.tariff-modal-head .system-modal-close{align-self:start}.tariff-modal-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.6rem;display:grid}.tariff-modal-panel-economic{order:1}.tariff-modal-panel-specs{order:2}.tariff-modal-panel{gap:.5rem;min-width:0;display:grid}.tariff-modal-panel h4{border-bottom:1px solid var(--border);color:var(--text);letter-spacing:0;text-transform:none;margin:0;padding-bottom:.3rem;font-size:.88rem;font-weight:700}.tariff-modal-panel-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.tariff-modal-panel-fields label{min-width:0}.tariff-modal-panel-fields-economic{grid-template-columns:repeat(3,minmax(0,1fr))}.criteria-fields{gap:.75rem;display:grid}.criteria-group{gap:.4rem;display:grid}.criteria-group h5{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:0;font-size:.74rem;font-weight:600}.criteria-group-fields{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));align-content:start;gap:.5rem 1rem;display:grid}.criteria-field{flex-direction:column;gap:.2rem;min-width:0;font-size:.85rem;display:flex}.criteria-field input{width:100%;min-width:0}.criteria-toggle-head{align-items:center;gap:.35rem;min-width:0;display:flex}.criteria-toggle-head input[type=checkbox]{flex:none;width:auto}.criteria-toggle-head span{min-width:0;line-height:1.2}.criteria-field-switch{align-items:flex-start;gap:.3rem}.criteria-field-switch .switch-field{flex:none}.criteria-muted{opacity:.5;white-space:nowrap;flex:none;font-size:.78rem}.criteria-field-range{gap:.3rem}.criteria-field-range.is-active{grid-column:1/-1}.tariff-money-input{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);min-width:0;color:var(--field-text);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.05rem .8rem .05rem .75rem;display:grid}.tariff-money-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #5492c424}.tariff-money-input-prefix{min-width:1.4rem;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.92rem;font-weight:600;line-height:1;display:inline-flex}.tariff-money-input-control{width:100%;min-width:0;box-shadow:none;text-align:right;background:0 0;border:0;padding:.3rem 0}.tariff-money-input-control:focus{box-shadow:none;outline:none}.tariff-modal-summary{border-top:1px solid var(--border);justify-content:center;margin-top:.75rem;padding-top:.8rem;display:flex}.tariff-modal-tax-note{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.35}.tariff-modal-summary-pill{background:var(--cta-soft);color:var(--text);text-align:center;overflow-wrap:anywhere;border:1px solid #1560a02e;border-radius:999px;max-width:100%;margin:0;padding:.7rem 1rem;font-size:.88rem;font-weight:600;box-shadow:0 8px 18px #14477414}.tariff-modal-form .switch-field{align-self:end}.cancellation-tier-modal{width:min(100%,56rem);max-height:calc(100dvh - 2rem)}.cancellation-tier-modal .system-modal-body{overflow:auto}.availability-slot-wrap,.availability-slot-list{gap:.45rem;display:grid}.availability-slot-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.new-profile-page{padding:1rem}.creation-panel{gap:1.1rem;max-width:46rem;margin-inline:auto;display:grid}.creation-header{gap:.35rem;display:grid}.creation-header-copy{color:var(--text-muted);margin:0;line-height:1.5}.creation-alert{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--surface);justify-items:start;gap:.5rem;padding:.75rem .85rem;display:grid}.creation-alert.is-partial{border-color:var(--warn-strong)}.creation-alert p{color:var(--text);margin:0;line-height:1.45}.creation-empty{border:1px dashed var(--control-border);border-radius:var(--radius-lg);background:var(--surface-soft);gap:.35rem;padding:1rem 1.1rem;display:grid}.creation-empty strong{color:var(--text)}.creation-empty p{color:var(--text-muted);margin:0;line-height:1.5}.creation-form{gap:.85rem;display:grid}.creation-step{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);padding:.85rem .9rem}.creation-step:focus{outline:none}.creation-step:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.creation-step-fieldset{border:0;min-width:0;margin:0;padding:0}.creation-step-legend{width:100%;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);align-items:center;gap:.45rem;margin:0 0 .6rem;padding:0;line-height:1.3;display:flex}.creation-step-index{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cta) 14%, transparent);width:1.4rem;height:1.4rem;color:var(--cta);font-size:.74rem;font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.creation-step-optional{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-muted);font-size:.7rem;font-weight:var(--fw-medium);text-transform:lowercase;margin-left:auto;padding:.1rem .45rem}.creation-step-muted{color:var(--text-muted);font-size:var(--fs-sm);margin:0 0 .6rem;line-height:1.45}.creation-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.creation-type-skeleton{aspect-ratio:4/5;border:1.5px solid var(--control-border);background:var(--surface-soft);border-radius:.55rem;animation:1.4s ease-in-out infinite creation-skeleton-pulse}@keyframes creation-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.creation-type-skeleton{animation:none}}.creation-type-benefits{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-soft);margin-top:.7rem;padding:.5rem .75rem}.creation-type-benefits-title{cursor:pointer;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);list-style:none}.creation-type-benefits-title::-webkit-details-marker{display:none}.creation-type-benefits-title:before{content:"›";margin-right:.35rem;transition:transform .12s;display:inline-block}.creation-type-benefits[open] .creation-type-benefits-title:before{transform:rotate(90deg)}.creation-type-benefits-title:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.creation-type-benefits ul{gap:.25rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.creation-type-benefits li{color:var(--text-muted);font-size:var(--fs-sm);line-height:1.4}.creation-field{gap:.3rem;display:grid}.creation-field-input{width:100%;max-width:26rem;min-height:var(--field-height);font-size:var(--fs-md);padding:.5rem .7rem}.creation-field-input:focus-visible{outline:2px solid var(--cta);outline-offset:1px}.creation-field-helper{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.creation-copy-open{width:100%;min-height:2.75rem}.creation-actions{justify-items:stretch;gap:.5rem;display:grid}.creation-blocker{color:var(--warn-strong);font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.35rem 0;line-height:1.4}.creation-blocker:hover{text-decoration:underline}.creation-blocker:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.creation-submit{min-height:2.75rem}.profile-copy-modal{gap:.75rem;width:min(100%,34rem);display:grid}.profile-copy-modal-title{color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin:0}.profile-copy-modal-intro,.profile-copy-modal-note,.profile-copy-modal-empty{color:var(--text-muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.profile-copy-modal-note{border-top:1px solid var(--border);padding-top:.5rem}.profile-copy-blocks{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.profile-copy-blocks:disabled{opacity:.55}.profile-copy-blocks legend{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:.5rem;padding:0}.profile-copy-block{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.profile-copy-block-check{width:1.15rem;height:1.15rem;min-height:0;accent-color:var(--cta);cursor:pointer;flex-shrink:0;margin:.2rem 0 0}.profile-copy-block-check:disabled{cursor:not-allowed}.profile-copy-block-text{cursor:pointer;gap:.1rem;min-width:0;display:grid}.profile-copy-block-name{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.profile-copy-block-desc{color:var(--text-muted);font-size:var(--fs-xs);line-height:1.4}.profile-copy-share{border-top:1px solid var(--border);padding-top:.7rem}.profile-copy-share[data-blocked] .profile-copy-block-name{color:var(--text-muted)}.profile-copy-summary{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-soft);gap:.55rem;padding:.7rem .8rem;display:grid}.profile-copy-summary[data-invalid]{border-color:var(--warn-strong)}.profile-copy-summary-title{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0}.profile-copy-summary-source{align-items:center;gap:.5rem;min-width:0;display:flex}.profile-copy-summary-avatar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--cta) 16%, transparent);width:2.1rem;height:2.1rem;color:var(--cta);font-size:.72rem;font-weight:var(--fw-bold);flex-shrink:0;place-items:center;display:grid}.profile-copy-summary-from{color:var(--text);font-size:var(--fs-sm);overflow-wrap:anywhere}.profile-copy-summary-invalid{color:var(--warn-strong);font-size:var(--fs-sm);margin:0;line-height:1.4}.profile-copy-summary-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.profile-copy-summary-chip{border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:.2rem .55rem}.profile-copy-summary-payment{color:var(--warn-strong);font-size:var(--fs-xs);margin:0;line-height:1.4}.profile-copy-summary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.profile-copy-summary-actions button{min-height:2.75rem}@media (min-width:1024px){.creation-step{padding:1rem 1.1rem}.creation-step-fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 1.1rem;display:grid}.creation-step-legend{grid-column:1/-1}.creation-type-benefits{margin-top:0}.creation-actions{grid-template-columns:minmax(0,1fr) auto;place-items:center end}.creation-blocker{justify-self:start}.creation-submit{min-width:12rem}.creation-copy-open{width:auto;min-width:16rem}}@media (max-width:640px){.creation-panel{gap:.85rem}.creation-step{padding:.75rem .8rem}.creation-actions{z-index:var(--z-sticky);border-top:1px solid var(--border);background:var(--surface);margin:0 -.8rem -.8rem;padding:.6rem .8rem .7rem;position:sticky;bottom:0}.profile-copy-summary-actions button{flex:auto}}.home-title{color:var(--text);margin:0;font-size:clamp(1.4rem,2.8vw,2.1rem)}.home-kpi-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.home-kpi-card{align-items:center;gap:.55rem;display:flex}.home-kpi-icon{background:var(--surface-soft);border-radius:.58rem;place-items:center;width:2rem;height:2rem;display:grid}.home-kpi-label{color:var(--text-muted);margin:0;font-size:.8rem}.home-kpi-value{color:var(--text);font-size:1.35rem}.agenda-module{background:var(--surface);border:1px solid var(--control-border);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem;display:grid}.agenda-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.agenda-head h2{color:var(--text);margin:0;font-size:.95rem}.agenda-head-compact{align-items:center}.frame-context-slot>.agenda-head{flex:100%;min-width:0}.agenda-toolbar{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.agenda-toolbar-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.agenda-toolbar-secondary{margin-left:auto}.agenda-toolbar-primary{gap:.75rem}@media (max-width:60rem){.btn>.agenda-toggle-label{display:none}.btn.agenda-view-settings-toggle{min-width:2.6rem;padding-inline:0}.agenda-toolbar,.agenda-toolbar-row{justify-content:center}.agenda-toolbar-secondary{margin-left:0}}@media (max-width:40rem){.agenda-toolbar-row{flex-wrap:nowrap;gap:.25rem}.agenda-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.4rem .25rem}.agenda-toolbar-secondary{margin-left:auto}.agenda-block-btn .agenda-block-icon{display:inline-flex}.agenda-block-btn .agenda-block-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agenda-toolbar-secondary .btn.agenda-block-btn{width:2.75rem;min-width:2.75rem;min-height:2.75rem;font-size:inherit;justify-content:center;padding:0}.agenda-toolbar-primary{flex:0 auto;justify-content:flex-start}.agenda-toolbar-secondary{flex:none}.agenda-toolbar-primary .agenda-view-select-custom{flex:0 auto;min-width:0}.agenda-toolbar-primary .agenda-view-select-custom .profile-section-select-trigger{gap:.15rem;min-width:0;max-width:6.4rem;min-height:2.75rem;padding-inline:.45rem}.agenda-toolbar-primary .agenda-date-controls{gap:.25rem}.agenda-toolbar-primary .agenda-nav-btn{justify-content:center;width:2.75rem;padding-inline:0}.agenda-toolbar-primary .agenda-date-controls>.btn:not(.agenda-nav-btn){padding-inline:.55rem}.agenda-toolbar-primary .agenda-nav-btn,.agenda-toolbar-secondary .btn.agenda-view-settings-toggle{min-width:2.75rem;min-height:2.75rem}}.agenda-date-controls{align-items:center;gap:.3rem;display:inline-flex}.agenda-nav-btn{min-width:2.4rem;padding:.42rem .6rem}.agenda-block-btn{white-space:nowrap}.agenda-block-icon{display:none}@media (max-width:820px){.agenda-toolbar-secondary{flex-wrap:nowrap}}@media (max-width:414px){.agenda-toolbar-secondary{gap:.4rem}.agenda-toolbar-secondary .agenda-block-btn{padding:.5rem .75rem;font-size:.85rem}}@media (min-width:821px){.agenda-toolbar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;display:flex}.agenda-toolbar-row{flex:0 auto;gap:.6rem}}.agenda-calendar-weekly h3,.agenda-calendar-monthly h3{color:var(--text);margin:0 0 .6rem;font-size:.88rem}.agenda-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-bottom:.3rem;display:grid}.agenda-month-weekdays span{text-align:center;color:var(--brand);text-transform:uppercase;letter-spacing:.02em;font-size:.66rem;font-weight:800}.agenda-weekly-wrap{--agenda-day-col-min:5.5rem;overscroll-behavior-x:contain;border:1px solid var(--control-border);border-radius:.6rem;overflow:auto hidden}.agenda-day-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.2rem;margin-bottom:.6rem;display:grid}.agenda-day-strip-item{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex-direction:column;align-items:center;gap:.2rem;padding:.34rem .1rem .28rem;transition:background .12s;display:flex}.agenda-day-strip-item:hover{background:var(--surface-soft)}.agenda-day-strip-wd{color:var(--brand);text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1}.agenda-day-strip-num{border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;font-size:1rem;font-weight:700;line-height:1;display:grid}.agenda-day-strip-dot{background:0 0;border-radius:999px;width:.32rem;height:.32rem}.agenda-day-strip-dot.is-on{background:var(--brand)}.agenda-day-strip-item.is-today .agenda-day-strip-num{color:var(--brand-strong)}.agenda-day-strip-item.is-active .agenda-day-strip-num{background:var(--brand);color:var(--text-on-fill)}.agenda-day-strip-item.is-active .agenda-day-strip-dot.is-on{background:var(--text-on-fill)}.agenda-weekly-head{background:var(--surface-soft);border-bottom:1px solid var(--border);display:grid}.agenda-time-col-head{border-right:1px solid var(--border);min-height:1.7rem}.agenda-day-head{min-height:2.4rem;color:var(--text);border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.15rem 0;display:flex}.agenda-day-head-wd{color:var(--brand);text-transform:uppercase;font-size:.6rem;font-weight:800;line-height:1}.agenda-day-head-num{font-size:.86rem;font-weight:700;line-height:1}.agenda-day-head.is-today .agenda-day-head-num{background:var(--brand);color:var(--text-on-fill);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.agenda-day-head.is-today .agenda-day-head-wd{color:var(--brand-strong)}.agenda-day-head:last-child{border-right:0}.agenda-all-day-row{border-bottom:1px solid var(--border);display:grid}.agenda-all-day-label{border-right:1px solid var(--border);background:var(--surface-soft);min-height:2.9rem;color:var(--brand);place-items:center;font-size:.64rem;font-weight:700;display:grid}.agenda-all-day-cell{border-right:1px solid var(--border);align-content:start;gap:.18rem;min-width:0;min-height:2.9rem;padding:.2rem;display:grid}.agenda-all-day-cell:last-child{border-right:0}.agenda-event-chip{color:var(--text);border:1px solid var(--control-border);background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);cursor:pointer;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:.5rem;padding:.26rem .42rem;transition:transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:0 2px 6px #123a6014}.agenda-event-chip:hover{transform:translateY(-1px);box-shadow:0 5px 10px #123a601f}.agenda-event-chip strong{white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:800;overflow:hidden}.payment-setup-panel{gap:1.2rem;display:grid}.payment-setup-panel.is-embedded{box-shadow:none;background:0 0;border:0;padding:0}.payment-setup-overview{border:1px solid var(--control-border);background:radial-gradient(circle at top left, #2f86d614, transparent 40%), linear-gradient(135deg, var(--surface-soft), var(--ok-soft));border-radius:1.35rem;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.95fr);gap:1rem;padding:1.2rem;display:grid;box-shadow:0 14px 32px #0f264712}.payment-setup-overview-main{align-content:start;gap:.55rem;display:grid}.payment-setup-overview-main h2{color:var(--text);margin:0;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:900;line-height:1.1}.payment-setup-overview-main p{max-width:62ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.55}.payment-setup-overview-status{border:1px solid var(--control-border);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:1rem;gap:.3rem;width:fit-content;min-width:min(100%,22rem);margin-top:.15rem;padding:.8rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff59}.payment-setup-overview-status strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:900}.payment-setup-overview-status span{color:var(--text);font-size:1rem;font-weight:900}.payment-setup-overview-status p{color:var(--text-muted);margin:0;font-size:.83rem;line-height:1.45}.payment-setup-overview-side{align-content:start;gap:.8rem;display:grid}.payment-setup-overview-side.is-payments{align-content:center;justify-items:center}.payment-setup-eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.payment-setup-toolbar{grid-template-columns:minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.payment-setup-tabs,.payment-setup-header-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.payment-setup-tabs{border:1px solid var(--control-border);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:999px;width:fit-content;padding:.25rem}.payment-setup-tab{color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:.6rem .95rem;font-size:.84rem;font-weight:800;line-height:1;transition:background .16s,color .16s,box-shadow .16s}.payment-setup-tab:hover{background:var(--surface-soft);color:var(--text)}.payment-setup-tab.is-active{background:linear-gradient(135deg, var(--brand), var(--cta));color:var(--text-on-fill);box-shadow:0 10px 20px #1f74bc2e}.payment-setup-header-actions{justify-content:flex-start}.payment-setup-header-actions.is-payments{justify-content:center;align-items:center;width:100%}.payment-setup-header-actions .action-sync-btn.is-secondary{background:color-mix(in srgb, var(--brand) 10%, transparent);border:1px solid color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand)}.payment-setup-fact-list{flex-wrap:wrap;gap:.6rem;margin-top:.2rem;display:flex}.payment-setup-fact{border:1px solid var(--control-border);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:.95rem;min-width:8.5rem;padding:.72rem .8rem;box-shadow:inset 0 1px #ffffff59}.payment-setup-fact small{color:var(--brand-text);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .18rem;font-size:.71rem;font-weight:800;display:block}.payment-setup-fact strong{color:var(--text);font-size:.95rem;font-weight:900}.payment-setup-fact.is-positive{background:#17a65b14;border-color:#17a65b3d}.payment-setup-fact.is-warning{background:var(--warn-soft);border-color:#e09b3447}.payment-setup-shared-hero{border:1px solid var(--control-border);background:var(--cta-soft);border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;margin-top:.25rem;padding:.9rem 1rem;display:flex}.payment-setup-shared-hero-copy{gap:.26rem;display:grid}.payment-setup-shared-hero-copy strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:900}.payment-setup-shared-hero-copy p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.payment-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.payment-setup-column{gap:.8rem;display:grid}.payment-setup-column-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.payment-setup-column-head h2{color:var(--text);margin:0;font-size:1.04rem;font-weight:900}.payment-setup-column-head p{color:var(--text-muted);margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.payment-setup-column-actions{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.payment-setup-section-card,.payment-setup-notice{border:1px solid var(--control-border);background:var(--surface);border-radius:1.1rem;box-shadow:0 10px 22px #143e620d}.payment-setup-section-card{gap:.75rem;padding:1rem;display:grid}.payment-setup-resource-card{min-height:100%}.payment-setup-income-account-list{gap:0}.payment-setup-income-summary{padding-top:.2rem}.payment-setup-income-summary .payment-setup-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.payment-setup-income-summary .payment-setup-fact{background:var(--surface-soft);min-width:0;box-shadow:none}.payment-setup-method-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.payment-setup-empty-state{border:1px dashed var(--control-border);background:var(--surface-soft);color:var(--text-muted);border-radius:1rem;padding:.95rem 1rem}.payment-setup-empty-state-illustrated{justify-items:start;gap:.45rem;padding:1.15rem 1.1rem;display:grid}.payment-setup-empty-state-illustrated strong{color:var(--text);font-size:.96rem;font-weight:900}.payment-setup-empty-state-illustrated p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.payment-setup-empty-state-icon{background:linear-gradient(135deg, var(--surface-soft), var(--ok-soft));width:2.5rem;height:2.5rem;color:var(--brand);border:1px solid var(--control-border);border-radius:999px;place-items:center;font-size:1.1rem;font-weight:900;display:inline-grid}.payment-setup-method-row{border:1px solid var(--control-border);background:var(--surface);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.92rem 1rem;display:grid}.payment-setup-method-row.is-default{background:#17a65b0d;border-color:#17a65b3d}.payment-setup-method-row-main{align-items:center;gap:.8rem;min-width:0;display:flex}.payment-setup-method-copy{gap:.12rem;min-width:0;display:grid}.payment-setup-method-copy strong{color:var(--text);font-size:.92rem;font-weight:900}.payment-setup-method-copy span,.payment-setup-method-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.payment-setup-method-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.payment-setup-side-stack{gap:.8rem;display:grid}.payment-setup-context-card{border:1px solid var(--control-border);background:var(--surface);border-radius:1.1rem;gap:.75rem;padding:1rem 1.05rem;display:grid;box-shadow:0 10px 22px #143e620d}.payment-setup-context-head h3{color:var(--text);margin:0;font-size:.96rem;font-weight:900}.payment-setup-context-list{gap:.65rem;display:grid}.payment-setup-context-item{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.95rem;gap:.28rem;padding:.8rem .9rem;display:grid}.payment-setup-context-item strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.79rem;font-weight:900}.payment-setup-context-item p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.payment-setup-context-item.is-info{background:var(--surface-soft);border-color:var(--surface-soft)}.payment-setup-context-item.is-warning{background:var(--warn-soft);border-color:var(--warn-soft)}.payment-setup-context-item.is-positive{background:var(--ok-soft);border-color:var(--ok-soft)}.payment-setup-status-detail-card{border:1px solid var(--control-border);background:var(--surface);border-radius:1.1rem;gap:.9rem;padding:1rem 1.05rem;display:grid;box-shadow:0 10px 22px #143e620d}.payment-setup-status-detail-card-head{gap:.24rem;display:grid}.payment-setup-status-detail-card-head h3{color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.84rem;font-weight:900}.payment-setup-status-detail-card-head p{color:var(--text);margin:0;font-size:1rem;font-weight:900;line-height:1.35}.payment-setup-notice-stack{gap:.65rem;display:grid}.payment-setup-notice{gap:.25rem;padding:.85rem .95rem;display:grid}.payment-setup-notice strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:900}.payment-setup-notice p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.payment-setup-notice.is-info{background:var(--surface-soft);border-color:var(--surface-soft)}.payment-setup-notice.is-positive{background:var(--ok-soft);border-color:var(--ok-soft)}.payment-setup-notice.is-warning{background:var(--warn-soft);border-color:var(--warn-soft)}.payment-setup-journey-card{border:1px solid var(--control-border);background:var(--surface);border-radius:1.1rem;gap:.95rem;padding:1rem 1.05rem;display:grid;box-shadow:0 10px 22px #143e620d}.payment-setup-journey-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.payment-setup-journey-copy{gap:.24rem;display:grid}.payment-setup-journey-copy h3{color:var(--text);margin:0;font-size:1.05rem;font-weight:900}.payment-setup-journey-copy p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.payment-setup-journey-badge{width:2.15rem;height:2.15rem;color:var(--text-on-fill);border-radius:.72rem;flex:none;place-items:center;font-size:1rem;font-weight:900;display:inline-grid}.payment-setup-journey-badge.is-positive{background:var(--ok)}.payment-setup-journey-badge.is-warning{background:var(--warn)}.payment-setup-journey-steps{gap:.65rem;display:grid}.payment-setup-journey-step{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.82rem .86rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.payment-setup-journey-step.is-done{background:#17a65b0d;border-color:#17a65b38}.payment-setup-journey-step.is-current{background:linear-gradient(180deg, var(--warn-soft), var(--surface));border-color:#e09b3459;transform:translateY(-1px)}.payment-setup-journey-step-index{background:var(--brand);width:1.95rem;height:1.95rem;color:var(--text-on-fill);border-radius:999px;place-items:center;font-size:.8rem;font-weight:900;display:inline-grid}.payment-setup-journey-step:not(.is-done) .payment-setup-journey-step-index{background:var(--brand)}.payment-setup-journey-step-copy{gap:.16rem;display:grid}.payment-setup-journey-step-copy strong{color:var(--text);font-size:.88rem;font-weight:900}.payment-setup-journey-step-copy p{color:var(--text-muted);margin:0;font-size:.79rem;line-height:1.45}.payment-setup-journey-step-state{white-space:nowrap;border-radius:999px;align-self:center;padding:.28rem .55rem;font-size:.72rem;font-weight:900}.payment-setup-journey-step-state.is-positive{color:var(--text);background:#17a65b1f}.payment-setup-journey-step-state.is-warning{color:var(--warn);background:#e09b3429}.payment-setup-journey-steps.is-complete .payment-setup-journey-step{align-items:center}.payment-setup-journey-notes{gap:.7rem;padding-top:.15rem;display:grid}.payment-setup-journey-note-group{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.95rem;gap:.45rem;padding:.82rem .9rem;display:grid}.payment-setup-journey-note-group.is-warning{border-color:var(--warn-soft);background:var(--warn-soft)}.payment-setup-journey-note-group strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.payment-setup-journey-note-group ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.payment-setup-journey-note-group li{color:var(--text-muted);font-size:.8rem;line-height:1.4}.payment-setup-status-detail{gap:.8rem;display:grid}.payment-setup-status-detail section{gap:.5rem;display:grid}.payment-setup-status-detail h4{color:var(--text);margin:0;font-size:.85rem;font-weight:600}.payment-setup-status-detail ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.payment-setup-status-detail li{border:1px solid var(--control-border);background:var(--surface);color:var(--text);border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.84rem;font-weight:600;display:flex}.payment-setup-status-detail li:before{width:1.25rem;height:1.25rem;color:var(--text-on-fill);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.payment-setup-status-detail li.is-positive:before{content:"✓";background:var(--ok)}.payment-setup-status-detail li.is-negative:before{content:"!";background:var(--danger)}.payment-setup-status-detail li.is-optional:before{content:"i";background:var(--text-muted)}.payment-setup-status-detail p{color:var(--text-muted);margin:0;font-size:.86rem;font-weight:700}.payment-setup-form{gap:.9rem;display:grid}.payment-setup-onboarding-modal{width:min(100%,48rem);max-height:calc(100dvh - 2rem);overflow:hidden}.payment-setup-onboarding-body{max-height:calc(100dvh - 6rem);overflow:auto}.payment-setup-form-modal{width:min(100%,42rem);max-height:calc(100dvh - 2rem);overflow:hidden}.payment-setup-form-modal-body{max-height:calc(100dvh - 6rem);overflow:auto}.payment-setup-method-mark{background:var(--text);width:2.4rem;height:2.4rem;color:var(--text-on-fill);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;font-size:.62rem;font-weight:900;display:inline-flex}.payment-setup-method-mark.is-bank{background:var(--brand)}.payment-setup-default-badge{background:var(--surface);color:var(--ok);white-space:nowrap;border:1px solid #17a65b47;border-radius:999px;justify-self:end;padding:.28rem .55rem;font-size:.72rem;font-weight:800}.payment-setup-inline-unlink{justify-self:start}.payment-setup-pill-actions{justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.funding-methods-group{gap:1.15rem;margin-top:.45rem;display:grid}.funding-method-pill-list{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.funding-method-pill{border:1px solid var(--control-border);background:linear-gradient(180deg, var(--surface) 0%, var(--surface-soft) 100%);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.05rem;min-height:5rem;padding:1rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 14px 30px #143e620f}.funding-method-pill:hover{transform:translateY(-1px);box-shadow:0 18px 34px #143e621a}.funding-method-pill.is-selected{box-shadow:0 18px 36px #143e621f}.funding-method-pill.is-card,.funding-method-pill.is-apple,.funding-method-pill.is-google,.funding-method-pill.is-bizum,.funding-method-pill.is-paypal,.funding-method-pill.is-dokens{--funding-method-accent:var(--cta)}.funding-method-pill.is-dokens{--funding-method-accent:var(--warn)}.funding-method-pill.is-card{--funding-method-accent:var(--cta)}.funding-method-pill.is-apple{--funding-method-accent:var(--text)}.funding-method-pill.is-google{--funding-method-accent:var(--cta)}.funding-method-pill.is-bizum{--funding-method-accent:var(--warn-strong)}.funding-method-pill.is-paypal{--funding-method-accent:var(--cta)}.funding-method-pill.is-selected{border-color:var(--funding-method-accent,#1f74bc3d);background:linear-gradient(180deg, color-mix(in srgb, var(--funding-method-accent,var(--cta)) 11%, var(--surface)) 0%, var(--surface-soft) 100%)}.funding-method-pill-mark{width:3.35rem;height:3.35rem;color:var(--text-on-fill);letter-spacing:.04em;text-indent:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 10px 18px #143e621f}.funding-method-pill-mark.is-card{background:linear-gradient(135deg, var(--text) 0%, var(--cta) 100%)}.funding-method-pill-mark.is-apple{background:linear-gradient(135deg, var(--text) 0%, var(--text) 100%)}.funding-method-pill-mark.is-google{background:linear-gradient(135deg, var(--cta) 0%, var(--cta) 100%)}.funding-method-pill-mark.is-bizum{background:linear-gradient(135deg, var(--text) 0%, var(--warn-strong) 100%)}.funding-method-pill-mark.is-paypal{background:linear-gradient(135deg, var(--text) 0%, var(--cta) 100%)}.funding-method-pill-mark.is-dokens{background:linear-gradient(135deg, var(--text) 0%, var(--warn) 100%)}.funding-method-pill-copy{gap:.28rem;min-width:0;display:grid}.funding-method-pill-copy strong{color:var(--text);font-size:.98rem;font-weight:900}.funding-method-pill-copy span,.funding-method-pill-copy small{text-overflow:ellipsis;overflow:hidden}.funding-method-pill-copy span{color:var(--text-muted);font-size:.88rem;font-weight:650;line-height:1.45}.funding-method-pill-meta{justify-items:end;gap:.65rem;display:grid}.funding-method-pill-tag{color:var(--text);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#1f74bc14;border:1px solid #1f74bc3d;border-radius:999px;padding:.26rem .56rem;font-size:.7rem;font-weight:800}.funding-method-pill-tag.is-internal{color:var(--warn-strong);background:#d8a1141f;border-color:#d8a11447}.funding-method-switch{border:1px solid var(--control-border);background:var(--text-muted);border-radius:999px;align-items:center;width:5.05rem;height:1.8rem;padding:.14rem;transition:background .18s;display:inline-flex;position:relative}.funding-method-switch.is-on{background:var(--cta-text)}.funding-method-switch:disabled{opacity:.6;cursor:not-allowed}.funding-method-switch .switch-thumb{background:var(--surface);border-radius:999px;width:1.44rem;height:1.44rem;transition:transform .18s;transform:translate(0);box-shadow:0 2px 7px #0c264038}.funding-method-switch.is-on .switch-thumb{transform:translate(3.31rem)}.funding-method-switch .switch-embedded-label{text-align:center;color:var(--text-on-fill);pointer-events:none;font-size:.7rem;font-weight:700;line-height:1;position:absolute;left:.5rem;right:.5rem}.funding-stripe-methods{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:1.15rem;justify-items:start;gap:.6rem;padding:1.1rem 1.15rem;display:grid}.funding-stripe-methods h4{color:var(--text);margin:0;font-size:1rem}.funding-stripe-methods .availability-helper{margin:0}.funding-stripe-methods-list{flex-wrap:wrap;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.funding-stripe-method{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:600}.funding-stripe-method.is-more{color:var(--text-muted);font-weight:500}.funding-stripe-methods-manage{margin-top:.2rem}.payment-setup-icon-btn{border-radius:.55rem;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;font-size:1rem;line-height:1}.agenda-event-status-icon{background:var(--text-muted);color:#241820;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;font-size:.58rem;font-weight:900;display:inline-flex}.agenda-event-chip.is-manual{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);border-color:var(--border)}.agenda-time-area{display:grid;position:relative}.agenda-time-labels{border-right:1px solid var(--border);background:var(--surface-soft);grid-column:1;position:relative}.agenda-time-label{color:var(--brand);text-align:center;font-size:.62rem;font-weight:700;position:absolute;left:0;right:0;transform:translateY(-50%)}.agenda-day-columns{grid-column:2/-1;min-width:0;display:grid}.agenda-day-column{border-right:1px solid var(--border);min-width:0;position:relative}.agenda-day-column:last-child{border-right:0}.agenda-hour-line{border-top:1px solid var(--surface-soft);position:absolute;left:0;right:0}.agenda-event-block{border:1px solid var(--control-border);background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);cursor:pointer;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.5rem;width:calc(100% - .4rem);padding:.28rem .4rem;transition:transform .12s,box-shadow .12s;display:grid;position:absolute;left:.2rem;overflow:hidden;box-shadow:0 3px 8px #1135591f}.agenda-event-block:hover{transform:translateY(-1px);box-shadow:0 6px 12px #11355926}.agenda-event-block strong{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;font-weight:800;line-height:1.1;overflow:hidden}.agenda-event-block span{color:var(--brand);white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;overflow:hidden}.agenda-event-block .agenda-event-status-icon,.agenda-event-chip .agenda-event-status-icon{color:#241820}.agenda-event-block.is-condensed{row-gap:.04rem;padding:.18rem .3rem .18rem .24rem}.agenda-event-block[style*=--event-hue],.agenda-event-chip[style*=--event-hue]{background:hsl(var(--event-hue) var(--event-fill-s) var(--event-fill-l));border-color:hsl(var(--event-hue) var(--event-edge-s) var(--event-edge-l) / .55)}.is-confirmed>.agenda-event-status-icon{background:var(--ok)}.is-pending>.agenda-event-status-icon{background:var(--warn)}.is-in_progress>.agenda-event-status-icon{background:var(--info)}.is-completed>.agenda-event-status-icon{background:var(--brand)}.is-cancelled>.agenda-event-status-icon{background:var(--danger)}.agenda-event-block.is-cancelled,.agenda-event-chip.is-cancelled{opacity:.55}.agenda-event-block.is-entry,.agenda-event-chip.is-entry{box-shadow:inset 4px 0 0 var(--info)}.agenda-event-block.is-exit,.agenda-event-chip.is-exit{box-shadow:inset 4px 0 0 var(--brand)}.agenda-event-block.is-stay,.agenda-event-chip.is-stay{box-shadow:inset 4px 0 0 var(--text-muted)}.agenda-event-block.is-entry,.agenda-event-block.is-exit,.agenda-event-chip.is-entry,.agenda-event-chip.is-exit{grid-template-columns:auto minmax(0,1fr) auto;padding-left:.62rem}.agenda-day-list .agenda-event-type-icon{flex:none;align-items:center;display:inline-flex}.agenda-day-list .agenda-event-type-icon.is-entry{color:var(--info)}.agenda-day-list .agenda-event-type-icon.is-exit{color:var(--brand)}.agenda-event-subject{width:100%;color:var(--text-soft,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;line-height:1.1;display:block;overflow:hidden}.agenda-event-texts{gap:.06rem;min-width:0;display:grid}.agenda-event-head{align-items:center;gap:.3rem;min-width:0;display:flex}.agenda-event-block .agenda-event-type-icon,.agenda-event-chip .agenda-event-type-icon{background:var(--text-muted);color:#241820;border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex;overflow:visible}.agenda-event-block.is-entry .agenda-event-type-icon,.agenda-event-chip.is-entry .agenda-event-type-icon{background:var(--info)}.agenda-event-block.is-exit .agenda-event-type-icon,.agenda-event-chip.is-exit .agenda-event-type-icon{background:var(--brand)}.agenda-event-block.is-manual{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);border-color:var(--border);box-shadow:inset 3px 0 0 var(--text-muted)}.agenda-now-line{border-top:2px solid var(--danger);z-index:3;pointer-events:none;position:absolute;left:0;right:0}.agenda-now-dot{background:var(--danger);border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.agenda-now-label{color:var(--danger);background:var(--surface);border-radius:.2rem;padding:0 .16rem;font-size:.52rem;font-weight:800;position:absolute;top:-.56rem;right:.16rem}.agenda-calendar-monthly .agenda-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.agenda-month-cell{min-height:3.6rem;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;flex-direction:column;align-items:center;gap:.28rem;padding:.3rem .15rem .35rem;transition:background .12s;display:flex}.agenda-month-cell:hover{background:var(--surface-soft)}.agenda-month-cell.is-selected{background:var(--surface-soft);box-shadow:inset 0 0 0 1.5px var(--brand)}.agenda-month-cell.is-muted{opacity:.4}.agenda-month-date{color:var(--text);border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.82rem;font-weight:600;line-height:1;display:grid}.agenda-month-cell.is-today .agenda-month-date{background:var(--brand);color:var(--text-on-fill);font-weight:800}.agenda-month-cell.is-blocked{background-image:repeating-linear-gradient(-45deg, transparent, transparent 4px, color-mix(in srgb, var(--danger) 20%, transparent) 4px, color-mix(in srgb, var(--danger) 20%, transparent) 8px);border-radius:.5rem}.agenda-month-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:.16rem;min-height:.5rem;display:flex}.agenda-month-dot{background:var(--brand);cursor:pointer;border:0;border-radius:999px;width:.42rem;height:.42rem;padding:0}.agenda-month-dot[style*=--event-hue]{background:hsl(var(--event-hue) var(--event-edge-s) var(--event-edge-l))}.agenda-month-dot.is-cancelled{opacity:.5}.agenda-month-dot.is-manual{background:var(--neutral-500)}.agenda-month-more{color:var(--text-muted);font-size:.6rem;font-weight:700;line-height:1}.agenda-month-fill{background:var(--border);border-radius:999px;width:74%;max-width:2.6rem;height:.28rem;overflow:hidden}.agenda-month-fill>span{background:var(--brand);border-radius:999px;height:100%;display:block}.agenda-month-fill.is-mid>span{background:var(--warn)}.agenda-month-fill.is-full>span{background:var(--danger)}.agenda-day-list{gap:.5rem;display:grid}.agenda-day-list-empty{color:var(--text-muted);margin:0;padding:.4rem 0;font-size:.8rem}.agenda-day-list-items{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.agenda-day-list-item{width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:.6rem;grid-template-columns:3.4rem .28rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .4rem;transition:background .12s;display:grid}.agenda-day-list-item:hover{background:var(--surface-soft)}.agenda-day-list-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:700}.agenda-day-list-bar{background:var(--brand);border-radius:999px;align-self:stretch;min-height:2rem}.agenda-day-list-bar[style*=--event-hue]{background:hsl(var(--event-hue) var(--event-edge-s) var(--event-edge-l))}.agenda-day-list-bar.is-cancelled{opacity:.5}.agenda-day-list-bar.is-manual{background:var(--neutral-500)}.agenda-day-list-main{gap:.1rem;min-width:0;display:grid}.agenda-day-list-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.agenda-day-list-main small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.agenda-day-list-status{font-size:.9rem;line-height:1}.agenda-create-all-day{color:var(--text);justify-self:start;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.agenda-create-all-day input[type=checkbox]{border-radius:.28rem;flex:none;width:1rem;height:1rem;min-height:0;margin:0;padding:0}.agenda-block-form,.agenda-block-dates{gap:.6rem;display:grid}.agenda-block-datefield{gap:.28rem;display:grid}.agenda-block-datefield>span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.agenda-block-datefield .react-datepicker-wrapper{width:100%}.chat-screen{height:calc(100vh - var(--header-h) - var(--footer-h) - 3.2rem);height:calc(100dvh - var(--header-h) - var(--footer-h) - 3.2rem);grid-template-columns:320px 1fr;padding:0;display:grid;overflow:hidden}.chat-list-toggle{display:none}@media (min-width:60rem){.chat-list-toggle{border:1px solid var(--control-border);background:var(--surface-soft);width:1.8rem;height:1.8rem;color:var(--text-muted);border-radius:.45rem;flex:none;place-items:center;padding:0;display:inline-grid}.chat-list-toggle:hover{border-color:var(--accent);color:var(--text)}.chat-screen.is-lista-plegada{grid-template-columns:1fr}.chat-screen.is-lista-plegada .chat-list-col{display:none}}.chat-list-col{border-right:1px solid var(--control-border);background:var(--surface-soft);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-list-head{border-bottom:1px solid var(--control-border);gap:.5rem;padding:.8rem;display:grid}.chat-list-head-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-list-filter{flex:1;min-width:0}.chat-list-head-title .chat-panel-actions{flex:none}.chat-list-head h1{color:var(--text);margin:0;font-size:1rem}.chat-list-head input{border-radius:var(--field-radius-compact);padding:.58rem .62rem}.chat-conversation-list{flex-direction:column;flex:1;gap:.35rem;min-height:0;padding:.4rem;display:flex;overflow-y:auto}.chat-list-footer{border-top:1px solid var(--border);padding:.55rem .8rem}.chat-conversation{border:1px solid var(--control-border);background:var(--surface);border-radius:.5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.35rem .42rem;display:grid;position:relative}.chat-conversation.active{border-color:color-mix(in srgb, var(--brand) 55%, var(--surface));background:color-mix(in srgb, var(--brand) 18%, var(--surface))}.chat-conversation.active:before{content:"";background:var(--brand);border-radius:999px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}.chat-conversation.active strong{color:var(--text);font-weight:700}.chat-conversation.pinned{background:var(--warn-soft);border-color:var(--warn-soft)}.chat-conversation.pinned.active{background:var(--warn-soft);border-color:var(--warn)}.chat-conversation-main{text-align:left;z-index:2;grid-column:2;grid-template-columns:auto auto 1fr;align-items:center;gap:.3rem;display:grid;position:relative}.chat-conversation-icon{background:var(--surface-soft);width:1.35rem;height:1.35rem;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.chat-conversation strong{color:var(--text);z-index:2;font-size:.8rem;display:block;position:relative}.chat-conversation small{color:var(--text-muted);font-size:.72rem}.chat-conversation-actions{z-index:2;grid-column:3;justify-self:end;align-items:center;gap:.25rem;display:inline-flex}.chat-pin-btn{border:1px solid var(--control-border);background:var(--surface-soft);width:1.55rem;height:1.55rem;color:var(--text-muted);border-radius:999px;place-items:center;padding:0;font-size:.62rem;display:inline-grid}.chat-pin-btn.active{background:var(--brand);border-color:var(--brand);color:var(--text-on-fill)}.chat-conversation-archivada{background:var(--warn-soft);color:var(--warn-strong);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.62rem;font-weight:700}.notifications-action-btn.is-on{background:var(--brand);border-color:var(--brand);color:var(--text-on-fill)}.notifications-pin-btn.is-on{background:var(--info);border-color:var(--info);color:#241820}.chat-unread-badge{background:var(--danger);min-width:1.1rem;height:1.1rem;color:var(--text-on-fill);border-radius:999px;place-items:center;font-size:.65rem;font-weight:700;display:inline-grid}.chat-unread-badge.is-marked{width:.6rem;min-width:.6rem;height:.6rem}.notifications-bulk-row.chat-bulk-row{margin-bottom:0}.chat-separator{background:var(--border);width:66%;height:1px;margin:.28rem auto .42rem}.chat-panel-col{background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.chat-panel-head{border-bottom:1px solid var(--control-border);color:var(--text);padding:.8rem .9rem}.chat-panel-head-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.chat-panel-title-wrap{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.chat-presence-indicator{background:var(--surface-soft);border:1px solid var(--control-border);border-radius:999px;align-items:center;gap:.18rem;margin-left:.2rem;padding:.16rem .32rem;display:inline-flex}.chat-typing-indicator{background:var(--warn-soft);border:1px solid var(--warn-soft);color:var(--text);border-radius:999px;align-items:center;gap:.18rem;margin-left:.45rem;padding:.16rem .45rem;font-size:.72rem;display:inline-flex}.chat-typing-label{text-transform:lowercase;letter-spacing:.02em}.chat-panel-avatar{background:var(--surface-soft);border:1px solid var(--control-border);width:1.45rem;height:1.45rem;color:var(--text-muted);border-radius:999px;place-items:center;display:inline-grid}.chat-panel-actions{align-items:center;gap:.3rem;display:inline-flex}.chat-panel-actions .notifications-action-btn{width:1.8rem;height:1.8rem}.chat-messages-area{background:var(--surface);flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.85rem;display:flex;overflow-y:auto}.chat-row{display:flex}.chat-row.self{justify-content:flex-end}.chat-row.other{justify-content:flex-start}.chat-bubble{border:1px solid var(--control-border);border-radius:.72rem;max-width:min(78%,480px);padding:.5rem .6rem}.chat-bubble.other{background:var(--surface-soft);border-color:var(--control-border)}.chat-bubble.self{background:color-mix(in srgb, var(--brand) 20%, var(--surface));border-color:color-mix(in srgb, var(--brand) 42%, var(--surface))}.chat-bubble p{color:var(--text);margin:0;font-size:.86rem}.chat-bubble.is-solo-emojis{background:0 0;border-color:#0000;padding-inline:.2rem}.chat-bubble.is-solo-emojis p{font-size:2.4rem;line-height:1.15}.chat-bubble.is-solo-emojis .chat-bubble-meta{justify-content:flex-end}.chat-bubble-media-loading{opacity:.7}.chat-bubble-media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.35rem;max-width:320px;margin-top:.35rem;display:grid}.chat-bubble-media-thumb-wrap{aspect-ratio:1;cursor:pointer;background:var(--surface-soft);border:0;border-radius:.55rem;padding:0;display:block;position:relative;overflow:hidden}.chat-bubble-media-thumb{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.chat-bubble-media-thumb:hover{opacity:.85}.chat-bubble-media-pdf,.chat-bubble-media-file{background:var(--surface-soft);border:1px solid var(--control-border);color:var(--text);border-radius:.55rem;align-items:center;gap:.4rem;max-width:260px;margin-top:.35rem;padding:.45rem .65rem;font-size:.75rem;text-decoration:none;transition:background .12s;display:flex}.chat-bubble-media-pdf:hover,.chat-bubble-media-file:hover{background:var(--surface-soft)}.chat-bubble-media-file-icon{color:var(--text-muted);flex-shrink:0;place-items:center;display:inline-grid}.chat-bubble-media-file-info{min-width:0}.chat-bubble-media-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-weight:600;overflow:hidden}.chat-bubble-media-file-type{color:var(--brand);text-transform:uppercase;font-size:.68rem}.chat-bubble-media-file-actions{gap:.5rem;margin-top:.2rem;display:flex}.chat-bubble-media-file-action{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem;text-decoration:underline}.media-lightbox-overlay{z-index:var(--z-lightbox);cursor:zoom-out;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-lightbox-close{color:var(--text-inverse);cursor:pointer;z-index:1;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1.25rem;transition:background .15s;display:flex;position:absolute;top:1rem;right:1rem}.media-lightbox-close:hover{background:#ffffff38}.media-lightbox-content{cursor:default;max-width:90vw;max-height:90vh}.media-lightbox-img{object-fit:contain;border-radius:.5rem;max-width:90vw;max-height:90vh;box-shadow:0 8px 40px #00000080}.chat-bubble-meta{color:var(--text-muted);text-align:right;justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.7rem;display:flex}.chat-receipt{place-items:center;min-width:1.2rem;display:inline-grid}.chat-receipt.blue{color:var(--cta)}.chat-presence-dot{background:var(--cta);opacity:.55;border-radius:999px;width:.28rem;height:.28rem;animation:1.1s ease-in-out infinite chat-presence-pulse}.chat-presence-dot:nth-child(2){animation-delay:.15s}.chat-presence-dot:nth-child(3){animation-delay:.3s}@keyframes chat-presence-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.chat-composer{border-top:1px solid var(--control-border);z-index:10;--chat-control-h:2.6rem;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:end;gap:.45rem;padding:.72rem;display:grid;position:relative;overflow:visible}.chat-composer-btn{width:var(--chat-control-h);height:var(--chat-control-h);border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text);border-radius:.5rem;place-items:center;padding:0;display:inline-grid}.chat-composer-tools{align-items:center;gap:.45rem;display:inline-flex}.chat-composer input,.chat-composer textarea{min-height:var(--chat-control-h);font-family:inherit;line-height:1.45;font-size:inherit;border-radius:.58rem;padding:.58rem .65rem}.chat-composer .chat-composer-send{width:var(--chat-control-h);min-width:0;min-height:var(--chat-control-h);justify-content:center;padding-inline:0}.chat-composer-send-icono{display:inline-flex}.chat-composer-send-texto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:40rem){.chat-composer{gap:.35rem;padding:.55rem}.chat-composer-tools{gap:.3rem}}.chat-attachment-input{display:none}.chat-adjunto-previo{gap:.7rem;display:grid}.chat-adjunto-imagen{background:var(--surface-soft);border-radius:.6rem;max-width:100%;max-height:16rem;margin-inline:auto;display:block}.chat-adjunto-ficha{border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text-muted);border-radius:.6rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.chat-adjunto-ficha strong{color:var(--text);overflow-wrap:anywhere;font-size:.88rem;display:block}.chat-adjunto-ficha small{color:var(--text-muted);font-size:.76rem}.chat-adjunto-pie{border:1px solid var(--control-border);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:.58rem;padding:.58rem .65rem;font-family:inherit;font-size:.88rem;line-height:1.45}.emoji-picker{z-index:40;border:1px solid var(--control-border);background:var(--surface);border-radius:.8rem;width:min(22rem,100vw - 2rem);animation:.14s emojiPickerEntra;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 12px 28px #00000047}@keyframes emojiPickerEntra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.emoji-picker{animation:none}}.emoji-picker-search{border-bottom:1px solid var(--control-border);color:var(--text-muted);align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex}.emoji-picker-search input{min-width:0;min-height:2rem;color:var(--text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:.82rem}.emoji-picker-search input:focus{outline:none}.emoji-picker-cats{border-bottom:1px solid var(--control-border);gap:.15rem;padding:.35rem .45rem;display:flex}.emoji-picker-cat{background:0 0;border:0;border-radius:.45rem;flex:1;min-height:2rem;padding:.25rem 0;font-size:1rem;line-height:1}.emoji-picker-cat:hover{background:var(--surface-soft)}.emoji-picker-cat.is-active{background:var(--brand-soft)}.emoji-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(2.1rem,1fr));gap:.1rem;max-height:16rem;padding:.45rem;display:grid;overflow-y:auto}.emoji-picker-item{aspect-ratio:1;background:0 0;border:0;border-radius:.4rem;padding:0;font-size:1.1rem;line-height:1}.emoji-picker-item:hover{background:var(--surface-soft)}.emoji-picker-empty{text-align:center;color:var(--text-muted);grid-column:1/-1;margin:0;padding:1rem 0;font-size:.8rem}.chat-empty-copy{color:var(--text-muted);margin:.6rem auto;font-size:.86rem}.chat-day-divider{justify-content:center;align-items:center;margin:.5rem 0;display:flex}.chat-day-label{color:var(--text-on-fill);background:var(--brand);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;padding:.22rem .8rem;font-size:.72rem;font-weight:600}.chat-list-empty{border:1px dashed var(--control-border);background:color-mix(in srgb, var(--surface) 72%, transparent);text-align:center;color:var(--text-muted);border-radius:.8rem;padding:1rem .8rem;font-size:.8rem}.chat-error-copy{color:var(--brand-strong);border-top:1px solid var(--accent-soft);background:var(--accent-soft);margin:0;padding:.45rem .72rem .65rem;font-size:.8rem}.notifications-screen{height:calc(100vh - var(--header-h) - var(--footer-h) - 3.2rem);height:calc(100dvh - var(--header-h) - var(--footer-h) - 3.2rem);grid-template-columns:320px 1fr;padding:0;display:grid;overflow:hidden}.notifications-reader-col{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.notifications-reader-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex}.msg-back-btn{display:none}.notifications-reader-head h1{color:var(--text);margin:0;font-size:1rem}.notifications-reader-head small{color:var(--text-muted);font-size:.76rem}.notifications-reader-actions{flex:none;align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.notifications-reader-when{flex:none;align-items:center;gap:.45rem;display:inline-flex}.notifications-action-btn{border:1px solid var(--control-border);background:var(--surface-soft);width:1.8rem;height:1.8rem;color:var(--text);border-radius:.45rem;place-items:center;padding:0;font-size:.72rem;display:inline-grid}.notifications-action-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:60rem){.notifications-action-btn.is-paso{display:none}.chat-panel-actions .notifications-action-btn,.notifications-reader-actions .notifications-action-btn{width:2.5rem;height:2.5rem}}.notifications-reader-body{background:linear-gradient(180deg, var(--surface-soft) 0%, var(--surface-soft) 100%);grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;min-height:0;padding:.95rem;display:grid;overflow-y:auto}.notification-email-html{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:0 0;border-radius:.6rem;min-width:0;padding:.5rem;overflow-x:auto;box-shadow:0 2px 10px #1218201a}.notification-email-html.notification-email-html *{all:revert}.notification-email-html img{max-width:100%!important;height:auto!important}.notifications-reader-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.notifications-reader-body p{color:var(--text);max-width:72ch;margin:0;line-height:1.45}.notifications-reader-empty{color:var(--text-muted);place-items:center;display:grid}.notifications-list-col{border-right:1px solid var(--border);background:var(--surface-soft);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.notifications-list-head{border-bottom:1px solid var(--border);padding:.8rem}.notifications-list-head input{border-radius:var(--field-radius-compact);padding:.58rem .62rem}.notifications-list{align-content:start;gap:.35rem;min-height:0;padding:.4rem;display:grid;overflow-y:auto}.notification-item{border:1px solid var(--control-border);background:var(--surface);text-align:left;border-radius:.58rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.46rem .5rem;display:grid}.notification-item-open{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.chat-support-link{font:inherit;color:var(--brand-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8rem;text-decoration:underline}.chat-support-link:hover:not(:disabled){color:var(--title-strong)}.chat-support-link:disabled{color:var(--text-muted);cursor:progress;text-decoration:none}.notification-item-check,.notifications-select-all{align-items:center;display:inline-flex}.notifications-select-all{cursor:pointer;justify-content:center;min-width:2.25rem;min-height:2.25rem}.notification-item-check input,.notifications-select-all input{width:1rem;min-width:0;height:1rem;min-height:0;accent-color:var(--brand);cursor:pointer;margin:0;padding:0}.notification-item-pin{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;padding:.2rem;line-height:0;display:inline-flex}.notification-item-pin:hover{color:var(--text);background:var(--surface-soft)}.notification-item.is-archived{background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--text-muted) 22%, transparent) 7px 8px)}.notification-item.is-pinned{background-color:var(--info-soft);border-color:color-mix(in srgb, var(--info) 45%, transparent);padding-inline:.95rem;position:relative}.notification-item.is-pinned:before,.notification-item.is-pinned:after{content:"";border:2px solid var(--info);pointer-events:none;width:.45rem;position:absolute;top:.3rem;bottom:.3rem}.notification-item.is-pinned:before{border-top:0;border-bottom:0;border-right:0;border-radius:.4rem 0 0 .4rem;left:.18rem}.notification-item.is-pinned:after{border-top:0;border-bottom:0;border-left:0;border-radius:0 .4rem .4rem 0;right:.18rem}.notification-item-pin.is-on,.notification-item-pin.is-on:hover{background:var(--info);color:#241820}.notification-item.active{border-color:var(--warn-strong);box-shadow:inset 0 0 0 1px var(--warn-strong);background-color:var(--surface-soft)}.notifications-type-icon{background:var(--surface-soft);width:1.45rem;height:1.45rem;color:var(--text-muted);border-radius:999px;flex:none;place-items:center;display:inline-grid}.notification-item-text strong{color:var(--text);font-size:.82rem;display:block}.notification-item-date{color:var(--brand);margin-top:.15rem;font-size:.66rem;display:block}.domikyn-gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}@media (max-width:40rem){.domikyn-gallery-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.domikyn-card-link{color:inherit;display:block}.domikyn-card{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;height:100%;transition:border-color .18s;display:flex;overflow:hidden}.domikyn-card-link:hover .domikyn-card{border-color:var(--border-strong)}.domikyn-card-photo{aspect-ratio:4/3;background:var(--surface-soft);position:relative;overflow:hidden}.domikyn-card-image{object-fit:cover;width:100%;height:100%;display:block}.domikyn-card-image-fallback{width:100%;height:100%;color:var(--text-muted);opacity:.4;place-items:center;display:grid}.domikyn-card-flag{left:var(--space-2);top:var(--space-2);position:absolute}.domikyn-card-body{padding:var(--space-3);flex-direction:column;gap:.15rem;display:flex}.domikyn-card-body h3{color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.015em;margin:0;line-height:1.25}.domikyn-card-detail{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.domikyn-card-rating{margin:var(--space-2) 0 0;color:var(--text);font-size:var(--fs-sm)}.datepicker-field-input{width:100%;height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);padding:0 .78rem;font-size:.88rem;font-weight:600}.react-datepicker{border:1px solid var(--control-border)!important;background:var(--surface)!important;color:var(--text)!important;border-radius:.72rem!important;font-family:inherit!important;box-shadow:0 16px 28px #0e2c4929!important}.react-datepicker__day-name{color:var(--text-muted)!important}.react-datepicker__day,.react-datepicker__time-name,.react-datepicker__current-month,.react-datepicker-year-header{color:var(--text)!important}.react-datepicker__day--outside-month{color:var(--text-muted)!important}.react-datepicker__day--disabled{opacity:.45;color:var(--text-muted)!important}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__day--keyboard-selected{box-shadow:inset 0 0 0 1px var(--control-border);color:var(--text)!important;background-color:#0000!important}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover{box-shadow:none;background-color:color-mix(in srgb, var(--cta) 50%, transparent)!important}.react-datepicker-popper .react-datepicker__triangle{stroke:var(--control-border)!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:var(--surface-soft)!important;color:var(--surface-soft)!important}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:var(--surface)!important;color:var(--surface)!important}.react-datepicker-popper{z-index:4000!important}.react-datepicker__header{border-bottom:1px solid var(--border)!important;background:var(--surface-soft)!important}.datepicker-custom-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.15rem .2rem .25rem;display:grid}.datepicker-header-selectors{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.8fr);gap:.3rem;display:grid}.react-datepicker .datepicker-header-select{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--field-radius-compact);background:var(--field-bg);width:100%;height:1.78rem;min-height:1.78rem;max-height:1.78rem;color:var(--field-text);padding:0 .45rem;font-size:.74rem;font-weight:600}.react-datepicker .datepicker-header-year-input{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--field-radius-compact);background:var(--field-bg);width:100%;height:1.78rem;min-height:1.78rem;max-height:1.78rem;color:var(--field-text);appearance:textfield;padding:0 .45rem;font-size:.74rem;font-weight:600;line-height:1.2}.react-datepicker .datepicker-header-year-input::-webkit-outer-spin-button{margin:0}.react-datepicker .datepicker-header-year-input::-webkit-inner-spin-button{margin:0}.datepicker-nav-btn{border:1px solid var(--field-border);border-radius:var(--field-radius-compact);background:var(--field-bg);width:1.78rem;height:1.78rem;color:var(--field-text);place-items:center;padding:0;font-size:.92rem;line-height:1;display:inline-grid}.react-datepicker__day--selected,.react-datepicker__time-list-item--selected{background:var(--cta)!important}.react-datepicker__time-container{border-left:1px solid var(--border)!important}.react-datepicker__time-container .react-datepicker__time,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{background:var(--surface)!important;color:var(--text)!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{color:var(--text)!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{box-shadow:inset 0 0 0 1px var(--control-border);background-color:#0000!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:var(--text-inverse)!important}.react-datepicker__header--time{color:var(--text)!important}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background-color:color-mix(in srgb, var(--cta) 50%, transparent)!important;color:var(--text)!important}.react-datepicker__day--range-start,.react-datepicker__day--range-end{background:var(--cta)!important;color:var(--text-inverse)!important}.switch-field{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.switch-field-label{color:var(--text);font-size:.8rem;font-weight:600}.switch-field-side-label{color:var(--brand);font-size:.71rem;font-weight:600;line-height:1}.switch-track{border:1px solid var(--control-border);background:var(--text-muted);border-radius:999px;align-items:center;width:4.45rem;height:1.65rem;padding:.12rem;transition:background .18s;display:inline-flex;position:relative}.switch-track.is-on{background:var(--cta-text)}.switch-track:disabled{opacity:.6;cursor:not-allowed}.switch-thumb{background:var(--surface);border-radius:999px;width:1.31rem;height:1.31rem;transition:transform .18s;transform:translate(0);box-shadow:0 2px 7px #0c264038}.switch-track.is-on .switch-thumb{transform:translate(2.85rem)}.switch-embedded-label{text-align:center;color:var(--text-on-fill);pointer-events:none;font-size:.66rem;font-weight:700;line-height:1;position:absolute;left:.45rem;right:.45rem}.switch-track.is-off .switch-embedded-label{left:1.55rem;right:.3rem}.switch-track.is-on .switch-embedded-label{left:.3rem;right:1.55rem}.switch-group{flex-wrap:wrap;gap:.5rem .85rem;display:flex}@media (max-width:1180px){.home-kpi-grid{grid-template-columns:1fr 1fr}.crud-form-columns,.location-tab-layout{grid-template-columns:1fr}.location-tab-map{position:static}.payment-setup-overview,.payment-setup-grid{grid-template-columns:1fr}.payment-setup-income-summary .payment-setup-fact-list{grid-template-columns:1fr 1fr 1fr}.chat-screen{grid-template-columns:1fr}.chat-list-col{border-right:0}.notifications-screen{grid-template-columns:1fr}.notifications-list-col{border-right:0}.notifications-reader-col,.chat-panel-col,.notifications-screen.is-detail-open .notifications-list-col,.chat-screen.is-detail-open .chat-list-col{display:none}.notifications-screen.is-detail-open .notifications-reader-col{display:grid}.chat-screen.is-detail-open .chat-panel-col{display:flex}.msg-back-btn{width:2.2rem;height:2.2rem;color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:.6rem;flex:none;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:inline-flex}.msg-back-btn:hover{background:var(--surface-soft)}.domikyn-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.profile-badge-meta,.availability-block-row,.availability-slot-row,.season-rule-grid-top,.season-rule-grid-bottom,.season-rule-modal-row-fields{grid-template-columns:1fr}.season-rule-delete{justify-self:end}.tariff-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tariff-modal-form,.tariff-modal-grid,.tariff-modal-panel-fields,.tariff-modal-panel-fields-economic{grid-template-columns:1fr}.tariff-money-input{padding-inline:.7rem}}@media (max-width:640px){.payment-setup-fact-list{grid-template-columns:1fr}.payment-setup-overview{padding:1rem}.payment-setup-toolbar{grid-template-columns:1fr}.payment-setup-tabs{justify-content:space-between;width:100%}.payment-setup-tab{text-align:center;flex:1 1 0}.payment-setup-header-actions{justify-content:flex-start}.payment-setup-column-head{flex-direction:column;align-items:stretch}.payment-setup-column-actions{justify-content:flex-start}.payment-setup-grid,.payment-setup-income-summary .payment-setup-fact-list{grid-template-columns:1fr}.payment-setup-method-row{grid-template-columns:1fr;align-items:start}.payment-setup-method-copy span,.payment-setup-method-copy small{white-space:normal;text-overflow:clip;overflow:visible}.payment-setup-journey-step{grid-template-columns:auto minmax(0,1fr)}.payment-setup-journey-step-state{justify-self:start}.payment-setup-method-row-actions{justify-content:flex-start}.payment-setup-shared-hero{flex-direction:column;align-items:flex-start}.funding-method-pill{grid-template-columns:auto minmax(0,1fr);align-items:start}.funding-method-pill-meta{grid-column:1/-1;grid-template-columns:auto auto;place-items:center start}.profile-badges-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.profile-badge-modal-hero{min-height:12rem}.tariff-rule-grid{grid-template-columns:1fr}.maintenance-main{padding:1.25rem}.maintenance-card{padding:2rem 1.25rem}}@media (max-width:960px){.mockup-sidebar{display:none}}.bootstrap-loader-shell{background:radial-gradient(circle at top, #cb63861f, transparent 30%), var(--surface-soft);place-items:center;min-height:100dvh;padding:2rem;display:grid}.bootstrap-loader-shell.is-en-marco{background:0 0;min-height:22rem;padding:1rem}@media (min-width:60rem){.app-shell>.corporate-v2-body>.frame-content>.frame-content-inner:has(>.bootstrap-loader-shell){flex-direction:column;flex:1 1 0;min-height:0;display:flex}.frame-content-inner:has(>.bootstrap-loader-shell)>.bootstrap-loader-shell.is-en-marco{flex:1;min-height:0}}.bootstrap-loader-card{overflow-wrap:anywhere;border:1px solid var(--control-border);background:color-mix(in srgb, var(--surface) 84%, transparent);width:min(100%,32rem);max-width:100%;box-shadow:var(--shadow-lg);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.5rem;justify-items:center;gap:.9rem;padding:2rem 1.75rem;display:grid}.bootstrap-loader-logo{width:min(10rem,44vw);height:auto}.bootstrap-loader-spinner{aspect-ratio:1;place-items:center;width:5.5rem;display:grid;position:relative}.bootstrap-loader-orbit{border:3px solid #0000;border-radius:999px;animation:1.8s linear infinite bootstrap-loader-spin;position:absolute;inset:0}.bootstrap-loader-orbit-primary{border-top-color:var(--brand);border-right-color:#cb638666}.bootstrap-loader-orbit-secondary{border-bottom-color:var(--cta);border-left-color:#2f6fd059;animation-duration:1.3s;animation-direction:reverse;inset:.6rem}.bootstrap-loader-core{aspect-ratio:1;background:linear-gradient(135deg, var(--brand), var(--pink-700));border-radius:999px;width:1rem;animation:1.6s ease-out infinite bootstrap-loader-pulse;box-shadow:0 0 #cb638638}.bootstrap-loader-eyebrow{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.bootstrap-loader-card h1{color:var(--text);margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.bootstrap-loader-caption{color:var(--text);margin:0;font-size:.98rem}.app-loader-section{text-align:center;place-items:center;gap:.5rem;min-height:11rem;padding:2.5rem 1rem;display:grid}.app-loader-section .bootstrap-loader-eyebrow,.app-loader-section .bootstrap-loader-caption{margin:0}.app-loader-title{color:var(--text);margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.maintenance-shell{background:radial-gradient(circle at top, #cb63861f, transparent 30%), var(--surface-soft);grid-template-rows:1fr auto;min-height:100dvh;display:grid}.maintenance-main{place-items:center;padding:2rem;display:grid}.maintenance-card{border:1px solid var(--control-border);background:color-mix(in srgb, var(--surface) 86%, transparent);width:min(100%,46rem);box-shadow:var(--shadow-lg);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.75rem;justify-items:center;gap:.8rem;padding:2.6rem 2rem;display:grid}.maintenance-logo{width:min(15rem,60vw);height:auto}.maintenance-illustration{width:min(17rem,72vw);height:auto}.maintenance-eyebrow{color:var(--warn-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.maintenance-card h1{color:var(--text);max-width:24ch;margin:0;font-size:clamp(1.4rem,3vw,2.15rem);line-height:1.1}.maintenance-copy,.maintenance-note{max-width:42rem;color:var(--text);text-wrap:balance;margin:0;font-size:.92rem;line-height:1.45}.maintenance-note{color:var(--brand);font-weight:700}@keyframes bootstrap-loader-spin{to{transform:rotate(1turn)}}@keyframes bootstrap-loader-pulse{0%,to{transform:scale(.9);box-shadow:0 0 #0f766e1f}50%{transform:scale(1.1);box-shadow:0 0 0 16px #0f766e00}}html,body{min-height:100%;color:var(--text);background:radial-gradient(1200px 500px at -12% -14%, #e6879033, transparent 58%), radial-gradient(900px 500px at 106% 3%, #de8c3c2b, transparent 62%), linear-gradient(180deg, var(--surface) 0%, var(--surface) 40%, var(--warn-soft) 100%);margin:0}h1,h2,h3,h4,h5,h6,strong,b{font-weight:600}.icon-box,.user-menu-btn{border-radius:999px!important}.icon-box{border:1px solid var(--line);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--brand)}.icon-box svg{width:1rem;height:1rem}.icon-box:hover{border-color:var(--accent);background:var(--panel-soft)}.panel,.mockup-panel,.crud-type-card,.section-main-panel,.auth-panel,.auth-panel-wide,.notifications-screen,.chat-screen{background:var(--surface);border:1px solid var(--control-border);box-shadow:var(--shadow);border-radius:1rem}.primary-btn{background:linear-gradient(135deg, var(--cta), var(--cta-strong));color:var(--text-inverse);border:0;border-radius:.82rem;font-weight:560}.ghost-btn{background:var(--surface);color:var(--brand);border:1px solid var(--control-border);border-radius:.82rem;font-weight:520}.ghost-btn:hover{border-color:var(--accent);background:var(--panel-soft)}.profile-module-tabs{border-bottom:1px solid var(--accent-soft);gap:.35rem}.action-delete-btn,.header-user-option-danger,.danger-ghost-btn{background:var(--danger-soft);color:var(--danger-strong);border-color:var(--danger)}.action-delete-btn:hover,.header-user-option-danger:hover,.danger-ghost-btn:hover{background:var(--danger-soft);border-color:var(--danger-strong)}input:where(:not([type=checkbox]):not([type=radio])),textarea,select,.autocomplete-select-input{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);min-height:2.6rem;padding:.62rem .74rem}.autocomplete-select-listbox,.header-user-menu{border:1px solid var(--control-border);background:var(--surface);border-radius:.72rem;box-shadow:0 12px 28px #252a4d2e}.section-title{color:var(--text);font-weight:560}.section-subtitle,.helper,small,label,.field-group{color:var(--muted)}.public-identifier-field{position:relative}.public-identifier-field input{padding-right:2.2rem}.public-identifier-status{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.public-identifier-status.is-valid{color:var(--text);background:#0f8a4b1f;border-color:#0f8a4b57}.public-identifier-status.is-invalid{color:var(--warn);background:#f29c4a26;border-color:#f29c4a6b}.public-identifier-status.is-checking{color:var(--brand);background:#5e6b8b1f;border-color:#5e6b8b4d}.public-identifier-tooltip{z-index:4;background:var(--surface);width:max-content;max-width:min(22rem,100vw - 3rem);color:var(--text);opacity:0;pointer-events:none;border:1px solid #2a4d7829;border-radius:.5rem;padding:.45rem .58rem;font-size:.78rem;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + .38rem);right:0;transform:translateY(-.2rem);box-shadow:0 .8rem 2rem #162c4a24}.public-identifier-tooltip.is-visible,.public-identifier-status:hover+.public-identifier-tooltip,.public-identifier-status:focus-visible+.public-identifier-tooltip{opacity:1;transform:translateY(0)}strong,b,h1,h2,h3,h4,h5,h6{font-weight:560}.payment-setup-icon-btn{min-width:2.4rem;min-height:2.4rem;padding:.3rem}@media (max-width:1100px){.dashboard-sidebar{position:static}}@media (max-width:840px){:root{--header-h:64px;--footer-h:64px}}html,body{color:var(--text);background:radial-gradient(880px 360px at -8% -10%, #cb63861a, transparent 65%), radial-gradient(800px 300px at 105% 0%, #dd83a414, transparent 68%), linear-gradient(180deg, var(--bg) 0%, var(--accent-soft) 100%)}.app-shell{flex-direction:column;min-height:100dvh;padding-top:0;display:flex}@media (min-width:60rem){.app-shell[data-frame=dashboard]{height:100dvh;overflow:hidden}.app-shell[data-frame=dashboard] .frame-aside,.app-shell[data-frame=dashboard] .dashboard-sidebar{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell[data-frame=dashboard] .frame-aside>.dashboard-sidebar{border:0;flex:1;padding:0}.app-shell[data-frame=dashboard] .dashboard-sidebar>.rail-nav{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.app-shell[data-frame=dashboard] .dashboard-sidebar>.rail-nav>.rail-nav-group:first-child{z-index:2;position:sticky;top:0}.app-shell[data-frame=dashboard]>.corporate-v2-body{flex:1;min-height:0;overflow:hidden}.app-shell[data-frame=dashboard]>.corporate-v2-body>.frame-content{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.app-shell[data-frame=dashboard]>.corporate-v2-body>.frame-content>.frame-content-inner{flex:1 0 auto}[data-surface=workspace] .frame-content .action-bar:not([data-inline]){z-index:2;background:var(--bg);border-top:1px solid var(--border);margin-top:1.25rem;padding-block:.75rem;position:sticky;bottom:0}}.btn{min-height:2.75rem;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.btn>span{align-items:center;display:inline-flex}.btn svg{flex:none;display:block}.btn:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.btn[data-intent=positive][data-weight=filled]{background:var(--cta);border-color:var(--cta);color:#fff}.btn[data-intent=positive][data-weight=filled]:hover{background:var(--cta-strong);border-color:var(--cta-strong)}.btn[data-intent=positive][data-weight=outline]{background:var(--cta-soft);border-color:var(--cta);color:var(--cta-strong)}.btn[data-intent=positive][data-weight=bare]{color:var(--cta-strong);padding-inline:.5rem}.btn[data-intent=neutral][data-weight=outline]{background:var(--surface);border-color:var(--control-border);color:var(--text)}.btn[data-intent=neutral][data-weight=outline]:hover{border-color:var(--text-muted);background:var(--surface-soft)}.btn[data-intent=neutral][data-weight=bare]{color:var(--text);padding-inline:.5rem}.corporate-cookie-banner .btn[data-weight=bare],[data-surface-tone=dark] .btn[data-weight=bare]{color:inherit}.btn[data-intent=neutral][data-weight=bare]:hover{background:var(--surface-soft)}.btn[data-intent=consequential][data-weight=filled]{background:var(--warn);border-color:var(--warn);color:#2b1218}.btn[data-intent=consequential][data-weight=filled]:hover{background:var(--warn-strong);border-color:var(--warn-strong);color:var(--text-on-fill)}.btn[data-intent=consequential][data-weight=outline]{background:var(--warn-soft);border-color:var(--warn);color:var(--warn-ink)}.btn[data-intent=consequential][data-weight=bare]{color:var(--warn-ink);padding-inline:.5rem}.btn[data-intent=destructive][data-weight=bare]{color:var(--danger-strong);padding-inline:.5rem}.btn[data-intent=destructive][data-weight=bare]:hover{background:var(--danger-soft)}.btn[data-intent=destructive][data-weight=outline]{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-strong)}.btn[data-intent=destructive][data-weight=outline]:hover{border-color:var(--danger-strong)}.btn[data-intent=destructive][data-weight=filled]{background:var(--danger-strong);border-color:var(--danger-strong);color:var(--text-on-fill)}.btn[data-intent][data-weight]:disabled,.btn[data-intent][data-weight][aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--disabled-text);cursor:not-allowed;box-shadow:none}.btn[aria-disabled=true]{cursor:not-allowed}.action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.action-bar>[data-intent=destructive]:first-child{margin-inline-end:auto}.action-bar[data-align=center]{justify-content:center}@media (max-width:40rem){.action-bar{flex-direction:column;align-items:stretch;gap:.5rem}.action-bar>.btn,.action-bar>button{width:100%}.action-bar>[data-intent=destructive]:first-child{margin-inline-end:0;border-bottom:1px solid var(--border);order:-2;margin-bottom:.4rem;padding-bottom:.75rem}.action-bar>[data-intent=positive],.action-bar>[data-intent=brand],.action-bar>button[type=submit]{order:-1}.system-modal-actions{flex-direction:column;align-items:stretch}.system-modal-actions>.system-modal-action-btn{width:100%}.system-modal-actions>[data-intent=positive],.system-modal-actions>[data-intent=brand]{order:-1}}.btn[data-width=full]{width:100%}.frame-context:not(:has(.frame-context-inner>*)){display:none}.frame-aside{min-width:0}.frame-context{z-index:3;background:var(--surface-mid);border-top:2px solid var(--brand);border-bottom:1px solid var(--border);position:sticky;top:0;box-shadow:0 6px 14px -12px #3e1c2a80}@media (max-width:60rem){.frame-context{position:static}}fieldset.field{border:0;min-inline-size:0;margin:0;padding:0}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field[data-width=full]{width:100%}.field-label{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.35;display:block}.field-required{color:var(--danger);margin-left:.15rem}.field-control>input,.field-control>select,.field-control>textarea{width:100%;min-height:var(--field-height);padding:var(--field-padding);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);font:inherit}.field-control>textarea{resize:vertical;min-height:6rem}.field-control>input:focus-visible,.field-control>select:focus-visible,.field-control>textarea:focus-visible{outline:2px solid color-mix(in srgb, var(--field-border-focus) 35%, transparent);outline-offset:1px;border-color:var(--field-border-focus)}.field-control>input:disabled,.field-control>select:disabled,.field-control>textarea:disabled{background:var(--disabled-surface);border-color:var(--disabled-border);color:var(--disabled-text);cursor:not-allowed}.field-control>input[readonly]:not(.time-picker-field-input),.field-control>textarea[readonly]{background:var(--surface-soft);border-style:dashed}.field[data-invalid] .field-control>input,.field[data-invalid] .field-control>select,.field[data-invalid] .field-control>textarea{border-color:var(--danger);background:var(--danger-soft)}.field-hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.field-error{color:var(--danger-strong);align-items:flex-start;gap:.35rem;margin:0;font-size:.78rem;line-height:1.45;display:flex}.field-error svg{flex-shrink:0;margin-top:.12rem}.field-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:40rem){.field-grid[data-pair=true]{grid-template-columns:1fr 1fr}}.breadcrumb{scrollbar-width:none;min-width:0;overflow-x:auto}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb ol{white-space:nowrap;align-items:center;gap:.3rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.breadcrumb a{color:var(--text-muted);padding-block:.35rem;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--brand-text);text-underline-offset:2px;text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.breadcrumb-sep{color:var(--neutral-300);flex-shrink:0}.panel-section-context{flex-wrap:wrap;flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.panel-section-actions{flex-shrink:0;align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}@media (max-width:40rem){.frame-context-slot{flex-wrap:wrap}.frame-context-slot .panel-section-context{flex:100%;min-width:0}.panel-section-actions .btn:not([type=submit])>span:not([aria-hidden=true]){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-section-actions .btn:not([type=submit]):not([data-keep-label]){justify-content:center;width:2.75rem;min-width:0;padding-inline:0}.panel-section-actions .btn[data-keep-label]{white-space:nowrap}.panel-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}}.frame-content-inner{padding-inline:calc(var(--gutter) + var(--safe-left)) calc(var(--gutter) + var(--safe-right));padding-block:.7rem 2rem}.frame-context-inner{width:100%;max-width:calc(var(--container-wide) + var(--gutter) * 2);padding-inline:calc(var(--gutter) + var(--safe-left)) calc(var(--gutter) + var(--safe-right));align-items:center;gap:.35rem .75rem;min-height:3rem;margin-inline:auto;padding-block:.6rem;display:grid}.frame-context-slot{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.frame-context-slot:empty{display:none}@media (min-width:98rem){.corporate-v2-body:has(>.frame-detail){grid-template-columns:var(--rail-w,300px) minmax(0, 1fr) minmax(20rem, 26rem)}}.frame-detail{background:var(--surface);border-left:1px solid var(--border);min-width:0;max-height:100dvh;position:sticky;top:0;overflow-y:auto}.frame-detail-head{padding:.85rem var(--gutter);border-bottom:1px solid var(--border);background:var(--surface);z-index:1;align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.frame-detail-title{min-width:0;color:var(--text);flex:1;margin:0;font-size:1.05rem;font-weight:700}.frame-detail-close{width:2.75rem;height:2.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;margin:-.5rem -.5rem -.5rem 0;display:inline-grid}.frame-detail-close:hover,.frame-detail-close:focus-visible{background:var(--surface-soft);color:var(--text)}.frame-detail-body{padding:1rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom,0px))}@media (min-width:60rem) and (max-width:97.99rem){.frame-detail{z-index:4;border-left:1px solid var(--border);width:min(26rem,88vw);max-height:none;position:fixed;inset-block-start:calc(var(--header-h) + .6rem);inset-block-end:0;inset-inline-end:0;box-shadow:-12px 0 32px #3e1c2a29}}@media (max-width:60rem){.corporate-v2-body:has(>.frame-detail){grid-template-columns:var(--rail-w,300px) minmax(0, 1fr)}.frame-detail{border-left:0;max-height:min(82dvh,44rem);position:static}}.icon-box{border:1px solid var(--surface-soft);background:var(--surface)}.icon-box:hover{background:var(--surface-soft);border-color:var(--border)}.mockup-sidebar{border:0;border-right:1px solid var(--border);background:var(--surface);min-height:100%;color:var(--text);box-shadow:none;border-radius:0;flex-direction:column;gap:1rem;padding:.8rem .7rem;display:flex}.panel,.mockup-panel,.crud-type-card,.section-main-panel,.notifications-screen,.chat-screen,.home-kpi-card{border:1px solid var(--control-border);background:var(--surface);border-radius:1.06rem;box-shadow:0 10px 26px #17274414}.section-title,.home-title,.crud-block-title{color:var(--text)}.section-subtitle,small,label,.helper{color:var(--brand-text)}.home-dashboard{gap:1rem;display:grid}.home-kpi-grid{gap:.85rem}.home-kpi-card{align-items:center}.home-kpi-icon{background:var(--surface-soft);width:2.2rem;height:2.2rem;color:var(--text);border-radius:999px;place-items:center;font-size:1rem;display:inline-grid}.home-kpi-value{color:var(--text);font-weight:560}.primary-btn,.ghost-btn,.danger-ghost-btn{border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;padding:.56rem .95rem;font-weight:560;line-height:1;display:inline-flex}.primary-btn{background:linear-gradient(135deg, var(--cta), var(--cta-strong));color:var(--text-inverse)}.primary-btn:hover:not(:disabled){filter:brightness(1.04)}.action-save-btn.primary-btn{background:linear-gradient(135deg, var(--cta), var(--cta-strong));color:var(--text-inverse)}.action-sync-btn.primary-btn,.action-sync-btn.ghost-btn{background:linear-gradient(135deg, var(--text), var(--brand));color:var(--text-on-fill);border-color:#0000}.action-sync-btn.ghost-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--brand), var(--brand))}.action-activate-btn.primary-btn,.action-activate-btn.ghost-btn{background:linear-gradient(135deg, var(--ok), var(--ok));color:var(--text-on-fill);border-color:#0000}.action-activate-btn.ghost-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--ok), var(--ok))}.action-secondary-btn.ghost-btn{color:var(--text);background:var(--surface);border-color:var(--border)}.action-secondary-btn.ghost-btn:hover:not(:disabled){background:var(--surface-soft)}.ghost-btn{border:1px solid var(--border);background:var(--surface);color:var(--text)}.ghost-btn:hover:not(:disabled){background:var(--surface-soft);border-color:var(--border)}.primary-btn:disabled,.ghost-btn:disabled{opacity:.55;cursor:not-allowed}.profile-module-tabs{border-bottom:1px solid var(--surface-soft)}input:where(:not([type=checkbox]):not([type=radio])),textarea,select,.autocomplete-select-input{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);min-height:2.56rem}input:focus,textarea:focus,select:focus,.autocomplete-select-input:focus{outline:2px solid color-mix(in srgb, var(--field-border-focus) 35%, transparent);border-color:var(--field-border-focus)}@media (max-width:980px){.mockup-sidebar{position:static}}.panel{position:relative;overflow:hidden}.panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f6f8614,#0f6f8600 70%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -40px -70px auto}.home-top-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:1rem;display:grid}.home-top-stack{grid-template-rows:minmax(0,1fr) auto;gap:.85rem;display:grid}.home-profile-card{background:var(--surface);border:1px solid var(--control-border);align-items:stretch;gap:1rem;min-height:148px;padding:1rem 1.15rem;display:flex}.home-profile-card .home-title{color:var(--title-strong)}.home-profile-card p{color:var(--text-muted)}.home-profile-card .home-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:auto;min-width:0;margin:0;font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.12;display:-webkit-box;overflow:hidden}.home-profile-meta{align-content:center;gap:.46rem;display:grid}.home-profile-content{flex:1;grid-template-rows:auto auto;align-content:center;gap:.56rem;min-width:0;padding-block:.14rem;display:grid}.home-hero-top-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;min-width:0;display:grid}.home-hero-top-meta{justify-content:flex-end;align-items:center;gap:.4rem;display:inline-flex}.home-hero-bottom-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.16rem;display:grid}.home-profile-badge{letter-spacing:.03em;width:fit-content;color:var(--text);background:var(--brand-soft);border:1px solid var(--brand);white-space:nowrap;border-radius:999px;padding:.26rem .62rem;font-size:.68rem;font-weight:600}.home-profile-badge.is-domisiker{background:var(--warn-soft);border-color:var(--warn)}.home-profile-badge.is-domikator{background:var(--brand-soft);border-color:var(--brand)}.home-profile-badge.is-domikong{background:var(--info-soft);border-color:var(--info)}.home-profile-avatar-wrap{flex:0 0 136px;align-self:center;place-items:center;width:136px;height:136px;display:inline-grid;position:relative}.home-profile-avatar,.home-profile-avatar-fallback{border:3px solid var(--brand-soft);background:var(--surface-soft);border-radius:50%;width:120px;height:120px}.home-profile-avatar{object-fit:cover}.home-profile-avatar-fallback{color:var(--brand-text);background:var(--brand-soft);font-size:2rem;font-weight:var(--fw-semibold);place-items:center;display:grid}.home-profile-avatar-cta{background:var(--surface);width:2rem;height:2rem;color:var(--brand);border:1px solid var(--control-border);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-.15rem;right:-.15rem;box-shadow:0 6px 16px #0c274333}.home-profile-avatar-cta svg{width:1rem;height:1rem}@media (max-width:40rem){.home-profile-card{gap:.85rem;padding:.9rem}.home-profile-avatar-wrap{flex:0 0 84px;align-self:flex-start;width:84px;height:84px}.home-profile-avatar,.home-profile-avatar-fallback{border-width:2px;width:76px;height:76px}.home-profile-avatar-fallback{font-size:1.5rem}.home-profile-avatar-cta{width:1.7rem;height:1.7rem}.home-profile-avatar-cta svg{width:.9rem;height:.9rem}.home-hero-top-row,.home-hero-bottom-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem}.home-hero-top-meta{flex-wrap:wrap;justify-content:flex-start}.home-profile-card .home-title{font-size:1.35rem}.home-profile-cta-wrap .primary-btn{justify-content:center;width:100%;display:flex}}.home-status-pill{border-radius:999px;flex:none;min-height:0;padding:.18rem .52rem;font-size:.76rem}.home-status-pill.is-active{color:var(--text);background:var(--ok-soft);border:1px solid var(--ok);align-items:center;gap:.3rem;display:inline-flex}.home-status-pill-icon{place-items:center;width:.82rem;height:.82rem;display:inline-grid}.home-status-pill-icon svg{width:100%;height:100%}.home-profile-sub{white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.2;overflow:hidden}.home-profile-sub-icon{vertical-align:-.1rem;place-items:center;width:.95rem;height:.95rem;margin-right:.35rem;display:inline-grid}.home-profile-sub-icon svg{width:100%;height:100%}.home-profile-cta-wrap{justify-content:flex-end;align-self:end;align-items:flex-end;display:flex}.home-profile-cta-wrap .primary-btn{background:linear-gradient(135deg, var(--accent), var(--accent-2));text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding-inline:1rem;line-height:1;display:inline-flex}.home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:.85rem;display:grid}.home-kpi-card{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.82rem .95rem;display:grid}.home-kpi-icon{border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.home-kpi-icon svg{width:1.15rem;height:1.15rem}.home-kpi-icon.is-completion,.home-kpi-icon.is-pets{color:var(--brand);background:var(--surface-soft)}.home-kpi-icon.is-bookings{color:var(--danger);background:var(--warn-soft)}.home-kpi-icon.is-dokens{color:var(--warn);background:var(--warn-soft)}.home-kpi-label{color:var(--brand);margin:0}.home-kpi-value{color:var(--text);font-size:1.22rem;font-weight:560}.home-kpi-value.is-small{font-size:.9rem}.home-quick-list{gap:.52rem;display:grid}.home-quick-item{text-align:left;justify-content:flex-start;width:100%;padding:.72rem .78rem}@media (max-width:980px){.home-top-layout,.home-top-stack{grid-template-rows:auto;grid-template-columns:1fr}.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.chat-booking-box{align-items:center;gap:var(--space-2);padding:2px 2px 2px var(--space-2);border:1px solid var(--control-border);background:var(--surface-soft);color:var(--text-muted);border-radius:999px;flex-shrink:0;display:inline-flex}.chat-booking-code{font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--text)}.chat-booking-link{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.15rem .55rem;font-size:.72rem}.chat-booking-link:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.chat-booking-link:disabled{opacity:.6;cursor:default}.ledger-row-actions{gap:.25rem;display:inline-flex}.ledger-row-icon{background:var(--surface-soft,var(--surface));width:1.9rem;height:1.9rem;color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.ledger-row-icon svg{width:1.05rem;height:1.05rem}.ledger-row-icon:hover:not(:disabled){color:var(--accent)}.ledger-row-icon.is-chat{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.ledger-row-icon.is-chat:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, transparent)}.ledger-row-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger-row-icon:disabled{opacity:.5;cursor:default}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:hover{background:var(--surface-soft,#00000008)}.data-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ledger-row-icon{transition:none}}.booking-detail-modal{grid-template-rows:auto 1fr;gap:.75rem;width:min(32rem,92vw);max-height:min(85vh,46rem);display:grid}.booking-detail-body{grid-template-columns:minmax(0,1fr);gap:.9rem;min-height:0;display:grid;overflow-y:auto}.booking-detail-list{gap:.35rem;margin:0;display:grid}.booking-detail-row{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.85rem;display:flex}.booking-detail-row dt{color:var(--text-muted)}.booking-detail-row dd{text-align:right;font-weight:var(--fw-semibold);margin:0}.booking-detail-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0;font-size:.82rem}.booking-detail-docs{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.booking-detail-docs li{border:1px solid var(--control-border);border-radius:var(--radius-sm,8px);justify-content:space-between;align-items:center;gap:1rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.payment-setup-legal-note{max-width:68ch;color:var(--text-muted);margin:.75rem 0 0;font-size:.78rem;line-height:1.55}.income{flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;display:flex}.income-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:1.4rem}.income-status{flex-direction:column;gap:.85rem;display:flex}.income-status-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.income-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);font-size:.75rem;font-weight:700}.income-title{letter-spacing:-.02em;color:var(--title-strong);margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.income-body{max-width:68ch;color:var(--text-soft);margin:0;font-size:.94rem;line-height:1.55}.income-muted{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.income-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;display:flex}.income-row{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.income-steps{flex:3 21rem;min-width:0}.income-bank,.income-why-side{flex-direction:column;flex:2 16rem;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.income-h3{letter-spacing:-.01em;color:var(--title-strong);margin:0;font-size:1rem;font-weight:600}.income-why-heading{align-items:center;gap:.5rem;display:flex}.income-why-heading svg,.income-why summary svg{color:var(--brand)}.income-step-list{margin:.85rem 0 0;padding:0;list-style:none}.income-step{border-top:1px solid var(--border-strong);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.income-step:first-child{border-top:0;padding-top:0}.income-mark{border-radius:var(--radius-pill);border:1px dashed var(--control-border);width:1.75rem;height:1.75rem;color:var(--text-muted);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.income-mark.is-done{background:var(--ok-soft);color:var(--ok-strong);border-style:solid;border-color:#0000}.income-mark.is-now{border-style:solid;border-color:var(--cta-strong);background:var(--cta-soft);color:var(--cta-text)}.income-mark.is-wait{border-style:solid;border-color:var(--info);background:var(--info-soft);color:var(--info-strong)}.income-mark.is-warn{border-style:solid;border-color:var(--warn-strong);background:var(--warn-soft);color:var(--warn-strong)}.income-step-title{color:var(--title-strong);margin:0;font-size:.9rem;font-weight:600}.income-step-detail{color:var(--text-muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.45}.income-step-detail.is-wait{color:var(--info-strong)}.income-step-detail.is-warn{color:var(--warn-strong)}.income-bank-account{align-items:center;gap:.75rem;display:flex}.income-bank-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:2.5rem;height:2.5rem;color:var(--brand-text);flex:none;justify-content:center;align-items:center;display:flex}.income-bank-name{color:var(--title-strong);margin:0;font-size:.95rem;font-weight:600}.income-holder{flex-direction:column;gap:.85rem;display:flex}.income-holder-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem 1.25rem;margin:0;display:grid}.income-holder-list dt{color:var(--text-muted);font-size:.78rem}.income-holder-list dd{color:var(--title-strong);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.92rem;font-weight:600}.income-why{padding-block:.35rem}.income-why summary{min-height:2.75rem;color:var(--text);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.income-why summary::-webkit-details-marker{display:none}.income-why summary:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:var(--radius-sm)}.income-why details[open] .income-body{padding-bottom:.85rem}.payments-methods{flex-direction:column;flex:22rem;gap:.85rem;min-width:0;display:flex}.payments-methods-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;display:flex}.payments-method-list{margin:0;padding:0;list-style:none}.payments-method{border-top:1px solid var(--border-strong);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 0;display:grid}.payments-method:first-child{border-top:0;padding-top:0}.payments-brand{border-radius:var(--radius-sm);background:var(--brand-soft);width:3rem;height:2rem;color:var(--title-strong);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.payments-method-copy{min-width:0}.payments-method-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}@media (max-width:40rem){.payments-method{grid-template-columns:3rem minmax(0,1fr)}.payments-method-actions{grid-column:2;justify-content:flex-start}}.panel-section-context.services-editor-heading{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.services-editor-path{color:var(--text-muted);margin:0;font-size:.82rem}.svc-panel{flex-direction:column;gap:1.1rem;display:flex}.svc-card{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.9rem;min-width:0;padding:1.3rem;display:flex}.svc-card-head,.svc-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.svc-list-head{align-items:center}.svc-card-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.svc-card-head>.svc-card-copy{flex:16rem}.svc-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);font-size:.75rem;font-weight:700}.svc-title{letter-spacing:-.02em;color:var(--title-strong);margin:0;font-size:1.3rem;font-weight:600;line-height:1.25}.svc-h4{color:var(--title-strong);margin:0;font-size:1rem;font-weight:600}.svc-h5{color:var(--title-strong);margin:0;font-size:.9rem;font-weight:600}.svc-body{max-width:68ch;color:var(--text-soft);margin:0;font-size:.92rem;line-height:1.55}.svc-muted{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.svc-label{color:var(--text-soft);margin-bottom:.25rem;padding:0;font-size:.82rem;font-weight:600}.svc-empty{border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text-soft);margin:0;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.svc-actions{flex-wrap:wrap;gap:.6rem;display:flex}.svc-choice{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-soft);flex-wrap:wrap;gap:.3rem;min-width:0;margin:0;padding:.3rem;display:flex}.svc-choice-option{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;flex-direction:column;flex:8.5rem;gap:.15rem;min-height:3.3rem;padding:.6rem .85rem;display:flex}.svc-choice-option strong{color:var(--text-soft);font-size:.9rem;font-weight:600}.svc-choice-option small{color:var(--text-muted);font-size:.76rem}.svc-choice-option:hover{background:var(--surface)}.svc-choice-option.is-on{border-color:var(--brand);background:var(--brand-soft)}.svc-choice-option.is-on strong{color:var(--title-strong)}.svc-choice-option:has(input:focus-visible){outline:2px solid var(--cta);outline-offset:2px}.svc-weekly{flex-direction:column;gap:1rem;display:flex}.svc-day-bar,.svc-week{flex-direction:column;gap:.35rem;min-width:0;display:flex}.svc-week-row{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.svc-week-day{color:var(--text-soft);text-transform:capitalize;font-size:.75rem;font-weight:700}.svc-week-day.is-empty{color:var(--text-muted);opacity:.7}.svc-day-track{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-soft);height:.85rem;position:relative;overflow:hidden}.svc-day-fill{border-radius:var(--radius-pill);background:var(--brand);position:absolute;top:2px;bottom:2px}.svc-day-axis{color:var(--text-muted);justify-content:space-between;font-size:.68rem;display:flex}.svc-list{margin:0;padding:0;list-style:none}.svc-row{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.svc-row:first-child{border-top:0;padding-top:0}.svc-row-main{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;display:flex}.svc-row-title{color:var(--title-strong);margin:0;font-size:.95rem;font-weight:600}.svc-row-actions{justify-content:flex-end;min-width:5.5rem;display:flex}.svc-icon-btn{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.svc-icon-btn:hover{background:var(--surface-soft)}.svc-icon-btn.is-danger{color:var(--danger)}.svc-weekday-chips{gap:.2rem;display:inline-flex}.svc-weekday-chip{border-radius:var(--radius-sm);background:var(--surface-soft);min-width:1.6rem;height:1.55rem;color:var(--text-muted);opacity:.6;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.svc-weekday-chip.is-on{background:var(--brand-soft);color:var(--title-strong);opacity:1}.svc-windows{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}.svc-windows>.field>.field-label{color:var(--title-strong);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.svc-window{flex-direction:column;gap:.6rem;display:flex}.svc-window-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.svc-subsection{border-top:1px solid var(--border-strong);flex-direction:column;gap:.8rem;padding-top:1rem;display:flex}.svc-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:.8rem;display:grid}.svc-fields-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.svc-amount-unit{grid-template-columns:minmax(0,5rem) minmax(7rem,10rem);gap:.4rem;display:grid}.svc-row.svc-row-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.svc-row-main.svc-row-main-stack{flex-direction:column;align-items:flex-start;gap:.15rem}.svc-row-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .75rem;display:flex}.svc-price{color:var(--title-strong);font-variant-numeric:tabular-nums;font-size:1rem}@media (max-width:40rem){.svc-row.svc-row-tariff{grid-template-columns:minmax(0,1fr);gap:.4rem}.svc-row-tariff .svc-row-side{justify-content:flex-start}}.svc-checks{border:0;flex-wrap:wrap;align-items:center;gap:.2rem 1.25rem;margin:0;padding:0;display:flex}.svc-check{min-height:2.75rem;color:var(--text-soft);cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.svc-check input{width:1.1rem;height:1.1rem;accent-color:var(--brand)}.svc-ladder{margin:0;padding:0;list-style:none}.svc-ladder-step{border-top:1px solid var(--border-strong);grid-template-columns:minmax(0,1.4fr) minmax(3rem,.8fr) minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;min-height:2.75rem;padding:.45rem 0;display:grid}.svc-ladder-step:first-child{border-top:0}.svc-ladder-when{color:var(--title-strong);font-size:.93rem;font-weight:600}.svc-ladder-meter{border-radius:var(--radius-pill);background:var(--surface-soft);height:.5rem;overflow:hidden}.svc-ladder-meter.is-hidden{visibility:hidden}.svc-ladder-meter>span{border-radius:var(--radius-pill);background:var(--brand);height:100%;display:block}.svc-ladder-charge{color:var(--title-strong);font-size:.93rem;font-weight:700}.svc-ladder-step.is-never .svc-ladder-when,.svc-ladder-step.is-never .svc-ladder-charge{color:var(--text-muted);font-weight:500}.svc-ladder.is-preview{border-radius:var(--radius-md);background:var(--surface-soft);padding:.4rem .6rem}.svc-ladder.is-preview .svc-ladder-step{grid-template-columns:minmax(0,1.4fr) minmax(3rem,.8fr) minmax(0,1fr);min-height:2.2rem;padding:.3rem .4rem}.svc-ladder.is-preview .svc-ladder-when,.svc-ladder.is-preview .svc-ladder-charge{font-size:.85rem}.svc-ladder-step.is-draft{border-radius:var(--radius-sm);background:var(--brand-soft)}.svc-row-flush{border-top:0;padding:0}.svc-card-quiet{background:var(--surface-soft)}.svc-checks-stacked{flex-direction:column;align-items:stretch;gap:.5rem}.svc-fields>.svc-checks-stacked{grid-column:1/-1}.svc-chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.svc-chip{border:1px solid var(--control-border);min-height:2.5rem;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:.6rem;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.86rem;font-weight:600;display:inline-flex;position:relative}button.svc-chip{background:0 0;font-family:inherit}button.svc-chip.is-on{background:var(--brand-soft)}.svc-chip input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.svc-chip.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--title-strong)}.booking-withdrawal{text-align:right;color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 .35rem;font-size:.78rem;display:flex}.booking-withdrawal-link{min-height:2.75rem;font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:500;text-decoration:underline}.booking-withdrawal-link:hover{color:var(--text)}.booking-withdrawal-link:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.booking-withdrawal-deadline,.booking-withdrawal-done{color:var(--text-muted);margin:0;font-size:.78rem}.booking-withdrawal-survey{text-align:left;border:0;gap:.15rem;margin:.75rem 0 0;padding:0;display:grid}.booking-withdrawal-survey legend{color:var(--text-muted);margin-bottom:.4rem;padding:0;font-size:.86rem}.booking-withdrawal-survey-option{min-height:2.5rem;color:var(--text);cursor:pointer;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.booking-withdrawal-survey-option input{width:1.05rem;height:1.05rem;accent-color:var(--cta);flex:none;margin:0}.booking-withdrawal-survey-comment{color:var(--text-muted);gap:.3rem;margin-top:.4rem;font-size:.86rem;display:grid}.svc-stepper{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.7rem;align-items:center;gap:.25rem;padding:.15rem;display:inline-flex}.svc-stepper button{width:2.5rem;height:2.5rem;font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-size:1.1rem;font-weight:700}.svc-stepper button:hover{background:var(--surface)}.svc-stepper button:focus-visible{outline:2px solid var(--cta);outline-offset:1px}.svc-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:6rem;color:var(--title-strong);font-size:.95rem;font-weight:700}.svc-cx-floor,.svc-cx-controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;display:flex}.svc-cx-control{flex-direction:column;gap:.35rem;min-width:0;display:flex}.svc-cx-result{flex-direction:column;gap:.8rem;transition:opacity .15s;display:flex}.svc-cx-result.is-loading{opacity:.6}.svc-cx-free{border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--title-strong);align-items:center;gap:.4rem;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.svc-cx-free:before{content:"";border-radius:var(--radius-pill);background:var(--ok);width:.4rem;height:.4rem}.svc-cx-chart{flex-direction:column;gap:.4rem;margin:0;display:flex}.svc-ladder-step.svc-cx-row{grid-template-columns:var(--svc-cx-cols,minmax(0, 1.4fr) minmax(3rem, 1fr) 3.5rem 6rem)}.svc-cx-num{text-align:right;font-variant-numeric:tabular-nums}.svc-cx-head{min-height:0}@media (max-width:40rem){.svc-panel{--svc-cx-cols:minmax(0, 1fr) 3rem 5.5rem}.svc-ladder-step.svc-cx-row .svc-ladder-meter,.svc-cx-head>:nth-child(2){display:none}.svc-ladder-step.svc-cx-row>.svc-ladder-when{grid-column:auto}}.svc-chip.is-disabled{opacity:.55;cursor:not-allowed}.svc-chip:has(input:focus-visible){outline:2px solid var(--cta);outline-offset:2px}.panel-section-context.profile-heading{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.profile-heading-sub{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.15rem 0 0;font-size:.86rem;display:flex}.profile-basic-identity{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.profile-basic-identity-fields{flex-direction:column;flex:20rem;gap:.9rem;min-width:0;display:flex}.profile-basic-avatar{text-align:center;flex-direction:column;flex:none;align-items:center;gap:.5rem;width:9.5rem;margin:0;display:flex}.profile-contact-row{align-items:start}.profile-contact-main{flex-direction:column;gap:.6rem;min-width:0;display:flex}.profile-contact-inputs{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr);gap:.5rem;display:grid}.profile-contact-state .contact-verify-btn{flex:none;width:auto}.profile-contact-state{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:40rem){.profile-contact-inputs{grid-template-columns:minmax(0,1fr)}}.profile-notices{--notices-cols:minmax(0, 1fr) 4.5rem 5.5rem 5.5rem}.profile-notices.is-groups{--notices-cols:minmax(0, 1fr) 5.5rem 5.5rem}.profile-notices-name{gap:.15rem;padding:.55rem 0;display:grid}.profile-notices-hint{color:var(--text-muted);font-size:.82rem;line-height:1.35}.profile-notices-locked{color:var(--text-muted);font-size:.78rem;font-weight:600}.profile-notices.has-email-target{--notices-cols:minmax(0, 1fr) 4.5rem 5.5rem minmax(9rem, 12rem) 5.5rem}.profile-notices-head,.profile-notices-row{grid-template-columns:var(--notices-cols);align-items:center;gap:.5rem;display:grid}.profile-notices-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.4rem;font-size:.7rem;font-weight:700}.profile-notices-head>span:not(:first-child){text-align:center}.profile-notices-row{border-top:1px solid var(--border-strong);min-height:3.1rem}.profile-notices-row.is-channels{border-radius:var(--radius-md);background:var(--surface-soft);border-top:0;margin:0 -.6rem;padding:0 .6rem}.profile-notices-row.is-off .svc-row-title{color:var(--text-muted)}.profile-notices-cell{justify-content:center;align-items:center;gap:.4rem;display:flex}.profile-notices-cell-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:40rem){.profile-notices-head{display:none}.profile-notices-row,.profile-notices.has-email-target .profile-notices-row{grid-template-columns:minmax(0,1fr) auto;padding:.6rem 0}.profile-notices-row>.profile-notices-cell{justify-content:flex-start}.profile-notices-row>.profile-notices-cell:empty{display:none}.profile-notices-row.is-channels>.svc-row-title{grid-column:1/-1}.profile-notices.is-groups .profile-notices-name{grid-column:1/-1;padding-bottom:0}.profile-notices.is-groups .profile-notices-row{grid-template-columns:minmax(0,1fr)}.profile-notices.is-groups .profile-notices-cell{justify-content:space-between;min-height:2.5rem}.profile-notices-cell-label{clip:auto;width:auto;height:auto;color:var(--text-soft);font-size:.86rem;position:static;overflow:visible}}.profile-photos{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.profile-photo{flex-direction:column;gap:.35rem;min-width:0;display:flex;position:relative}.profile-photo-open{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-soft);padding:0;display:block;overflow:hidden}.profile-photo.is-avatar .profile-photo-open{border-width:2px;border-color:var(--ok-strong)}.profile-photo-open img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-badge{position:absolute;top:.45rem;left:.45rem}.profile-photo-actions{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.profile-category-row{grid-template-columns:minmax(0,1fr) auto auto}.svc-row-title.is-muted{color:var(--text-muted)}.profile-category-proof{vertical-align:middle;color:var(--text-muted);margin-left:.4rem;display:inline-flex}.profile-category-capacity{align-items:center;gap:.5rem;display:inline-flex}.profile-category-capacity input{text-align:center;width:4.5rem}.profile-discount{max-width:34rem}.option-chips{border:0;flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;display:flex}.option-chips-legend{color:var(--text-soft);margin-bottom:.45rem;padding:0;font-size:.82rem;font-weight:600}.option-chips-row{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:.75rem;flex-wrap:wrap;align-self:flex-start;gap:.25rem;max-width:100%;padding:.2rem;display:flex}.option-chips-row>.svc-chip{border-color:#0000;min-height:2.35rem}.option-chips-row>.svc-chip.is-on{border-color:var(--brand)}.svc-card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select):not(.react-datepicker *){min-height:var(--field-height)}.svc-card textarea{min-height:6rem;line-height:1.5}.svc-card :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.time-picker-field-input),textarea)[readonly]{color:var(--text-soft);border-style:dashed}.svc-tier-body{flex-direction:column;gap:.9rem;display:flex}.svc-sentence{color:var(--title-strong);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;font-size:1rem;line-height:1.5;display:flex}.svc-sentence-number{text-align:center;width:5rem;font-weight:600}.svc-sentence-number.is-money{width:6.5rem}.svc-sentence-select{width:9rem}.svc-sentence-select.is-wide{width:12rem}.svc-tier-preview{flex-direction:column;gap:.4rem;display:flex}@media (max-width:40rem){.svc-card{padding:1rem}.svc-ladder-step{grid-template-columns:minmax(0,1fr) auto}.svc-ladder-meter{display:none}.svc-ladder-when{grid-column:1/-1}.svc-ladder.is-preview>.svc-ladder-step{grid-template-columns:minmax(0,1fr)}}.booking-invoice-download{color:var(--brand-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.booking-invoice-download:disabled{opacity:.6;cursor:progress}.booking-invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.booking-detail-docs li:has(.booking-invoice-actions){flex-wrap:wrap}.booking-detail-docs li:has(.booking-invoice-actions) .booking-detail-doc-name{white-space:normal;min-width:0}.booking-detail-docs li:has(.booking-invoice-full){flex-wrap:wrap}.booking-invoice-full{flex-basis:100%;gap:.5rem;display:grid}.booking-detail-docs li.booking-invoice-pending{justify-content:stretch;display:grid}.booking-invoice-form{gap:.5rem;display:grid}.booking-invoice-form label{gap:.2rem;font-size:.78rem;font-weight:600;display:grid}.booking-invoice-form input{min-width:0;padding:var(--field-padding-compact);font:inherit}.booking-detail-doc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-detail-note{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.35}.booking-detail-upload{justify-items:start;gap:.35rem;display:grid}.booking-detail-execution{gap:.55rem;margin-bottom:.9rem;display:grid}.booking-detail-execution-form{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.7rem;gap:.55rem;padding:.75rem;display:grid}.booking-detail-execution-form :is(input[type=datetime-local],input[type=text]){padding:var(--field-padding-compact);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.booking-detail-execution-form :is(input[type=datetime-local],input[type=text]){--lightningcss-light: ;--lightningcss-dark:initial}}.booking-detail-execution-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.booking-chat-modal{grid-template-rows:auto 1fr auto;gap:.75rem;width:min(34rem,92vw);height:min(80vh,44rem);display:grid}.booking-chat-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.booking-chat-head h2{margin:0;font-size:1.15rem}.booking-chat-close{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;font-size:1rem;line-height:1}.booking-chat-close:hover{background:var(--surface-soft,var(--surface));color:inherit}.booking-chat-thread{border:1px solid var(--control-border);border-radius:var(--radius-md,12px);background:var(--surface-soft,var(--surface));min-height:0;padding:.5rem;overflow-y:auto}.booking-chat-thread ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.booking-chat-thread li{border-radius:var(--radius-md,12px);background:var(--surface);border:1px solid var(--control-border);max-width:80%;padding:.4rem .6rem}.booking-chat-thread li.is-mine{background:var(--accent);color:var(--text-on-fill);border-color:#0000;margin-left:auto}.booking-chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.4}.booking-chat-thread time{opacity:.7;margin-top:.15rem;font-size:.68rem;display:block}.booking-chat-compose{grid-template-columns:auto 1fr auto;align-items:end;gap:.5rem;display:grid}.booking-chat-tools{gap:.25rem;display:flex}.booking-chat-emoji-anchor{position:relative}.booking-chat-tool{border:1px solid var(--control-border);border-radius:var(--radius-sm,8px);background:var(--surface);cursor:pointer;width:2.2rem;height:2.2rem;font-size:1rem;line-height:1}.booking-chat-tool:disabled{opacity:.5;cursor:default}.booking-chat-compose textarea{width:100%;font:inherit;resize:vertical;padding:.5rem;font-size:.85rem}.booking-detail-cancel{justify-content:flex-start;margin-top:.5rem;display:flex}.booking-cancel-hint{color:var(--text-muted);margin:0 0 .5rem;font-size:.82rem}.booking-cancel-hint.is-error{color:var(--danger);margin:.5rem 0 0}.booking-cancel-money{border:1px solid var(--control-border);background:var(--surface-soft);text-align:start;border-radius:.75rem;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem .9rem;display:flex}.booking-cancel-money h3{color:var(--text);margin:0;font-size:.9rem;font-weight:700}.booking-cancel-money-rows{flex-direction:column;gap:.4rem;margin:0;display:flex}.booking-cancel-money-rows>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.booking-cancel-money-rows dt{color:var(--text);flex-direction:column;gap:.1rem;margin:0;font-size:.88rem;display:flex}.booking-cancel-money-rows dt small{color:var(--text-muted);font-size:.75rem}.booking-cancel-money-rows dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.booking-cancel-money-note{color:var(--text-soft);margin:0;font-size:.82rem}.booking-cancel-money-note.is-error{color:var(--danger-strong)}.booking-cancel-tags{flex-wrap:wrap;gap:.4rem;display:flex}.booking-cancel-tag{border:1px solid var(--control-border);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .4rem;font-size:.85rem;display:inline-flex}.booking-cancel-tag.is-on{background:var(--accent);color:var(--text-on-fill);border-color:#0000}.booking-cancel-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booking-cancel-tag-check{border:1.5px solid;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}.filters{gap:.9rem;display:grid}.filters-group{gap:.35rem;min-width:0;display:grid}.filters-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.filters-input,.filters-select,.filters .date-range-field input{width:100%;min-width:0;min-height:var(--field-height-compact);padding:var(--field-padding-compact);border-radius:var(--field-radius-compact);font:inherit;font-size:.85rem}.filters-group>.agenda-segmented{width:100%}.filters .ledger-filters-autocomplete{min-width:0;max-width:none}.filters .react-datepicker-wrapper{width:100%;display:block}.filters.is-panel .react-datepicker{max-width:100%}.filters.is-bar{flex-wrap:wrap;align-items:flex-end;gap:.6rem .9rem;margin-bottom:1rem;display:flex}.filters.is-bar>.filters-group{flex:0 12rem}.filters.is-bar>.filters-group:first-child:has(.filters-input){flex:16rem}@media (max-width:40rem){.filters.is-bar>.filters-group{flex-basis:100%}.filters.is-bar>.filters-group:first-child:has(.filters-input){flex-basis:100%}}.ledger-filters-tags{flex-wrap:wrap;gap:.35rem;display:flex}.ledger-filter-tag{border:1px solid var(--control-border);min-height:2.25rem;color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:.6rem;padding:0 .75rem;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ledger-filter-tag:hover{border-color:var(--text-muted)}.ledger-filter-tag.is-on{border-color:var(--brand);background:var(--brand-soft);color:var(--title-strong)}.ledger-filter-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ledger-filters-autocomplete{min-width:11rem;max-width:16rem}@media (prefers-reduced-motion:reduce){.ledger-filter-tag{transition:none}}.payments-ledger-kpi.is-earned strong{color:var(--ok-strong)}.payments-ledger-payout-note{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.payments-ledger-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.payments-ledger-kpi{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.8rem;gap:.25rem;padding:.75rem;display:grid}.payments-ledger-kpi span{color:var(--text-muted);font-size:.82rem}.payments-ledger-kpi strong{color:var(--text);font-size:1.02rem}.payments-ledger-payout-card{border:1px solid var(--control-border);background:linear-gradient(140deg, var(--surface-soft) 0%, var(--surface-soft) 100%);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.8rem;display:flex}.payments-ledger-kpi-grid.has-wallet>.payments-ledger-kpi{align-content:start}.payments-ledger-kpi-grid.has-wallet .payments-ledger-kpi strong{font-size:1.35rem}.payout-wallet-tile{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.6rem}.payout-wallet-info{gap:.25rem;min-width:0;display:grid}.payout-wallet-tile>:not(.payout-wallet-info):not(.payout-wallet-actions){grid-column:1/-1}.payments-ledger-kpi-grid.has-wallet .payments-ledger-kpi strong.payout-wallet-amount{color:var(--ok-strong)}.payout-wallet-pending,.payout-wallet-done{color:var(--text-muted);font-size:.75rem;line-height:1.35}.payout-wallet-done{color:var(--ok-strong)}.payout-wallet-actions{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.payout-wallet-link{font:inherit;color:var(--brand-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.payout-wallet-link:hover{color:var(--title-strong)}.system-modal.payout-history-modal{width:min(100%,40rem)}.payout-balance-form{flex-direction:column;gap:.5rem;display:flex}.payout-balance-amount{max-width:14rem;color:var(--text-muted);flex-direction:column;gap:.3rem;font-size:.82rem;display:flex}.payout-balance-amount input{min-height:2.75rem;font-size:1rem}.payout-history-totals{background:var(--surface-soft);border-radius:.7rem;flex-wrap:wrap;gap:.75rem 2rem;margin-bottom:.75rem;padding:.75rem .9rem;display:flex}.payout-history-totals div{gap:.15rem;display:grid}.payout-history-totals span{color:var(--text-muted);font-size:.78rem}.payout-history-totals strong{color:var(--title-strong);font-size:1.15rem}.payout-history-totals strong.is-in{color:var(--ok-strong)}.payout-history-totals .payout-history-withdraw{align-items:center;margin-left:auto;display:flex}.payout-history-list{max-height:min(65vh,36rem);margin:0;padding:0 .5rem 0 0;list-style:none;overflow-y:auto}.payout-history-list li{border-top:1px solid var(--border-strong);grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem .25rem;font-size:.86rem;display:grid}.payout-history-list li:first-child{border-top:0}.payout-history-date{color:var(--text-muted)}.payout-history-kind{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.payout-history-kind small{color:var(--text-muted)}.payout-history-list strong.is-in{color:var(--ok-strong)}.payout-history-list strong.is-out{color:var(--text)}.payments-ledger-payout-card h3{color:var(--text);margin:0}.payments-ledger-payout-card p{color:var(--text-muted);margin:.2rem 0 0;font-size:.86rem}@media (max-width:40rem){.payments-ledger-payout-card{flex-direction:column;align-items:stretch}.payments-ledger-payout-cta{justify-content:center;width:100%}.ledger-filter-tag{min-height:2.4rem;padding-inline:.8rem}}.home-content-grid{grid-template-columns:1.45fr 1.1fr 1.05fr;gap:.9rem;display:grid}@media (min-width:60rem){.home-content-grid:not(:has(>.home-companions-card)){grid-template-columns:1.3fr 1fr}}.home-card-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.home-card-head h2{white-space:nowrap;margin:0}.home-card-head-cta{white-space:nowrap;border-radius:999px;flex-shrink:0;min-height:2rem;padding:.28rem .62rem;font-size:.82rem;font-weight:540;line-height:1}.home-companions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;display:grid}.home-pet-tile{border:1px solid var(--control-border);background:var(--surface);border-radius:.8rem;align-content:start;gap:.2rem;padding:.55rem;display:grid}.home-pet-tile img{aspect-ratio:1;object-fit:cover;border-radius:.65rem;width:100%}.home-pet-tile.is-add{color:var(--brand);text-align:center;cursor:pointer;border-style:dashed;place-items:center;font-weight:540}.home-pet-tile-link{color:inherit;place-items:center;gap:.2rem;text-decoration:none;display:grid}.home-pet-add-icon{background:var(--surface-soft);width:2rem;height:2rem;color:var(--brand);border-radius:999px;place-items:center;font-size:1.25rem;font-weight:600;display:grid}.home-quick-card h2{margin-top:0}.home-benefits-card{grid-template-columns:1.4fr 1fr;align-items:center;gap:1rem;min-height:170px;margin-top:.2rem;display:grid}.home-benefits-copy h2{margin:0 0 .35rem}.home-benefits-copy p{color:var(--brand);margin:0 0 .7rem}.home-benefits-list{flex-wrap:wrap;gap:.4rem;display:flex}.home-benefits-list span{border:1px solid var(--control-border);background:var(--surface-soft);color:var(--brand);border-radius:999px;padding:.35rem .6rem;font-size:.86rem}.home-benefits-illustration{background:linear-gradient(var(--surface-soft) 0%, var(--surface-soft) 100%);border-radius:.9rem;min-height:8.8rem;position:relative;overflow:hidden}.home-benefits-layer{object-fit:cover;object-position:center;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.home-benefits-illustration:after{content:"";background:linear-gradient(100deg,#fff 10%,#ffffff9e 15%,#ffffff2e 35%,#fff0 50%);position:absolute;inset:0}.home-profile-card{position:relative;overflow:hidden}.home-profile-card>*{z-index:1;position:relative}.home-profile-card,.corp-hero,.corp-hero-split,.empresa-v2 .e-hero,.corporate-v2-hero,.help-article-hero{isolation:isolate;background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface));border:1px solid var(--control-border);border-radius:1rem;position:relative}.home-profile-card:after,.corp-hero:after,.corp-hero-split:after,.empresa-v2 .e-hero:after,.corporate-v2-hero:after,.help-article-hero:after{content:"";border-radius:inherit;z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--brand) 26%, transparent) 10px 11px);width:auto;height:auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000000d9,#0000 46%);mask-image:linear-gradient(270deg,#000000d9,#0000 46%)}.corp-hero>*,.corp-hero-split>*,.empresa-v2 .e-hero>*,.corporate-v2-hero>*,.help-article-hero>*{z-index:1;position:relative}.corp-hero,.corp-hero-split,.corporate-v2-hero,.empresa-v2 .e-hero,.help-article-hero{padding-inline:clamp(1.1rem,3vw,2.25rem)}@media (max-width:980px){.dashboard-sidebar{height:auto}.home-content-grid,.home-benefits-card{grid-template-columns:1fr}}.app-shell[data-frame=dashboard]{background:var(--surface);isolation:isolate;position:relative}.frame-content:before{content:"";left:0;right:0;top:var(--header-h);background-color:var(--brand-strong);opacity:.08;pointer-events:none;z-index:-1;position:fixed;bottom:0;-webkit-mask:url(/assets/images/domisik_icon.svg) 50%/75% no-repeat;mask:url(/assets/images/domisik_icon.svg) 50%/75% no-repeat}@media (min-width:60rem){.frame-content:before{left:var(--rail-w,300px)}}[data-surface=workspace] .frame-content-inner{width:100%;min-width:0;max-width:calc(var(--container-wide) + var(--gutter) * 2);margin-inline:auto;padding-block:.7rem}.app-nav-backdrop,.sidebar-drawer-close{display:none}@media (max-width:59.99rem){.app-shell[data-frame=dashboard] .frame-aside{display:contents}.frame-aside:has(>.dashboard-sidebar){display:contents}.dashboard-sidebar{width:min(86vw,20rem);z-index:var(--z-modal);transition:transform .24s ease-out;overflow-y:auto;transform:translate(-100%);box-shadow:18px 0 44px #0b2b4a47;border-radius:0!important;height:100dvh!important;margin:0!important;position:fixed!important;top:0!important;left:0!important}.dashboard-sidebar.is-open{transform:translate(0)}.app-nav-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-backdrop);display:block;position:fixed;inset:0}.sidebar-drawer-close{border:1px solid var(--control-border);background:var(--surface);width:2.3rem;height:2.3rem;color:var(--text);z-index:1;border-radius:.65rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.sidebar-drawer-close svg{width:1.05rem;height:1.05rem}[data-surface=workspace] .frame-content-inner{padding-block:.45rem}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar{transition:none}}.section-title,.services-head .section-title,.panel-head h2,.crud-type-card h3,.system-modal-head h3,.availability-block h4,.tariff-modal-panel h4,.development-modal-copy h4,.profile-badges-group-head h2,.agenda-head h2,.notifications-reader-head h1,.chat-list-head h1,.payment-setup-status-detail h4,.home-card-head h2,.payments-ledger-payout-card h3,.stripe-connect-card h2,.stripe-connect-card h3,.media-uploader-head h4{color:var(--title-strong);letter-spacing:0;font-family:inherit;font-weight:580}.data-table-header-text,.data-table-sort{color:var(--title-table);letter-spacing:0;font-family:inherit;font-weight:560}.data-table-sort-indicator{color:var(--title-muted);font-weight:600}.data-table-sort:hover .data-table-sort-indicator,.data-table-sort:focus-visible .data-table-sort-indicator,.data-table-sort.is-active .data-table-sort-indicator{color:var(--title-strong)}.phone-input-wrap{border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--field-text);align-items:stretch;gap:0;display:flex;position:relative;overflow:visible}.phone-input-wrap:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 2px color-mix(in srgb, var(--field-border-focus) 35%, transparent)}.phone-prefix-btn{background:var(--surface-soft);border:none;border-right:1px solid var(--border-input,var(--border));cursor:pointer;color:var(--title-strong,var(--text));white-space:nowrap;border-radius:.45rem 0 0 .45rem;align-items:center;gap:.25rem;min-width:5.2rem;padding:.25rem .45rem .25rem .55rem;font-size:.82rem;font-weight:600;display:flex}.phone-prefix-btn:disabled{cursor:default;opacity:.6}.phone-prefix-btn:not(:disabled):hover{background:var(--surface-soft)}.phone-prefix-flag{font-size:1rem;line-height:1}.phone-prefix-code{letter-spacing:.01em;font-size:.78rem;font-weight:700}.phone-prefix-placeholder{color:var(--text-muted);font-size:.78rem;font-weight:500}.phone-prefix-caret{color:var(--brand);margin-left:auto;font-size:.6rem}.phone-number-input{flex:1;min-width:0;font-size:.88rem;border-radius:0 var(--field-radius) var(--field-radius) 0!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:.35rem .55rem!important}.phone-number-input:focus{outline:none}.phone-number-input.is-invalid{color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)!important}.phone-prefix-dropdown{z-index:9999;background:var(--surface);border:1px solid var(--control-border);border-radius:.6rem;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0000001f}.phone-prefix-search-wrap{border-bottom:1px solid var(--surface-soft);padding:.5rem}.phone-prefix-search{width:100%;font-size:.82rem;border:1px solid var(--control-border)!important;box-shadow:none!important;border-radius:.35rem!important;padding:.3rem .55rem!important}.phone-prefix-search:focus{outline:none;border-color:var(--color-primary,var(--cta))!important}.phone-prefix-list{max-height:14rem;overflow-y:auto}.phone-prefix-option{cursor:pointer;text-align:left;width:100%;color:var(--title-strong,var(--text));background:0 0;border:none;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.82rem;display:flex}.phone-prefix-option:hover{background:var(--surface-soft)}.phone-prefix-option.is-selected{background:var(--surface-soft);font-weight:700}.phone-prefix-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.phone-prefix-option-code{color:var(--text-muted);flex-shrink:0;font-size:.76rem;font-weight:600}.phone-prefix-empty{text-align:center;color:var(--text-muted);padding:.75rem;font-size:.82rem}.user-settings-page{width:100%;max-width:calc(var(--container-read) + var(--gutter) * 2);padding-inline:calc(var(--gutter) + var(--safe-left)) calc(var(--gutter) + var(--safe-right));margin:2rem auto}.user-settings-loading{color:var(--text-muted);padding:1rem 0;font-size:.95rem}.user-settings-section{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-md);padding:var(--space-5);margin-bottom:var(--space-5)}.user-settings-section h2{color:var(--text);margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.system-modal.user-settings-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:min(100%,56rem);height:min(40rem,100dvh - 2rem);overflow:hidden}.user-settings-nav{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--control-border);background:var(--surface-soft);display:flex}.user-settings-nav-title{display:none}.user-settings-nav-item{justify-content:center;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;font-weight:600;display:inline-flex}.user-settings-nav-item:hover{color:var(--text)}.user-settings-nav-item[aria-current=page]{background:var(--brand-soft);color:var(--text)}.user-settings-nav-label{display:none}.user-settings-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.user-settings-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.user-settings-head h2{color:var(--text);margin:0;font-size:1.35rem;font-weight:600}.user-settings-head p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.9rem}.user-settings-body{min-height:0;padding:var(--space-2) var(--space-4) var(--space-5);overflow-y:auto}.user-settings-stack{gap:var(--space-4);flex-direction:column;display:flex}.user-settings-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.user-settings-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--control-border);flex-wrap:wrap;display:flex}.user-settings-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-soft);flex-direction:column;display:flex}.user-settings-card-row{flex-direction:row;justify-content:space-between;align-items:center}.user-settings-card p,.user-settings-deactivate p{margin:0}.user-settings-card-title{color:var(--text);word-break:break-word;font-size:1rem;font-weight:600;display:block}.user-settings-card-label{color:var(--text-muted);font-size:.82rem;font-weight:600}.user-settings-card-hint{margin-top:var(--space-1);color:var(--text-muted);font-size:.86rem;line-height:1.5}.user-settings-password{flex-direction:column;display:flex}.user-settings-account{min-height:100%}.user-settings-deactivate{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--control-border);flex-wrap:wrap;margin-top:auto;display:flex}.user-settings-deactivate .user-settings-card-hint{max-width:46ch}@media (min-width:40rem){.user-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-settings-head,.user-settings-body{padding-inline:var(--space-6)}}@media (min-width:60rem){.system-modal-backdrop>.user-settings-modal{grid-template-rows:minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr)}.user-settings-nav{padding:var(--space-5) var(--space-3);border-bottom:0;border-right:1px solid var(--control-border);flex-direction:column}.user-settings-nav-title{margin:0 var(--space-2) var(--space-4);color:var(--text);font-size:1.2rem;font-weight:700;display:block}.user-settings-nav-item{flex:none;justify-content:flex-start}.user-settings-nav-label{display:inline}.user-settings-head{padding-top:var(--space-5)}}.system-modal.deactivate-account-dialog{gap:var(--space-4);width:min(100%,33rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.deactivate-account-backdrop{z-index:calc(var(--z-modal) + 1)}.deactivate-account-head{gap:var(--space-3);align-items:flex-start;display:flex}.deactivate-account-head h2{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.deactivate-account-head p{margin:var(--space-1) 0 0;color:var(--text-muted)}.deactivate-account-icon{border-radius:var(--radius-md);background:var(--danger-soft);width:44px;height:44px;color:var(--danger);flex:none;place-items:center;display:grid}.deactivate-account-points{gap:var(--space-2);color:var(--text-muted);flex-direction:column;margin:0;padding-left:1.2rem;line-height:1.55;display:flex}.deactivate-account-points li::marker{color:var(--danger)}.deactivate-account-erase{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);cursor:pointer;align-items:flex-start;display:flex}.deactivate-account-erase input{width:20px;height:20px;accent-color:var(--danger);flex:none;margin:2px 0 0}.deactivate-account-erase>span{gap:var(--space-1);flex-direction:column;display:flex}.deactivate-account-erase strong{color:var(--text)}.deactivate-account-erase>span>span{color:var(--text-muted);font-size:.84rem;line-height:1.55}.deactivate-account-warning{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:2px solid var(--danger);background:var(--danger-soft);color:var(--danger);align-items:flex-start;display:flex}.deactivate-account-warning p{margin:0;font-size:.84rem;line-height:1.5}.deactivate-account-warning .deactivate-account-warning-title{margin-bottom:var(--space-1);color:var(--danger-strong);font-size:.95rem;font-weight:700}.deactivate-account-code{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);background:var(--surface-soft);flex-direction:column;display:flex}.deactivate-account-code p{margin:0}.deactivate-account-code-label{color:var(--text);font-size:.85rem;font-weight:600}.deactivate-account-code-hint{color:var(--text-muted);font-size:.84rem}.active-sessions-body{overflow:auto}.sessions-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sessions-item{border:1px solid var(--control-border);border-radius:.7rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.75rem .85rem;display:flex}.sessions-item-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.sessions-item-title{color:var(--text);align-items:center;gap:.5rem;display:inline-flex}.sessions-item-icon{color:var(--text-muted);flex:none;place-items:center;line-height:1;display:inline-grid}.sessions-current-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.sessions-item-meta{color:var(--text-muted);font-size:.76rem}.sessions-item-device{opacity:.8;word-break:break-word}.sessions-close-btn{flex:none}.sessions-mfa-panel{flex-direction:column;flex:14rem;gap:.5rem;min-width:12rem;display:flex}.sessions-footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--control-border);flex-wrap:wrap;display:flex}.sessions-footer-hint{color:var(--text-muted);margin:0;font-size:.86rem}.sessions-mfa-hint{color:var(--text-muted);margin:0;font-size:.76rem}.user-settings-field{margin-bottom:1rem}.user-settings-save-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.user-settings-success{color:var(--ok);font-size:.85rem;font-weight:500}.user-settings-error{color:var(--danger);margin-top:.25rem;font-size:.85rem;font-weight:500;display:block}.user-settings-danger-zone{border-color:var(--danger);background:var(--surface)}.user-settings-danger-zone h2{color:var(--danger)}.user-settings-danger-description{color:var(--text-muted);margin-bottom:1rem;font-size:.88rem}.register-profile-type{border:none;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}@media (min-width:720px){.register-form>.register-profile-type{grid-column:1/-1}}.register-profile-type-legend{color:var(--title-soft);padding:0;font-size:.92rem;font-weight:700}.register-profile-type-options{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.polaroid-option{border:1.5px solid var(--control-border);background:var(--surface);cursor:pointer;border-radius:.55rem;flex-direction:column;gap:.4rem;min-width:0;padding:.4rem .4rem .55rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.polaroid-option:hover{border-color:var(--brand)}.polaroid-option[data-selected]{border-color:var(--cta);transform:translateY(-1px);box-shadow:0 6px 16px #3e1c2a29}.polaroid-option[data-disabled]{cursor:not-allowed;opacity:.55}.polaroid-option[data-disabled]:hover{border-color:var(--border-strong)}.polaroid-option-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.polaroid-option:has(.polaroid-option-input:focus-visible){outline:2px solid var(--cta);outline-offset:2px}.polaroid-option-frame{aspect-ratio:1;background:var(--surface-soft);border-radius:.4rem;display:block;position:relative;overflow:hidden}.polaroid-option-frame:before{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--brand) 26%, transparent) 10px 11px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000000d9,#0000 46%);mask-image:linear-gradient(270deg,#000000d9,#0000 46%)}.polaroid-option-image{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.polaroid-option-mark{opacity:0;background:color-mix(in srgb, var(--cta) 42%, transparent);color:var(--text-inverse);justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.polaroid-option[data-selected] .polaroid-option-mark{opacity:1}.polaroid-option-mark svg{filter:drop-shadow(0 1px 3px #3e1c2a73);width:46%;height:46%}.polaroid-option-caption{gap:.1rem;min-width:0;display:grid}.polaroid-option-caption[data-align=center]{text-align:center}.polaroid-option-name{color:var(--text);overflow-wrap:anywhere;font-size:.8rem;font-weight:700;line-height:1.25}.polaroid-option-desc{color:var(--text-muted);font-size:.72rem;line-height:1.3}.polaroid-option[data-density=compact]{border-radius:.5rem;gap:.3rem;padding:.3rem .3rem .4rem}.polaroid-option[data-density=compact][data-selected]{transform:none;box-shadow:0 4px 12px #3e1c2a29}.polaroid-option[data-density=compact] .polaroid-option-frame{border-radius:.35rem}.polaroid-option[data-density=compact] .polaroid-option-name{font-size:.76rem;line-height:1.2}@media (max-width:559px){.register-profile-type-options .polaroid-option-desc{display:none}}.register-profile-type-benefits{background:var(--surface-soft);border:1px solid var(--control-border);border-radius:.6rem;padding:.5rem .75rem}.register-profile-type-benefits-title{color:var(--title-soft);cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;list-style:none;display:flex}.register-profile-type-benefits-title::-webkit-details-marker{display:none}.register-profile-type-benefits-title:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.4rem;height:.4rem;transition:transform .12s;transform:rotate(-45deg)}.register-profile-type-benefits[open] .register-profile-type-benefits-title:before{transform:rotate(45deg)}.register-profile-type-benefits-title:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.register-profile-type-benefits ul{gap:.2rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.register-profile-type-benefits li{color:var(--text);font-size:.82rem}.register-profile-type-companion{border:1px dashed var(--control-border);color:var(--text-muted);border-radius:.6rem;margin:0;padding:.5rem .75rem;font-size:.78rem;line-height:1.4}.popup-notification-backdrop{z-index:1200;background:var(--backdrop);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.popup-notification-dialog{background:var(--surface);border:1px solid var(--control-border);border-radius:.9rem;gap:.75rem;width:min(100%,30rem);max-height:85vh;padding:1.25rem 1.35rem;display:grid;overflow-y:auto;box-shadow:0 18px 45px #3e1c2a38}.popup-notification-title{color:var(--title-strong);margin:0;font-size:1.05rem;font-weight:800}.popup-notification-body{color:var(--text);gap:.6rem;margin:0;font-size:.9rem;line-height:1.55;display:grid}.popup-notification-body p{margin:0}.popup-notification-body>p:first-child{color:var(--text);font-size:.95rem}.popup-notification-body>p:not(:first-child){color:var(--text-muted)}.popup-notification-dialog[data-html]{gap:0;padding:0}.popup-notification-dialog[data-html] .popup-notification-actions{padding:.9rem 1.1rem 1.1rem}.popup-notification-dialog[data-html] .popup-notification-remaining{padding:0 1.1rem .9rem}.popup-notification-html{min-width:0}.popup-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}@media (max-width:480px){.popup-notification-actions{flex-direction:column}.popup-notification-actions button{width:100%;min-height:2.75rem}}.popup-notification-remaining{color:var(--text-muted);text-align:right;margin:0;font-size:.76rem}.home-verification-notice{border-left:4px solid var(--warn);background:var(--warn-soft);align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.home-verification-notice.is-rejected{border-left-color:var(--danger);background:var(--danger-soft)}.home-verification-icon{font-size:1.25rem;line-height:1.2}.home-verification-body{flex:1;gap:.2rem;display:grid}.home-verification-title{color:var(--title-strong);margin:0;font-size:.95rem;font-weight:800}.home-verification-text{color:var(--text);margin:0;font-size:.85rem;line-height:1.45}.home-verification-cta{flex:none;align-self:center}@media (max-width:560px){.home-verification-notice{flex-wrap:wrap}.home-verification-cta{text-align:center;width:100%}}.animal-claim-modal{gap:.7rem;display:grid}.animal-claim-title{color:var(--title-strong);margin:0;font-size:1.02rem;font-weight:800}.animal-claim-intro,.animal-claim-hint{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.animal-claim-error{background:var(--danger-soft);color:var(--danger-strong);border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.83rem}.animal-claim-empty{background:var(--surface-soft);color:var(--text-muted);text-align:center;border-radius:.5rem;margin:0;padding:.75rem;font-size:.85rem}.animal-claim-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.animal-claim-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;max-height:46vh;padding:.15rem;display:grid;overflow-y:auto}@media (min-width:560px){.animal-claim-grid{grid-template-columns:repeat(4,1fr)}}.proof-media{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.75rem;flex-direction:column;gap:.75rem;min-width:0;margin:1.25rem 0;padding:1rem 1.1rem;display:flex}.proof-media-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.proof-media-item{border:1px solid var(--control-border);background:var(--surface,#fff);border-radius:.45rem;align-items:center;gap:.6rem;min-width:0;padding:.5rem .7rem;font-size:.88rem;display:flex}.proof-media-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.proof-media-item-meta{opacity:.65;font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}.proof-media-item-remove{cursor:pointer;color:var(--text-muted,#0000008c);background:0 0;border:0;border-radius:.3rem;flex:none;padding:.2rem .35rem;line-height:1}.proof-media-item-remove:hover,.proof-media-item-remove:focus-visible{background:var(--danger-soft,#b3261e1a);color:var(--danger)}.media-uploader-errors{color:var(--danger);flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.media-uploader-errors li{flex-wrap:wrap;gap:.4rem;display:flex}.proof-media-privacy{border-left:3px solid var(--accent,#e8608a);background:var(--accent-soft,#e8608a17);border-radius:.35rem;margin:0;padding:.6rem .75rem;font-size:.85rem;line-height:1.4}.proof-media-actions{justify-content:flex-end;display:flex}.proof-media-notice,.proof-media-error{margin:0;font-size:.85rem}.proof-media-error{color:var(--danger)}.proof-media-state{opacity:.75;margin:.75rem 0 0;font-size:.88rem}.proof-media-purpose{opacity:.8;margin:0;font-size:.88rem;line-height:1.45}.proof-media-purpose.is-required{background:var(--warn-soft);color:var(--amber-ink);opacity:1;border-radius:.35rem;padding:.55rem .7rem;font-weight:500}.bottom-nav{display:none}@media (max-width:60rem){.bottom-nav{z-index:var(--z-sticky);background:var(--surface);border-top:2px solid var(--warn);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;transition:transform .2s;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav.is-oculta{transform:translateY(100%)}.site-footer{padding-bottom:calc(3.6rem + var(--safe-bottom))}.site-footer-bar-socials{bottom:calc(3.6rem + var(--safe-bottom))}.chat-screen,.notifications-screen{height:calc(100dvh - var(--header-h) - var(--footer-h) - 3.2rem - 3.6rem - var(--safe-bottom))}.bottom-nav-item{min-height:56px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.35rem .2rem;font-size:.68rem;line-height:1.1;text-decoration:none;display:flex}.bottom-nav-item.is-active{color:var(--brand-text);font-weight:var(--fw-semibold)}.bottom-nav-icon{width:22px;height:22px;display:block}.bottom-nav-icon svg{width:100%;height:100%;display:block}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}[data-surface=workspace] .frame-content-inner{padding-bottom:calc(56px + var(--safe-bottom))}}.corporate-v2-header-inner,.corporate-v2-brand img{transition:padding .18s,min-height .18s,transform .18s}@media (prefers-reduced-motion:reduce){.corporate-v2-header,.corporate-v2-header-inner,.corporate-v2-brand img{transition:none}}.i18n-switching{z-index:var(--z-toast);padding:var(--gutter);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.corporate-v2-identity-placeholder{width:2.6rem;height:2.6rem;display:inline-block}.figure{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}.figure.is-muted{color:var(--text-muted);font-weight:var(--fw-regular)}.figure.is-strong{font-weight:var(--fw-bold)}.status-pill{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.status-pill-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.empty-state{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.4rem;display:flex}.empty-state.is-filtered{border:1px dashed var(--border-strong);background:var(--surface-soft)}.empty-state.is-origin{border:1px solid var(--border);background:var(--surface)}.empty-state-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);margin:0}.empty-state-body{max-width:46ch;font-size:var(--fs-sm);color:var(--text-muted);margin:0}.empty-state-actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.next-steps{border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5)}.next-steps-head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.next-steps-title{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--text);margin:0}.next-steps-count{color:var(--brand-text);margin-left:auto}.next-steps-bar{border-radius:var(--radius-pill);background:var(--surface-soft);height:5px;margin-bottom:var(--space-4);overflow:hidden}.next-steps-bar>span{border-radius:var(--radius-pill);background:var(--ok);height:100%;transition:width .24s;display:block}@media (prefers-reduced-motion:reduce){.next-steps-bar>span{transition:none}}.next-steps-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.next-step{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;min-height:44px;padding:.6rem 0;display:flex}.next-step:last-child{border-bottom:none}.next-step-mark{border-radius:var(--radius-pill);background:var(--border-strong);width:20px;height:20px;color:var(--text-inverse);flex:none;place-items:center;display:grid}.next-step-mark svg{width:11px;height:11px;display:block}.next-step.is-done .next-step-mark{background:var(--ok)}.next-step-text{flex-direction:column;flex:1;min-width:0;display:flex}.next-step-title{font-size:var(--fs-md);font-weight:var(--fw-semibold)}.next-step.is-done .next-step-title{font-weight:var(--fw-regular);color:var(--text-muted)}.next-step-hint{font-size:var(--fs-support);color:var(--text-muted)}.next-step-action{flex:none}.header-finder{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:999px;justify-self:center;align-items:stretch;min-width:0;max-width:100%;padding:.25rem .28rem .25rem .1rem;display:flex;box-shadow:0 2px 8px #1225460f}.header-finder .field,.header-finder .header-finder-dates{border-right:1px solid var(--border);justify-content:center;gap:0;min-width:0;padding:.1rem .85rem}.header-finder .field:last-of-type,.header-finder .header-finder-dates{border-right:0}.header-finder fieldset.field,.header-finder-sheet fieldset.field{border:0;min-inline-size:0;margin:0}.header-finder fieldset.field>.field-label,.header-finder-sheet fieldset.field>.field-label{padding:0}.header-finder .field-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.62rem;font-weight:700;line-height:1.4}.header-finder .field-control{min-width:0}.header-finder .autocomplete-select-input,.header-finder .date-range-field input{width:100%;min-width:0;min-height:1.5rem;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.header-finder .finder-panel-wrap{flex:9.5rem;max-width:12rem}.header-finder .field-servicio{flex:11rem;max-width:14rem}.header-finder .field-donde{flex:10.5rem;max-width:13.5rem}.header-finder .header-finder-dates{flex:0 11rem}.finder-panel-wrap{position:relative}.finder-panel-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"etiqueta etiqueta""valor galon";align-items:center;gap:0 .3rem;padding:0;display:grid}.finder-panel-trigger .field-label{grid-area:etiqueta}.finder-panel-valor{min-width:0;color:var(--text);grid-area:valor;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;display:inline-flex}.finder-panel-valor.is-marcador{color:var(--text-muted);font-weight:400}.finder-panel-valor-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-panel-valor-icono{color:var(--brand-text);flex:none;display:inline-flex}.finder-panel-galon{color:var(--text-muted);flex:none;grid-area:galon;transition:transform .16s;display:inline-flex}.finder-panel-trigger[aria-expanded=true] .finder-panel-galon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.finder-panel-galon{transition:none}}.finder-panel[hidden]{display:none}.finder-panel{z-index:var(--z-dropdown);position:absolute;top:calc(100% + .9rem);left:0}.header-finder .finder-panel{left:50%;right:auto;transform:translate(-50%)}.finder-panel.is-lateral{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);position:fixed;overflow:auto;transform:none}.finder-panel-inner{background:var(--surface);border:1px solid var(--control-border);border-radius:.9rem;gap:1.1rem;width:min(34rem,100vw - 2rem);padding:.9rem;display:grid;box-shadow:0 16px 32px #0c33532e}.finder-panel.is-ancho .finder-panel-inner{width:min(46rem,100vw - 2rem)}.finder-grupo-titulo{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.68rem;font-weight:700}.finder-rejilla{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.25rem;display:grid}.finder-opcion{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.55rem;padding:.5rem .65rem;font-size:.86rem;font-weight:600;display:flex}.finder-opcion:hover,.finder-opcion:focus-visible{background:var(--surface-soft)}.finder-opcion.is-elegida{border-color:var(--control-border);background:var(--surface-soft)}.finder-opcion-icono{color:var(--brand-text);flex:none;display:inline-flex}.finder-opcion-texto{overflow-wrap:anywhere;min-width:0}.finder-columnas{gap:.9rem;display:grid}.finder-columnas-servicio{grid-template-columns:minmax(0,12.5rem) minmax(0,1fr)}.finder-columnas-lugar{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-columna{flex-direction:column;gap:.35rem;min-width:0;display:flex}.finder-columnas-servicio>.finder-columna+.finder-columna,.finder-columnas-lugar>.finder-columna+.finder-columna{border-inline-start:1px solid var(--control-border);padding-inline-start:.85rem}.finder-columnas-lugar{height:20rem}.finder-columnas-lugar>.finder-columna{min-height:0}.finder-columnas-lugar .finder-lista{flex:auto;min-height:0;max-height:none}.finder-lista{align-content:start;gap:.1rem;max-height:17rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.finder-lista .finder-opcion{width:100%}.finder-opcion.is-abierta{background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--brand-text)}.finder-opcion-todo{grid-column:1/-1;font-weight:700}.finder-buscar{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:2.1rem;color:var(--text);font:inherit;padding:.3rem .55rem;font-size:.82rem}.finder-buscar:disabled{background:var(--surface-soft);color:var(--text-muted)}.finder-nota,.finder-vacio{color:var(--text-muted);margin:0;padding:.15rem .1rem;font-size:.78rem}.header-finder-sheet .finder-panel{position:static;transform:none}.header-finder-sheet .finder-panel-inner,.header-finder-sheet .finder-panel.is-ancho .finder-panel-inner{width:100%;box-shadow:none}.header-finder-sheet .finder-columnas-servicio,.header-finder-sheet .finder-columnas-lugar{grid-template-columns:minmax(0,1fr);height:auto}.header-finder-sheet .finder-columnas-servicio>.finder-columna+.finder-columna,.header-finder-sheet .finder-columnas-lugar>.finder-columna+.finder-columna{border-inline-start:0;border-top:1px solid var(--control-border);padding-inline-start:0;padding-top:.6rem}.header-finder-sheet .finder-columnas-lugar .finder-lista{flex:0 auto;max-height:11rem}.header-finder-sheet .finder-lista{max-height:11rem}.finder-columnas-servicio>.finder-columna:first-child .finder-lista{max-height:none}.header-finder-sheet .finder-columnas-servicio>.finder-columna:first-child .finder-lista{max-height:11rem}.header-finder .header-finder-submit{white-space:nowrap;border-radius:999px;flex:none;align-self:center;min-height:2.2rem;margin-left:.5rem;padding-inline:1.05rem;font-size:.8rem}.header-finder .header-finder-submit.is-lupa{justify-content:center;align-items:center;width:2.2rem;min-width:2.2rem;padding-inline:0;display:inline-flex}.header-finder .react-datepicker-popper,.header-finder-sheet .react-datepicker-popper{z-index:calc(var(--z-sticky) + 1)}.react-datepicker-popper.date-range-field .react-datepicker__month-container{float:left}.react-datepicker-popper.date-range-field .react-datepicker__month-container+.react-datepicker__month-container{border-inline-start:1px solid var(--control-border)}.header-finder.is-compact{display:contents}.header-finder-trigger{border:1px solid var(--control-border);background:var(--surface-soft);width:2.6rem;min-width:44px;height:2.6rem;min-height:44px;color:var(--text);border-radius:.7rem;grid-area:finder;justify-content:center;justify-self:end;align-items:center;display:inline-flex}.header-finder-sheet-backdrop{z-index:var(--z-backdrop);background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.header-finder-sheet{padding:.9rem 1rem calc(1.1rem + var(--safe-bottom));padding-top:calc(.9rem + var(--safe-top));background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:0 0 1rem 1rem;max-height:85dvh;position:absolute;top:0;left:0;right:0;overflow-y:auto}.header-finder-sheet-head{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.header-finder-sheet-title{color:var(--text);font-size:1rem;font-weight:800}.header-finder-sheet-close{min-width:44px;min-height:44px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.header-finder-sheet-form{gap:.75rem;display:grid}.header-finder-sheet-form .header-finder-submit{justify-content:center;width:100%}@media (max-width:30rem){.corporate-v2-header-inner--toggle .corporate-v2-brand img.corporate-v2-brand-full{display:none}.corporate-v2-header-inner--toggle .corporate-v2-brand-mark{width:2rem;height:2rem;display:grid}.corporate-v2-header-inner--toggle .corporate-v2-brand-mark img{width:1.2rem;height:1.2rem}}.corporate-v2-brand-mark{background:linear-gradient(135deg, var(--pink-500), var(--pink-800));border-radius:999px;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:none}.corporate-v2-brand-mark img{width:1.35rem;height:1.35rem;display:block}.corporate-v2-nav--actions{flex:none;gap:0;margin-left:0}.header-attention-dot{background:var(--danger);width:.55rem;height:.55rem;box-shadow:0 0 0 2px var(--surface);border-radius:999px;flex:none}.user-menu-btn{position:relative}.user-menu-btn>.header-attention-dot{position:absolute;top:.15rem;left:1.55rem}.header-attention-dot--inline{box-shadow:none;margin-left:auto}.header-user-option-profile .header-attention-dot--inline{margin-left:auto}.sidebar-preference{gap:.35rem;display:grid}.sidebar-preference-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.sidebar-theme-switch{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:.2rem;display:grid}.sidebar-theme-option{min-height:2rem;color:var(--text-muted);font:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:.5rem;padding:.25rem .3rem;font-size:.74rem;font-weight:600;overflow:hidden}.sidebar-theme-option.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.sidebar-theme-option:focus-visible{outline:2px solid var(--cta);outline-offset:1px}.about-modal{text-align:center;max-width:26rem}.about-modal-body{gap:1.1rem;display:grid}.about-modal-identity{justify-items:center;gap:.2rem;display:grid}.about-modal-logo{width:auto;height:2.6rem;margin-bottom:.65rem}.about-modal-tagline{color:var(--text-muted);margin:0;font-size:.82rem}.about-modal-data{text-align:left;gap:.25rem;margin:0;display:grid}.about-modal-row{grid-template-columns:7rem minmax(0,1fr);gap:.8rem;font-size:.82rem;display:grid}.about-modal-row dt{color:var(--text-muted);text-align:right}.about-modal-row dd{color:var(--text);overflow-wrap:anywhere;margin:0}.about-modal-columns{text-align:left;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:.9rem;display:grid}.about-modal-column-title{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .45rem;font-size:.6rem;font-weight:700}.about-modal-column ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.about-modal-column a,.about-modal-legal-links a,.about-modal-mail{color:var(--brand-text);font-size:.78rem}.about-modal-socials{justify-content:center;gap:.5rem;display:flex}.about-modal-socials a{background:var(--brand-soft);border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid}.about-modal-socials img{width:1.1rem;height:1.1rem}.about-modal-legal{border-top:1px solid var(--border);justify-items:center;gap:.45rem;padding-top:.9rem;display:grid}.about-modal-legal-links{flex-wrap:wrap;justify-content:center;gap:.25rem .9rem;display:flex}.about-modal-legal small{color:var(--text-muted);font-size:.7rem}@media (max-width:97.99rem){.corporate-v2-actions .header-user-trigger-label,.corporate-v2-actions .header-app-cta-long{display:none}.corporate-v2-actions .header-app-cta-short{display:inline}}@media (max-width:30rem){.corporate-v2-header-inner{gap:.5rem}.corporate-v2-actions .header-app-cta-icon{display:none}.corporate-v2-actions .header-app-cta{padding-inline:.6rem}.about-modal{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.about-modal-columns{grid-template-columns:1fr}.about-modal-column a,.about-modal-legal-links a{align-items:center;min-height:44px;display:flex}.about-modal-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px}.about-modal-row dt{text-align:left}.corporate-v2-brand{display:inline-flex}}.frame-aside,.frame-rail-toggle{display:none}.frame-aside{background:var(--surface)}.corporate-v2-body{flex:1 0 auto;display:block}@media (min-width:60rem){.corporate-v2-body{grid-template-columns:var(--rail-w,300px) minmax(0, 1fr);min-height:calc(100dvh - var(--header-h));align-items:stretch;gap:0;display:grid}.frame-rail-toggle{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface);width:2rem;height:2rem;color:var(--text-soft,var(--text));cursor:pointer;box-shadow:0 0 0 .5rem var(--surface);flex:none;justify-content:center;align-items:center;margin-top:auto;margin-right:auto;padding:0;transition:background-color .15s,color .15s;display:flex;position:sticky;bottom:0}.frame-rail-toggle:hover{background:var(--surface-soft);color:var(--text)}.frame-rail-toggle:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}:root[data-rail=collapsed] .frame-aside{padding-left:.5rem;padding-right:.5rem;overflow:hidden}:root[data-rail=collapsed] .rail-nav-title,:root[data-rail=collapsed] .rail-nav-pie,:root[data-rail=collapsed] .mkt-filters{display:none}:root[data-rail=collapsed] .rail-nav-link{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;padding-left:0;padding-right:0;position:relative}:root[data-rail=collapsed] .rail-nav-count{position:absolute;top:.15rem;right:.45rem}:root[data-rail=collapsed] .rail-nav-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt-search-rail-opener{display:none}:root[data-rail=collapsed] .mkt-search-rail-opener{width:2.5rem;min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;padding:0;display:flex}:root[data-rail=collapsed] .mkt-search-rail-opener:hover{background:var(--surface-soft)}:root[data-rail=collapsed] .mkt-search-rail-opener:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.frame-rail-toggle-expand,:root[data-rail=collapsed] .frame-rail-toggle-collapse{display:none}:root[data-rail=collapsed] .frame-rail-toggle-expand{display:block}.frame-aside{border-right:1px solid var(--border);overscroll-behavior:contain;flex-direction:column;min-height:0;padding:1.5rem 1rem;display:flex;overflow-y:auto}.corporate-v2-body>.frame-content{background:var(--surface-soft);isolation:isolate;width:auto;margin:0;padding-inline:0;position:relative}.corporate-v2-header .corporate-v2-actions .header-app-cta{display:none}}.site-footer-disclosure{flex-direction:column-reverse;display:flex}.site-footer-fold{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,.61,.36,1),visibility 0s linear .26s;display:grid}.site-footer-disclosure.is-open .site-footer-fold{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,.61,.36,1),visibility}.site-footer-fold-inner{min-height:0;position:relative;overflow:hidden}.site-footer-close{top:.95rem;right:max(calc(var(--gutter) + var(--safe-right)), calc((100% - var(--container-wide)) / 2));z-index:1;width:2.4rem;height:2.4rem;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;place-items:center;padding:0;transition:background .16s;display:inline-grid;position:absolute}.site-footer-close:hover,.site-footer-close:focus-visible{background:#ffffff2e}@media (prefers-reduced-motion:reduce){.site-footer-close,.bottom-nav{transition:none}}.site-footer-bar{width:100%;min-height:44px;padding-inline:calc(var(--gutter) + var(--safe-left)) calc(var(--gutter) + var(--safe-right));padding-block:0;padding-bottom:env(safe-area-inset-bottom,0px);cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;font-family:inherit;font-size:.78rem;display:flex}.site-footer-bar-logo{opacity:.85;flex:none;width:auto;height:1.15rem;display:block}.site-footer-bar:hover,.site-footer-bar:focus-visible{color:var(--text-inverse,#fff)}.site-footer-chevron{background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;margin-left:auto;transition:transform .16s,background .16s;display:inline-grid}.site-footer-bar:hover .site-footer-chevron,.site-footer-bar:focus-visible .site-footer-chevron{background:#ffffff2e}.site-footer-disclosure.is-open .site-footer-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.site-footer-chevron,.site-footer-fold,.site-footer-disclosure.is-open .site-footer-fold{transition:none}}.site-footer-disclosure.is-open .site-footer-inner{border-bottom:1px solid #ffffff1f}@media (min-width:60rem){.app-shell{height:100dvh;overflow:hidden}.app-shell>.corporate-v2-body{flex:1;min-height:0;overflow:hidden}.app-shell>.corporate-v2-body>.frame-content{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.app-shell>.corporate-v2-body>.frame-content>.frame-content-inner{flex:1 0 auto}.site-footer-disclosure.is-open .site-footer-inner{max-height:60dvh;overflow-y:auto}.corporate-v2-header-inner,.corporate-v2-header-inner--dashboard{grid-template-columns:var(--rail-w-full,300px) minmax(0, 1fr) auto;padding-left:0}.corporate-v2-brand{justify-self:center}}.rail-nav{align-content:start;gap:.9rem;display:grid}.rail-nav>.rail-nav-group:first-child{background:var(--bg);border:1px solid var(--control-border);border-radius:.9rem;margin-bottom:.55rem;padding:.3rem}.rail-nav>.rail-nav-group:first-child .rail-nav-link{border-radius:.65rem}.rail-nav-group ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.rail-nav-title{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .25rem;padding:0 .7rem}.rail-nav-link{min-height:44px;color:var(--text);font-size:.9rem;font-weight:var(--fw-regular);border-radius:.7rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .7rem;text-decoration:none;display:grid}.rail-nav-icon{color:var(--text-muted);place-items:center;display:grid}.rail-nav-label{min-width:0}.rail-nav-count{background:var(--danger);color:var(--text-on-fill);font-size:.62rem;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;transform-origin:50%;border-radius:999px;justify-self:end;place-items:center;min-width:1.05rem;height:1.05rem;padding:0 .28rem;line-height:1.05rem;animation:.42s cubic-bezier(.34,1.56,.64,1) icon-box-count-bump;display:grid}@media (prefers-reduced-motion:reduce){.rail-nav-count{animation:none}}.rail-nav-link:hover,.rail-nav-link:focus-visible{background:var(--surface-soft);color:var(--text)}.rail-nav-link.is-active{background:var(--brand-soft);color:var(--brand-text);font-weight:var(--fw-semibold);position:relative}.rail-nav-link.is-active .rail-nav-icon{color:inherit}.rail-nav-link.is-active:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.45rem;bottom:.45rem;left:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .corporate-v2-brand-full,:root:not([data-theme=light]) .about-modal-logo,:root:not([data-theme=light]) .bootstrap-loader-logo,:root:not([data-theme=light]) .maintenance-logo{content:url(/assets/images/domisik_logo_white.svg)}}:root[data-theme=dark] .corporate-v2-brand-full,:root[data-theme=dark] .about-modal-logo,:root[data-theme=dark] .bootstrap-loader-logo,:root[data-theme=dark] .maintenance-logo{content:url(/assets/images/domisik_logo_white.svg)}.frame-context-inner:has(.frame-context-slot .breadcrumb)>.breadcrumb{display:none}@media (min-width:60rem){:is(.app-shell>.corporate-v2-body>.frame-content>.frame-content-inner:has(>.profile-page-content>.chat-screen),.app-shell>.corporate-v2-body>.frame-content>.frame-content-inner:has(>.profile-page-content>.notifications-screen)){flex-direction:column;flex:1 1 0;min-height:0;display:flex}:is(.frame-content-inner:has(>.profile-page-content>.chat-screen)>.profile-page-content,.frame-content-inner:has(>.profile-page-content>.notifications-screen)>.profile-page-content){flex-direction:column;flex:1;min-height:0;display:flex}.chat-screen,.notifications-screen{flex:1;height:auto;min-height:0}}.agenda-event-panel{gap:1rem;display:grid}.agenda-event-panel-head{align-items:center;gap:.7rem;display:flex}.agenda-event-panel-icon{background:var(--surface-soft);width:2.25rem;height:2.25rem;color:var(--text-soft,var(--text));border-radius:50%;flex:none;place-items:center;display:grid}.agenda-event-panel-name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.agenda-event-panel-role{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.agenda-event-panel-animals{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.agenda-event-panel-animals li{border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;display:inline-flex}.agenda-event-panel-facts{border-top:1px solid var(--border);gap:.7rem;margin:0;padding:.9rem 0 0;display:grid}.agenda-event-panel-facts>div{gap:.15rem;display:grid}.agenda-event-panel-facts dt{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.agenda-event-panel-facts dd{overflow-wrap:anywhere;margin:0}.agenda-event-panel-amount{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.agenda-event-panel-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding-top:.9rem;display:flex}.agenda-view-settings-toggle{gap:.4rem}.btn.agenda-view-settings-toggle.is-open{background:var(--surface-soft);border-color:var(--border-strong);color:var(--text)}.agenda-view-settings{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.75rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.agenda-view-settings-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.agenda-view-settings-row{justify-items:stretch;gap:.35rem;display:grid}.agenda-view-settings-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.agenda-view-settings-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;width:100%;display:grid}.agenda-segmented{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:.6rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.15rem;padding:.15rem;display:grid}.agenda-segmented-option{color:var(--text-muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.45rem;padding:.42rem .7rem;transition:background-color .12s,color .12s}.agenda-segmented-option:hover:not(.is-on){color:var(--text)}.agenda-segmented-option.is-on{background:var(--brand-strong);color:var(--text-on-fill);font-weight:var(--fw-semibold)}.agenda-segmented-option:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.agenda-view-settings-row>.agenda-segmented{width:100%}.agenda-view-settings-hours{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.5rem .75rem;display:grid}.agenda-view-settings-field{gap:.35rem;display:grid}.agenda-view-day{aspect-ratio:1;border:1px solid var(--control-border);background:var(--surface);width:100%;min-width:0;color:var(--text-muted);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;border-radius:.5rem}.agenda-view-day.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--text)}.agenda-view-day:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.agenda-view-settings-field input[type=number]{width:100%}.agenda-view-settings-saving{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:.35rem;margin:0;display:flex}.btn.agenda-view-settings-toggle.has-active{border-color:var(--brand);color:var(--brand)}.agenda-service-filter{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.8rem;margin:0 0 1rem;padding:.9rem 1rem;display:grid}.frame-detail .agenda-view-settings,.frame-detail .agenda-service-filter{background:0 0;border:0;border-radius:0;margin:0;padding:0}.frame-detail .agenda-service-filter-columns{grid-template-columns:minmax(0,1fr)}.frame-detail .agenda-service-filter-head{row-gap:.35rem}.frame-detail .agenda-service-filter-head>strong{display:none}.frame-detail .agenda-service-filter-bulk{margin-left:auto}.agenda-service-filter-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.agenda-service-filter-count{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.agenda-service-filter-bulk{gap:.3rem;margin-left:auto;display:flex}.agenda-service-filter-bulk button{border:1px solid var(--control-border);background:var(--surface);color:var(--text-soft,var(--text));font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:.45rem;padding:.2rem .55rem}.agenda-service-filter-bulk button:hover{background:var(--surface-soft);color:var(--text)}.agenda-service-filter-label{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .35rem}.agenda-service-filter-columns{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:start;gap:.9rem 1.4rem;display:grid}.agenda-service-filter-group ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.agenda-service-switch{width:100%;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.5rem;padding:.22rem .3rem;display:flex}.agenda-service-switch:hover{background:var(--surface-soft)}.agenda-service-switch>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agenda-service-switch>em{font-style:normal;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.agenda-service-switch input[type=checkbox]{appearance:none;border:1px solid var(--control-border);background:var(--surface-soft);cursor:pointer;border-radius:999px;flex:none;align-self:center;width:2.1rem;min-width:0;height:1.15rem;min-height:0;margin:0;padding:0;transition:background-color .14s,border-color .14s;position:relative}.agenda-service-switch input[type=checkbox]:after{content:"";background:var(--text-muted);border-radius:999px;width:.85rem;height:.85rem;transition:transform .14s,background-color .14s;position:absolute;top:50%;left:.12rem;transform:translateY(-50%)}.agenda-service-switch input[type=checkbox]:checked{background:var(--brand-soft);border-color:var(--brand)}.agenda-service-switch input[type=checkbox]:checked:after{background:var(--brand);transform:translate(.9rem,-50%)}.agenda-service-switch input[type=checkbox]:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.agenda-service-switch input[type=checkbox]:disabled{cursor:not-allowed}.agenda-service-switch.is-family input:checked{background:hsl(var(--event-hue) var(--event-fill-s) var(--event-fill-l));border-color:hsl(var(--event-hue) var(--event-edge-s) var(--event-edge-l))}.agenda-service-switch.is-family input:checked:after{background:hsl(var(--event-hue) var(--event-edge-s) var(--event-edge-l))}.agenda-service-switch.is-confirmed input:checked{background:var(--ok-soft);border-color:var(--ok)}.agenda-service-switch.is-confirmed input:checked:after{background:var(--ok)}.agenda-service-switch.is-pending input:checked{background:var(--warn-soft);border-color:var(--warn)}.agenda-service-switch.is-in_progress input:checked{background:var(--info-soft);border-color:var(--info)}.agenda-service-switch.is-in_progress input:checked:after{background:var(--info)}.agenda-service-switch.is-pending input:checked:after{background:var(--warn)}.agenda-service-switch.is-cancelled input:checked{background:var(--accent-soft);border-color:var(--danger)}.agenda-service-switch.is-cancelled input:checked:after{background:var(--danger)}.agenda-service-switch.is-muted{opacity:.5;cursor:not-allowed}.agenda-service-filter-empty{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:.35rem;margin:0;display:flex}.lab-page{background:var(--bg);max-width:62rem;color:var(--text);gap:2.5rem;margin-inline:auto;padding:2.5rem 1.5rem 4rem;display:grid}.lab-head{justify-items:start;gap:.6rem;display:grid}.lab-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.lab-head h1{margin:0;font-size:1.7rem;line-height:1.15}.lab-lede{max-width:46rem;color:var(--text-soft,var(--text));margin:0}.lab-section{border-top:1px solid var(--border);gap:.7rem;padding-top:1.6rem;display:grid}.lab-section h2{margin:0;font-size:1.05rem}.lab-note{max-width:46rem;color:var(--text-soft,var(--text));margin:0;font-size:.86rem;line-height:1.55}.lab-note code,.lab-foot code{background:var(--surface-soft);border-radius:.25rem;padding:.05em .3em;font-size:.82em}.lab-demo{border:1px solid var(--border);background:var(--surface);border-radius:.8rem;gap:.9rem;padding:1rem;display:grid}.lab-rejilla{height:165px;position:relative}.lab-chips{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.4rem;display:grid}.lab-fila{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.lab-muestra{align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.lab-muestra.is-confirmed>.agenda-event-status-icon{background:var(--ok)}.lab-muestra.is-pending>.agenda-event-status-icon{background:var(--warn)}.lab-muestra.is-completed>.agenda-event-status-icon{background:var(--brand)}.lab-muestra.is-cancelled>.agenda-event-status-icon{background:var(--danger)}.lab-muestra .agenda-event-status-icon{color:#241820}.lab-fila .agenda-event-type-icon{color:#241820;border-radius:.4rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:inline-flex}.lab-muestra:first-child .agenda-event-type-icon{background:var(--info)}.lab-muestra:nth-child(2) .agenda-event-type-icon{background:var(--brand)}.lab-grid-familias{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.lab-familia{align-items:center;gap:.55rem;font-size:.86rem;display:flex}.lab-familia code{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.76rem}.lab-swatch{background:hsl(var(--event-hue) var(--event-fill-s) var(--event-fill-l));border:1px solid hsl(var(--event-hue) var(--event-edge-s) var(--event-edge-l));border-radius:.4rem;flex:none;width:1.6rem;height:1.6rem}.lab-segmented,.lab-dias{max-width:24rem}.lab-lista{max-width:30rem}.lab-switches{gap:.1rem;max-width:18rem;margin:0;padding:0;list-style:none;display:grid}.lab-foot{border-top:1px solid var(--border);color:var(--text-muted);padding-top:1.4rem;font-size:.82rem}.lab-foot p{max-width:46rem;margin:0}.period-bar{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.period-bar-main{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex}.period-bar-nav{align-items:center;gap:.3rem;display:inline-flex}.period-bar-label{font-variant-numeric:tabular-nums;justify-content:center;min-width:10.5rem}.btn>.period-bar-label-short{display:none}.period-bar-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:60rem){.period-bar,.period-bar-main{justify-content:center}.period-bar-actions{margin-left:0}.period-bar-label{min-width:7.5rem}}@media (max-width:40rem){.period-bar,.period-bar-main{flex-wrap:nowrap;justify-content:flex-start;gap:.35rem}.period-bar-main{flex:auto}.period-bar-main .agenda-view-select-custom{flex:none}.period-bar-main .agenda-view-select-custom,.period-bar-main .profile-section-select,.period-bar-main .profile-section-select-trigger{width:auto;min-width:0;max-width:6.5rem}.period-bar-main .profile-section-select-trigger{gap:.25rem;min-height:2.75rem;padding-inline:.55rem}.period-bar-main .profile-section-select-current-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-bar-nav{flex:auto;gap:.25rem;min-width:0}.period-bar-nav .agenda-nav-btn{flex:none;justify-content:center;width:2.75rem;min-width:2.75rem;padding-inline:0}.period-bar-label{flex:auto;min-width:0;padding-inline:.35rem;font-size:.85rem}.btn>.period-bar-label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.btn>.period-bar-label-long{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn>.period-bar-label-short{display:block}.period-bar-actions{flex:none;margin-left:0}.period-bar-actions button{width:2.75rem;min-width:2.75rem;min-height:2.75rem}}.notifications-bulk-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.notifications-bulk-hint{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.notifications-type-icon.is-unread{background:var(--danger);color:#241820}.btn.notifications-bulk-btn{min-width:2.4rem;padding-inline:0}@media (max-width:60rem){.notifications-reader-head{flex-wrap:wrap;row-gap:.4rem}.notifications-reader-when{order:1}.notifications-reader-actions{order:2;margin-left:0}.notifications-reader-head{column-gap:.4rem}.notifications-reader-title{white-space:normal;text-align:center;flex:100%;order:3;line-height:1.25;overflow:visible}.notifications-reader-when .notifications-type-icon{display:none}.notifications-reader-head{padding-bottom:.5rem}.notifications-reader-body{padding-top:.55rem}}@keyframes icon-box-count-bump{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.icon-box-count{transform-origin:50%;animation:.42s cubic-bezier(.34,1.56,.64,1) icon-box-count-bump}@media (prefers-reduced-motion:reduce){.icon-box-count{animation:none}}.rating-wizard{width:100%;max-width:68ch;padding:var(--space-5) var(--gutter) var(--space-6);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.rating-wizard-head{gap:var(--space-3);flex-direction:column;display:flex}.rating-wizard-eyebrow{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.rating-layer-badge{border-radius:var(--radius-pill);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.rating-layer-badge.is-public{background:var(--accent-soft);color:var(--accent)}.rating-layer-badge.is-private{background:var(--ok-soft);color:var(--ok)}.rating-wizard-title{font-size:var(--fs-xl,1.5rem);text-wrap:balance;color:var(--text);margin:0;line-height:1.25}.rating-wizard-questions{gap:var(--space-5);flex-direction:column;display:flex}.rating-group{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);border-left-width:4px;flex-direction:column;display:flex}.rating-group.is-public,.rating-group.is-score{border-left-color:var(--accent)}.rating-group.is-survey,.rating-group.is-note{border-left-color:var(--ok)}.rating-group-head{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.rating-group-caption{color:var(--text-muted);line-height:1.45}.rating-optional{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--text-muted);text-transform:none;letter-spacing:0;padding:2px 10px}.rating-wizard-lead{color:var(--text-muted);margin:0;line-height:1.5}.rating-about{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.rating-about-title{font-size:var(--fs-lg,1.2rem);color:var(--text);margin:0}.rating-about-intro,.rating-about-empty{max-width:65ch;color:var(--text-muted);margin:0;line-height:1.5}.rating-about-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rating-about-item{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.rating-about-subject{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:inline-flex}.rating-about-text{color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.rating-about-meta{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.rating-about-reply{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-soft);color:var(--text);overflow-wrap:anywhere;margin:0}.rating-about-actions{align-items:center;gap:var(--space-3);display:flex}.rating-about-like{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.rating-about-like:hover,.rating-about-like:focus-visible{background:var(--surface-soft);color:var(--brand-text)}.rating-about-like.is-on{color:var(--brand)}.rating-about-reply-link{color:var(--brand-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rating-about-reply-actions{gap:var(--space-2);display:flex}.rating-about-reply-form{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.rating-about-reply-form label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.rating-about-reply-form textarea{width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);font:inherit;resize:vertical}.rating-question{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rating-question-label{font-weight:var(--fw-semibold);color:var(--text);padding:0;line-height:1.4}.rating-required,.rating-question-hint,.rating-comment-count,.rating-declared{font-size:var(--fs-sm);color:var(--text-muted);margin:0;font-weight:400}.rating-question.has-error .rating-question-label{color:var(--danger)}.rating-stars{gap:var(--space-1,4px);display:flex}.rating-star{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.rating-star.is-on{color:var(--cta)}.rating-star:focus-visible,.rating-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rating-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.rating-choice{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.rating-choice.is-on{border-color:var(--accent);background:var(--accent);color:var(--text-on-fill);font-weight:var(--fw-semibold)}.rating-choice:disabled,.rating-star:disabled{cursor:default;opacity:.6}.rating-comment,.rating-field-select{width:100%;min-height:var(--field-height);padding:var(--space-3);font:inherit}.rating-comment{resize:vertical;line-height:1.5}.rating-animal-cards{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rating-animal-card{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);display:inline-flex}.rating-animal-name{font-weight:var(--fw-semibold)}.rating-animal-traits{font-size:var(--fs-sm);color:var(--text-muted)}.rating-wizard-done{align-items:center;gap:var(--space-3);padding:var(--space-6) 0;text-align:center;color:var(--ok);flex-direction:column;display:flex}.rating-wizard-done p{color:var(--text-muted);margin:0}.rating-detail{gap:var(--space-4);text-align:left;flex-direction:column;display:flex}.rating-detail-score{color:var(--accent);align-items:center;gap:4px;margin:0;display:flex}.rating-detail-score strong{margin-left:var(--space-2);color:var(--text)}.rating-detail-comment{padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-soft);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.rating-detail-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.rating-detail-facts dt{font-size:var(--fs-xs);color:var(--text-muted)}.rating-detail-facts dd{color:var(--text);overflow-wrap:anywhere;margin:2px 0 0}.rating-wizard-nav{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.rating-wizard-nav-where{flex-direction:column;gap:6px;min-width:0;display:flex}.rating-wizard-nav-step{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.rating-wizard-nav-dots{gap:4px;display:flex}.rating-wizard-nav-dots>span{border-radius:var(--radius-pill);background:var(--control-border);width:8px;height:8px}.rating-wizard-nav-dots>span.is-done{background:var(--ok)}.rating-wizard-nav-dots>span.is-current{background:var(--accent);width:20px}.rating-wizard-nav-support{color:var(--text-muted);font:inherit;font-size:var(--fs-sm);text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.rating-wizard-nav-support:hover{color:var(--text)}.rating-wizard-nav-support:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.rating-wizard-nav-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:40rem){.rating-wizard-nav-actions{justify-content:flex-end;width:100%}}.booking-detail-rate{margin-bottom:var(--space-3);justify-content:flex-start;display:flex}.domikong-ratings-summary{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text);flex-wrap:wrap;display:flex}.domikong-ratings-note{font-size:var(--fs-sm);color:var(--text-muted);flex-basis:100%;margin:0}.domikong-ratings-form{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.domikong-ratings-form form{gap:var(--space-4);flex-direction:column;max-width:68ch;display:flex}.domikong-ratings-form h3{font-size:var(--fs-lg);margin:0}.domikong-ratings-field{gap:var(--space-2);flex-direction:column;display:flex}.domikong-ratings-field span{font-weight:var(--fw-semibold);color:var(--text)}.domikong-ratings-field input{min-height:var(--field-height);padding:var(--space-3);font:inherit}.domikong-ratings-field small,.domikong-ratings-login{font-size:var(--fs-sm);color:var(--text-muted)}.domikong-ratings-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.domikong-ratings-sent{gap:var(--space-3);color:var(--ok);display:flex}.domikong-ratings-sent p{color:var(--text-muted);margin:0}.domikong-ratings-sent .domikong-ratings-sent-title{font-weight:var(--fw-semibold);color:var(--text)}.domikong-admin{gap:var(--space-4);flex-direction:column;display:flex}.domikong-admin-head h2{margin:0 0 var(--space-2);font-size:var(--fs-lg)}.domikong-admin-head p{color:var(--text-muted);max-width:68ch;margin:0}.domikong-admin-toggle{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-lg);cursor:pointer;align-items:flex-start;display:flex}.domikong-admin-toggle input{width:18px;height:18px;margin-top:4px}.domikong-admin-toggle span{gap:var(--space-1);flex-direction:column;display:flex}.domikong-admin-toggle small{color:var(--text-muted);font-size:var(--fs-sm)}.domikong-admin-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.domikong-admin-item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.domikong-admin-item-head{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.domikong-admin-stars{color:var(--cta);gap:2px;display:inline-flex}.domikong-admin-comment{color:var(--text);margin:0;line-height:1.5}.domikong-admin-actions{gap:var(--space-2);display:flex}.domikong-admin-summary{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.analytics-body{gap:1.1rem;transition:opacity .15s;display:grid}.analytics-body.is-refreshing{opacity:.6}.analytics-block{border:1px solid var(--border-strong);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 6%, transparent);border-radius:1rem;gap:.75rem;min-width:0;padding:1rem 1.1rem 1.15rem;display:grid}.analytics-block-head{border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:.65rem;display:grid}.analytics-figure,.analytics-funnel,.analytics-weekdays,.analytics-hours,.analytics-histogram,.analytics-stack-frame,.analytics-ring-row{border:1px solid var(--border);background:var(--surface-soft);border-radius:.8rem;padding:.75rem}.analytics-block-head h2{color:var(--title-strong);margin:0;font-size:1.15rem}.analytics-block-head p{color:var(--text-muted);margin:0;font-size:.88rem}details.analytics-zone>summary{cursor:pointer;list-style:none}details.analytics-zone>summary::-webkit-details-marker{display:none}details.analytics-zone>summary h2:after{content:" ▾";color:var(--text-muted);font-size:.85rem}details.analytics-zone:not([open])>summary h2:after{content:" ▸"}.analytics-subtitle{color:var(--text);margin:.4rem 0 0;font-size:.95rem}.analytics-note,.analytics-few,.analytics-sentence,.analytics-action{color:var(--text-soft);margin:0;font-size:.9rem}.analytics-few{color:var(--text-muted)}.analytics-action{background:var(--info-soft);color:var(--info-strong);border-radius:.65rem;padding:.55rem .75rem}.analytics-kpi small{color:var(--text-muted);font-size:.78rem}.analytics-kpi.is-forecast{background:var(--surface);border-style:dashed}.analytics-kpi.is-forecast strong{color:var(--text-soft);font-weight:600}.analytics-delta.is-up{color:var(--ok-strong)}.analytics-delta.is-down{color:var(--warn-ink)}.analytics-figure{gap:.4rem;margin:0;display:grid}.analytics-figure figcaption{color:var(--text-muted);font-size:.85rem}.analytics-chart-scroll{min-width:0;overflow-x:auto}.analytics-steps{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.analytics-step{grid-template-columns:minmax(8rem,12rem) 1fr auto minmax(6rem,auto);align-items:center;gap:.6rem;font-size:.88rem;display:grid}.analytics-step-label{color:var(--text-soft)}.analytics-step-track{background:var(--surface-soft);border-radius:999px;height:.65rem;overflow:hidden}.analytics-step-bar{background:var(--cta);border-radius:999px;height:100%;display:block}.analytics-step-count{font-variant-numeric:tabular-nums;color:var(--text)}.analytics-step-rate{color:var(--text-muted);font-size:.8rem}.analytics-stack{background:var(--surface-soft);border-radius:999px;height:.9rem;display:flex;overflow:hidden}.analytics-stack-part.is-accepted,.analytics-swatch.is-accepted{background:var(--ok)}.analytics-stack-part.is-rejected,.analytics-swatch.is-rejected{background:var(--border-strong)}.analytics-stack-part.is-expired,.analytics-swatch.is-expired{background:var(--warn)}.analytics-stack-part.is-withdrawn,.analytics-swatch.is-withdrawn{background:var(--info)}.analytics-stack-part.is-pending,.analytics-swatch.is-pending{background:var(--control-border)}.analytics-legend{color:var(--text-soft);flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.analytics-legend li{align-items:center;gap:.35rem;display:inline-flex}.analytics-swatch{border-radius:.2rem;width:.7rem;height:.7rem}.analytics-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.analytics-weekday{color:var(--text-soft);text-align:center;justify-items:center;gap:.15rem;font-size:.8rem;display:grid}.analytics-weekday small{color:var(--text-muted)}.analytics-weekday.is-closed small{color:var(--warn-ink)}.analytics-weekday-column{background:var(--surface-soft);border-radius:.5rem;align-items:flex-end;width:100%;height:5.5rem;display:flex;overflow:hidden}.analytics-weekday-bar{background:var(--cta);width:100%;display:block}.analytics-hours,.analytics-histogram{align-items:end;gap:.2rem;height:7.5rem;display:grid}.analytics-hours{grid-template-columns:repeat(24,minmax(0,1fr))}.analytics-histogram{grid-template-columns:repeat(9,minmax(0,1fr));height:8.5rem}.analytics-hour,.analytics-histogram-bin{flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:1.1rem;display:flex;position:relative}.analytics-hour small,.analytics-histogram-bin small{text-align:center;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.analytics-hour-bar,.analytics-histogram-bar{background:var(--cta);border-radius:.25rem .25rem 0 0;display:block}.analytics-histogram-bin.is-center .analytics-histogram-bar{background:var(--ok)}.analytics-facts{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.analytics-list{gap:.4rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.analytics-list li{gap:.1rem;display:grid}.analytics-list li span{color:var(--text-soft)}.analytics-zone-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;display:grid}.analytics-zone-card{border:1px solid var(--control-border);border-radius:.8rem;gap:.5rem;min-width:0;padding:.8rem;display:grid}.analytics-zone-card h3{color:var(--text);margin:0;font-size:.95rem}.analytics-zone-facts{color:var(--text-soft);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.86rem;display:grid}.analytics-quartiles{gap:.2rem;max-width:9rem;margin:.15rem 0 .35rem;display:flex}.analytics-quartile{background:var(--control-border);opacity:.45;border-radius:.2rem;flex:1;height:.5rem}.analytics-quartile.is-mine{background:var(--cta);opacity:1}.analytics-action a{color:inherit;font-weight:600;text-decoration:underline}@media (max-width:40rem){.analytics-step{grid-template-columns:1fr auto}.analytics-step-track{order:3;grid-column:1/-1}.analytics-step-rate{order:4;grid-column:1/-1}.analytics-weekdays{gap:.25rem}.analytics-hour small{font-size:.6rem}}.analytics-tentative{border:1px dashed var(--warn);color:var(--warn-ink);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:.35rem;padding:.05rem .45rem;font-size:.72rem;font-weight:500;display:inline-block}.analytics-funnel{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.analytics-funnel-row{grid-template-columns:minmax(0,1fr) minmax(9rem,14rem);align-items:center;gap:.2rem .75rem;display:grid}.analytics-funnel-rate{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:1;justify-self:center;font-size:.75rem}.analytics-funnel-rate.is-tentative{font-style:italic}.analytics-funnel-bar-wrap{grid-column:1;justify-content:center;display:flex}.analytics-funnel-bar{background:var(--cta);min-height:2rem;color:var(--text-on-fill);font-variant-numeric:tabular-nums;border-radius:.45rem;justify-content:center;align-items:center;font-size:.85rem;transition:width .3s;display:flex}.analytics-funnel-bar.is-step-1{opacity:.88}.analytics-funnel-bar.is-step-2{opacity:.76}.analytics-funnel-bar.is-step-3{opacity:.64}.analytics-funnel-bar.is-step-4{opacity:.52}.analytics-funnel-label{color:var(--text-soft);grid-area:2/2;font-size:.86rem}.analytics-funnel-label small{color:var(--text-muted)}.analytics-heatmap{grid-template-columns:2.5rem repeat(24,minmax(.9rem,1fr));gap:2px;min-width:30rem;display:grid}.analytics-heatmap-row{display:contents}.analytics-heatmap-hour,.analytics-heatmap-day{color:var(--text-muted);text-align:center;font-size:.68rem}.analytics-heatmap-day{text-align:left;align-self:center}.analytics-heatmap-cell{aspect-ratio:1;background:color-mix(in srgb, var(--text-muted) 16%, transparent);box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--cta) calc(var(--heat,0) * 100%), transparent);border-radius:.2rem}.analytics-ring-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.analytics-ring{background:conic-gradient(var(--cta) var(--ring-share,0%), var(--border-strong) 0);border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.analytics-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:.7rem}.analytics-ring strong{color:var(--text);font-size:.95rem;position:relative}.analytics-swatch.is-returning{background:var(--cta)}.analytics-swatch.is-new{background:var(--border-strong)}@media (max-width:40rem){.analytics-funnel-row{grid-template-columns:minmax(0,1fr)}.analytics-funnel-label{text-align:center;grid-area:auto/1}}.analytics-stack-frame{gap:.6rem;display:grid}.help-app{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.help-app-hub,.help-app-article{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:1120px;display:grid}.help-app-article{gap:var(--space-5)}.help-app-hero{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--brand-soft);border:1px solid var(--border-strong);flex-wrap:wrap;align-items:stretch;display:flex}.help-app-hero-copy{gap:var(--space-3);flex:999 420px;align-content:start;min-width:0;display:grid}.help-app-hero h1{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--title-hero);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.help-app-hero-copy>p:last-child{max-width:68ch;color:var(--text-soft);margin:0;line-height:1.6}.help-app-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);margin:0;display:inline-flex}.help-app-eyebrow-dot{border-radius:var(--radius-pill);background:var(--brand);width:.5rem;height:.5rem}.help-app-stuck{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border-strong);flex:260px;align-content:center;display:grid}.help-app-stuck p{font-size:var(--fs-sm);color:var(--text-soft);margin:0;line-height:1.5}.help-app-stuck .help-app-stuck-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--title-hero)}.help-app-stuck-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.help-app-button{border:1px solid var(--control-border);min-height:2.75rem;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:.7rem;align-items:center;gap:.4rem;padding:0 .9rem;text-decoration:none;display:inline-flex}.help-app-button.is-quiet{border-color:#0000}.help-app-button:hover{background:var(--surface)}.help-app-group{gap:var(--space-3);display:grid}.help-app-group-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.help-app-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.help-app-card{gap:var(--space-4);box-sizing:border-box;height:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border-strong);color:var(--text);align-items:flex-start;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.help-app-card:hover{border-color:var(--brand)}.help-app-icon{background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand);border-radius:.7rem;flex:none;place-items:center;display:grid}.help-app-icon.is-small{background:var(--surface-soft);width:2.25rem;height:2.25rem}.help-app-card-copy{flex:1;gap:.25rem;min-width:0;display:grid}.help-app-card-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--title-hero)}.help-app-card-summary{font-size:var(--fs-sm);color:var(--text-soft);line-height:1.5}.help-app-card-arrow{color:var(--text-muted);flex:none;margin-top:.25rem}.help-app-card:hover .help-app-card-arrow{color:var(--brand)}.help-app-empty{color:var(--text-muted);margin:0}.help-app-back{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--brand-text);text-decoration:none;display:inline-flex}.help-app-columns{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.help-app-main{gap:var(--space-5);flex:999 560px;min-width:0;display:grid}.help-app-aside{gap:var(--space-4);flex:280px;min-width:0;display:grid}.help-app-surface{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--border-strong);scroll-margin-top:var(--space-6);display:grid}.help-app-surface h2,.help-app-details h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--title-hero);margin:0}.help-app-surface h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--title-hero);margin:0}.help-app-surface p{max-width:72ch;color:var(--text-soft);margin:0;line-height:1.65}.help-app-details{gap:var(--space-4);display:grid}.help-app-timeline{margin:0;padding:0;list-style:none;display:grid}.help-app-timeline li{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.help-app-timeline li:last-child{padding-bottom:0}.help-app-timeline li:not(:last-child):before{content:"";background:var(--border-strong);width:2px;position:absolute;top:2.4rem;bottom:.4rem;left:calc(1rem - 1px)}.help-app-timeline-mark,.help-app-quick-mark{border-radius:var(--radius-pill);background:var(--brand);width:2rem;height:2rem;color:var(--text-on-fill);font-size:var(--fs-sm);font-weight:var(--fw-bold);place-items:center;display:grid}.help-app-timeline strong{font-size:var(--fs-md);color:var(--title-hero);margin:.3rem 0 .25rem;display:block}.help-app-timeline li>div{gap:var(--space-2);display:grid}.help-app-list{gap:var(--space-2);color:var(--text-soft);margin:0;padding-left:1.2rem;line-height:1.6;display:grid}.help-app-list li::marker{color:var(--brand)}.help-app-tip{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-strong);align-items:flex-start;display:flex}.help-app-tip svg{flex:none;margin-top:.15rem}.help-app-surface .help-app-tip p{color:var(--text);font-size:var(--fs-sm);line-height:1.6}.help-app-tip strong{color:var(--info-strong)}.help-app-chooser-head{gap:.25rem;display:grid}.help-app-chooser-options{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.help-app-chooser-option{border:1px solid var(--control-border);min-height:3.25rem;color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border-radius:.7rem;align-content:center;gap:.15rem;padding:.6rem .9rem;transition:border-color .14s,background .14s;display:grid}.help-app-chooser-option small{font-weight:var(--fw-regular);color:var(--text-muted)}.help-app-chooser-option:hover{border-color:var(--brand)}.help-app-chooser-option.is-on{background:var(--brand-soft);border-width:2px;border-color:var(--brand);color:var(--title-hero);padding:calc(.6rem - 1px) calc(.9rem - 1px)}.help-app-chooser-result{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--brand-soft);border:1px solid var(--border-strong);color:var(--brand);align-items:flex-start;display:flex}.help-app-chooser-result svg{flex:none;margin-top:.15rem}.help-app-surface .help-app-chooser-result p{color:var(--title-hero)}.help-app-quick{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--brand-soft);border:1px solid var(--border-strong);display:grid}.help-app-quick h2,.help-app-toc-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);margin:0}.help-app-quick ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.help-app-quick li{gap:var(--space-3);font-size:var(--fs-sm);color:var(--title-hero);align-items:flex-start;line-height:1.5;display:flex}.help-app-quick-mark{width:1.5rem;height:1.5rem;font-size:var(--fs-xs);flex:none}.help-app-toc{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-soft);border:1px solid var(--border-strong);gap:.15rem;display:grid}.help-app-toc-title{color:var(--text-muted);padding:.25rem .6rem .5rem}.help-app-toc a{min-height:2.5rem;font-size:var(--fs-sm);color:var(--text-soft);border-radius:.55rem;align-items:center;padding:0 .6rem;text-decoration:none;display:flex}.help-app-toc a:hover{background:var(--brand-soft);color:var(--title-hero)}.help-app-contact{padding-top:var(--space-2);text-align:center;font-size:var(--fs-sm);color:var(--text-muted);margin:0}.help-app-contact a{color:var(--brand-text);font-weight:var(--fw-semibold)}.invoices-app{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.invoices-app-intro{max-width:72ch;color:var(--text-muted);margin:0}.invoices-app-service{display:grid}.invoices-app-counterpart{color:var(--text-muted);font-size:.78rem}.invoices-app-booking-link{color:var(--brand-text);text-decoration:underline}.home-profile-avatar-button{cursor:zoom-in;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.home-profile-avatar-button:hover .home-profile-avatar,.home-profile-avatar-button:focus-visible .home-profile-avatar{outline:2px solid var(--brand);outline-offset:3px}.gallery-modal-backdrop{z-index:var(--z-modal);padding:calc(1rem + var(--safe-top,0px)) calc(1rem + var(--safe-right,0px)) calc(1rem + var(--safe-bottom,0px)) calc(1rem + var(--safe-left,0px));background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.gallery-modal{gap:var(--space-3);width:min(960px,100%);max-height:100%;padding:var(--space-4);box-sizing:border-box;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-modal,var(--shadow-lg));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.gallery-modal-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.gallery-modal-head h2{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--title-hero);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.gallery-modal-count{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.gallery-modal-close{background:var(--surface-soft);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.gallery-modal-close:hover{background:var(--brand-soft)}.gallery-modal-stage{border-radius:var(--radius-md);background:#1b0d14;place-items:center;height:min(62vh,560px);min-height:12rem;display:grid;position:relative;overflow:hidden}.gallery-modal-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery-modal-nav{color:#fff;cursor:pointer;background:#1b0d149e;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-modal-nav:hover{background:#1b0d14d1}.gallery-modal-nav.is-prev{left:var(--space-3)}.gallery-modal-nav.is-next{right:var(--space-3)}.gallery-modal-strip{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;padding:.25rem .125rem;display:flex;overflow-x:auto}.gallery-modal-thumb{border-radius:var(--radius-sm);background:var(--surface-soft);cursor:pointer;scroll-snap-align:center;opacity:.7;border:2px solid #0000;flex:none;width:4.5rem;height:4.5rem;padding:0;transition:opacity .14s,border-color .14s;overflow:hidden}.gallery-modal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-modal-thumb:hover{opacity:1}.gallery-modal-thumb.is-active{border-color:var(--brand);opacity:1}@media (max-width:39.99rem){.gallery-modal{padding:var(--space-3)}.gallery-modal-stage{height:min(52vh,420px)}.gallery-modal-thumb{width:3.75rem;height:3.75rem}}.home-top-layout.is-full{grid-template-columns:minmax(0,1fr)}.home-upcoming-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.home-upcoming-row{align-items:center;gap:var(--space-2);padding-right:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-strong);transition:border-color .14s;display:flex}.home-upcoming-row:hover{border-color:var(--brand)}.home-upcoming-item{align-items:center;gap:var(--space-3);min-width:0;min-height:3.25rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text);flex:1;text-decoration:none;display:flex}.home-upcoming-animals{align-items:center;gap:.3rem;display:inline-flex}.home-upcoming-animals svg{color:var(--brand);flex:none}.home-upcoming-chat{border:1px solid var(--control-border);width:2.75rem;height:2.75rem;color:var(--brand-text);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}.home-upcoming-chat:hover{background:var(--brand-soft)}.home-upcoming-chat:disabled{cursor:progress;opacity:.6}.home-upcoming-date{background:var(--brand-soft);width:2.75rem;height:2.75rem;color:var(--brand-text);border-radius:.6rem;flex:none;place-items:center;line-height:1;display:grid}.home-upcoming-date strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.home-upcoming-date span{font-size:var(--fs-xs);text-transform:uppercase}.home-upcoming-copy{flex:1;gap:.1rem;min-width:0;display:grid}.home-upcoming-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-upcoming-meta{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-wallet-period{margin:0 0 var(--space-3);font-size:var(--fs-xs);color:var(--text-muted)}.home-wallet-figures{gap:var(--space-2);margin:0;display:grid}.home-wallet-figure{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-soft);display:flex}.home-wallet-figure dt{font-size:var(--fs-sm);color:var(--text-soft)}.home-wallet-figure dd{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--title-hero);font-variant-numeric:tabular-nums;margin:0}.home-wallet-figure.is-earned dd{color:var(--ok-strong)}.fiscal-identity-card{gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}.fiscal-identity-intro,.fiscal-identity-hint{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.5}.fiscal-identity-subheading{margin:var(--space-2) 0 0;color:var(--text);font-size:1rem;font-weight:600}.fiscal-identity-declare{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);cursor:pointer;color:var(--text);align-items:flex-start;line-height:1.5;display:flex}.fiscal-identity-declare input{flex:none;width:20px;height:20px;margin:2px 0 0}.fiscal-identity-fixed[title] .autocomplete-select.is-disabled{pointer-events:none}.fiscal-identity-card .notice-action:has(.fiscal-identity-confirm){flex-basis:100%}.fiscal-identity-confirm{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fiscal-identity-confirm .fiscal-identity-declare{flex:18rem}.fiscal-identity-confirm>p{flex-basis:100%;margin:0}.chat-state-notice{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warn-soft);color:var(--warn-ink);margin:0;font-size:.86rem;line-height:1.45;display:flex}.chat-state-notice.is-blocked{background:var(--danger-soft);color:var(--danger-strong)}.system-modal.account-state-notice{align-items:flex-start;gap:var(--space-3);width:min(100%,26rem);padding:var(--space-5);flex-direction:column;display:flex}.account-state-notice h2{color:var(--text);margin:0;font-size:1.2rem;font-weight:600}.account-state-notice p{color:var(--text-muted);margin:0;line-height:1.5}.account-state-icon{border-radius:var(--radius-md);background:var(--surface-soft);width:44px;height:44px;color:var(--text-muted);place-items:center;display:grid}.account-state-actions{justify-content:flex-end;align-self:stretch;display:flex}.system-modal.change-email-dialog{gap:var(--space-4);width:min(100%,31rem);max-height:calc(100dvh - 2rem);padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.change-email-head{gap:var(--space-3);align-items:flex-start;display:flex}.change-email-head h2{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.change-email-step{margin:0 0 var(--space-1);color:var(--text-muted);font-size:.8rem;font-weight:600}.change-email-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:44px;height:44px;color:var(--text);flex:none;place-items:center;display:grid}.change-email-text{color:var(--text-muted);margin:0;line-height:1.5}.change-email-option{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--control-border);cursor:pointer;align-items:flex-start;display:flex}.change-email-option input{flex:none;width:20px;height:20px;margin:2px 0 0}.change-email-option>span{gap:var(--space-1);flex-direction:column;display:flex}.change-email-option strong{color:var(--text)}.change-email-option>span>span{color:var(--text-muted);font-size:.84rem;line-height:1.5}.wallet-amount-net{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.wallet-amount-net small{color:var(--text-muted);font-size:.74rem}.filters-amount{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.booking-detail-doc-number{color:var(--text-muted);font-size:.78rem;display:block}.invoice-review{text-align:left;gap:.8rem;display:grid}.invoice-review-field{color:var(--text-muted);gap:.3rem;font-size:.86rem;display:grid}.invoice-review-field small{color:var(--text-muted);font-size:.78rem}.invoice-review-field small.invoice-review-warning,.booking-detail-doc-warning{color:var(--danger,#c0392b)}.invoice-review-missing{font-style:italic}.booking-detail-doc-warning{font-size:.78rem;display:block}.system-modal.abuse-modal{grid-template-rows:auto minmax(0,1fr);width:min(100%,34rem);max-height:calc(100dvh - 2rem)}.system-modal.abuse-modal .system-modal-body{overflow:auto}.abuse-modal-form{gap:.9rem;display:grid}.abuse-modal-intro,.abuse-modal-privacy,.abuse-modal-contact>p{color:var(--text-muted);margin:0;font-size:.86rem}.abuse-modal-privacy{font-size:.78rem}.abuse-modal-reasons{border:0;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.35rem .8rem;margin:0;padding:0;display:grid}.abuse-modal-reasons legend,.abuse-modal-field>span{margin-bottom:.3rem;font-size:.86rem;font-weight:600}.abuse-modal-reason,.abuse-modal-faith{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.86rem;display:flex}.abuse-modal-field{gap:.3rem;display:grid}.abuse-modal-field small{color:var(--text-muted);font-size:.76rem}.abuse-modal-contact{border-radius:var(--radius-md,.6rem);background:var(--surface-soft);gap:.6rem;padding:.8rem;display:grid}.abuse-modal-contact .ghost-btn{justify-self:start}.abuse-modal-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.abuse-modal-error{color:var(--danger,#c0392b);margin:0;font-size:.86rem}.abuse-modal-done{text-align:center;justify-items:center;gap:.8rem;padding:.5rem 0;display:grid}.abuse-link{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem 0;font-size:.78rem;text-decoration:underline;display:inline-flex}.abuse-link:hover{color:var(--text)}.abuse-link.is-overlay{z-index:2;color:#fff;opacity:.75;background:#00000073;border-radius:999px;justify-content:center;width:2rem;height:2rem;padding:0;text-decoration:none;position:absolute;top:.5rem;right:.5rem}.abuse-link.is-overlay:hover,.abuse-link.is-overlay:focus-visible{opacity:1;color:#fff}.chat-bubble-removed{color:var(--text-muted);align-items:center;gap:.4rem;margin:0;font-style:italic;display:inline-flex}.chat-bubble .abuse-link{opacity:.6;margin-left:.4rem;padding:0;text-decoration:none}.chat-bubble .abuse-link:hover,.chat-bubble .abuse-link:focus-visible{opacity:1}.mkt-gallery-viewer-report{z-index:2;position:absolute;top:1rem;left:1rem}.mkt-gallery-viewer-report .abuse-link{color:#ffffffd9}.mkt-gallery-viewer-report .abuse-link:hover{color:#fff}.system-modal-backdrop.abuse-modal-backdrop{z-index:calc(var(--z-lightbox) + 10)}.abuse-modal-form{text-align:left}.abuse-modal-reason input,.abuse-modal-faith input{flex:none;width:auto;min-height:0;margin:.2rem 0 0}.abuse-modal-reason span,.abuse-modal-faith span{text-align:left;flex:auto}
