:root{--bg:#eef2f0;--bg-deep:#dde5e1;--ink-rgb:13,28,25;--accent-rgb:12,122,99;--accent-2-rgb:18,150,122;--bg-accent-1-rgb:var(--accent-rgb);--bg-accent-2-rgb:var(--accent-2-rgb);--bg-accent-1-alpha:0.2;--bg-accent-2-alpha:0.16;--bg-accent-3-alpha:0.1;--ink:#0d1c19;--muted:#5b6e68;--card:#ffffff;--line:rgba(var(--ink-rgb),0.1);--accent:#0c7a63;--accent-2:#12967a;--accent-soft:rgba(var(--accent-rgb),0.1);--accent-soft-2:rgba(var(--accent-rgb),0.16);--surface:#f3f6f5;--warn:#b45309;--danger:#be123c;--danger-rgb:190,18,60;--ok:#047857;--stage-kind-progress:#2a9fd6;--stage-kind-success:var(--ok);--stage-kind-fail:var(--danger);--shadow:0 1px 2px rgba(var(--ink-rgb),0.04),0 10px 28px rgba(var(--ink-rgb),0.06);--shadow-sm:0 1px 2px rgba(var(--ink-rgb),0.05);--radius:20px;--radius-sm:14px;--input-radius:var(--radius-sm);--input-padding-y:0.7rem;--input-padding-x:0.85rem;--shell-gradient:none;--bg-page:linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%);--btn-gradient:linear-gradient(135deg,var(--accent) 0%,var(--accent-2) 100%);--btn-gradient-hover:linear-gradient(135deg,var(--accent-2) 0%,var(--accent) 100%);--btn-gradient-from:var(--accent);--btn-gradient-to:var(--accent-2);--btn-shadow-rgb:var(--accent-rgb);--bg-image:none;--bg-image-veil:rgba(238,242,240,0.52);--bg-image-accent-veil:rgba(12,122,99,0.08);--font-display:"Fraunces",Georgia,serif;--font-body:"Plus Jakarta Sans","Segoe UI",sans-serif;--font-ui:"Plus Jakarta Sans","Segoe UI",sans-serif;--app-sidebar-width:264px;--app-sidebar-width-collapsed:72px}html.sidebar-collapsed{--app-sidebar-width:var(--app-sidebar-width-collapsed)}*{box-sizing:border-box}.theme-bg-atmosphere,.theme-preview-scope,body,html{background-color:var(--bg);background-image:radial-gradient(ellipse 70% 45% at 8% -10%,rgba(var(--bg-accent-1-rgb),var(--bg-accent-1-alpha)),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 0,rgba(var(--bg-accent-2-rgb),var(--bg-accent-2-alpha)),transparent 50%),radial-gradient(ellipse 45% 35% at 70% 85%,rgba(var(--bg-accent-1-rgb),var(--bg-accent-3-alpha,.08)),transparent 60%),var(--bg-page);background-attachment:scroll}.theme-preview-scope[data-theme-background-variant=flat],html[data-theme-background-variant=flat]{background-image:none;background-color:var(--bg);background:var(--bg-page)}.theme-preview-scope[data-theme-background-variant=gradient],html[data-theme-background-variant=gradient]{background-image:radial-gradient(ellipse 80% 55% at 0 0,rgba(var(--bg-accent-1-rgb),var(--bg-accent-1-alpha)),transparent 58%),radial-gradient(ellipse 70% 50% at 100% 10%,rgba(var(--bg-accent-2-rgb),var(--bg-accent-2-alpha)),transparent 55%),radial-gradient(ellipse 60% 45% at 50% 100%,rgba(var(--bg-accent-1-rgb),var(--bg-accent-3-alpha,.12)),transparent 55%),var(--bg-page)}.theme-preview-scope[data-theme-background-image],html[data-theme-background-image],html[data-theme-background-image] body{background-color:var(--bg);background-image:linear-gradient(var(--bg-image-accent-veil),var(--bg-image-accent-veil)),linear-gradient(var(--bg-image-veil),var(--bg-image-veil)),var(--bg-image);background-size:auto,auto,cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}.theme-preview-scope[data-theme-background-image]{background-attachment:scroll}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.brand{font-family:var(--font-display);font-size:clamp(2.8rem,8vw,5.4rem);letter-spacing:-.04em;line-height:.95;margin:0 0 1rem}.lead{max-width:34rem;font-size:1.1rem;color:var(--muted);line-height:1.6}.cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:var(--radius-sm);padding:.7rem 1.2rem;background-color:var(--btn-gradient-from,var(--accent));background-image:var(--btn-gradient);color:white;font-weight:650;letter-spacing:-.01em;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.btn:hover:not(:disabled){background-color:var(--btn-gradient-to,var(--accent-2));background-image:var(--btn-gradient-hover);box-shadow:0 8px 20px rgba(var(--btn-shadow-rgb,var(--accent-rgb)),.22);transform:translateY(-1px)}.btn.secondary{background-color:#fff;background-image:none;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.btn.secondary:hover:not(:disabled){background-color:var(--surface);background-image:none;box-shadow:var(--shadow-sm)}.btn.ghost{background-color:transparent;background-image:none;color:var(--muted);border:1px solid transparent}.btn.ghost:hover:not(:disabled){background-color:var(--accent-soft);background-image:none;color:var(--ink);box-shadow:none;transform:none}.btn.subtle{background-color:var(--surface);background-image:none;color:var(--muted);border:1px solid var(--line)}.btn.subtle:hover:not(:disabled){background-color:var(--card);background-image:none;color:var(--ink);box-shadow:none;transform:none}.landing{min-height:100vh;color:var(--ink)}.landing .logo-full{display:block;width:min(168px,42vw);height:auto}.landing .logo-full-hero{width:min(220px,58vw);margin-bottom:1.35rem}.landing .logo-full-footer{width:min(148px,40vw);margin-bottom:.55rem}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(238,242,240,.82);border-bottom:1px solid rgba(var(--ink-rgb),.06)}.site-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.65rem 0}.nav-brand{display:inline-flex;align-items:center;flex-shrink:0}.nav-links{display:flex;align-items:center;gap:1.35rem;flex:1 1 auto;justify-content:center;min-width:0}.nav-links a{color:var(--muted);font-size:.95rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:color .15s ease}.nav-links a:hover{color:var(--ink)}.nav-actions{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.hero-landing{position:relative;isolation:isolate;overflow:hidden;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(4rem,9vw,7rem)}.hero-media{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 70% 60% at 85% 20%,rgba(var(--accent-rgb),.28),transparent 58%),radial-gradient(ellipse 55% 50% at 10% 80%,rgba(var(--accent-2-rgb),.18),transparent 55%),linear-gradient(165deg,rgba(11,107,87,.92) 0,rgba(12,122,99,.78) 42%,rgba(238,242,240,.2) 100%)}.hero-landing:after{content:"";position:absolute;inset:auto 0 0;height:42%;z-index:-1;background:linear-gradient(180deg,transparent 0,var(--bg) 88%);pointer-events:none}.hero-copy{position:relative;max-width:40rem}.hero-landing .hero-title{color:#f3faf7;font-size:clamp(2.15rem,5.2vw,3.55rem);line-height:1.05;letter-spacing:-.035em;margin:0 0 1rem;text-shadow:0 1px 0 rgba(0,0,0,.08)}.hero-lead{max-width:34rem;margin:0;color:rgba(243,250,247,.86);font-size:1.08rem;line-height:1.55}.hero-landing .cta-row .btn.secondary{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.92)}.section{padding:clamp(3rem,6vw,5rem) 0}.section-alt{background:rgba(var(--ink-rgb),.025);border-block:1px solid rgba(var(--ink-rgb),.05)}.section-head{max-width:36rem;margin-bottom:2rem}.section-head h2{font-size:clamp(1.75rem,3.5vw,2.35rem);margin-bottom:.55rem}.feature-rows{display:grid;grid-gap:1.25rem;gap:1.25rem}.feature-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:1.5rem;gap:1.5rem;align-items:center;padding:1.35rem 1.4rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.feature-row.reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.feature-row.reverse>:first-child{order:2}.feature-row h3{font-size:1.35rem;margin-bottom:.45rem}.feature-visual{min-height:9.5rem;border-radius:calc(var(--radius-sm) + 2px);border:1px solid rgba(var(--ink-rgb),.06);background:linear-gradient(145deg,rgba(var(--accent-rgb),.14),rgba(var(--accent-2-rgb),.05) 55%,rgba(255,255,255,.7))}.fv-crm{background-image:linear-gradient(90deg,rgba(var(--accent-rgb),.12) 0 28%,transparent 28%),linear-gradient(90deg,transparent 0 38%,rgba(var(--ink-rgb),.05) 38% 62%,transparent 62%),linear-gradient(90deg,transparent 0 68%,rgba(var(--accent-rgb),.18) 68% 88%,transparent 88%),linear-gradient(180deg,#f7fbf9,#e8f3ef)}.fv-pms{background-image:repeating-linear-gradient(90deg,rgba(var(--accent-rgb),.1) 0 12%,transparent 12% 16%),repeating-linear-gradient(0deg,rgba(var(--ink-rgb),.04) 0 14%,transparent 14% 18%),linear-gradient(180deg,#f4faf8,#e6f1ed)}.fv-widget{background-image:radial-gradient(circle at 72% 38%,rgba(94,240,200,.55),transparent 28%),linear-gradient(135deg,rgba(11,107,87,.18),transparent 50%),linear-gradient(180deg,#f6fbf9,#e9f2ee)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;counter-reset:landing-step}.steps li{display:grid;grid-template-columns:auto 1fr;grid-gap:.35rem 1rem;gap:.35rem 1rem;align-items:start;padding:1.05rem 1.15rem;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);counter-increment:landing-step}.steps li:before{content:counter(landing-step);grid-row:1/span 2;display:grid;place-items:center;width:2rem;height:2rem;margin-top:.1rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-weight:750;font-size:.92rem}.steps li strong{font-size:1.02rem}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}.price-plan{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 1.2rem 1.35rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.price-plan.featured{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18),var(--shadow);transform:translateY(-4px)}.plan-badge{position:absolute;top:.85rem;right:.85rem;padding:.2rem .55rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.02em}.price-plan h3{font-size:1.25rem;padding-right:4.5rem}.plan-desc{margin:0;font-size:.92rem;line-height:1.45;min-height:2.7em}.plan-price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.plan-price .amount{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.03em;font-weight:700}.price-plan ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem;flex:1 1 auto}.price-plan li{position:relative;padding-left:1.15rem;font-size:.9rem;color:var(--muted);line-height:1.4}.price-plan li:before{content:"";position:absolute;left:0;top:.45em;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.price-plan .btn{width:100%;margin-top:.35rem}.pricing-note{margin:1.25rem 0 0;font-size:.88rem;max-width:48rem}.cta-band{padding-top:0}.cta-band-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.5rem 1.6rem;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.cta-band-inner h2{font-size:clamp(1.35rem,2.5vw,1.75rem);margin-bottom:.35rem}.cta-band-inner .cta-row{margin-top:0}.site-footer{padding:2.5rem 0 2.75rem;border-top:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--ink-rgb),.02)}.footer-inner{display:grid;grid-gap:1.25rem;gap:1.25rem}.footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1.15rem}.footer-links a{color:var(--muted);font-size:.9rem;font-weight:600}.footer-links a:hover{color:var(--ink)}@media (max-width:980px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-plan.featured{transform:none}.feature-row,.feature-row.reverse{grid-template-columns:1fr}.feature-row.reverse>:first-child{order:0}}@media (max-width:780px){.nav-links{display:none}.site-nav-inner{min-height:3.6rem}.hero-landing{padding-top:2.75rem}.hero-landing .hero-title{color:var(--ink);text-shadow:none}.hero-lead{color:var(--muted)}.hero-media{opacity:.55}.hero-landing .cta-row .btn.secondary{border-color:var(--line);background:#fff}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}.nav-actions .btn.ghost{display:none}}.theme-preview-scope[data-theme-button-variant=solid] .btn:not(.secondary):not(.ghost):not(.subtle),html[data-theme-button-variant=solid] .btn:not(.secondary):not(.ghost):not(.subtle){background-image:none;background-color:var(--accent)}.theme-preview-scope[data-theme-button-variant=solid] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled),html[data-theme-button-variant=solid] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled){background-image:none;background-color:var(--accent-2)}.theme-preview-scope[data-theme-button-variant=soft] .btn:not(.secondary):not(.ghost):not(.subtle),html[data-theme-button-variant=soft] .btn:not(.secondary):not(.ghost):not(.subtle){background-image:none;background-color:var(--accent-soft-2);color:var(--accent);box-shadow:none}.theme-preview-scope[data-theme-button-variant=soft] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled),html[data-theme-button-variant=soft] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled){background-image:none;background-color:var(--accent-soft);color:var(--accent);box-shadow:none;transform:none}.theme-preview-scope[data-theme-button-variant=outline] .btn:not(.secondary):not(.ghost):not(.subtle),html[data-theme-button-variant=outline] .btn:not(.secondary):not(.ghost):not(.subtle){background-image:none;background-color:transparent;color:var(--accent);border:1.5px solid var(--accent);box-shadow:none}.theme-preview-scope[data-theme-button-variant=outline] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled),html[data-theme-button-variant=outline] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled){background-image:none;background-color:var(--accent-soft);color:var(--accent);box-shadow:none;transform:none}.theme-preview-scope[data-theme-button-variant=pill] .btn,html[data-theme-button-variant=pill] .btn{border-radius:999px;padding-left:1.35rem;padding-right:1.35rem}.theme-preview-scope[data-theme-button-variant=sharp] .btn,html[data-theme-button-variant=sharp] .btn{border-radius:2px}.theme-preview-scope[data-theme-button-variant=sharp] .btn:not(.secondary):not(.ghost):not(.subtle),html[data-theme-button-variant=sharp] .btn:not(.secondary):not(.ghost):not(.subtle){background-image:none;background-color:var(--accent)}.theme-preview-scope[data-theme-button-variant=sharp] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled),html[data-theme-button-variant=sharp] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled){background-image:none;background-color:var(--accent-2);transform:none;box-shadow:none}.theme-preview-scope[data-theme-button-variant=ghost] .btn:not(.secondary):not(.ghost):not(.subtle),html[data-theme-button-variant=ghost] .btn:not(.secondary):not(.ghost):not(.subtle){background-image:none;background-color:transparent;color:var(--accent);border:1px solid transparent;box-shadow:none;font-weight:700}.theme-preview-scope[data-theme-button-variant=ghost] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled),html[data-theme-button-variant=ghost] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled){background-image:none;background-color:var(--accent-soft);color:var(--accent);box-shadow:none;transform:none}.theme-preview-scope[data-theme-button-variant=elevated] .btn:not(.secondary):not(.ghost):not(.subtle),html[data-theme-button-variant=elevated] .btn:not(.secondary):not(.ghost):not(.subtle){background-image:none;background-color:var(--accent);box-shadow:0 4px 14px rgba(var(--btn-shadow-rgb,var(--accent-rgb)),.35)}.theme-preview-scope[data-theme-button-variant=elevated] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled),html[data-theme-button-variant=elevated] .btn:not(.secondary):not(.ghost):not(.subtle):hover:not(:disabled){background-image:none;background-color:var(--accent-2);box-shadow:0 8px 22px rgba(var(--btn-shadow-rgb,var(--accent-rgb)),.42);transform:translateY(-2px)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.app-shell{display:grid;grid-template-columns:var(--app-sidebar-width) 1fr;min-height:100vh;background:transparent;font-family:var(--font-ui);transition:grid-template-columns .22s ease}.app-shell h1,.app-shell h2,.app-shell h3{font-family:var(--font-ui);font-weight:700;letter-spacing:-.035em}.app-shell h1{font-size:1.55rem;line-height:1.2}.app-shell .topbar p.muted{margin:.35rem 0 0;max-width:42rem;line-height:1.45}.app-shell .btn{border-radius:var(--radius-sm);padding:.62rem 1.05rem;font-size:.92rem}.app-shell .panel{box-shadow:var(--shadow-sm);border-radius:var(--radius)}.theme-preview-scope[data-theme-form-variant=minimal] .card,.theme-preview-scope[data-theme-form-variant=minimal] .panel,html[data-theme-form-variant=minimal] .card,html[data-theme-form-variant=minimal] .panel{box-shadow:none;border-color:rgba(var(--ink-rgb),.14)}.theme-preview-scope[data-theme-form-variant=comfortable] .panel,.theme-preview-scope[data-theme-form-variant=compact] .panel,html[data-theme-form-variant=comfortable] .panel,html[data-theme-form-variant=compact] .panel{box-shadow:var(--shadow-sm)}.theme-preview-scope[data-theme-form-variant=soft] .card,.theme-preview-scope[data-theme-form-variant=soft] .panel,html[data-theme-form-variant=soft] .card,html[data-theme-form-variant=soft] .panel{box-shadow:var(--shadow-sm);border-color:rgba(var(--ink-rgb),.07)}.theme-preview-scope[data-theme-form-variant=sharp] .card,.theme-preview-scope[data-theme-form-variant=sharp] .panel,html[data-theme-form-variant=sharp] .card,html[data-theme-form-variant=sharp] .panel{box-shadow:none;border-width:1.5px;border-color:rgba(var(--ink-rgb),.2)}.theme-preview-scope[data-theme-form-variant=glass] .card,.theme-preview-scope[data-theme-form-variant=glass] .panel,html[data-theme-form-variant=glass] .card,html[data-theme-form-variant=glass] .panel{background:rgba(255,255,255,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);border-color:rgba(255,255,255,.55)}.theme-preview-scope[data-theme-form-variant=dense] .card,.theme-preview-scope[data-theme-form-variant=dense] .panel,html[data-theme-form-variant=dense] .card,html[data-theme-form-variant=dense] .panel{box-shadow:var(--shadow-sm);border-color:rgba(var(--ink-rgb),.16)}.theme-preview-scope[data-theme-form-variant=raised] .card,.theme-preview-scope[data-theme-form-variant=raised] .panel,html[data-theme-form-variant=raised] .card,html[data-theme-form-variant=raised] .panel{box-shadow:var(--shadow);border-color:rgba(var(--ink-rgb),.08)}.sidebar{padding:.85rem .7rem 1rem;border-right:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow:auto;transition:padding .22s ease}html[data-shell-gradient] .sidebar{background:var(--shell-gradient)}html[data-shell-gradient] .sidebar-head{background:transparent}html[data-shell-gradient] .sidebar-brand{background:linear-gradient(155deg,rgba(255,255,255,.42) 0,rgba(var(--accent-rgb),.08) 100%);border-color:rgba(var(--accent-rgb),.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.sidebar-head{padding:.2rem .2rem .95rem;border-bottom:1px solid var(--line);margin-bottom:.55rem}.sidebar-brand{display:flex;gap:.85rem;align-items:flex-start;padding:.85rem .9rem;margin-bottom:0;border-radius:calc(var(--radius-sm) + 2px);border:1px solid rgba(var(--accent-rgb),.1);background:linear-gradient(155deg,rgba(var(--accent-rgb),.07) 0,rgba(var(--accent-rgb),.025) 55%,rgba(var(--accent-2-rgb),.035) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-brand-mark{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;margin-top:.05rem}.sidebar-brand img,.sidebar-brand svg,.sidebar-brand-mark img,.sidebar-brand-mark svg{width:44px;height:44px;border-radius:13px;display:block}.sidebar-brand-mark img{object-fit:contain;background:#fff;border:1px solid rgba(var(--accent-rgb),.1)}.sidebar-brand svg,.sidebar-brand-mark svg{box-shadow:0 5px 14px rgba(10,107,87,.18)}.sidebar-brand-copy{min-width:0;flex:1 1;width:100%;display:flex;flex-direction:column;gap:.34rem;padding-top:.02rem}.sidebar-brand-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;min-width:0;width:100%}.sidebar-brand-title{flex:1 1;min-width:0;max-width:100%;font-family:var(--font-ui);font-size:1rem;font-weight:800;letter-spacing:-.035em;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.sidebar-brand-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0}.sidebar-brand-chip{display:inline-flex;align-items:center;flex-shrink:0;max-width:100%;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;line-height:1.35;white-space:nowrap}.sidebar-brand-product{min-width:0;font-size:.7rem;font-weight:550;letter-spacing:-.01em;line-height:1.3}.sidebar-brand-host,.sidebar-brand-product{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-brand-host{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:450;opacity:.78;line-height:1.35;letter-spacing:-.02em}.sidebar-nav{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1}.nav-group{margin-bottom:.1rem}.nav-group-title{width:100%;display:grid;grid-template-columns:22px 1fr 16px;align-items:center;grid-gap:.35rem;gap:.35rem;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.5rem .55rem;border-radius:var(--radius-sm);cursor:pointer}.nav-group-title:hover{background:var(--accent-soft);color:var(--ink)}.nav-chevron{opacity:.5;transition:transform .2s ease;justify-self:end;font-size:.7rem}.nav-chevron.open{transform:rotate(180deg)}.nav-group-items{display:grid;grid-gap:.12rem;gap:.12rem;padding:.05rem 0 .4rem}.sidebar-nav a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:.4rem;gap:.4rem;padding:.52rem .65rem .52rem .75rem;border-radius:var(--radius-sm);color:var(--muted);font-size:.9rem;font-weight:500;transition:background .12s ease,color .12s ease}.sidebar-nav a .nav-messenger-unread{flex-shrink:0;margin-left:.15rem;font-size:.65rem;min-width:1.05rem;height:1.05rem;padding:0 .3rem}.sidebar-nav a:hover{background:rgba(13,28,25,.04);color:var(--ink)}.sidebar-nav a.active{background:var(--accent-soft-2);color:var(--accent);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}.nav-ico{width:22px;height:22px;display:inline-grid;place-items:center;flex-shrink:0}.nav-ico svg{display:block}.nav-ico.soft{opacity:.95}.nav-icon-chip{display:inline-grid;place-items:center;width:22px;height:22px;flex-shrink:0}.nav-icon-chip--soft{border-radius:8px}.nav-icon-chip--rounded{border-radius:999px}.nav-icon-chip--square{border-radius:5px}.nav-icon-chip--pill{width:26px;height:18px;border-radius:999px;background:var(--accent-soft-2);border:1px solid rgba(var(--accent-rgb),.22)}.nav-icon-chip--ring{border-radius:999px;border:1.5px solid;background:transparent}.nav-icon-chip--badge-dot{position:relative;width:22px;height:22px}.nav-icon-chip--badge-dot:after{content:"";position:absolute;top:0;right:0;width:6px;height:6px;border-radius:999px;background:var(--nav-badge,var(--accent));box-shadow:0 0 0 1.5px var(--card,#fff)}.nav-icon-chip--ghost{opacity:.48}.nav-icon-chip--frame{border-radius:6px;border:1.5px solid;background:transparent}.nav-icon-chip--solid{border-radius:999px;background:var(--accent)}.nav-icon-chip--tile{border-radius:4px;background:var(--accent-soft-2);border:1.5px solid rgba(var(--accent-rgb),.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}[data-menu-icon-variant=tile] .sidebar-nav a.active .nav-icon-chip--tile,[data-menu-icon-variant=tile] .sidebar-nav a:hover .nav-icon-chip--tile{border-color:var(--accent)}.sidebar-nav a.active .nav-ico svg{filter:drop-shadow(0 1px 1px rgba(var(--accent-rgb),.18))}.nav-group-title .nav-ico{width:22px}.sidebar-logout{margin-top:.75rem;width:100%;border:1px solid var(--line)!important}.sidebar-collapse-btn{display:none;width:100%;margin-top:.55rem;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);color:var(--accent);border-radius:var(--radius-sm);padding:.45rem .55rem;font-size:.78rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar-collapse-btn:hover{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.35);color:var(--accent-2)}.sidebar-collapse-btn svg{display:block;flex-shrink:0}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:901px){.sidebar-collapse-btn{display:inline-flex}html.sidebar-collapsed .sidebar{padding:.75rem .4rem .85rem;overflow-x:hidden}html.sidebar-collapsed .sidebar-head{padding:.1rem 0 .7rem}html.sidebar-collapsed .sidebar-brand{justify-content:center;padding:.55rem .3rem;gap:0}html.sidebar-collapsed .sidebar-brand-copy{display:none}html.sidebar-collapsed .sidebar-brand-mark{width:36px;height:36px;margin-top:0}html.sidebar-collapsed .sidebar-brand img,html.sidebar-collapsed .sidebar-brand svg,html.sidebar-collapsed .sidebar-brand-mark img,html.sidebar-collapsed .sidebar-brand-mark svg{width:36px;height:36px;border-radius:11px}html.sidebar-collapsed .sidebar-collapse-btn{padding:.5rem}html.sidebar-collapsed .sidebar-collapse-btn .nav-label{display:none}html.sidebar-collapsed .nav-group-title{grid-template-columns:1fr;justify-items:center;padding:.48rem .3rem;gap:0}html.sidebar-collapsed .nav-group-title .nav-chevron,html.sidebar-collapsed .nav-group-title .nav-label{display:none}html.sidebar-collapsed .sidebar-nav a{grid-template-columns:1fr;justify-items:center;padding:.48rem .3rem;gap:0;position:relative}html.sidebar-collapsed .sidebar-nav a .badge,html.sidebar-collapsed .sidebar-nav a .nav-label{display:none}html.sidebar-collapsed .sidebar-nav a .nav-messenger-unread{display:inline-grid;position:absolute;top:2px;right:2px;min-width:.95rem;height:.95rem;padding:0 .22rem;font-size:.58rem;margin:0;z-index:1}html.sidebar-collapsed .sidebar-nav a.active{box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.35)}html.sidebar-collapsed .sidebar-nav a.active:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 2px 2px 0;background:var(--accent)}html.sidebar-collapsed .sidebar-logout{min-height:2.4rem;padding-left:.35rem;padding-right:.35rem}html.sidebar-collapsed .sidebar-logout .nav-label{display:none}html.sidebar-collapsed .sidebar-logout:before{content:"?";font-size:1.05rem;line-height:1;color:var(--accent)}}@media (prefers-reduced-motion:reduce){.app-shell,.block-settings-dialog--sheet,.sidebar{transition:none}.bp-process-card-sheet,.bp-process-panel-sheet{transition:none;animation:none}}.app-shell.onboarding-mode{grid-template-columns:1fr}.app-shell.onboarding-mode .nav-backdrop,.app-shell.onboarding-mode .nav-burger,.app-shell.onboarding-mode .sidebar{display:none!important}.channel-card{transition:transform .2s ease,box-shadow .2s ease}.channel-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.telephony-pick{cursor:pointer;border:1px solid var(--line);text-align:left;font:inherit;color:inherit}.telephony-pick.active{border-color:rgba(var(--accent-rgb),.4);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.25)}.checkbox-row{display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem;margin:0;cursor:pointer;font-weight:600}.checkbox-row input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;padding:0;flex:0 0 auto;cursor:pointer}.webhook-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:center}.webhook-url-row .btn,.webhook-url-row input{box-sizing:border-box;margin:0;min-height:2.15rem;height:2.15rem}.webhook-url-row input{min-width:0;padding-top:0;padding-bottom:0;line-height:1.25}.webhook-url-row .btn{padding:0 .85rem;font-size:.78rem;font-weight:650;line-height:1.2;white-space:nowrap;box-shadow:none;transform:none}.theme-preview-scope[data-theme-button-variant=pill] .webhook-url-row .btn,html[data-theme-button-variant=pill] .webhook-url-row .btn{border-radius:var(--radius-sm,10px);padding-left:.85rem;padding-right:.85rem;min-height:2.15rem;height:2.15rem}.cm-sync-flags{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem 1rem;margin:0}.cm-sync-flags legend{padding:0 .35rem;font-size:.82rem;font-weight:700;color:var(--muted)}.cm-ota-list{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.cm-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;line-height:1.35;cursor:pointer}.cm-check input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;padding:0;flex:0 0 auto;cursor:pointer}.cm-top-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.cm-channel-card{border:1px solid var(--line)}.cm-channel-card.is-connected{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.muted-badge{background:rgba(13,28,25,.06);color:var(--muted)}.hk-stats{display:flex;flex-wrap:wrap;gap:.5rem}.hk-stat{min-width:100px;border:1px solid var(--line);background:#fff;border-radius:var(--radius);padding:.65rem .85rem;display:flex;flex-direction:column;gap:.15rem;cursor:pointer;text-align:left;font:inherit}.hk-stat strong{font-size:1.2rem}.hk-stat.active{outline:2px solid var(--accent)}.hk-actions{display:flex;flex-wrap:wrap;gap:.35rem}.hk-actions .btn{padding:.45rem .7rem;font-size:.82rem}.hk-card.is-dirty{border-color:rgba(190,18,60,.25)}.hk-card.is-cleaning{border-color:rgba(217,119,6,.35)}.hk-card.is-clean{border-color:rgba(var(--accent-rgb),.25)}.hk-badge.is-dirty{background:#be123c;color:#fff}.hk-badge.is-cleaning{background:#d97706;color:#fff}.hk-badge.is-clean{background:var(--accent);color:#fff}.hk-badge.is-inspected{background:#0369a1;color:#fff}.hk-badge.is-out_of_order{background:#64748b;color:#fff}.front-desk-page.stack{display:flex;flex-direction:column;gap:.85rem}.front-desk-page>.topbar{margin-bottom:0}.front-desk-page>.view-toggle{align-self:flex-start}.fd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:start}@media (max-width:960px){.fd-grid{grid-template-columns:1fr}}.fd-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.fd-list.compact{gap:.35rem}.fd-list>li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.fd-list.compact>li{padding:.45rem .55rem}.fd-list-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;display:grid;grid-gap:.12rem;gap:.12rem;cursor:pointer;padding:0;color:inherit;font:inherit;min-width:0;flex:1 1 12rem}.fd-list-main:hover strong{color:var(--accent)}.fd-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.badge.fd-badge-danger{color:#b91c1c;background:color-mix(in srgb,#ef4444 12%,#fff);border-color:rgba(239,68,68,.22)}.pwa-wrap{width:100%;max-width:36rem;min-width:0;margin-inline:auto;padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.mob-reception.stack{display:flex;flex-direction:column;gap:.85rem}.mob-reception>.topbar{margin-bottom:0;flex-wrap:wrap;gap:.65rem .85rem;align-items:flex-start}.mob-reception>.topbar>div:first-child{min-width:0;flex:1 1 12rem}.mob-reception>.topbar h1{font-size:clamp(1.2rem,4.5vw,1.45rem);line-height:1.25;word-break:break-word}.mob-install{padding:.85rem 1rem;display:grid;grid-gap:.25rem;gap:.25rem}.mob-install strong{font-size:.95rem}.mob-install p{margin:0;font-size:.86rem;line-height:1.4}.mob-scope{gap:.75rem}.mob-scope .mob-tabs,.mob-tabs{display:flex;flex-wrap:wrap;width:100%;max-width:100%;box-sizing:border-box}.mob-tabs button{flex:1 1 auto;min-width:0;text-align:center;padding-inline:.65rem}.mob-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.mob-stats>.panel{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem .75rem;text-align:center;min-width:0}.mob-stats>.panel strong{font-size:1.25rem;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mob-stats>.panel .muted{font-size:.75rem}.mob-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem .85rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);min-width:0}.mob-card-main{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;flex:1 1 11rem}.mob-card-main strong{font-size:1rem;line-height:1.25;word-break:break-word}.mob-card-main .muted{font-size:.84rem;line-height:1.35}.mob-card-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.mob-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 1 auto}.mob-card-actions .btn{padding:.5rem .85rem;font-size:.88rem}.mob-chess-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.mob-chess-toolbar .view-toggle{margin-left:auto}.mob-chess-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);max-width:100%}.mob-chess{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;margin:0}.mob-chess td,.mob-chess th{padding:.4rem .35rem;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}.mob-chess thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(248,250,249,.96);font-size:.7rem;white-space:nowrap;min-width:4.25rem}.mob-chess tbody th,.mob-chess thead th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;text-align:left;min-width:5.5rem;max-width:7rem;background:#fff;border-right:1px solid var(--line);padding-inline:.55rem}.mob-chess thead th:first-child{z-index:3;background:rgba(248,250,249,.96)}.mob-chess thead th.is-today{color:var(--accent);background:rgba(var(--accent-rgb),.08)}.mob-chess-room{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.mob-chess-room strong{font-size:.9rem}.mob-chess-room .muted{font-size:.68rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-chess-cell{display:flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .3rem;border-radius:var(--radius-sm);color:#fff;font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden}.mob-chess-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mob-chess-cell.is-new{background:#d97706}.mob-chess-cell.is-confirmed{background:#2563eb}.mob-chess-cell.is-in{background:var(--accent)}.mob-chess-cell.is-out{background:#64748b}.mob-chess-empty{color:var(--muted);opacity:.45;font-size:.85rem}.mob-footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.35rem .15rem;font-size:.9rem;font-weight:650}.mob-footer-links a{color:var(--accent);text-decoration:none}.mob-footer-links a:hover{text-decoration:underline}.mob-push-line{padding:.75rem .9rem}.mob-hk-card.is-dirty{border-color:rgba(190,18,60,.28)}.mob-hk-card.is-cleaning{border-color:rgba(217,119,6,.35)}.mob-hk-card.is-clean{border-color:rgba(var(--accent-rgb),.28)}.mob-hk-card.is-inspected{border-color:rgba(37,99,235,.28)}.mob-hk-card.is-out_of_order{border-color:rgba(100,116,139,.35);opacity:.88}.mob-hk-filters{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mob-hk-filters button{flex:0 0 auto;white-space:nowrap}.mob-hk-actions{width:100%}.mob-hk-actions .btn{flex:1 1 auto;min-width:4.5rem;justify-content:center}.mob-hk-scan-actions{gap:.5rem}.mob-hk-scan-actions .btn{width:100%;justify-content:center}.pwa-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pwa-row input{flex:1 1 8rem;min-width:0}.pwa-rooms{display:grid;grid-gap:.65rem;gap:.65rem}.pwa-room{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.pwa-room.is-dirty{border-color:rgba(190,18,60,.28)}.pwa-room.is-cleaning{border-color:rgba(217,119,6,.35)}.pwa-room.is-clean{border-color:rgba(var(--accent-rgb),.28)}.pwa-room.is-inspected{border-color:rgba(37,99,235,.28)}.pwa-room.is-out_of_order{border-color:rgba(100,116,139,.35)}.pwa-room-actions{display:flex;flex-wrap:wrap;gap:.35rem}.pwa-room-actions .btn{padding:.45rem .7rem;font-size:.82rem}@media (max-width:960px){.pwa-wrap{max-width:none}.mob-reception>.topbar{flex-direction:column;align-items:stretch}.mob-reception>.topbar>div:last-child{width:100%}.mob-reception>.topbar .btn{flex:1 1 auto;justify-content:center}.mob-chess-toolbar .view-toggle{margin-left:0;width:100%}.mob-chess-toolbar .view-toggle button{flex:1 1 auto}}@media (max-width:420px){.mob-stats{grid-template-columns:1fr}.mob-card-actions{width:100%}.mob-card-actions .btn{flex:1 1 auto;justify-content:center}.main:has(.mob-reception),.main:has(.pwa-wrap){padding-inline:.75rem}}.chess-page{display:flex;flex-direction:column;gap:.85rem;min-width:0}.chess-page-head,.chess-page>.topbar{margin-bottom:0;align-items:flex-start;gap:1rem 1.25rem}.chess-deal-prefill{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:.65rem 0 0}.chess-page-title{min-width:0;flex:1 1 14rem}.chess-page-title h1{margin:0;font-size:clamp(1.45rem,1.2rem + .8vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.15}.chess-page-hint{margin:.35rem 0 0;max-width:36rem;font-size:.82rem;font-weight:500;line-height:1.4;color:var(--muted)}.chess-stats{display:grid;grid-template-columns:repeat(4,minmax(5.75rem,1fr));grid-gap:.45rem;gap:.45rem;flex:0 1 auto;width:min(100%,28.5rem);min-width:0;align-self:stretch}.chess-stat{min-width:0;min-height:3.6rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:0 1px 0 rgba(var(--ink-rgb),.02);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.2rem;text-align:left}.chess-stat .muted,.chess-stat-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.045em;color:var(--muted);line-height:1.2}.chess-stat strong,.chess-stat-value{margin-top:auto;align-self:flex-start;font-size:1.2rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.chess-toolbar{--chess-ctrl-h:2.1rem;--chess-filter-w:11rem;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;padding:.55rem .75rem;background:var(--card);overflow:visible;z-index:auto}.chess-toolbar.is-filter-open,.chess-toolbar:has(.feed-filter-panel){z-index:70}.chess-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0}.chess-toolbar-meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .65rem;min-width:0}.chess-toolbar .chess-toolbar-filter.feed-search-filter,.chess-toolbar .chess-toolbar-filter.leads-create-bar-filter,.chess-toolbar-filter{flex:1 1 auto;width:auto;min-width:0;max-width:none}.chess-toolbar-filter .feed-search-combined{width:100%;min-height:var(--chess-ctrl-h);box-sizing:border-box;padding:.22rem .45rem .22rem .65rem}.chess-toolbar-filter .feed-search-input{font-size:.84rem}.chess-toolbar-filter .feed-filter-panel{left:0;right:auto;width:min(36rem,calc(100vw - 2rem));z-index:90}.chess-tb-sep{display:inline-block;width:1px;height:1.35rem;margin:0 .15rem;background:var(--line);flex:0 0 auto;align-self:center}.chess-toolbar-field{display:inline-flex;flex-direction:column;gap:.2rem;margin:0;font-size:.72rem;font-weight:650;color:var(--muted)}.chess-toolbar-field input,.chess-toolbar-field select{width:auto;height:var(--chess-ctrl-h,2.1rem);box-sizing:border-box;padding:.3rem .55rem;font:inherit;font-size:.84rem;font-weight:550;color:var(--ink);min-width:9.5rem;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:#fff}.chess-toolbar-field select{padding-right:1.6rem}.chess-tool{box-sizing:border-box;width:auto;height:var(--chess-ctrl-h);margin:0;padding:.3rem .55rem;font:inherit;font-size:.84rem;font-weight:550;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;line-height:1.2}.chess-tool:hover{border-color:rgba(var(--ink-rgb),.18)}.chess-tool:focus-visible{outline:2px solid rgba(var(--accent-rgb),.4);outline-offset:1px}.chess-tool-property,.chess-tool-search,.chess-tool-type{flex:0 0 var(--chess-filter-w);width:var(--chess-filter-w);min-width:var(--chess-filter-w);max-width:var(--chess-filter-w);height:var(--chess-ctrl-h)}.chess-tool-property,.chess-tool-type{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.chess-tool-date{flex:0 0 auto;width:auto;min-width:0}.chess-tool-date.mira-dtp,.chess-toolbar .chess-tool-date.mira-dtp{height:var(--chess-ctrl-h)}.chess-tool-date .mira-dtp-trigger{height:var(--chess-ctrl-h);min-height:var(--chess-ctrl-h);width:9.6rem;box-sizing:border-box;padding:0 .55rem;font-size:.84rem;font-weight:550;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff;border-radius:var(--radius-sm)}.chess-tool-date .mira-dtp-trigger[data-has-value=true]{color:var(--ink)}.chess-tool-date .mira-dtp-trigger:focus-visible,.chess-tool-date .mira-dtp-trigger:hover,.chess-tool-date .mira-dtp-trigger[aria-expanded=true]{border-color:rgba(var(--accent-rgb),.4);background:var(--accent-soft);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.chess-nav{display:inline-flex;align-items:stretch;gap:.12rem;flex-wrap:nowrap;height:var(--chess-ctrl-h)}.chess-nav .btn{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 .55rem;font-size:.84rem;min-width:1.95rem;line-height:1;border-radius:calc(var(--radius-sm) - 2px)}.chess-nav .btn.secondary{padding:0 .7rem;font-weight:650;box-shadow:none}.chess-seg{display:inline-flex;align-items:stretch;height:var(--chess-ctrl-h);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.chess-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 .62rem;margin:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;border-right:1px solid var(--line);cursor:pointer;transition:background .12s ease,color .12s ease}.chess-seg button:last-child{border-right:0}.chess-seg button:hover{background:var(--accent-soft);color:var(--ink)}.chess-seg button.active{background:var(--accent);color:#fff}.chess-seg button.active:hover{background:var(--accent-2);color:#fff}.chess-seg-zoom button{min-width:2.15rem;padding:0 .5rem;font-size:.78rem;font-weight:750;letter-spacing:.02em}.chess-span{display:inline-flex;align-items:stretch;height:var(--chess-ctrl-h,2.1rem);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:#fff}.chess-span button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;padding:0 .62rem;margin:0;line-height:1;border-right:1px solid var(--line);transition:background .12s ease,color .12s ease}.chess-span button:last-child{border-right:0}.chess-span button:hover{background:var(--accent-soft);color:var(--ink)}.chess-span button.active{background:var(--accent);color:#fff}.chess-legend{flex-wrap:wrap;flex:0 0 auto;margin-left:0}.chess-legend,.chess-legend .leg{display:inline-flex;align-items:center;gap:.28rem}.chess-legend .leg{font-size:.7rem;font-weight:650;color:var(--ink);padding:.18rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;background:rgba(var(--ink-rgb),.03);line-height:1.15}.chess-legend .leg:before{content:"";width:.5rem;height:.5rem;border-radius:2px;flex-shrink:0}.chess-legend .leg.is-new{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.28)}.chess-legend .leg.is-new:before{background:#f59e0b}.chess-legend .leg.is-confirmed{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.25)}.chess-legend .leg.is-confirmed:before{background:#2563eb}.chess-legend .leg.is-in{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.28)}.chess-legend .leg.is-in:before{background:var(--accent)}.chess-legend .leg.is-block{background:rgba(100,116,139,.12);border-color:rgba(100,116,139,.28)}.chess-legend .leg.is-block:before{background:repeating-linear-gradient(-45deg,#64748b,#64748b 2px,#94a3b8 0,#94a3b8 4px)}.chess-status-line{margin:0;font-size:.86rem}.chess-statuses-page .chess-statuses-lead{max-width:42rem;margin-top:.35rem;line-height:1.45}.chess-statuses-top-actions{display:flex;gap:.5rem;flex-wrap:wrap}.chess-statuses-ok{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);color:var(--ink);font-size:.88rem;font-weight:600}.chess-statuses-sheet.block-settings-dialog--sheet{position:relative;width:min(34rem,100%);max-width:34rem;background:var(--bg);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.chess-statuses-sheet.block-settings-dialog--sheet:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2,var(--accent)) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:2}.chess-statuses-sheet .block-settings-head{padding-left:1.25rem;padding-right:1rem}.chess-statuses-sheet .block-settings-body{padding:.75rem 1rem 0;gap:0}.chess-statuses-drawer-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.65rem;padding:0 .15rem .85rem}.chess-statuses-sheet .block-settings-actions{justify-content:flex-start;padding-left:1.15rem;padding-right:1.15rem;background:var(--card)}.chess-statuses-sheet .block-settings-actions .btn.primary{margin-left:auto}.chess-filter-result-bar{margin:.35rem 0 .55rem}.chess-filter-check{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.2rem 0;border:0;background:transparent;cursor:pointer;font-size:.9rem;font-weight:550;color:var(--ink);line-height:1.3}.chess-filter-check input{margin:0;flex-shrink:0;width:auto;accent-color:var(--accent,#0c7a63);cursor:pointer}.chess-filter-check span{min-width:0}.chess-statuses-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem}.chess-statuses-help{margin:0;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm);background:var(--card);overflow:hidden}.chess-statuses-help>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.55rem .75rem;font-size:.8rem;font-weight:650;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.chess-statuses-help>summary::-webkit-details-marker{display:none}.chess-statuses-help>summary:after{content:"";width:.45rem;height:.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);opacity:.55;flex-shrink:0;transition:transform .15s ease}.chess-statuses-help[open]>summary:after{transform:rotate(225deg);margin-top:.2rem}.chess-statuses-help[open]>summary{color:var(--ink);border-bottom:1px solid rgba(var(--ink-rgb),.06)}.chess-statuses-help-body{padding:.55rem .75rem .7rem;display:flex;flex-direction:column;gap:.4rem}.chess-statuses-help-body p{margin:0;font-size:.78rem;line-height:1.45}.chess-statuses-list{display:flex;flex-direction:column;gap:.45rem}.chess-statuses-drag-hint{margin:0;font-size:.78rem;line-height:1.4}.chess-status-card{display:flex;flex-direction:column;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card,#fff);box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.chess-status-card:hover{border-color:rgba(var(--accent-rgb),.28)}.chess-status-card.is-open{border-color:rgba(var(--accent-rgb),.34);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.chess-status-card.is-system{border-color:rgba(var(--ink-rgb),.1)}.chess-status-card.is-dragging{opacity:.55}.chess-status-card.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.chess-status-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.35rem;gap:.35rem;min-height:2.55rem;padding:.35rem .45rem .35rem .35rem}.chess-status-card.is-open .chess-status-card-head{border-bottom:1px solid rgba(var(--ink-rgb),.06)}.chess-status-drag-handle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.75rem;color:rgba(var(--ink-rgb),.38);cursor:-webkit-grab;cursor:grab;font-size:.85rem;letter-spacing:-.12em;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius-sm)}.chess-status-drag-handle:hover{color:var(--accent);background:rgba(var(--accent-rgb),.06)}.chess-status-card.is-dragging .chess-status-drag-handle{cursor:-webkit-grabbing;cursor:grabbing}.chess-status-card-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.45rem;min-width:0;margin:0;padding:.2rem .3rem;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chess-status-card-toggle:hover{background:rgba(var(--accent-rgb),.05)}.chess-status-card-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb),.35);outline-offset:1px}.chess-status-card-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;color:rgba(var(--ink-rgb),.42);transition:transform .15s ease}.chess-status-card.is-open .chess-status-card-chevron{transform:rotate(180deg);color:var(--accent)}.chess-status-card-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;padding-right:.15rem}.chess-status-move{display:inline-flex;align-items:center;gap:.1rem}.chess-status-move-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin:0;padding:0;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-sm);background:rgba(var(--ink-rgb),.03);color:var(--muted);font-size:.72rem;line-height:1;cursor:pointer}.chess-status-move-btn:hover:not(:disabled){color:var(--accent);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.chess-status-move-btn:disabled{opacity:.35;cursor:default}.chess-status-system-badge{display:inline-flex;align-items:center;height:1.45rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.01em;white-space:nowrap}.chess-status-delete{height:1.7rem;min-height:1.7rem;padding:0 .55rem;font-size:.78rem}.chess-status-preview-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;flex:1 1 auto;max-width:100%;height:1.75rem;padding:0 .55rem;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:650;color:var(--ink);line-height:1;box-sizing:border-box;overflow:hidden}.chess-status-preview-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:2px;flex-shrink:0}.chess-status-preview-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chess-status-preview-bar{display:inline-block;width:1.65rem;height:.4rem;border-radius:999px;flex-shrink:0;margin-left:.1rem;opacity:.95}.chess-status-card-body{display:flex;flex-direction:column;gap:.7rem;padding:.75rem .8rem .85rem;animation:chess-status-body-in .16s ease-out}@keyframes chess-status-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chess-status-card-body{animation:none}}.chess-status-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"label color" "maps order" "deal deal";grid-gap:.65rem .75rem;gap:.65rem .75rem;align-items:start}.chess-status-field--label{grid-area:label}.chess-status-color{grid-area:color}.chess-status-field--maps{grid-area:maps}.chess-status-field--order{grid-area:order}.chess-status-field--deal-stage{grid-area:deal}@media (max-width:720px){.chess-statuses-sheet.block-settings-dialog--sheet{width:100%;max-width:100%;border-radius:0}.chess-status-card-grid{grid-template-columns:1fr;grid-template-areas:"label" "color" "maps" "order" "deal"}.chess-status-card-head{grid-template-columns:auto minmax(0,1fr) auto}}.chess-status-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;margin:0}.chess-status-color .theme-color-field__label,.chess-status-field-label{display:block;font-size:.76rem;font-weight:650;line-height:1.2;color:var(--muted)}.chess-status-color .theme-color-field__control.chess-status-control,.chess-status-control,.chess-status-field input.chess-status-control,.chess-status-field select.chess-status-control{width:100%;height:2.25rem;min-height:2.25rem;max-height:2.25rem;box-sizing:border-box}.chess-status-field--order input.chess-status-control{max-width:none}.chess-status-color{gap:.3rem}.chess-status-color .theme-color-field__row{width:100%}.chess-status-color .theme-color-field__control{width:100%;height:2.25rem}.chess-status-color .theme-color-field__swatch{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.chess-status-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding-top:.1rem}.chess-range-hint{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);font-size:.88rem}.chess-unassigned{padding:.75rem .9rem}.chess-unassigned-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:.55rem}.chess-unassigned-list{display:flex;flex-wrap:wrap;gap:.45rem}.chess-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.82rem;font-weight:600;color:#fff;cursor:-webkit-grab;cursor:grab;max-width:100%}.chess-chip:active{cursor:-webkit-grabbing;cursor:grabbing}.chess-chip-meta{opacity:.85;font-size:.74rem;font-weight:700}.chess-chip.is-new{background:#d97706}.chess-chip.is-confirmed{background:#2563eb}.chess-chip.is-in{background:var(--accent)}.chess-chip.is-out{background:#64748b}.chess-chip.is-noshow{background:var(--danger)}.chess-chip.is-match,.chess-chip.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.chessboard{--chess-room-w:132px;--chess-row-h:42px;position:relative;overflow:auto;max-height:calc(100dvh - 13.5rem);padding:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,249,.98))}.chess-row{display:flex;align-items:stretch;min-width:max-content;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.chess-head{top:0;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(var(--ink-rgb),.04)}.chess-head,.chess-room{position:-webkit-sticky;position:sticky;background:rgba(255,255,255,.96)}.chess-room{left:0;z-index:3;width:var(--chess-room-w);min-width:var(--chess-room-w);max-width:var(--chess-room-w);padding:.35rem .65rem;display:flex;flex-direction:column;justify-content:center;gap:.05rem;border-right:1px solid var(--line);box-sizing:border-box}.chess-head .chess-room{z-index:6;background:#fff}.chess-room strong{font-size:.92rem;line-height:1.15}.chess-room .muted{font-size:.72rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chess-room-head{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:.15rem}.chess-room-head span{font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--muted)}.chess-room.hk-dirty{box-shadow:inset 3px 0 0 #be123c}.chess-room.hk-cleaning{box-shadow:inset 3px 0 0 #d97706}.chess-room.hk-out_of_order{box-shadow:inset 3px 0 0 #64748b;opacity:.85}.chess-room.hk-inspected{box-shadow:inset 3px 0 0 #0369a1}.chess-track{position:relative;flex:0 0 auto;height:var(--chess-row-h);min-height:var(--chess-row-h)}.chess-head .chess-track{height:auto;min-height:3.25rem}.chess-track.is-drop-target{background:rgba(var(--accent-rgb),.08);outline:2px dashed rgba(var(--accent-rgb),.45);outline-offset:-2px}.chess-track.is-drop-conflict{background:rgba(var(--danger-rgb),.08);outline-color:rgba(var(--danger-rgb),.5)}.chess-grid{display:flex;height:100%}.chess-days-row{min-height:3.25rem}.chess-day-head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;padding:.35rem .15rem;border-right:1px solid rgba(var(--ink-rgb),.06);box-sizing:border-box;flex-shrink:0;overflow:hidden}.chess-day-head strong{font-size:.95rem;line-height:1;font-weight:750}.chess-day-mo,.chess-day-wd{font-size:.68rem;color:var(--muted);font-weight:600;line-height:1;text-transform:lowercase}.chess-day-heat{position:absolute;inset:0;background:rgba(var(--accent-rgb),.22);pointer-events:none;z-index:0}.chess-day-head>:not(.chess-day-heat){position:relative;z-index:1}.chess-day-head.is-weekend{background:rgba(var(--ink-rgb),.03)}.chess-day-head.is-today{box-shadow:inset 0 -2px 0 var(--accent)}.chess-day-head.is-today strong{color:var(--accent)}.chess-day-head.is-month-start{border-left:1px solid rgba(var(--ink-rgb),.16)}.chess-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:100%;flex-shrink:0;border:0;border-right:1px solid rgba(var(--ink-rgb),.05);background:transparent;padding:0;margin:0;box-sizing:border-box;cursor:crosshair}.chess-cell.is-weekend{background:rgba(var(--ink-rgb),.025)}.chess-cell.is-today{background:rgba(var(--accent-rgb),.05)}.chess-cell.is-range{background:rgba(var(--accent-rgb),.18)}.chess-cell:hover{background:rgba(var(--accent-rgb),.1)}.chess-today-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--accent);opacity:.55;pointer-events:none;z-index:2}.chess-group-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:max-content;padding:.4rem .75rem;border:0;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--ink-rgb),.035);color:var(--ink);font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer;position:-webkit-sticky;position:sticky;left:0;z-index:4}.chess-group-title:hover{background:rgba(var(--accent-rgb),.08)}.chess-group-caret{display:inline-block;width:.9rem;color:var(--muted)}.chess-empty{padding:1.5rem 1rem;text-align:center}.booking-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:5px;height:calc(var(--chess-row-h) - 10px);border:0;border-radius:8px;padding:0 .45rem;margin:0;display:inline-flex;align-items:center;gap:.35rem;overflow:hidden;white-space:nowrap;color:#fff;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer;z-index:3;box-shadow:0 1px 2px rgba(13,28,25,.18);text-align:left}.booking-bar:active{cursor:-webkit-grabbing;cursor:grabbing}.booking-bar-text{overflow:hidden;text-overflow:ellipsis;min-width:0}.booking-bar-meta{flex-shrink:0;opacity:.88;font-size:.7rem;font-weight:700}.booking-bar.is-new{background:linear-gradient(135deg,#f59e0b,#d97706)}.booking-bar.is-confirmed{background:linear-gradient(135deg,#3b82f6,#2563eb)}.booking-bar.is-in{background:linear-gradient(135deg,var(--accent-2),var(--accent))}.booking-bar.is-out{background:linear-gradient(135deg,#94a3b8,#64748b)}.booking-bar.is-noshow{background:linear-gradient(135deg,#fb7185,var(--danger))}.booking-bar.is-block{background:repeating-linear-gradient(-45deg,#64748b,#64748b 6px,#475569 0,#475569 12px);color:#f8fafc;cursor:default}.booking-bar.is-match,.booking-bar.is-selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent),0 2px 8px rgba(13,28,25,.2);z-index:4}.booking-bar.is-arrival{box-shadow:inset 3px 0 0 #fff,0 1px 2px rgba(13,28,25,.18)}.booking-bar.is-departure:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:rgba(255,255,255,.85)}.chess-tooltip{position:fixed;z-index:120;max-width:240px;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:rgba(13,28,25,.92);color:#f8fafc;font-size:.78rem;line-height:1.35;pointer-events:none;box-shadow:var(--shadow)}.chess-tooltip strong{display:block;margin-bottom:.2rem;font-size:.84rem}.chess-booking-create-form{margin-bottom:0}.guest-contact-picker{display:grid;grid-gap:.35rem;gap:.35rem;margin:-.15rem 0 .35rem}.guest-contact-picker--dropdown{position:absolute;left:0;right:auto;top:calc(100% + .2rem);z-index:60;width:max(100%,min(28rem,calc(100vw - 2.5rem)));min-width:100%;margin:0;padding:.45rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;box-shadow:0 8px 20px rgba(var(--ink-rgb),.08),0 20px 40px rgba(var(--ink-rgb),.1)}.entity-field:has(>.guest-contact-picker),.entity-field:has(>.guest-contact-picker-selected),.guest-field-with-picker{position:relative}.entity-field:has(>.guest-contact-picker--dropdown),.guest-field-with-picker:focus-within{z-index:8}.guest-contact-picker-label{font-size:.78rem;padding:0 .15rem}.guest-contact-picker-selected{margin:.2rem 0 0;display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap;font-size:.78rem;line-height:1.25;min-width:0}.guest-contact-picker-selected-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-contact-picker-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.guest-contact-picker-clear:hover:not(:disabled){color:var(--ink)}.guest-contact-picker-clear:disabled{opacity:.55;cursor:not-allowed}.guest-contact-picker-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:var(--surface,#fff);overflow:auto;max-height:min(14rem,40vh)}.guest-contact-picker--dropdown .guest-contact-picker-list{border:0;border-radius:8px;max-height:min(12.5rem,36vh);overflow-x:hidden;overflow-y:auto}.guest-contact-picker-item{width:100%;display:grid;grid-gap:.1rem;gap:.1rem;text-align:left;padding:.55rem .7rem;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;color:inherit}.guest-contact-picker-item>.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-contact-picker-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.guest-contact-picker-item-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guest-contact-picker-kind{flex:0 0 auto;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb),.1);border-radius:999px;padding:.12rem .4rem}.guest-contact-picker-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.chess-booking-choice-form{margin-bottom:0;gap:.65rem}.chess-booking-choice-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.chess-booking-choice-form .mira-dtp,.chess-booking-choice-form .mira-dtp-trigger{width:100%}.chess-booking-choice-form .mira-dtp-trigger{min-height:2.35rem;background:#fff}.chess-booking-nights-helper{margin:0}.chess-booking-nights-link{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.88rem;font-weight:650;text-decoration:underline;text-underline-offset:.15em;cursor:default}.chess-booking-choice-dialog .block-settings-actions{justify-content:stretch}.chess-booking-choice-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;width:100%;align-items:stretch}.chess-booking-choice-actions .btn{width:100%;min-width:0;min-height:2.75rem;height:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;overflow-wrap:anywhere;line-height:1.25;padding-inline:.55rem}.chess-group-booking-dialog.block-settings-dialog{width:min(640px,calc(100vw - 1.5rem))}.chess-group-booking-form{display:flex;flex-direction:column;gap:1rem}.chess-group-booking-contact,.chess-group-booking-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.chess-group-booking-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.chess-group-booking-actions .btn{min-height:2.5rem}.chess-group-booking-rooms{display:flex;flex-direction:column;gap:.55rem;padding-top:.35rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.chess-group-booking-rooms-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.chess-group-booking-rooms-head h4{margin:0;font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.chess-group-booking-rooms-empty{margin:0;font-size:.88rem}.chess-group-booking-room-types{display:flex;flex-direction:column;gap:.75rem;max-height:min(40vh,18rem);overflow:auto;padding-right:.15rem}.chess-group-booking-type-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.chess-group-booking-type-head strong{font-size:.9rem}.chess-group-booking-type-head .btn.ghost{padding:.2rem .5rem;font-size:.78rem}.chess-group-booking-room-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));grid-gap:.35rem;gap:.35rem}.chess-group-booking-room{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.1);background:#fff;cursor:pointer;font-size:.86rem;font-weight:650;transition:background .12s ease,border-color .12s ease}.chess-group-booking-room:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.05)}.chess-group-booking-room.is-checked{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.chess-group-booking-room input{accent-color:var(--accent)}@media (max-width:560px){.chess-group-booking-contact,.chess-group-booking-dates{grid-template-columns:1fr}}.chess-booking-quote-meta{margin:0;font-size:.84rem;line-height:1.35;color:var(--muted);font-family:var(--font-ui)}@media (max-width:520px){.chess-booking-choice-dates{grid-template-columns:1fr}}@media (max-width:1100px){.chess-toolbar-meta{flex-wrap:wrap}.chess-legend{flex:1 1 auto;justify-content:flex-end}.chess-tb-sep{display:none}}@media (max-width:720px){.chess-toolbar-meta{flex-direction:column;align-items:stretch}.chess-toolbar .chess-toolbar-filter.feed-search-filter,.chess-toolbar-filter{flex:1 1 auto;width:100%}.chess-legend{flex:0 0 auto;justify-content:flex-start}}@media (max-width:900px){.chess-page-head,.chess-page>.topbar{flex-direction:column;align-items:stretch}.chess-stats{width:100%;max-width:none;grid-template-columns:repeat(4,minmax(0,1fr))}.chessboard{--chess-room-w:104px;max-height:calc(100dvh - 11rem)}.chess-toolbar{--chess-filter-w:9.5rem}}@media (max-width:640px){.chess-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.chess-toolbar{padding:.5rem .65rem;gap:.4rem .45rem}.chess-tool-property,.chess-tool-type{flex:1 1 100%;width:100%;min-width:0;max-width:none}.chess-tool-date{flex:1 1 auto;width:auto;min-width:8.5rem}.chess-nav,.chess-seg,.chess-span,.chess-tool-date .mira-dtp-trigger{width:100%}.chess-nav{flex-wrap:nowrap}.chess-nav .btn{flex:1 1 auto}.chess-seg,.chess-span{justify-content:stretch}.chess-seg button,.chess-span button{flex:1 1 auto}}.folio-box{padding:.85rem;border-radius:var(--radius);border:1px solid var(--line);background:rgba(var(--accent-rgb),.04)}.folio-box h3{margin:0;font-size:1rem}.folio-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.folio-list li{display:flex;justify-content:space-between;gap:.75rem;font-size:.86rem;padding:.35rem 0;border-bottom:1px solid rgba(13,28,25,.06)}.folio-list li:last-child{border-bottom:none}.guest-recent-booking-link{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;width:100%;color:inherit;text-decoration:none}.guest-recent-booking-link:hover{color:var(--accent)}.guest-recent-booking-link strong{font-weight:700;white-space:nowrap}.cm-sync-log{display:grid;grid-gap:.45rem;gap:.45rem;max-height:280px;overflow:auto}.cm-sync-log-row{display:grid;grid-template-columns:90px 100px 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.45rem .55rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:.84rem}@media (max-width:900px){.cm-sync-log-row{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.guest-inbox{grid-template-columns:minmax(240px,300px) 1fr}.guest-inbox-side{grid-column:1/-1;max-height:none;min-height:0}}@media (max-width:900px){.guest-inbox{grid-template-columns:1fr}.guest-inbox-list,.guest-inbox-side,.guest-inbox-thread{max-height:none;min-height:0}}.app-shell:has(.messenger-page){height:100dvh;max-height:100dvh;overflow:hidden;grid-template-rows:minmax(0,1fr)}.main:has(.messenger-page){display:flex;flex-direction:column;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:.55rem .7rem;box-sizing:border-box}.main:has(.messenger-page)>.app-chrome{margin-bottom:.55rem}.main:has(.messenger-page)>.shell-sub-banner{margin-bottom:.55rem}.messenger-page{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden}.messenger-page>.topbar{flex:0 0 auto;margin-bottom:.55rem}.messenger-shell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden;padding:0}.messenger-sidebar{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(246,248,252,.9))}.messenger-sidebar-chrome{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.72rem .8rem .7rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(246,250,248,.72))}.messenger-sidebar-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:0;border-bottom:0}.messenger-sidebar-head-title{display:flex;align-items:center;gap:.45rem;min-width:0}.messenger-search-toggle{width:1.85rem;height:1.85rem;display:grid;place-items:center;flex-shrink:0;border:1px solid transparent;border-radius:999px;background:rgba(12,74,62,.07);color:#0c4a3e;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.messenger-search-toggle:hover{background:var(--accent-soft);border-color:rgba(12,74,62,.12)}.messenger-search-toggle:active{transform:scale(.96)}.messenger-search-toggle.active{background:var(--accent-soft-2);border-color:rgba(12,74,62,.18);color:#065f46}.messenger-people-search{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.messenger-people-search-field{display:flex;align-items:center;gap:.45rem;margin:.65rem .75rem .35rem;padding:.45rem .65rem;border:1px solid rgba(12,74,62,.14);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,rgba(216,243,236,.35))}.messenger-people-search-icon{display:grid;place-items:center;color:#0c4a3e;opacity:.55;flex-shrink:0}.messenger-people-search-field input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:.92rem;color:var(--ink)}.messenger-people-search-field input:focus{outline:none}.messenger-people-search-field input::placeholder{color:var(--muted)}.messenger-people-search-results{overflow:auto;flex:1 1;min-height:0;padding:.25rem 0 .5rem}.messenger-chat-list{overflow:auto;flex:1 1;min-height:0;margin-top:.15rem;padding-top:.2rem;border-top:1px solid rgba(12,74,62,.08);background:rgba(var(--accent-rgb),.035)}.messenger-chat-group{display:flex;flex-direction:column;min-width:0}.messenger-chat-group+.messenger-chat-group{margin-top:.35rem;padding-top:.35rem;border-top:1px solid rgba(12,74,62,.08)}.messenger-chat-group-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.55rem 1rem .35rem;border:0;background:transparent;font:inherit;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;text-align:left;color:rgba(12,74,62,.55);cursor:pointer;border-radius:0}.messenger-chat-group-label:hover{color:rgba(12,74,62,.85)}.messenger-chat-group-label:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:-2px}.messenger-chat-group-trailing{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:auto}.messenger-chat-group-unread{text-transform:none;letter-spacing:0;min-width:1.05rem;height:1.05rem;font-size:.65rem;line-height:1}.messenger-chat-group-chevron{flex-shrink:0;font-size:.72rem;line-height:1;opacity:.55;transform:rotate(-90deg);transition:transform .18s ease,opacity .12s ease}.messenger-chat-group-chevron.open{transform:rotate(0deg);opacity:.75}.messenger-chat-group.is-collapsed .messenger-chat-group-label{padding-bottom:.55rem}.messenger-chat-group-empty{margin:0;padding:.45rem 1rem .75rem;font-size:.82rem}.messenger-ol-channel{font-size:.78rem}.messenger-empty{padding:1.25rem 1rem}.messenger-chat-item{width:100%;display:flex;gap:.65rem;align-items:center;text-align:left;padding:.72rem .85rem;border:0;border-bottom:1px solid rgba(15,23,42,.05);background:transparent;cursor:pointer;color:inherit;transition:background .12s ease}.messenger-chat-item:hover{background:rgba(var(--accent-rgb),.08)}.messenger-chat-item.active{background:rgba(var(--accent-rgb),.14);box-shadow:inset 2px 0 0 rgba(12,74,62,.55)}.messenger-avatar{width:2.25rem;height:2.25rem;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#0c4a3e;background:linear-gradient(145deg,#d8f3ec,#e8eeeb)}.messenger-avatar.sm{width:2rem;height:2rem;border-radius:var(--radius-sm);font-size:.7rem}.messenger-chat-meta{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.12rem;justify-content:center}.messenger-chat-row{display:flex;justify-content:space-between;gap:.55rem;align-items:center;min-width:0}.messenger-bubble time,.messenger-chat-row time{font-size:.7rem;color:var(--muted);white-space:nowrap;flex-shrink:0;line-height:1.2;opacity:.9}.messenger-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.messenger-unread{min-width:1.15rem;height:1.15rem;padding:0 .35rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.7rem;font-weight:700;display:inline-grid;place-items:center}.messenger-thread{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(var(--accent-rgb),.05),transparent 40%),linear-gradient(180deg,#f7faf9 0,#eef3f1 100%)}.messenger-thread-chrome{flex:0 0 auto;display:flex;flex-direction:column;min-width:0}.messenger-thread-head{flex-shrink:0;display:flex;align-items:center;gap:.7rem;padding:.65rem .95rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.88)}.messenger-thread-head p{margin:.12rem 0 0;font-size:.8rem}.messenger-messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.65rem}.messenger-bubble{max-width:min(72%,420px);align-self:flex-start;padding:.65rem .85rem .45rem;border-radius:var(--radius) var(--radius) var(--radius) 4px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.04)}.messenger-bubble.mine{align-self:flex-end;border-radius:var(--radius) var(--radius) 4px var(--radius);background:#d8f3ec;border-color:rgba(var(--accent-rgb),.18)}.messenger-bubble-author{display:block;font-size:.75rem;font-weight:600;color:var(--accent);margin-bottom:.2rem}.messenger-bubble p{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.4}.messenger-bubble time{display:block;text-align:right;margin-top:.25rem}.messenger-composer{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;gap:.45rem;padding:.85rem 1rem;border-top:1px solid var(--line);background:rgba(255,255,255,.9)}.messenger-composer .compose-with-emoji,.messenger-composer input{flex:1 1}@media (max-width:720px){.emoji-panel{width:min(340px,calc(100vw - 12px))}.emoji-grid,.emoji-grid-unicode{grid-template-columns:repeat(7,minmax(0,1fr))}.emoji-grid-anim{grid-template-columns:repeat(4,minmax(0,1fr))}.emoji-grid-sticker{grid-template-columns:repeat(3,minmax(0,1fr))}.emoji-cat-primary{padding:.35rem .2rem}.emoji-cat-label{font-size:.62rem}.emoji-cat-chip-label{display:none}.emoji-cat-chip{min-width:2.35rem;min-height:2.35rem;padding:.35rem}.emoji-cats{padding:.35rem}}.messenger-placeholder{margin:auto;text-align:center;padding:2rem}.messenger-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:grid;place-items:center;z-index:40;padding:1rem}.messenger-modal{width:min(440px,100%);max-height:min(80vh,640px);overflow:auto;padding:1rem}.messenger-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.messenger-mode-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;margin-bottom:.85rem;padding:.25rem;border-radius:var(--radius-sm);background:rgba(15,23,42,.05)}.messenger-mode-tabs button{border:0;border-radius:var(--radius-sm);padding:.55rem;background:transparent;cursor:pointer;font:inherit;color:inherit}.messenger-mode-tabs button.active{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08);font-weight:600}.messenger-people{display:flex;flex-direction:column;gap:.35rem;max-height:360px;overflow:auto}.messenger-person{display:flex;gap:.75rem;align-items:center;width:100%;text-align:left;padding:.65rem .55rem;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:inherit;font:inherit}.messenger-person:hover{background:var(--accent-soft)}.messenger-person.check{cursor:pointer}.messenger-person span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.messenger-person .muted{font-size:.8rem}.chat-bubble{padding:.85rem .95rem;border-radius:var(--radius);border:1px solid var(--line);background:rgba(255,255,255,.85)}.main{padding:.9rem 1.35rem 1.75rem;min-width:0;background:transparent}.theme-option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:8px;gap:8px}.theme-swatch{border-radius:10px;padding:0;cursor:pointer;background:var(--card);overflow:hidden}.theme-swatch.theme-swatch--tile{padding:10px 6px 8px;min-height:72px;display:flex;flex-direction:column;align-items:stretch;justify-content:center}.theme-swatch-preview{display:flex;justify-content:center;align-items:center;min-height:24px;margin-bottom:6px}.theme-swatch-preview__bar{width:100%;height:24px;border-radius:6px;border:1px solid var(--line)}.theme-swatch-label{font-size:10px;text-align:center;color:var(--muted);line-height:1.2}.theme-color-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:4px;align-items:end}.theme-color-field{display:flex;flex-direction:column;gap:6px;min-width:0}.theme-color-field__label{font-size:13px;color:var(--ink)}.theme-color-field__row{display:flex;align-items:stretch;gap:8px;min-width:0}.theme-color-field__control{display:flex;align-items:stretch;flex:1 1;min-width:0;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.theme-color-field__control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-color-field__swatch{position:relative;flex:0 0 40px;width:40px;border-right:1px solid var(--line);cursor:pointer}.theme-color-field__swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;opacity:0;cursor:pointer}.theme-color-field__hex{flex:1 1;min-width:0;width:auto!important;height:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 12px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;letter-spacing:.02em;color:var(--ink)}.theme-color-field__hex:focus{outline:none}.theme-color-field__clear{flex-shrink:0;height:40px;padding-inline:12px}.theme-settings-layout{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.theme-settings-controls{flex:1 1 480px;min-width:340px}.theme-settings-preview{flex:1 1 320px;min-width:300px;position:-webkit-sticky;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 2rem);overflow:auto;z-index:2}.theme-preview-scope{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:var(--ink);font-family:var(--font-ui)}.theme-preview-scope .card,.theme-preview-scope .panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.theme-preview-scope input:not([type=checkbox]):not([type=radio]),.theme-preview-scope select,.theme-preview-scope textarea{border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x);background:var(--card);box-shadow:var(--shadow-sm)}.theme-preview-scope[data-theme-form-variant=minimal] input:not([type=checkbox]):not([type=radio]),.theme-preview-scope[data-theme-form-variant=minimal] select,.theme-preview-scope[data-theme-form-variant=minimal] textarea,html[data-theme-form-variant=minimal] .theme-preview-scope input:not([type=checkbox]):not([type=radio]),html[data-theme-form-variant=minimal] input:not([type=checkbox]):not([type=radio]),html[data-theme-form-variant=minimal] select,html[data-theme-form-variant=minimal] textarea{box-shadow:none}.theme-preview-scope[data-theme-form-variant=sharp] input:not([type=checkbox]):not([type=radio]),.theme-preview-scope[data-theme-form-variant=sharp] select,.theme-preview-scope[data-theme-form-variant=sharp] textarea,html[data-theme-form-variant=sharp] input:not([type=checkbox]):not([type=radio]),html[data-theme-form-variant=sharp] select,html[data-theme-form-variant=sharp] textarea{box-shadow:none;border-width:1.5px;border-color:rgba(var(--ink-rgb),.22)}.theme-preview-scope[data-theme-form-variant=soft] input:not([type=checkbox]):not([type=radio]),.theme-preview-scope[data-theme-form-variant=soft] select,.theme-preview-scope[data-theme-form-variant=soft] textarea,html[data-theme-form-variant=soft] input:not([type=checkbox]):not([type=radio]),html[data-theme-form-variant=soft] select,html[data-theme-form-variant=soft] textarea{border-color:rgba(var(--ink-rgb),.06)}.theme-preview-scope[data-theme-form-variant=glass] input:not([type=checkbox]):not([type=radio]),.theme-preview-scope[data-theme-form-variant=glass] select,.theme-preview-scope[data-theme-form-variant=glass] textarea,html[data-theme-form-variant=glass] input:not([type=checkbox]):not([type=radio]),html[data-theme-form-variant=glass] select,html[data-theme-form-variant=glass] textarea{background:rgba(255,255,255,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.theme-preview-scope[data-theme-form-variant=dense] input:not([type=checkbox]):not([type=radio]),.theme-preview-scope[data-theme-form-variant=dense] select,.theme-preview-scope[data-theme-form-variant=dense] textarea,html[data-theme-form-variant=dense] input:not([type=checkbox]):not([type=radio]),html[data-theme-form-variant=dense] select,html[data-theme-form-variant=dense] textarea{font-size:.88rem}.theme-preview-scope[data-theme-form-variant=raised] input:not([type=checkbox]):not([type=radio]),.theme-preview-scope[data-theme-form-variant=raised] select,.theme-preview-scope[data-theme-form-variant=raised] textarea,html[data-theme-form-variant=raised] input:not([type=checkbox]):not([type=radio]),html[data-theme-form-variant=raised] select,html[data-theme-form-variant=raised] textarea{box-shadow:var(--shadow-sm)}@media (max-width:900px){.theme-settings-preview{position:static;max-height:none;overflow:visible;width:100%}}.app-chrome{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin:0 0 1rem;padding:.55rem .75rem;min-height:2.25rem;background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-chrome .app-chrome-select{min-width:7rem;flex:0 0 auto}.app-chrome .app-chrome-select.ma-select--full{width:auto}.app-chrome .app-chrome-locale{min-width:6.5rem}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:0 10px;cursor:pointer;margin-right:auto}.nav-burger span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px}.nav-backdrop,.nav-close{display:none}.nav-close{border:0;background:transparent;font-size:1.1rem;cursor:pointer;color:var(--muted);line-height:1;padding:.25rem}.sidebar-head-meta{display:none}.sidebar-brand-title-row .nav-close{margin-top:-.1rem}.app-chrome-end{display:flex;align-items:center;gap:.45rem;margin-left:auto;flex:0 0 auto;min-width:0}.app-chrome-user{font-size:.85rem;font-weight:600;color:var(--ink)}.user-chrome{position:relative;flex:0 1 auto;min-width:0}.user-chrome-btn{display:inline-flex;align-items:center;gap:.45rem;max-width:14rem;min-height:2.25rem;padding:.2rem .55rem .2rem .25rem;border-radius:11px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.user-chrome-btn.is-open,.user-chrome-btn:hover{border-color:rgba(var(--accent-rgb),.35);background:#fff;box-shadow:none}.user-chrome-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px}.user-avatar-face.user-chrome-avatar,.user-avatar-face.user-chrome-panel-avatar,.user-chrome-avatar,.user-chrome-panel-avatar{display:grid;place-items:center;flex:0 0 auto;width:1.85rem;height:1.85rem;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.02em}.user-chrome-name{font-size:.85rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.user-chrome-panel{position:fixed;z-index:10060;margin:0;padding:.85rem .8rem .65rem;border-radius:16px;box-shadow:0 18px 48px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.06);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));border:1px solid rgba(var(--ink-rgb),.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-chrome-panel-head{display:flex;align-items:center;gap:.75rem;width:100%;box-sizing:border-box;margin:0 0 .75rem;padding:.2rem .15rem .85rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid rgba(var(--ink-rgb),.06);border-radius:0;background:transparent;font:inherit;text-align:left;text-decoration:none;color:inherit;cursor:pointer}.user-chrome-panel-head:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px}.user-chrome-panel-head:hover .user-chrome-panel-name{color:var(--accent)}.user-avatar-face.user-chrome-panel-avatar,.user-chrome-panel-avatar{width:3rem;height:3rem;font-size:.95rem;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.user-chrome-panel-meta{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1 1}.user-chrome-panel-name-row{display:flex;align-items:center;gap:.25rem;min-width:0}.user-chrome-panel-name{font-size:1.02rem;font-weight:750;letter-spacing:-.015em;line-height:1.25;word-break:break-word;transition:color .12s ease}.user-chrome-panel-chevron{display:inline-flex;color:var(--muted);flex:0 0 auto}.user-chrome-panel-role{align-self:flex-start;font-size:.72rem;font-weight:700;color:#1d4ed8;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:.14rem .5rem}.user-chrome-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;margin-bottom:.7rem}.user-chrome-tile{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem .3rem .55rem;border-radius:12px;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(var(--ink-rgb),.07);box-shadow:0 1px 2px rgba(15,23,42,.03);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;min-width:0}.user-chrome-tile:hover{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.22);box-shadow:0 4px 12px rgba(15,23,42,.06)}.user-chrome-tile-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;color:var(--muted);background:rgba(var(--ink-rgb),.04)}.user-chrome-tile:hover .user-chrome-tile-icon{color:var(--accent);background:rgba(var(--accent-rgb),.1)}.user-chrome-tile-label{font-size:.68rem;font-weight:650;line-height:1.2;text-align:center;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-chrome-panel-block{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(var(--ink-rgb),.07);border-radius:14px;overflow:hidden;margin-bottom:.55rem}.user-chrome-row{display:flex;align-items:center;gap:.65rem;padding:.72rem .8rem;text-decoration:none;color:inherit;transition:background .12s ease}.user-chrome-row+.user-chrome-row{border-top:1px solid rgba(var(--ink-rgb),.06)}.user-chrome-row:hover{background:rgba(var(--accent-rgb),.05)}.user-chrome-row-icon{display:grid;place-items:center;width:1.6rem;color:var(--muted);flex:0 0 auto}.user-chrome-row-label{flex:1 1;min-width:0;font-size:.9rem;font-weight:600}.user-chrome-row-chevron{display:inline-flex;color:var(--muted);opacity:.75}.user-chrome-panel-footer{display:flex;justify-content:flex-start;padding:.15rem .35rem .1rem}.user-chrome-footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.35rem .15rem;font:inherit;font-size:.86rem;font-weight:600;color:var(--muted);cursor:pointer}.user-chrome-footer-link:hover{color:var(--danger,#b42318)}@media (max-width:640px){.user-chrome-name{display:none}.user-chrome-btn{padding:.15rem;max-width:none}.user-chrome-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.notif-bell,.notif-bell-btn{position:relative}.notif-bell-btn{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:11px;border:1px solid var(--line);background:#fff;cursor:pointer;font-size:.95rem;color:var(--ink);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.notif-bell-btn:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.28)}.notif-bell-btn[aria-expanded=true]{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.35);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);color:var(--accent)}.notif-badge{position:absolute;top:-.3rem;right:-.3rem;min-width:1.05rem;height:1.05rem;padding:0 .28rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.notif-panel{position:absolute;right:0;top:calc(100% + .45rem);width:min(380px,86vw);max-height:min(520px,calc(100vh - 5.5rem));overflow:hidden;display:flex;flex-direction:column;z-index:50;padding:0;background:#fff;border:1px solid rgba(var(--ink-rgb),.08);border-radius:16px;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 12px 32px rgba(var(--ink-rgb),.1),0 0 0 1px rgba(var(--accent-rgb),.04)}.notif-panel-fixed{position:fixed;right:auto;top:auto;z-index:10000}.notif-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-shrink:0;padding:.7rem 1rem .5rem;background:#fff;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.notif-panel-head-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.notif-panel-head-text strong{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.notif-panel-count{font-size:.72rem;font-weight:600;color:var(--accent)}.notif-mark-all{flex-shrink:0}.notif-mark-all:disabled{opacity:.4;cursor:default}.notif-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.1rem .4rem .5rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-track{background:transparent}.notif-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--accent-rgb),.28)}.notif-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.45)}.notif-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:2.25rem 1.25rem 2.5rem;text-align:center}.notif-empty-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.45rem;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:1rem}.notif-empty-title{margin:0;font-size:.92rem;font-weight:650;color:var(--ink)}.notif-empty-hint{margin:0;font-size:.8rem}.notif-item{position:relative;display:flex;flex-direction:column;gap:0;padding:0;margin:.25rem 0;border-radius:12px;border-bottom:1px solid rgba(var(--ink-rgb),.07);border:1px solid rgba(var(--ink-rgb),.07);background:var(--card);transition:background .12s ease,border-color .12s ease;overflow:hidden}.notif-item,.notif-item-main{text-decoration:none;color:inherit}.notif-item-main{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:.7rem;gap:.7rem;padding:.8rem 2.15rem .8rem .75rem;border-radius:0;background:transparent;transition:background .12s ease}.notif-item:hover{background:rgba(var(--accent-rgb),.07)}.notif-item.unread{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.16)}.notif-item.unread:hover{background:rgba(var(--accent-rgb),.12)}.notif-item-icon{display:grid;place-items:center;width:2.05rem;height:2.05rem;flex-shrink:0;border-radius:11px;background:var(--surface);border:1px solid rgba(var(--ink-rgb),.06);color:var(--muted);font-size:.85rem;line-height:1}.notif-item-icon svg{display:block;flex-shrink:0}.notif-item.unread .notif-item-icon{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.18);color:var(--accent)}.notif-kind-booking{color:var(--accent)}.notif-kind-chat{color:#0e7490}.notif-kind-call{color:#b45309}.notif-kind-task{color:#047857}.notif-kind-deal,.notif-kind-lead{color:var(--accent-2)}.notif-kind-doc{color:#475569}.notif-kind-like{color:#e11d48}.notif-kind-default,.notif-kind-event,.notif-kind-system{color:var(--accent)}.notif-bell-btn svg{display:block}.notif-empty-icon svg{display:block;width:1.35rem;height:1.35rem}.notif-item-body{display:flex;flex-direction:column;gap:.22rem;min-width:0;padding-top:.05rem}.notif-item-title{font-size:.875rem;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.notif-item.unread .notif-item-title{font-weight:700}.notif-item-detail{font-size:.8rem;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-time{font-size:.72rem;font-weight:500;color:var(--muted);opacity:.9;margin-top:0}.notif-unread-dot{width:.5rem;height:.5rem;margin-top:.45rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);flex-shrink:0}.notif-invite-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 .75rem .75rem 3.55rem}.notif-invite-accept,.notif-invite-decline{font-size:.72rem!important;padding:.35rem .7rem!important;border-radius:9px!important;font-weight:650!important;letter-spacing:-.01em;transform:none!important}.notif-invite-accept:hover:not(:disabled),.notif-invite-decline:hover:not(:disabled){transform:none!important}.notif-invite-accept:disabled,.notif-invite-decline:disabled{opacity:.55;cursor:default}.notif-rsvp-status{display:inline-flex;align-items:center;margin-top:.2rem;font-size:.72rem;font-weight:650;letter-spacing:-.01em}.notif-rsvp-accepted{color:var(--accent)}.notif-rsvp-declined{color:var(--muted)}.notif-panel-eyebrow{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.notif-panel-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.notif-panel-count-chip{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:-.01em;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.22)}.notif-panel-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.notif-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;flex-shrink:0;padding:.34rem .58rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;font-size:.72rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;color:var(--muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.notif-action-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.24);color:var(--ink)}.notif-action-btn:disabled{opacity:.42;cursor:default}.notif-action-btn--icon{width:2rem;height:2rem;padding:0;border-radius:10px}.notif-action-btn--icon svg{width:15px;height:15px;display:block}.notif-action-btn--icon:active:not(:disabled){transform:scale(.94)}.notif-sound-toggle.is-on{color:var(--accent);background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.24)}.notif-action-btn--accent{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.28)}.notif-action-btn--accent:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.15);border-color:rgba(var(--accent-rgb),.34);box-shadow:0 2px 8px rgba(var(--accent-rgb),.1)}.notif-group{margin-bottom:.15rem}.notif-group:last-child{margin-bottom:0}.notif-group-label{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin:0;padding:.28rem .4rem .22rem;font-size:.62rem;font-weight:650;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;color:var(--muted);background:#fff}.notif-group:first-child .notif-group-label{padding-top:.18rem}.notif-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.12rem}.notif-item-kind{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.62rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.22)}.notif-item[data-kind=booking] .notif-item-kind{color:var(--accent);background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.28)}.notif-item[data-kind=chat] .notif-item-kind{color:#0e7490;background:rgba(14,116,144,.1);border-color:rgba(14,116,144,.24)}.notif-item[data-kind=call] .notif-item-kind{color:#b45309;background:rgba(180,83,9,.1);border-color:rgba(180,83,9,.24)}.notif-item[data-kind=deal] .notif-item-kind,.notif-item[data-kind=task] .notif-item-kind{color:#047857;background:rgba(4,120,87,.1);border-color:rgba(4,120,87,.24)}.notif-item[data-kind=lead] .notif-item-kind{color:var(--accent-2);background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2)}.notif-item[data-kind=like] .notif-item-kind{color:#e11d48;background:rgba(225,29,72,.1);border-color:rgba(225,29,72,.22)}.notif-item[data-kind=doc] .notif-item-kind{color:#475569;background:rgba(71,85,105,.1);border-color:rgba(71,85,105,.22)}.notif-item[data-kind=event] .notif-item-kind{color:#7c3aed;background:rgba(124,58,237,.1);border-color:rgba(124,58,237,.22)}.notif-item-dismiss{position:absolute;top:.36rem;right:.36rem;z-index:2;width:1.55rem;height:1.55rem;padding:0;margin:0;border:none;border-radius:7px;background:transparent;color:var(--muted);line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,color .14s ease}.notif-item-dismiss svg{width:13px;height:13px;display:block}.notif-item-dismiss:focus-visible,.notif-item:focus-within .notif-item-dismiss,.notif-item:hover .notif-item-dismiss{opacity:1;pointer-events:auto}.notif-item-dismiss:hover{background:rgba(var(--ink-rgb),.07);color:var(--ink)}.notif-item-dismiss:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:1px}.notif-item.read{opacity:.72;background:rgba(var(--ink-rgb),.02)}.notif-item.read .notif-item-title{font-weight:600;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.notif-item.read .notif-item-detail{color:color-mix(in srgb,var(--muted) 90%,transparent)}.notif-item.read .notif-item-icon{opacity:.75}.notif-item.read:hover{opacity:.88;background:rgba(var(--accent-rgb),.05)}.notif-item.unread:before{content:"";position:absolute;left:0;top:.55rem;bottom:.55rem;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2) 100%);box-shadow:0 0 8px rgba(var(--accent-rgb),.35)}.feed-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);grid-gap:1rem;gap:1rem;align-items:start}.feed-composer{padding:0;overflow:visible}.feed-composer-bx{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--card);overflow:visible}.feed-composer-field-label{display:block;font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:.15rem}.feed-composer-section-hint{margin:0;padding:.55rem 1.1rem .15rem;font-size:.82rem;font-weight:600;color:var(--muted)}.feed-composer-body-block{border-bottom:0}.feed-composer-aux-block{border-bottom:1px solid var(--line);background:#fff}.feed-composer-section-head{padding:.85rem 1.1rem .35rem;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.04)}.feed-composer-section-title{display:block;font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.feed-type-tabs{display:flex;flex-wrap:nowrap;gap:0;padding:0 .75rem;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.035);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.feed-type-tabs-bx{position:relative}.feed-type-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:.7rem .85rem;font:inherit;font-weight:650;font-size:.88rem;letter-spacing:0;text-transform:none;line-height:1.2;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:color .12s ease,border-color .12s ease,background .12s ease}.feed-type-tab.active,.feed-type-tab:hover:not(:disabled){color:var(--accent);background:transparent}.feed-type-tab.active{border-bottom-color:var(--accent);box-shadow:none;font-weight:750}.feed-type-tab-disabled{opacity:.45;cursor:not-allowed}.feed-aux-menu{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;min-width:12rem;max-height:16rem;overflow:auto;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow);display:grid;grid-gap:.15rem;gap:.15rem}.feed-aux-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;padding:.55rem .7rem;font:inherit;font-weight:600;cursor:pointer}.feed-aux-menu button:hover{background:rgba(var(--accent-rgb),.08)}.feed-aux-menu button.active{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.feed-composer-subject{display:flex;align-items:center;gap:.65rem;padding:.55rem 1.15rem 0;border-bottom:0;background:#fff}.feed-composer-subject-prefix{flex-shrink:0;font-size:.9rem;font-weight:600;color:var(--muted);cursor:text}.feed-composer-subject input{flex:1 1;min-width:0;width:100%;border:0;border-bottom:1px solid rgba(var(--ink-rgb),.12);border-radius:0;background:transparent;padding:.55rem 0;font-size:.98rem;font-weight:600;color:var(--ink);outline:none;box-shadow:none;transition:border-color .12s ease}.feed-composer-subject input:focus{border-bottom-color:var(--accent)}.feed-composer-subject input::placeholder{color:var(--muted);font-weight:450;opacity:.75}.feed-composer-formatbar{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .15rem;margin:.55rem 1.15rem 0;padding:.35rem .45rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--line);border-bottom:0;background:rgba(var(--accent-rgb),.03)}.feed-fmt-group{display:inline-flex;align-items:center;gap:.05rem;flex-wrap:wrap}.feed-fmt-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;color:var(--ink);min-width:1.95rem;height:1.95rem;padding:0 .35rem;font:inherit;font-weight:750;cursor:pointer;transition:background .12s ease,color .12s ease}.feed-fmt-btn:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.feed-fmt-u{text-decoration:underline}.feed-fmt-sep{width:1px;align-self:stretch;min-height:1.2rem;background:rgba(var(--ink-rgb),.1);margin:.15rem .28rem;flex-shrink:0}.feed-fmt-emoji{margin-left:.05rem}.feed-fmt-emoji .emoji-trigger{min-width:1.95rem;height:1.95rem;font-size:1rem;border-width:1px;border-radius:8px}.feed-audience-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;padding:.95rem 1.1rem .75rem;border-bottom:1px solid var(--line);background:#fff}.feed-audience-field{display:flex;flex-direction:column;gap:.4rem;min-width:0;margin:0}.feed-composer-label{font-size:.82rem;font-weight:800;letter-spacing:.03em;color:var(--ink);text-transform:uppercase}.feed-audience-field select{width:100%;min-height:2.6rem;font-size:.95rem;font-weight:600}.feed-composer-editor{padding:.85rem 1.1rem .35rem}.feed-composer-editor-bx{margin:0 1.15rem .75rem;padding:.65rem .85rem .85rem;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#fff}.feed-composer-editor textarea{width:100%;resize:vertical;min-height:110px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .85rem;background:#fff}.feed-composer-editor-bx textarea{border:0;border-radius:0;padding:.35rem 0;background:transparent;box-shadow:none}.feed-composer-ce,.feed-composer-editor-bx textarea{min-height:168px;font-size:.98rem;line-height:1.55;outline:none}.feed-composer-ce{width:100%;padding:.25rem 0}.feed-composer-ce:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.feed-composer-ce .feed-editor-table,.feed-composer-ce table{width:100%;border-collapse:collapse;margin:.5rem 0}.feed-composer-ce td{border:1px solid var(--line);padding:.45rem .6rem;min-width:2.5rem;min-height:1.5rem}.feed-composer-ce u,.feed-md-underline,.feed-post-body u{text-decoration:underline;text-underline-offset:2px}.feed-composer-ce blockquote{margin:.5rem 0;padding:.55rem .85rem;border-left:3px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.05);border-radius:0 8px 8px 0}.feed-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.55rem;flex-wrap:wrap}.feed-composer-tools{display:flex;align-items:center;gap:.45rem}.feed-emoji-control{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem}.feed-emoji-control .emoji-trigger{min-width:2.75rem;height:2.75rem;font-size:1.25rem;border-width:2px}.feed-composer-tool-hint{font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.feed-composer-audience-hint{font-size:.82rem}.feed-composer-aux{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;padding:.45rem 1rem .55rem;border-bottom:0}.feed-composer-aux-block .feed-composer-aux{border-bottom:0}.feed-aux-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:.4rem .65rem;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;box-shadow:none;transition:background .12s ease,color .12s ease}.feed-aux-btn:hover:not(:disabled){border-color:transparent;background:rgba(var(--accent-rgb),.1);color:var(--accent)}.feed-aux-btn:disabled{opacity:.5}.feed-aux-ico{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;font-size:.95rem;line-height:1;color:inherit}.feed-aux-mention{position:relative}.feed-topbar{flex-wrap:wrap;gap:1rem;align-items:flex-start}.feed-search-filter{position:relative;flex:1 1;min-width:min(100%,18rem);max-width:34rem}.feed-search-combined{display:flex;align-items:center;gap:.4rem;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:#fff;padding:.4rem .55rem .4rem .75rem;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease}.feed-search-combined.is-open,.feed-search-combined:focus-within{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12),var(--shadow-sm)}.feed-search-combined.is-filtered{border-color:rgba(var(--accent-rgb),.5);background:linear-gradient(180deg,#fff 0,rgba(var(--accent-rgb),.04) 100%)}.feed-search-icon{opacity:.55;font-size:.95rem;flex-shrink:0}.feed-search-input{flex:1 1;border:0;background:transparent;font:inherit;font-size:.92rem;min-width:0;color:var(--ink)}.feed-search-input:focus{outline:none}.feed-search-input::placeholder{color:var(--muted)}.feed-filter-active-chips{display:flex;align-items:center;gap:.3rem;flex:0 1 auto;min-width:0;max-width:min(58%,22rem);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin;padding:.05rem 0}.feed-filter-active-chip{display:inline-flex;align-items:center;gap:.15rem;max-width:10rem;border-radius:999px;padding:.12rem .18rem .12rem .15rem;background:rgba(var(--accent-rgb),.12);color:var(--accent);flex-shrink:0;min-width:0}.feed-filter-active-chip-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;padding:.12rem .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:7.5rem}.feed-filter-active-chip-clear{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:0;border-radius:999px;background:transparent;font-size:.95rem;line-height:1;color:var(--accent);cursor:pointer;padding:0}.feed-filter-active-chip-clear:hover{background:rgba(var(--accent-rgb),.18)}.feed-search-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);font:inherit;font-weight:800;cursor:pointer;padding:.28rem .55rem;flex-shrink:0;transition:transform .18s ease,background .18s ease}.feed-search-combined.is-open .feed-search-filter-btn{transform:rotate(180deg)}.feed-search-filter-btn.active,.feed-search-filter-btn:hover{background:rgba(var(--accent-rgb),.16)}.feed-filter-panel{position:absolute;z-index:90;top:calc(100% + .55rem);right:0;width:min(42rem,calc(100vw - 1.5rem));display:flex;flex-direction:column;border:1px solid rgba(var(--accent-rgb),.14);border-radius:var(--radius);background:#fff;box-shadow:0 8px 20px rgba(var(--ink-rgb),.06),0 28px 56px rgba(var(--ink-rgb),.12);overflow:hidden;animation:feed-filter-in .18s ease-out}@keyframes feed-filter-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.feed-filter-panel-body{display:grid;grid-template-columns:minmax(12.5rem,.9fr) minmax(0,1.35fr);min-height:0}.feed-filter-presets{display:flex;flex-direction:column;gap:.65rem;padding:1rem .85rem .9rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.02) 100%);border-right:1px solid var(--line)}.feed-filter-criteria{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem .95rem;background:#fff;overflow:auto;max-height:min(70vh,36rem)}.feed-filter-section-head h3{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.feed-filter-section-head p{margin:.28rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.35}.feed-filter-preset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;align-content:start}.feed-filter-preset{width:100%;display:flex;align-items:flex-start;gap:.55rem;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:.55rem .6rem;cursor:pointer;font:inherit;color:var(--ink);transition:background .15s ease,border-color .15s ease}.feed-filter-preset:hover{background:#fff;border-color:rgba(var(--accent-rgb),.18)}.feed-filter-preset.active{background:#fff;border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.feed-filter-preset-icon{width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(var(--accent-rgb),.1);flex-shrink:0;font-size:.95rem}.feed-filter-preset.active .feed-filter-preset-icon{background:rgba(var(--accent-rgb),.18)}.feed-filter-preset-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.feed-filter-preset-text strong{font-size:.9rem;font-weight:800}.feed-filter-preset-text span{font-size:.74rem;color:var(--muted);line-height:1.3}.feed-filter-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(var(--accent-rgb),.35);border-radius:var(--radius-sm);background:rgba(255,255,255,.7);color:var(--accent);font:inherit;font-size:.84rem;font-weight:700;padding:.55rem .7rem;cursor:pointer;text-align:left}.feed-filter-save:hover{background:#fff;border-style:solid}.feed-filter-field{display:grid;grid-gap:.35rem;gap:.35rem}.feed-filter-field-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.feed-filter-field-label{font-size:.84rem;font-weight:800;color:var(--ink)}.feed-filter-field-hint{font-size:.74rem;color:var(--muted);line-height:1.35}.feed-filter-field-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:.1rem .25rem;border-radius:6px}.feed-filter-field-remove:hover{color:var(--danger);background:rgba(190,18,60,.08)}.feed-filter-field input[type=date],.feed-filter-field input[type=search],.feed-filter-field select{font:inherit;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--input-radius);padding:.55rem .7rem;background-color:#fff;color:var(--ink);width:100%}.feed-filter-field select{padding-right:1.85rem}.feed-filter-field .ma-select{width:100%}.entity-search-picker{position:relative;display:flex;flex-direction:column;gap:.4rem}.entity-search-picker-control{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.35rem;padding:.3rem .4rem;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--input-radius);background:#fff}.entity-search-picker-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:min(100%,22rem);border-radius:10px;padding:.28rem .45rem .28rem .3rem;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);color:var(--accent);font-weight:650;font-size:.84rem}.entity-search-picker-chip-text{display:flex;flex-direction:column;gap:.05rem;min-width:0}.entity-search-picker-chip-hint,.entity-search-picker-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.2}.entity-search-picker-chip-hint{font-size:.72rem;font-weight:500;color:var(--muted)}.entity-search-picker-chip-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:1.05rem;line-height:1;padding:0;cursor:pointer;opacity:.7}.entity-search-picker-chip-clear:hover{opacity:1}.entity-search-picker-chip-link{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;color:inherit;text-decoration:none;border-radius:8px}.entity-search-picker-chip-link:hover{text-decoration:underline;text-underline-offset:.12em}.entity-search-picker-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(var(--accent-rgb),.18);color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}.entity-search-picker-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(var(--accent-rgb),.35);border-radius:999px;background:rgba(var(--accent-rgb),.04);color:var(--accent);font:inherit;font-size:.84rem;font-weight:700;padding:.28rem .7rem;cursor:pointer}.entity-search-picker-trigger.open,.entity-search-picker-trigger:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.55);border-style:solid}.entity-search-picker-trigger.has-value{border-style:solid}.entity-search-picker-dropdown{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;background:#fff;box-shadow:0 2px 6px rgba(var(--ink-rgb),.05),0 14px 32px rgba(var(--ink-rgb),.12);overflow:hidden;max-height:280px}.entity-search-picker-dropdown.entity-search-picker-dropdown--portal{position:fixed;z-index:10150;margin:0}.entity-search-picker-search{flex:0 0 auto;padding:.65rem .7rem .55rem;border-bottom:1px solid rgba(var(--ink-rgb),.07);background:#fff}.entity-search-picker-search input{width:100%;border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;padding:.52rem .95rem;font:inherit;font-size:.86rem;font-weight:500;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.entity-search-picker-search input:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.entity-search-picker-list{overflow:auto;padding:.3rem .4rem .45rem;display:flex;flex-direction:column;gap:.1rem;min-height:0;flex:1 1 auto;max-height:min(40vh,14rem);scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.32) transparent}.entity-search-picker-section{display:grid;grid-gap:.1rem;gap:.1rem}.entity-search-picker-section+.entity-search-picker-section{margin-top:.25rem;padding-top:.35rem;border-top:1px solid var(--line)}.entity-search-picker-section-title{padding:.35rem .7rem .15rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.entity-search-picker-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;padding:.5rem .65rem;font:inherit;cursor:pointer;display:flex;align-items:center;gap:.55rem}.entity-search-picker-option:hover{background:rgba(var(--accent-rgb),.08)}.entity-search-picker-option.active{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.entity-search-picker-option-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.entity-search-picker-option-text strong{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-search-picker-option-text span{font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-search-picker-empty{margin:0;padding:.7rem;font-size:.85rem;color:var(--muted)}.entity-search-picker-footer{flex-shrink:0;border-top:1px solid rgba(var(--ink-rgb),.08);padding:.35rem}.entity-search-picker-create{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--accent);font:inherit;font-size:.86rem;font-weight:650;text-align:left;cursor:pointer;transition:background .12s ease}.entity-search-picker-create:hover{background:rgba(var(--accent-rgb),.08)}.entity-search-picker-create:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entity-search-picker.disabled{opacity:.65;pointer-events:none}.entity-search-picker-chip-clear:disabled,.entity-search-picker-trigger:disabled{cursor:not-allowed;opacity:.7}.entity-search-picker--profile{gap:.45rem}.entity-search-picker-profile{display:flex;flex-direction:column;gap:.35rem;padding:.75rem .8rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.035)}.entity-search-picker-profile-main{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.entity-search-picker-avatar--lg{width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:800;background:rgba(var(--accent-rgb),.14);color:var(--accent)}.entity-search-picker-avatar--muted{background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.55)}.entity-search-picker-avatar--empty{background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:1.05rem;font-weight:600;line-height:1}.entity-search-picker-profile-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.entity-search-picker-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.entity-search-picker-profile-name{display:block;font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.entity-search-picker-profile-link{display:inline-flex;min-width:0;max-width:100%;text-decoration:none;border-radius:6px}button.entity-conn-item-title-link,button.entity-search-picker-chip-link,button.entity-search-picker-profile-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.entity-search-picker-profile-link:hover .entity-search-picker-profile-name{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}.entity-search-picker-profile-actions{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;margin-top:.05rem}.entity-search-picker-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;font-weight:650;line-height:1.2;padding:.15rem .35rem;border-radius:6px;cursor:pointer;white-space:nowrap}.entity-search-picker-action-link.is-open,.entity-search-picker-action-link:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent-2,var(--accent))}.entity-search-picker-action-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entity-search-picker-action-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(var(--ink-rgb),.45);font:inherit;font-size:1.05rem;line-height:1;width:1.55rem;height:1.55rem;padding:0;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.entity-search-picker-action-clear:hover{color:var(--ink);background:rgba(var(--ink-rgb),.06)}.entity-search-picker-action-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entity-search-picker-action-clear:disabled,.entity-search-picker-action-link:disabled{cursor:not-allowed;opacity:.55}.entity-search-picker-profile-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0}.entity-search-picker-profile-meta-line{font-size:.8rem;font-weight:500;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.entity-search-picker-profile-empty{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:.7rem;padding:.75rem .8rem;border:1px dashed rgba(var(--accent-rgb),.28);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.03);color:var(--accent);font:inherit;font-size:.9rem;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.entity-search-picker-profile-empty.is-open,.entity-search-picker-profile-empty:hover{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.45);border-style:solid}.entity-search-picker-profile-empty:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-search-picker-profile-empty-text{flex:1 1;min-width:0}.entity-search-picker-profile-empty-block{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.75rem .8rem;border:1px dashed rgba(var(--accent-rgb),.28);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.03);transition:background .15s ease,border-color .15s ease}.entity-search-picker-profile-empty-block.is-open{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.45);border-style:solid}.entity-search-picker-profile-empty-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.entity-search-picker-profile-empty-hint{margin:0;font-size:.9rem;font-weight:650;color:var(--ink)}.entity-search-picker-profile-empty-actions{display:flex;flex-wrap:wrap;gap:.4rem}.entity-search-picker-empty-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.28);border-radius:var(--radius-sm);background:#fff;color:var(--accent);font:inherit;font-size:.82rem;font-weight:650;padding:.35rem .7rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.entity-search-picker-empty-btn.is-open,.entity-search-picker-empty-btn:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.45)}.entity-search-picker-empty-btn--create{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.35)}.entity-search-picker-empty-btn--create:hover{background:rgba(var(--accent-rgb),.16)}.entity-search-picker-empty-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-search-picker-empty-btn:disabled{opacity:.65;cursor:not-allowed}.feed-filter-field input:focus,.feed-filter-field select:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.feed-filter-date-row{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.4rem;gap:.4rem;align-items:center}.feed-filter-date-sep{color:var(--muted);font-weight:700}.feed-filter-field-tools{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;padding-top:.15rem}.feed-filter-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;padding:0}.feed-filter-link-btn:hover:not(:disabled){text-decoration:underline}.feed-filter-link-btn:disabled{opacity:.45;cursor:default}.feed-filter-add-wrap{position:relative}.feed-filter-add-menu{position:absolute;z-index:2;top:calc(100% + .35rem);left:0;min-width:10rem;display:grid;grid-gap:.15rem;gap:.15rem;padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow)}.feed-filter-add-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;font-size:.86rem;padding:.45rem .55rem;cursor:pointer;color:var(--ink)}.feed-filter-add-menu button:hover{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.feed-filter-panel-footer{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:rgba(var(--accent-rgb),.03)}.feed-filter-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;padding:.55rem .9rem;border-radius:999px}.feed-filter-reset:hover{color:var(--ink);background:rgba(var(--ink-rgb),.04)}.feed-filter-find{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--btn-gradient);color:#fff;font:inherit;font-size:.9rem;font-weight:800;letter-spacing:.02em;cursor:pointer;padding:.6rem 1.35rem;box-shadow:0 8px 18px rgba(var(--btn-shadow-rgb),.22)}.feed-filter-find:hover{background:var(--btn-gradient-hover)}.feed-filter-result-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem 1rem;margin:0 0 .85rem;padding:.65rem .9rem;border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.14);color:var(--ink);font-size:.88rem}.feed-filter-result-bar em{font-style:normal;font-weight:800;color:var(--accent)}.feed-filter-result-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;color:var(--accent);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22)}.feed-filter-result-clear:hover{background:rgba(var(--accent-rgb),.08)}.leads-create-bar{z-index:auto}.leads-create-bar.is-filter-open,.leads-create-bar:has(.feed-filter-panel){z-index:70;overflow:visible}.leads-create-bar-filter{position:relative;z-index:1}.leads-create-bar-filter .feed-filter-panel{z-index:90}.leads-create-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:2.35rem;padding:0 1.05rem;margin:0;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.28);background:var(--accent);color:#fff;font:inherit;font-size:.92rem;font-weight:650;line-height:1;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px rgba(var(--accent-rgb),.18);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.leads-create-btn:hover:not(:disabled){background:var(--accent-2);border-color:rgba(var(--accent-2-rgb),.4);box-shadow:0 6px 16px rgba(var(--accent-rgb),.24)}.leads-create-title-input{flex:0 1 14rem;min-width:9rem;max-width:18rem;height:2.35rem;margin:0;padding:0 .85rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:.92rem;font-weight:500;line-height:1.2;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.leads-create-title-input::placeholder{color:rgba(var(--ink-rgb),.42);font-weight:500}.leads-create-title-input:hover{border-color:rgba(var(--accent-rgb),.28)}.leads-create-title-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.leads-col-check{width:2.75rem;min-width:2.75rem;max-width:2.75rem;padding-left:.85rem!important;padding-right:.35rem!important;box-sizing:border-box}.crm-list-col-gear-th{width:2.6rem;min-width:2.6rem;max-width:2.6rem;padding-left:.45rem!important;padding-right:.4rem!important;box-sizing:border-box}.crm-list-col-gear{width:1.55rem;height:1.55rem;flex-shrink:0;transform:translateY(.5px)}.crm-list-col-gear:focus-visible,.crm-list-col-gear:hover{transform:translateY(.5px) scale(1.06)}.crm-list-col-gear svg{flex-shrink:0}.crm-list-footer-meta{width:100%}.crm-list-footer-page-size{flex-wrap:nowrap;margin-left:auto;white-space:nowrap}.crm-list-footer-page-size .crm-list-footer-label{white-space:nowrap;flex-shrink:0}.crm-list-footer-page-size .ma-select{min-width:3.6rem}.crm-list-footer-page-size .ma-select-trigger{min-height:1.65rem;padding:.15rem .4rem;font-size:.78rem;font-weight:700;border-color:rgba(var(--accent-rgb),.22)}.crm-list-footer-actions-end{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto}.crm-list-footer-actions-end .btn{font-size:.75rem;font-weight:700;padding:.28rem .65rem;white-space:nowrap}tr.row-clickable{cursor:pointer}tr.row-clickable:hover>td{background:rgba(var(--accent-rgb),.04)}.leads-list-table{width:100%;table-layout:fixed}.leads-list-table td,.leads-list-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-list-table td.crm-list-col-gear-th,.leads-list-table td.leads-col-check,.leads-list-table th.crm-list-col-gear-th,.leads-list-table th.leads-col-check{overflow:visible;text-overflow:clip}.leads-list-table th.crm-list-th-resizable{overflow:visible}.crm-list-th-resizable{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-list-th-label{display:block;overflow:hidden;text-overflow:ellipsis;padding-right:.35rem}.crm-list-th-sortable .crm-list-th-sort{display:flex;align-items:center;gap:.28rem;width:100%;max-width:calc(100% - .45rem);margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;border-radius:4px}.crm-list-th-sortable .crm-list-th-sort:focus-visible,.crm-list-th-sortable .crm-list-th-sort:hover{color:var(--accent);outline:none}.crm-list-th-sortable .crm-list-th-label{flex:1 1 auto;min-width:0;padding-right:0}.crm-list-th-sort-icon{flex:0 0 auto;font-size:.62rem;line-height:1;color:rgba(var(--accent-rgb),.35);opacity:0;transition:opacity .12s ease,color .12s ease}.crm-list-th-sort-icon.is-active,.crm-list-th-sortable .crm-list-th-sort:focus-visible .crm-list-th-sort-icon,.crm-list-th-sortable:hover .crm-list-th-sort-icon{opacity:1}.crm-list-th-sort-icon.is-active,.crm-list-th-sortable.is-sorted{color:var(--accent)}.crm-list-th-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.crm-list-th-resize:after{content:"";position:absolute;top:20%;bottom:20%;left:50%;width:2px;transform:translateX(-50%);border-radius:1px;background:transparent;transition:background .12s ease}.crm-list-th-resizable:hover .crm-list-th-resize:after,.crm-list-th-resize:hover:after,body.crm-list-col-resizing .crm-list-th-resize:hover:after{background:rgba(var(--accent-rgb),.45)}body.crm-list-col-resizing,body.crm-list-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.leads-col-notes{max-width:14rem;white-space:normal!important;overflow:hidden;text-overflow:ellipsis}.leads-ai-tags{display:inline-flex;flex-wrap:wrap;gap:.25rem}.list-columns-btn.is-active{background-color:var(--accent-soft);color:var(--accent);border-color:rgba(var(--accent-rgb),.35)}.crm-fields-modal.list-columns-modal{width:min(22.75rem,100%);max-height:min(82vh,36rem);display:flex;flex-direction:column;overflow:hidden;padding:0;gap:0;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(165deg,rgba(var(--accent-rgb),.07) 0,rgba(255,255,255,.92) 42%,#fff 100%),var(--card,#fff);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 12px 32px rgba(var(--ink-rgb),.1),0 0 0 1px rgba(var(--accent-rgb),.04)}.list-columns-modal-head{flex-shrink:0;padding:1rem 1.05rem .75rem;border-bottom:1px solid rgba(var(--accent-rgb),.08);background:linear-gradient(180deg,rgba(var(--accent-rgb),.045) 0,transparent 100%)}.list-columns-modal-intro h3{margin:0;font-family:var(--font-ui);font-size:1.02rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--ink)}.list-columns-hint{margin:.32rem 0 0;font-size:.8rem;line-height:1.45;color:var(--muted);max-width:22em}.list-columns-settings{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;margin:.7rem .85rem 0;border:1px solid rgba(var(--accent-rgb),.12);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(var(--accent-rgb),.035) 0,rgba(255,255,255,.88) 100%),var(--surface,#f3f6f5);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);-webkit-overflow-scrolling:touch}.list-columns-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.1rem;min-height:2.4rem;padding:.18rem .4rem .18rem .2rem;border:none;border-bottom:1px solid rgba(var(--ink-rgb),.06);border-radius:0;background:transparent;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease}.list-columns-row:last-child{border-bottom:none}.list-columns-row:hover{background:rgba(var(--accent-rgb),.055)}.list-columns-row.is-required{background:rgba(var(--accent-rgb),.04)}.list-columns-row.is-required:hover{background:rgba(var(--accent-rgb),.07)}.list-columns-row.is-dragging{opacity:.42;background:rgba(var(--accent-rgb),.08);cursor:-webkit-grabbing;cursor:grabbing}.list-columns-row.is-drop-target{box-shadow:inset 0 2px 0 0 var(--accent);background:rgba(var(--accent-rgb),.09)}.list-columns-handle{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:8px;color:rgba(var(--accent-rgb),.48);cursor:-webkit-grab;cursor:grab;transition:color .14s ease,background .14s ease}.list-columns-handle:hover{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.list-columns-row.is-dragging .list-columns-handle{color:var(--accent);cursor:-webkit-grabbing;cursor:grabbing}.list-columns-handle-dots{letter-spacing:-.14em;font-size:.92rem;line-height:1;font-weight:700}.list-columns-toggle{display:flex;flex-direction:row;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;margin:0;padding:.35rem .35rem .35rem .1rem;border-radius:8px;cursor:pointer;font-weight:500}.list-columns-toggle.is-locked{cursor:default}.list-columns-toggle input{width:1.05rem;height:1.05rem;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.list-columns-toggle.is-locked input{cursor:not-allowed;opacity:.88}.list-columns-label{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;line-height:1.25}.list-columns-label-text{font-size:.9rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.list-columns-required{font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:lowercase;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18);border-radius:999px;padding:.12rem .48rem;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.list-columns-modal-foot{display:flex;justify-content:space-between;align-items:center;gap:.65rem;flex-shrink:0;margin-top:.75rem;padding:.75rem 1rem;border-top:1px solid rgba(var(--accent-rgb),.1);background:rgba(var(--accent-rgb),.035)}.list-columns-modal-foot .btn.ghost{color:var(--muted);font-weight:650;padding:.55rem .85rem}.list-columns-modal-foot .btn.ghost:hover{color:var(--ink);background:rgba(var(--ink-rgb),.04)}.list-columns-done{min-width:6.5rem;font-weight:750;letter-spacing:-.01em;box-shadow:0 6px 16px rgba(var(--btn-shadow-rgb,var(--accent-rgb)),.2)}.list-columns-done:hover{box-shadow:0 8px 20px rgba(var(--btn-shadow-rgb,var(--accent-rgb)),.28)}.feed-recipient-row{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.75rem 1.15rem;border-bottom:1px solid var(--line);background:#fff}.feed-recipient-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem}.feed-recipient-label{flex-shrink:0;font-weight:650;font-size:.9rem;letter-spacing:0;text-transform:none;padding-top:.4rem;color:var(--muted)}.feed-recipient-hint{font-size:.82rem;color:var(--muted);font-weight:550}.feed-recipient-field{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.feed-recipient-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.feed-recipient-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.28rem .6rem;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.18);color:var(--accent);font-weight:650;font-size:.84rem;box-shadow:none}.feed-recipient-chip-all{background:rgba(4,120,87,.1);border-color:rgba(4,120,87,.22);color:var(--ok)}.feed-recipient-chip-user{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.2);color:var(--accent);padding-left:.28rem}.feed-recipient-chip-department{background:rgba(var(--accent-2-rgb),.1);border-color:rgba(var(--accent-2-rgb),.22);color:var(--accent-2)}.feed-audience-option-avatar,.feed-recipient-chip-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(var(--accent-rgb),.18);color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}.feed-recipient-chip-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:1.05rem;line-height:1;padding:0;cursor:pointer;opacity:.7}.feed-recipient-chip-clear:hover{opacity:1}.feed-recipient-add{position:relative}.feed-recipient-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border:1px dashed rgba(var(--accent-rgb),.4);border-radius:999px;background:transparent;color:var(--accent);padding:0;margin:0;font:inherit;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.feed-recipient-add-btn svg{display:block;width:.85rem;height:.85rem;flex-shrink:0}.feed-recipient-add-btn:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.55);border-style:solid}.feed-audience-picker{position:absolute;z-index:40;top:calc(100% + .4rem);left:0;width:min(22.5rem,calc(100vw - 2.5rem));min-width:360px;max-height:360px;display:flex;flex-direction:column;border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;background:#fff;box-shadow:0 2px 6px rgba(var(--ink-rgb),.05),0 14px 32px rgba(var(--ink-rgb),.12);overflow:hidden}.feed-audience-picker-fixed{position:fixed;z-index:10150;top:auto;left:auto}.feed-audience-picker-fixed .feed-audience-picker-list{max-height:none;flex:1 1;min-height:0}.feed-audience-search{flex:0 0 auto;padding:.65rem .7rem .55rem;border-bottom:1px solid rgba(var(--ink-rgb),.07);background:#fff}.feed-audience-search input{width:100%;border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;padding:.52rem .95rem;font:inherit;font-size:.86rem;font-weight:500;background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.feed-audience-search input:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.feed-audience-picker-list{overflow:auto;padding:.3rem .4rem .45rem;display:flex;flex-direction:column;gap:.1rem;max-height:min(56vh,22rem);scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.32) transparent}.feed-audience-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;padding:.55rem .7rem;font:inherit;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.55rem}.feed-audience-picker button:hover{background:rgba(var(--accent-rgb),.08)}.feed-audience-picker button.active{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.feed-audience-menu-section{display:grid;grid-gap:.1rem;gap:.1rem;padding-top:.35rem;margin-top:.25rem;border-top:1px solid var(--line)}.feed-audience-section-title{padding:.4rem .7rem .2rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.feed-audience-empty{padding:.7rem;margin:0}.feed-audience-menu{min-width:16rem;max-height:18rem}.feed-composer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.feed-post{padding:1.1rem 1.2rem 1.05rem;border:1px solid rgba(var(--ink-rgb),.08);box-shadow:var(--shadow-sm)}.feed-composer-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem;padding:.75rem 1.1rem 1rem;border-top:1px solid var(--line);background:rgba(15,23,42,.02)}.feed-composer-actions-bx{justify-content:flex-start;gap:.55rem;margin-top:0;padding:.85rem 1.15rem 1rem;background:#fff;border-top:0}.feed-composer-actions-bx .btn{min-width:7.5rem;letter-spacing:0;font-weight:750;font-size:.9rem;border-radius:var(--radius-sm)}.feed-composer-actions-bx .feed-composer-submit{box-shadow:0 6px 16px rgba(var(--accent-rgb),.2)}.feed-composer-actions-bx .btn.secondary,.feed-composer-actions-bx .feed-composer-cancel{background:transparent;color:var(--muted);border:1px solid transparent;box-shadow:none;text-transform:none}.feed-composer-actions-bx .btn.secondary:hover:not(:disabled),.feed-composer-actions-bx .feed-composer-cancel:hover:not(:disabled){color:var(--ink);border-color:rgba(var(--ink-rgb),.14);background:rgba(var(--ink-rgb),.03)}.feed-poll-editor{margin-top:0;padding:.65rem 1.15rem .95rem;display:grid;grid-gap:.55rem;gap:.55rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--accent-rgb),.04) 0,#fff 42%)}.feed-poll-editor-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem}.feed-poll-editor-title{margin:0;padding:.1rem 0;font-size:.88rem;font-weight:700;color:var(--ink)}.feed-poll-editor-hint{margin:0;font-size:.78rem;font-weight:550;color:var(--muted)}.feed-poll-editor .feed-composer-section-hint{padding:.35rem 0 .15rem}.feed-poll-editor-list{display:grid;grid-gap:.4rem;gap:.4rem}.feed-poll-editor-row{display:flex;align-items:center;gap:.45rem}.feed-poll-editor-num{flex:0 0 1.55rem;width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:750;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.feed-poll-editor-row input{flex:1 1;min-width:0;border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:.92rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.feed-poll-editor-row input:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.feed-poll-editor-remove{flex:0 0 2rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.feed-poll-editor-remove:hover{color:#b91c1c;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.16)}.feed-poll-editor-remove-spacer{flex:0 0 2rem;width:2rem}.feed-poll-add{justify-self:start;display:inline-flex;align-items:center;gap:.25rem;margin-top:.1rem;padding:.4rem .75rem;border:1px dashed rgba(var(--accent-rgb),.35);border-radius:10px;background:rgba(var(--accent-rgb),.05);color:var(--accent);font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.feed-poll-add:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.5)}.feed-poll-editor-error{margin:0;font-size:.8rem;font-weight:600;color:#b91c1c}.feed-post-head{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:.85rem}.feed-post-head>div{flex:1 1;min-width:0}.feed-post-head p{margin:.15rem 0 0;font-size:.82rem}.feed-post-avatar{flex-shrink:0}.feed-comment-author.entity-author-link,.feed-post-author.entity-author-link,.feed-post-head button.entity-author-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:inherit}.feed-post-author.entity-author-link{display:inline-flex;flex-shrink:0;border-radius:999px;line-height:0}.feed-post-author.entity-author-link:hover{background:transparent;text-decoration:none}.feed-comment-author.entity-author-link{display:inline-flex;flex-shrink:0;border-radius:999px;line-height:0}.feed-comment-author.entity-author-link:hover{background:transparent;text-decoration:none}.feed-post-sub{line-height:1.35}.feed-post-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.feed-post-subject{margin:0 0 .45rem;font-family:var(--font-ui);font-size:1.08rem;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.feed-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .6rem;font-size:.7rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.feed-badge-normal{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.feed-badge-important{background:rgba(220,38,38,.12);color:#b91c1c}.feed-badge-poll{background:rgba(var(--accent-2-rgb),.14);color:#0f766e}.feed-badge-gratitude{background:rgba(16,185,129,.14);color:#047857}.feed-badge-event{background:rgba(14,116,144,.12);color:#0e7490}.feed-delete{margin-left:auto}.feed-post-body{margin:0 0 .85rem;line-height:1.55;font-size:.98rem}.feed-rich-paragraph{margin:0 0 .65rem}.feed-rich-paragraph:last-child{margin-bottom:0}.feed-blockquote{margin:0 0 .75rem;padding:.55rem .85rem;border-left:3px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.05);border-radius:0 8px 8px 0}.feed-blockquote p{margin:0 0 .35rem}.feed-blockquote p:last-child{margin-bottom:0}.feed-rich-table{width:100%;border-collapse:collapse;margin:0 0 .75rem;font-size:.92rem}.feed-rich-table td{border:1px solid var(--line);padding:.45rem .6rem;vertical-align:top}.feed-font-span{display:inline}.feed-md-link{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.feed-md-link:hover{opacity:.85}.feed-fmt-font{position:relative}.feed-fmt-font-btn{min-width:auto!important;padding:0 .55rem!important;font-size:.82rem;font-weight:700}.feed-fmt-font-menu{position:absolute;z-index:35;top:calc(100% + .25rem);left:0;min-width:12rem;max-height:16rem;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-sm);padding:.25rem;display:grid;grid-gap:.1rem;gap:.1rem}.feed-fmt-font-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;background:transparent;text-align:left;padding:.45rem .6rem;font-size:.9rem;cursor:pointer}.feed-fmt-font-menu button:hover{background:rgba(var(--accent-rgb),.08)}.feed-pending-attachments{display:flex;flex-wrap:wrap;gap:.45rem;padding:.55rem 1.1rem;border-bottom:1px solid var(--line)}.feed-attachment-chip,.feed-pending-attachment-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.35rem .65rem;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.22);font-size:.85rem;font-weight:600}.feed-attachment-chip{cursor:pointer;font:inherit;color:var(--ink)}.feed-attachment-chip:hover{background:rgba(var(--accent-rgb),.14)}.feed-pending-attachment-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .15rem}.feed-pending-attachment-remove:hover{color:var(--ink)}.feed-post-attachments{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 0 .65rem}.feed-attachment-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-dialog-backdrop{position:fixed;inset:0;z-index:80;background:rgba(var(--ink-rgb),.35);display:grid;place-items:center;padding:1rem}.feed-dialog{width:min(22rem,100%);background:#fff;border-radius:var(--radius-sm);border:1px solid var(--line);padding:1rem;box-shadow:0 4px 10px rgba(var(--ink-rgb),.06),0 18px 40px rgba(var(--ink-rgb),.12)}.feed-dialog h3{margin:0 0 .75rem;font-size:1.05rem}.feed-dialog-field{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.65rem;font-size:.88rem;font-weight:700}.feed-dialog-field input{font:inherit;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;padding:.5rem .65rem}.feed-dialog-actions{display:flex;gap:.45rem;justify-content:flex-end;margin-top:.35rem}button.feed-mention-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;font:inherit;cursor:pointer}.feed-mention-link{display:inline-flex;align-items:center;margin:0 .14rem;padding:.1rem .5rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);text-decoration:none;font-weight:700;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.feed-mention-link:hover{background:rgba(var(--accent-rgb),.18);color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.feed-hashtag-link{display:inline-flex;align-items:center;margin:0 .1rem;padding:.08rem .45rem;border:none;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font:inherit;font-weight:700;line-height:1.35;cursor:pointer;vertical-align:baseline;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.feed-hashtag-link:hover{background:rgba(var(--accent-rgb),.2);color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.feed-hashtag-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feed-poll{border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;padding:.85rem .9rem;margin-bottom:.85rem;display:grid;grid-gap:.55rem;gap:.55rem;background:#fff;box-shadow:var(--shadow-sm)}.feed-poll-prompt{margin:0;font-size:.82rem;font-weight:650;color:var(--muted)}.feed-poll-results-list,.feed-poll-vote-list{display:grid;grid-gap:.4rem;gap:.4rem}.feed-poll-option{border:1px solid rgba(var(--ink-rgb),.12);background:#fff;border-radius:10px;padding:.62rem .8rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;text-align:left;font:inherit;font-size:.94rem;font-weight:550;color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.feed-poll-option:disabled{opacity:.65;cursor:wait}.feed-poll-option:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.05)}.feed-poll-option:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.feed-poll-option-text{min-width:0}.feed-poll-result{position:relative;display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.45rem;padding:.45rem .7rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:#fff;overflow:hidden;margin:0;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.feed-poll-result:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.35)}.feed-poll-result:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.feed-poll-result:disabled{cursor:default;opacity:1}.feed-poll-result.is-mine:disabled{opacity:1}.feed-poll-result-fill{position:absolute;inset:0 auto 0 0;max-width:100%;background:linear-gradient(90deg,rgba(var(--accent-rgb),.22) 0,rgba(var(--accent-2-rgb),.34) 100%);border-radius:inherit;transition:width .35s ease;pointer-events:none}.feed-poll-result.is-mine{border-color:rgba(var(--accent-rgb),.42);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.feed-poll-result.is-mine .feed-poll-result-fill{background:linear-gradient(90deg,rgba(var(--accent-rgb),.32) 0,rgba(var(--accent-2-rgb),.48) 100%)}.feed-poll-result-label{position:relative;z-index:1;flex:1 1;min-width:0;font-size:.92rem;font-weight:600;color:var(--ink);line-height:1.3}.feed-poll-result-meta{position:relative;z-index:1;flex:0 0 auto;font-size:.86rem;font-weight:700;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-poll-result-pct{font-weight:600;color:var(--muted)}.feed-poll-total{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.feed-poll-total strong{color:var(--ink);font-weight:700}.feed-poll-change-hint{margin:0;font-size:.78rem}.feed-poll-option.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.feed-comments{padding-top:.35rem;display:flex;flex-direction:column;gap:.55rem}.feed-comment{display:flex;align-items:flex-start;gap:.55rem;padding:.35rem .15rem;font-size:.92rem}.feed-comment-avatar{width:2.1rem;height:2.1rem;font-size:.72rem;flex-shrink:0}.feed-comment-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1;padding:.45rem .7rem .55rem;border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.05)}.feed-comment-body{white-space:pre-wrap;line-height:1.5}.feed-comment-composer{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.feed-post-actions{display:flex;flex-wrap:wrap;gap:.15rem .85rem;padding:.35rem 0 .55rem;border-top:1px solid var(--line);margin-top:.65rem}.feed-post-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:700;padding:.2rem 0;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.feed-post-action-btn:focus,.feed-post-action-btn:focus-visible,.feed-post-action-btn:hover{color:var(--accent);text-decoration:none}.feed-comment-like-btn.is-liked,.feed-like-btn.is-liked{color:var(--accent)}.feed-like-ico{font-size:.95em;line-height:1}.feed-like-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700}.feed-comment-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.25rem}.feed-comment-like-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:.28rem;text-decoration:none}.feed-comment-like-btn:focus,.feed-comment-like-btn:focus-visible,.feed-comment-like-btn:hover{color:var(--accent);text-decoration:none}.feed-comment-time{font-size:.72rem}.feed-comment-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.35rem .95rem .35rem .4rem;border:1px solid rgba(var(--accent-rgb),.22);border-radius:999px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.07),rgba(var(--accent-rgb),.02)),#fff;color:var(--muted);font:inherit;font-size:.94rem;text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.feed-comment-pill:focus-visible,.feed-comment-pill:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12);outline:none}.feed-comment-pill-avatar{width:2.05rem;height:2.05rem;font-size:.72rem;flex-shrink:0}.feed-comment-pill-text{flex:1 1;min-width:0;font-weight:600}.feed-comment-expanded{display:flex;align-items:flex-start;gap:.55rem}.feed-comment-expanded>.feed-comment-composer{flex:1 1;min-width:0}.feed-comment-composer--embedded{width:100%}.feed-comment-composer--embedded .feed-comment-aux{border-bottom:0;border-radius:0 0 var(--radius) var(--radius);padding-bottom:.55rem}.feed-comment-expanded-avatar{width:2.1rem;height:2.1rem;font-size:.72rem;flex-shrink:0;margin-top:.35rem}.feed-comment-panel{flex:1 1;min-width:0;border:1px solid rgba(var(--accent-rgb),.2);border-radius:var(--radius);overflow:visible;background:linear-gradient(180deg,rgba(var(--accent-rgb),.05) 0,transparent 3.5rem),var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 10px 24px rgba(var(--accent-rgb),.08)}.feed-comment-formatbar{margin:0;padding:.35rem .65rem;border-radius:var(--radius) var(--radius) 0 0;border:0;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.03)}.feed-comment-editor{padding:.15rem .85rem .1rem}.feed-comment-ce{min-height:4.5rem;padding:.55rem 0;font-size:.95rem}.feed-comment-pending{padding:0 .85rem .35rem}.feed-comment-aux{padding:.3rem .75rem .55rem;border-bottom:1px solid var(--line)}.feed-comment-actions{padding:.65rem .85rem .75rem;border-top:0;border-radius:0 0 12px 12px}.feed-comment-actions .btn{min-width:7.5rem}.feed-aside{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;display:flex;flex-direction:column;gap:.55rem;max-height:calc(100dvh - 2rem);min-height:0}.feed-aside-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem;padding-bottom:.15rem;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent}.feed-aside-scroll::-webkit-scrollbar{width:6px}.feed-aside-scroll::-webkit-scrollbar-track{background:transparent}.feed-aside-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--accent-rgb),.28)}.feed-aside-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.45)}.feed-aside-toolbar{position:relative;z-index:2;flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.feed-aside-configure{padding:.28rem .55rem;font-size:.82rem;line-height:1.2;min-height:0}.feed-aside-empty-all{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.feed-aside-empty-all>p{margin:0}.feed-aside-block{border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(165deg,rgba(var(--accent-rgb),.07) 0,var(--card) 42%);padding:.95rem 1rem 1.05rem;transition:box-shadow .15s ease,border-color .15s ease,opacity .15s ease,transform .15s ease}.feed-aside-block h3{margin:0;color:var(--accent);font-size:.98rem;flex:1 1;min-width:0}.feed-aside-block-head{display:flex;align-items:center;gap:.4rem;margin-bottom:.45rem}.feed-aside-hide{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin-left:auto;padding:0;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:rgba(var(--accent-rgb),.55);cursor:pointer;font:inherit;line-height:1;opacity:.72;transition:background .12s ease,color .12s ease,opacity .12s ease}.feed-aside-hide svg{display:block;width:.75rem;height:.75rem;flex-shrink:0}.feed-aside-block:hover .feed-aside-hide,.feed-aside-hide:focus-visible{opacity:1}.feed-aside-hide:focus-visible,.feed-aside-hide:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.feed-aside-block>p.muted{margin:0;line-height:1.45}.feed-aside-drag{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;color:rgba(var(--accent-rgb),.55);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.95rem;line-height:1;flex-shrink:0}.feed-aside-block.is-dragging{opacity:.55}.feed-aside-block.is-dragging,.feed-aside-block.is-dragging .feed-aside-drag{cursor:-webkit-grabbing;cursor:grabbing}.feed-aside-block.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22)}.feed-aside--dnd .feed-aside-block{cursor:-webkit-grab;cursor:grab}.feed-aside-empty{margin:.15rem 0 0;font-size:.88rem;line-height:1.4}.feed-aside-list{list-style:none;padding:0;margin:.35rem 0 0;gap:.35rem}.feed-aside-item,.feed-aside-list{display:flex;flex-direction:column}.feed-aside-item{gap:.1rem;padding:.35rem .45rem;margin:0 -.45rem;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:background .12s ease}.feed-aside-item:hover{background:rgba(var(--accent-rgb),.08)}.feed-aside-item-title{font-weight:600;font-size:.88rem;line-height:1.35;color:inherit}.feed-aside-item-meta{font-size:.78rem;line-height:1.3}.feed-links{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.45rem}.feed-links a{color:inherit;text-decoration:none;font-weight:600}.feed-links a:hover{color:var(--accent)}.feed-quick-links{margin:.15rem 0 0;display:flex;flex-direction:column;gap:.42rem}.feed-quick-links,.feed-quick-links>li{list-style:none;list-style-type:none;padding:0;-webkit-padding-start:0;padding-inline-start:0}.feed-quick-links>li{margin:0}.feed-quick-links>li::marker{content:none;font-size:0}.feed-popular-list{margin:.15rem 0 0;display:flex;flex-direction:column;gap:.42rem}.feed-popular-list,.feed-popular-list>li{list-style:none;list-style-type:none;padding:0;-webkit-padding-start:0;padding-inline-start:0}.feed-popular-list>li{margin:0}.feed-popular-list>li::marker{content:none;font-size:0}.feed-quick-link{display:flex;align-items:center;gap:.62rem;padding:.52rem .58rem;border-radius:calc(var(--radius-sm) + 2px);text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--card) 90%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.feed-quick-link:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 2px 4px rgba(var(--ink-rgb),.04),0 8px 18px rgba(var(--accent-rgb),.09);transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 6%,var(--card))}.feed-quick-link:active{transform:translateY(0)}.feed-quick-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.feed-quick-link-icon{flex:0 0 auto;display:grid;place-items:center}.feed-quick-link-icon .nav-icon-chip{width:2rem;height:2rem}.feed-quick-link-label{flex:1 1;min-width:0;font-weight:650;font-size:.9rem;line-height:1.3}.feed-quick-link-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;padding:.18rem .48rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}.feed-profile-card{display:grid;grid-gap:1rem;gap:1rem}.feed-profile-head{display:flex;align-items:center;gap:.9rem}.feed-profile-avatar{width:3.25rem;height:3.25rem;font-size:1rem}.feed-profile-meta h2{margin:0 0 .2rem}.feed-profile-meta p{margin:0}.feed-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.9rem;gap:.9rem}.feed-profile-grid p{margin:.2rem 0 0}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.page-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}h1,h2,h3{letter-spacing:-.03em;margin:0}.brand,.landing h1,.landing h2,.landing h3,h1,h2,h3{font-family:var(--font-display)}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{padding:1.05rem 1.1rem;border-radius:var(--radius)}.muted{color:var(--muted)}.stack{display:grid;grid-gap:.85rem;gap:.85rem}.row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.86rem;font-weight:600;color:var(--ink)}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--input-radius);padding:var(--input-padding-y) var(--input-padding-x);background-color:#fff;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:2.35rem;padding:.45rem 1.85rem .45rem .65rem;font-size:.88rem;font-weight:560;line-height:1.25;cursor:pointer;background-color:var(--card,#fff);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%230c7a63' fill-opacity='0.78' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:.62rem .38rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}select:not([multiple]):not([size])::-ms-expand{display:none}input:hover,select:hover,textarea:hover{border-color:rgba(var(--accent-rgb),.28)}select:not([multiple]):not([size]):hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}select:not([multiple]):not([size]):focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.05rem;height:1.05rem;min-width:1.05rem;min-height:1.05rem;margin:0;padding:0;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;vertical-align:middle;border:1.5px solid rgba(var(--ink-rgb),.22);border-radius:3px;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:.72rem .72rem;box-shadow:none;cursor:pointer;accent-color:var(--accent,#0c7a63);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}input[type=checkbox]:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:none}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}input[type=checkbox]:checked{border-color:var(--accent,#0c7a63);background-color:var(--accent,#0c7a63);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.2 8.3L6.5 11.5L12.8 4.4' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:checked:focus,input[type=checkbox]:checked:focus-visible,input[type=checkbox]:checked:hover{border-color:var(--accent,#0c7a63);background-color:var(--accent,#0c7a63);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}input[type=checkbox]:indeterminate{border-color:var(--accent,#0c7a63);background-color:var(--accent,#0c7a63);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8h9' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.access-toggle,.ma-switch{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;font-weight:inherit;color:inherit}.access-toggle>input[type=checkbox],.ma-switch>input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px;min-width:0;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;background-image:none;box-shadow:none;accent-color:unset;pointer-events:none}.access-toggle-ui,.ma-switch-ui{width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--ink,#1a2b28) 14%,#fff);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);position:relative;transition:background .18s ease,border-color .18s ease;flex-shrink:0;box-sizing:border-box}.access-toggle-ui:after,.ma-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.18);transition:transform .18s ease}.access-toggle>input[type=checkbox]:checked+.access-toggle-ui,.ma-switch>input[type=checkbox]:checked+.ma-switch-ui{background:linear-gradient(135deg,var(--accent),var(--accent-2,var(--accent)));border-color:transparent}.access-toggle>input[type=checkbox]:checked+.access-toggle-ui:after,.ma-switch>input[type=checkbox]:checked+.ma-switch-ui:after{transform:translateX(18px)}.access-toggle>input[type=checkbox]:disabled+.access-toggle-ui,.ma-switch>input[type=checkbox]:disabled+.ma-switch-ui{opacity:.55;cursor:not-allowed}.access-toggle>input[type=checkbox]:focus-visible+.access-toggle-ui,.ma-switch>input[type=checkbox]:focus-visible+.ma-switch-ui{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{text-align:left;padding:.8rem .65rem;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}tbody tr{transition:background .1s ease}tbody tr:hover{background:rgba(var(--accent-rgb),.04)}.badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:var(--radius-sm);background:var(--accent-soft-2);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.01em}.badge.muted{background:rgba(13,28,25,.06);color:var(--muted)}.ma-segment,.view-toggle{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.2rem;padding:.28rem;border-radius:999px;background:rgba(var(--ink-rgb),.055);border:1px solid rgba(var(--ink-rgb),.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);width:-moz-fit-content;width:fit-content;max-width:100%;box-sizing:border-box;font-family:var(--font-ui)}.ma-segment--sliding{flex-wrap:nowrap}.ma-segment--sliding:not(.ma-segment--fill){overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ma-segment--sliding:not(.ma-segment--fill)::-webkit-scrollbar{display:none;height:0}.ma-segment--sliding:not(.ma-segment--fill)>.ma-segment__btn,.ma-segment--sliding:not(.ma-segment--fill)>.settings-tab,.ma-segment--sliding:not(.ma-segment--fill)>a,.ma-segment--sliding:not(.ma-segment--fill)>button{flex:0 0 auto;white-space:nowrap}.ma-segment__thumb{position:absolute;top:.28rem;bottom:.28rem;left:0;z-index:0;border-radius:999px;background:#fff;box-shadow:0 1px 0 rgba(var(--ink-rgb),.04),0 4px 12px rgba(var(--ink-rgb),.06);pointer-events:none;opacity:0}.ma-segment--compact>.ma-segment__thumb{top:.18rem;bottom:.18rem}.ma-segment__thumb.is-ready{opacity:1}.ma-segment__thumb.is-animated{transition:transform .28s cubic-bezier(.32,.72,0,1),width .28s cubic-bezier(.32,.72,0,1),opacity .12s ease;will-change:transform,width}.ma-segment--sliding>.ma-segment__btn,.ma-segment--sliding>.settings-tab,.ma-segment--sliding>a,.ma-segment--sliding>button{position:relative;z-index:1}.ma-segment--sliding>.ma-segment__btn.is-active,.ma-segment--sliding>.ma-segment__btn.is-active:hover,.ma-segment--sliding>.settings-tab.is-active,.ma-segment--sliding>.settings-tab.is-active:hover,.ma-segment--sliding>a.active,.ma-segment--sliding>a.active:hover,.ma-segment--sliding>a.is-active,.ma-segment--sliding>a.is-active:hover,.ma-segment--sliding>button.active,.ma-segment--sliding>button.active:hover,.ma-segment--sliding>button.is-active,.ma-segment--sliding>button.is-active:hover{background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.ma-segment__thumb.is-animated{transition:none;will-change:auto}}.ma-segment--fill{width:100%}.ma-segment--fill>.ma-segment__btn,.ma-segment--fill>a,.ma-segment--fill>button{flex:1 1 auto;min-width:0;text-align:center;justify-content:center}.ma-segment>.settings-tab,.ma-segment>a,.ma-segment>button,.ma-segment__btn,.view-toggle>a,.view-toggle>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-family:var(--font-ui);font-size:.84rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;cursor:pointer;text-decoration:none;border-radius:999px;padding:.42rem .85rem;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.ma-segment--compact{padding:.18rem;gap:.12rem}.ma-segment--compact .ma-segment__btn,.ma-segment--compact>a,.ma-segment--compact>button{font-size:.72rem;padding:.28rem .55rem;white-space:nowrap}.ma-segment>.settings-tab:hover,.ma-segment>a:hover,.ma-segment>button:hover,.ma-segment__btn:hover,.view-toggle>a:hover,.view-toggle>button:hover{color:var(--ink);background:rgba(255,255,255,.55)}.ma-segment>.settings-tab.is-active,.ma-segment>.settings-tab.is-active:hover,.ma-segment>a.active,.ma-segment>a.active:hover,.ma-segment>a.is-active,.ma-segment>a.is-active:hover,.ma-segment>button.active,.ma-segment>button.active:hover,.ma-segment>button.is-active,.ma-segment>button.is-active:hover,.ma-segment__btn.is-active,.ma-segment__btn.is-active:hover,.view-toggle>button.active,.view-toggle>button.active:hover,.view-toggle>button.is-active,.view-toggle>button.is-active:hover{color:var(--ink);font-weight:750;background:#fff;box-shadow:0 1px 0 rgba(var(--ink-rgb),.04),0 4px 12px rgba(var(--ink-rgb),.06)}.ma-segment>button .rest-tab-count,.ma-segment__btn .rest-tab-count,.view-toggle button .rest-tab-count{color:var(--accent);background:rgba(var(--accent-rgb),.12)}.ma-segment>button.active .rest-tab-count,.ma-segment>button.is-active .rest-tab-count,.ma-segment__btn.is-active .rest-tab-count,.view-toggle button.active .rest-tab-count,.view-toggle button.is-active .rest-tab-count{color:var(--accent);background:rgba(var(--accent-rgb),.16)}.kanban-board{--kanban-rail:3px;--kanban-col-pad-x:0.7rem;--kanban-col-pad-y:0.65rem;--kanban-card-gap:0.8rem;display:grid;grid-gap:.85rem;gap:.85rem;align-items:stretch;overflow-x:auto;overflow-y:visible;padding:.4rem .15rem 1.1rem;margin:0 -.05rem;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.3) rgba(var(--accent-rgb),.05);scroll-snap-type:x proximity;scroll-padding-inline:.35rem}.kanban-board::-webkit-scrollbar{height:7px}.kanban-board::-webkit-scrollbar-track{background:rgba(var(--accent-rgb),.045);border-radius:999px;margin-inline:.35rem}.kanban-board::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-2-rgb),.32));border-radius:999px;border:1px solid rgba(255,255,255,.35);background-clip:padding-box}.kanban-board::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,rgba(var(--accent-rgb),.36),rgba(var(--accent-2-rgb),.48))}.kanban-board.cols-4{grid-template-columns:repeat(4,minmax(228px,1fr))}.kanban-board.cols-5{grid-template-columns:repeat(5,minmax(208px,1fr))}.kanban-board.cols-dynamic{grid-auto-flow:column;grid-auto-columns:minmax(236px,272px);grid-template-columns:none}.kanban-col{position:relative;display:flex;flex-direction:column;min-height:328px;padding:var(--kanban-col-pad-y) var(--kanban-col-pad-x) calc(var(--kanban-col-pad-y) + .15rem);border-color:rgba(var(--ink-rgb),.07);border-radius:calc(var(--radius) - 1px);background:linear-gradient(168deg,rgba(255,255,255,.92) 0,rgba(255,255,255,.72) 38%,rgba(var(--accent-rgb),.06) 72%,rgba(var(--accent-2-rgb),.045) 100%),rgba(243,246,245,.62);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),inset 0 -1px 0 rgba(var(--ink-rgb),.02),0 1px 2px rgba(var(--ink-rgb),.028),0 10px 28px rgba(var(--ink-rgb),.035);overflow:hidden;isolation:isolate;scroll-snap-align:start;transition:opacity .2s ease,border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.kanban-col:after{inset:auto 0 0;height:3.25rem;background:linear-gradient(180deg,transparent 0,rgba(var(--accent-rgb),.035) 100%);z-index:0}.kanban-col:after,.kanban-col:before{content:"";position:absolute;pointer-events:none}.kanban-col:before{top:.75rem;bottom:.75rem;left:0;width:var(--kanban-rail);border-radius:0 5px 5px 0;background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.42) 0,rgba(var(--accent-rgb),.9) 42%,rgba(var(--accent-2-rgb),.48) 100%);opacity:.62;z-index:1;transition:opacity .2s ease,width .2s ease,top .2s ease,bottom .2s ease,box-shadow .2s ease,background .2s ease}.kanban-col.has-stage-color{background:linear-gradient(168deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.78) 40%,color-mix(in srgb,var(--stage-color) 10%,transparent) 100%),rgba(243,246,245,.62)}.kanban-col.has-stage-color:before{background:var(--stage-color);opacity:.92;box-shadow:0 0 10px color-mix(in srgb,var(--stage-color) 35%,transparent)}.kanban-col.has-stage-color:after{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--stage-color) 8%,transparent) 100%)}.kanban-col.has-stage-color.is-drop-target:before{box-shadow:0 0 14px color-mix(in srgb,var(--stage-color) 45%,transparent)}.kanban-stage-color{position:relative;flex-shrink:0;z-index:3}.kanban-stage-color-swatch{display:block;width:1.05rem;height:1.05rem;margin:0;padding:0;border:2px solid rgba(255,255,255,.95);border-radius:4px;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.18),0 1px 3px rgba(var(--ink-rgb),.12);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.kanban-stage-color.is-md .kanban-stage-color-swatch{width:1.28rem;height:1.28rem;border-radius:5px}.kanban-stage-color-swatch:hover:not(:disabled),.kanban-stage-color.is-open .kanban-stage-color-swatch{transform:scale(1.08);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.45),0 0 0 3px rgba(var(--accent-rgb),.14)}.kanban-stage-color-swatch:disabled{opacity:.55;cursor:default}.kanban-stage-color-dot{flex-shrink:0;width:.55rem;height:.55rem;border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.85)}.kanban-stage-color-palette{position:absolute;top:calc(100% + .35rem);left:0;z-index:40;display:grid;grid-template-columns:repeat(5,1.35rem);grid-gap:.35rem;gap:.35rem;padding:.5rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:var(--panel,#fff);box-shadow:0 8px 28px rgba(var(--ink-rgb),.14),0 0 0 1px rgba(var(--accent-rgb),.06)}.kanban-stage-color-palette-fixed{position:fixed;top:auto;left:auto;right:auto;bottom:auto;z-index:10050}.kanban-col:has(.kanban-stage-color.is-open){z-index:20}.kanban-col:has(.kanban-stage-color.is-open) .kanban-col-head{z-index:5}.kanban-stage-color-chip{width:1.35rem;height:1.35rem;margin:0;padding:0;border:2px solid transparent;border-radius:4px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);transition:transform .1s ease,box-shadow .1s ease}.kanban-stage-color-chip:hover{transform:scale(1.1)}.kanban-stage-color-chip.is-selected{border-color:rgba(255,255,255,.95);box-shadow:0 0 0 2px rgba(var(--ink-rgb),.55),inset 0 0 0 1px rgba(0,0,0,.06)}.kanban-stage-color-chip.kanban-stage-color-custom{display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 88%,rgba(var(--ink-rgb),.08)) 0,color-mix(in srgb,var(--panel,#fff) 72%,rgba(var(--ink-rgb),.12)) 100%);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.16),0 1px 0 rgba(255,255,255,.55)}.kanban-stage-color-chip.kanban-stage-color-custom:hover:not(:disabled){background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--panel,#fff)) 0,color-mix(in srgb,var(--accent) 8%,var(--panel,#fff)) 100%);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35),0 1px 0 rgba(255,255,255,.55)}.kanban-stage-color-chip.kanban-stage-color-custom.is-expanded:not(.is-selected){box-shadow:0 0 0 2px rgba(var(--accent-rgb),.4),inset 0 0 0 1px rgba(var(--ink-rgb),.1)}.kanban-stage-color-plus{font-size:1.05rem;font-weight:650;line-height:1;color:rgba(var(--ink-rgb),.52);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .1s ease,text-shadow .1s ease}.kanban-stage-color-custom:hover:not(:disabled) .kanban-stage-color-plus{color:rgba(var(--accent-rgb),.9)}.kanban-stage-color-custom.is-selected .kanban-stage-color-plus{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.kanban-stage-color-custom-row{grid-column:1/-1;display:flex;align-items:stretch;gap:0;margin-top:.1rem;min-height:1.85rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:7px;overflow:hidden;background:color-mix(in srgb,var(--panel,#fff) 94%,rgba(var(--ink-rgb),.04))}.kanban-stage-color-custom-swatch{position:relative;flex:0 0 1.85rem;width:1.85rem;margin:0;border-right:1px solid rgba(var(--ink-rgb),.1);cursor:pointer}.kanban-stage-color-custom-swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;opacity:0;cursor:pointer}.kanban-stage-color-custom-hex{flex:1 1;min-width:0;width:auto!important;height:auto!important;margin:0!important;padding:0 .45rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.02em;color:var(--ink)}.kanban-stage-color-custom-hex:focus{outline:none}.kanban-stage-color-custom-hex:disabled{opacity:.55}.kanban-col.is-dragging{opacity:.42;transform:scale(.972);box-shadow:inset 0 1px 0 rgba(255,255,255,.4);border-style:dashed;border-color:rgba(var(--accent-rgb),.28)}.kanban-col.is-drop-target{border-color:rgba(var(--accent-rgb),.46);background:linear-gradient(168deg,rgba(var(--accent-rgb),.13) 0,rgba(255,255,255,.88) 48%,rgba(var(--accent-2-rgb),.07) 100%),rgba(var(--accent-rgb),.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 0 0 1px rgba(var(--accent-rgb),.12),0 14px 36px rgba(var(--accent-rgb),.13)}.kanban-col.is-drop-target:before{opacity:1;width:4px;top:.45rem;bottom:.45rem;box-shadow:0 0 14px rgba(var(--accent-rgb),.38);animation:kanban-rail-pulse 1.15s ease-in-out infinite}.kanban-col.is-drop-target:after{height:4.5rem;background:linear-gradient(180deg,transparent 0,rgba(var(--accent-rgb),.08) 100%)}@keyframes kanban-rail-pulse{0%,to{opacity:1;box-shadow:0 0 10px rgba(var(--accent-rgb),.28)}50%{opacity:.76;box-shadow:0 0 18px rgba(var(--accent-rgb),.45)}}.kanban-col-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-bottom:.55rem;padding:.12rem .05rem .62rem .22rem;width:100%;border-bottom:1px solid rgba(var(--ink-rgb),.05);background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 70%,transparent)}.kanban-col-head h3,.kanban-col-title{font-family:var(--font-ui);font-size:.82rem;font-weight:750;letter-spacing:-.028em;line-height:1.28;color:var(--ink);margin:0;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.kanban-col-count{flex-shrink:0;min-width:1.55rem;justify-content:center;padding:.16rem .46rem;font-size:.68rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:999px;background:linear-gradient(145deg,rgba(var(--accent-rgb),.15) 0,rgba(var(--accent-2-rgb),.09) 100%);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.kanban-col.is-drop-target .kanban-col-count{background:rgba(var(--accent-rgb),.2);border-color:rgba(var(--accent-rgb),.3);color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 3px rgba(var(--accent-rgb),.08)}.kanban-col-drag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.3rem;height:1.3rem;border-radius:8px;color:rgba(var(--accent-rgb),.48);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.7rem;letter-spacing:-.12em;line-height:1;transition:background .15s ease,color .15s ease,transform .15s ease}.kanban-col-drag:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.kanban-col-drag:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.94)}.kanban-col-rename{flex:1 1;min-width:0;width:100%;font:inherit;font-weight:750;font-size:.82rem;padding:.3rem .5rem;border:1px solid rgba(var(--accent-rgb),.42);border-radius:var(--radius-sm);background:rgba(255,255,255,.98);color:var(--ink);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.kanban-col-error{position:relative;z-index:1;margin:0 0 .45rem;font-size:.78rem}.kanban-col-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--kanban-card-gap);flex:1 1;min-height:8.5rem;max-height:min(68vh,640px);overflow-x:hidden;overflow-y:auto;padding:.2rem .2rem .55rem .28rem;margin:0 -.02rem;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.22) transparent;mask-image:linear-gradient(180deg,#000,#000 calc(100% - 14px),transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 14px),transparent)}.kanban-col-body::-webkit-scrollbar{width:5px}.kanban-col-body::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb),.2);border-radius:999px}.kanban-col-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.34)}.kanban-col-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;flex:1 1;min-height:7.75rem;margin:.1rem .02rem;padding:1.15rem .8rem;border:1.5px dashed rgba(var(--accent-rgb),.18);border-radius:calc(var(--radius-sm) + 3px);background:radial-gradient(ellipse 68% 52% at 50% 38%,rgba(var(--accent-rgb),.055),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.38) 0,rgba(255,255,255,.12) 100%);color:rgba(var(--ink-rgb),.48);font-size:.76rem;font-weight:600;letter-spacing:-.014em;text-align:center;pointer-events:none;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}button.kanban-col-empty--action{pointer-events:auto;cursor:pointer;width:calc(100% - .04rem);box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:.76rem;font-weight:600;letter-spacing:-.014em;color:inherit;line-height:inherit}.kanban-col-empty--action:focus-visible,.kanban-col-empty--action:hover{border-color:rgba(var(--accent-rgb),.38);background:radial-gradient(ellipse 68% 52% at 50% 38%,rgba(var(--accent-rgb),.1),transparent 72%),rgba(var(--accent-rgb),.045);color:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.45);outline:none}.kanban-col-empty--action:focus-visible .kanban-col-empty-mark,.kanban-col-empty--action:hover .kanban-col-empty-mark{opacity:1;border-color:rgba(var(--accent-rgb),.48);transform:scale(1.05)}.kanban-col-empty--action:active{transform:scale(.992)}.kanban-col.is-drop-target .kanban-col-empty{border-color:rgba(var(--accent-rgb),.46);border-style:solid;background:radial-gradient(ellipse 74% 58% at 50% 42%,rgba(var(--accent-rgb),.12),transparent 72%),rgba(var(--accent-rgb),.055);color:var(--accent);transform:scale(1.008);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.06)}.kanban-col-empty-mark{width:1.75rem;height:1.75rem;border-radius:10px;border:1.5px dashed rgba(var(--accent-rgb),.36);background:linear-gradient(var(--accent),var(--accent)) 50% /10px 1.5px no-repeat,linear-gradient(var(--accent),var(--accent)) 50% /1.5px 10px no-repeat,rgba(var(--accent-rgb),.06);opacity:.78;transition:transform .2s ease,opacity .2s ease,border-color .2s ease;flex-shrink:0}.kanban-col.is-drop-target .kanban-col-empty-mark{opacity:1;border-style:solid;border-color:rgba(var(--accent-rgb),.5);transform:scale(1.07);animation:kanban-empty-breathe 1.15s ease-in-out infinite}.kanban-col-empty-label{max-width:11rem;line-height:1.4}@keyframes kanban-empty-breathe{0%,to{transform:scale(1.05)}50%{transform:scale(1.12)}}.kanban-add-col{min-height:328px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;border:1.5px dashed rgba(var(--accent-rgb),.24);background:linear-gradient(168deg,rgba(var(--accent-rgb),.04) 0,rgba(255,255,255,.22) 42%,transparent 100%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;color:var(--muted);font:inherit;scroll-snap-align:start;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.kanban-add-col:after,.kanban-add-col:before{display:none}.kanban-add-col:hover{border-color:rgba(var(--accent-rgb),.46);color:var(--accent);background:linear-gradient(168deg,rgba(var(--accent-rgb),.1) 0,rgba(var(--accent-2-rgb),.045) 100%);transform:translateY(-2px);box-shadow:0 10px 26px rgba(var(--accent-rgb),.09)}.kanban-add-col:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px}.kanban-add-col--configure{min-height:auto;justify-content:flex-start;align-items:stretch;gap:.45rem;padding:var(--kanban-col-pad-y) var(--kanban-col-pad-x);cursor:default}.kanban-add-col--configure:hover{transform:none;border-color:rgba(var(--accent-rgb),.28)}.kanban-add-col--configure .kanban-col-head{margin-bottom:0}.kanban-add-after{display:flex;flex-direction:column;gap:.28rem;width:100%}.kanban-add-after-label{font-size:.68rem;font-weight:650;letter-spacing:.01em;color:rgba(var(--ink-rgb),.62)}.kanban-add-after-select{width:100%;min-height:2rem;padding:.28rem .5rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;background:rgba(255,255,255,.92);color:var(--ink);font-size:.78rem}.kanban-add-after-select:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.kanban-add-after .kanban-add-after-select.ma-select,.kanban-add-after .ma-select{width:100%}.kanban-add-after .ma-select-trigger{min-height:2rem;padding:.28rem .5rem;font-size:.78rem;border-radius:8px}.kanban-add-actions{display:flex;flex-wrap:wrap;gap:.35rem;width:100%}.kanban-add-submit{flex:1 1;min-height:2rem;padding:.35rem .7rem;font-size:.78rem}.kanban-add-col--editing{align-items:stretch;justify-content:flex-start;cursor:default;border-style:solid;border-color:rgba(var(--accent-rgb),.4);background:linear-gradient(168deg,rgba(255,255,255,.9) 0,rgba(var(--accent-rgb),.07) 100%)}.kanban-add-col--editing,.kanban-add-col--editing:hover{transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 0 0 1px rgba(var(--accent-rgb),.1)}.kanban-add-col--editing:hover{color:inherit}.kanban-add-col-plus{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;font-size:1.3rem;font-weight:600;line-height:1;color:var(--accent);background:linear-gradient(145deg,rgba(var(--accent-rgb),.14) 0,rgba(var(--accent-2-rgb),.09) 100%);border:1px solid rgba(var(--accent-rgb),.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.42);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.kanban-add-col:hover .kanban-add-col-plus{background:linear-gradient(145deg,rgba(var(--accent-rgb),.2) 0,rgba(var(--accent-2-rgb),.14) 100%);transform:scale(1.05);box-shadow:0 5px 14px rgba(var(--accent-rgb),.16)}.kanban-add-col-label{font-weight:700;font-size:.84rem;letter-spacing:-.022em}.kanban-add-hint{margin:.35rem .15rem 0;padding:0 .15rem;font-size:.74rem;line-height:1.35}.kanban-board.is-configuring .kanban-col{overflow:visible}.kanban-board.is-configuring .kanban-item{opacity:.52;filter:saturate(.82);pointer-events:none}.crm-board-topbar-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.crm-funnel-switcher{gap:.55rem;position:relative;min-width:0}.crm-funnel-switcher-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.crm-funnel-control{position:relative;min-width:12.5rem;max-width:min(28rem,62vw)}.crm-funnel-trigger{width:100%;min-height:2.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.28);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.98) 0,rgba(var(--accent-rgb),.08) 100%);color:var(--text);display:inline-flex;align-items:center;gap:.42rem;padding:.4rem .8rem .4rem .85rem;font:inherit;font-size:.9rem;font-weight:650;line-height:1.2;cursor:pointer;box-shadow:0 8px 18px rgba(var(--accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.crm-funnel-trigger-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.crm-funnel-default-chip{flex:0 0 auto;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.2rem .42rem}.crm-funnel-trigger-caret{flex:0 0 auto;color:rgba(var(--accent-rgb),.8);font-size:.82rem;transform:translateY(1px);transition:transform .16s ease}.crm-funnel-switcher.is-open .crm-funnel-trigger-caret{transform:rotate(180deg) translateY(-1px)}.crm-funnel-trigger:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.46);box-shadow:0 10px 22px rgba(var(--accent-rgb),.12),inset 0 1px 0 rgba(255,255,255,.86);transform:translateY(-1px)}.crm-funnel-trigger:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.56);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.17),0 10px 22px rgba(var(--accent-rgb),.1)}.crm-funnel-trigger:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.crm-funnel-menu{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:75;border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 14px 35px rgba(8,27,31,.18),0 2px 10px rgba(var(--accent-rgb),.1);overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column}.crm-funnel-menu-portal{position:fixed;top:auto;left:auto;right:auto;z-index:1200;overflow:hidden}.crm-funnel-menu-list{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;padding:.42rem}.crm-funnel-menu-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:.6rem;text-align:left;padding:.56rem .62rem;margin:0;font:inherit;font-size:.89rem;font-weight:560;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.crm-funnel-menu-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-funnel-menu-item-chip{flex:0 0 auto;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.18rem .38rem}.crm-funnel-menu-item:focus-visible,.crm-funnel-menu-item:hover{background:rgba(var(--accent-rgb),.1)}.crm-funnel-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.crm-funnel-menu-item.is-active{background:linear-gradient(120deg,rgba(var(--accent-rgb),.16) 0,rgba(var(--accent-2-rgb),.1) 100%);color:var(--accent);font-weight:700}.crm-funnel-menu-footer{flex:0 0 auto;border-top:1px solid rgba(var(--accent-rgb),.16);padding:.42rem;background:rgba(var(--accent-rgb),.04)}.crm-funnel-create-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(var(--accent-rgb),.36);border-radius:10px;background:rgba(var(--accent-rgb),.08);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;gap:.38rem;padding:.56rem .7rem;font:inherit;font-size:.84rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.crm-funnel-create-row:focus-visible,.crm-funnel-create-row:hover{border-color:rgba(var(--accent-rgb),.56);background:rgba(var(--accent-rgb),.14)}.crm-funnel-create-row:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.23)}.bulk-change-choices,.robots-create-choices{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.25rem}.bulk-change-choice,.robots-create-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;margin:0;text-align:left;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-family:var(--font-ui);cursor:pointer;box-shadow:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.bulk-change-choice strong,.robots-create-choice-text strong{display:block;font-size:.88rem;font-weight:650;font-family:var(--font-ui);letter-spacing:-.01em;color:var(--ink)}.bulk-change-choice>.muted,.robots-create-choice-desc{display:block;font-size:.82rem;line-height:1.35;font-weight:500;color:var(--muted)}.bulk-change-choice:hover:not(:disabled),.robots-create-choice:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.28);background:var(--surface);box-shadow:none}.bulk-change-choice:focus-visible,.robots-create-choice:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.bulk-change-choice:disabled,.robots-create-choice:disabled{opacity:.55;cursor:not-allowed}.robots-create-choice-text{display:flex;flex-direction:column;gap:.28rem;min-width:0;width:100%}.funnel-move-field>span{font-family:var(--font-ui)}.funnel-move-field>.ma-select,.funnel-move-field>.ma-select--full{width:100%;min-width:0}.funnel-move-field .ma-select-trigger{border-color:rgba(var(--accent-rgb),.22);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.funnel-move-field input:not([type]),.funnel-move-field input[type=email],.funnel-move-field input[type=number],.funnel-move-field input[type=password],.funnel-move-field input[type=text],.funnel-move-field select{width:100%;min-height:2.4rem;padding:.45rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--line);background-color:#fff;color:var(--ink);font:inherit;font-family:var(--font-ui);box-sizing:border-box}.funnel-move-field select{padding-right:1.85rem}.funnel-move-field textarea{width:100%;min-height:6rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-family:var(--font-ui);line-height:1.4;resize:vertical;box-sizing:border-box}.funnel-move-field input:not([type]):focus-visible,.funnel-move-field input[type=email]:focus-visible,.funnel-move-field input[type=number]:focus-visible,.funnel-move-field input[type=password]:focus-visible,.funnel-move-field input[type=text]:focus-visible,.funnel-move-field select:focus-visible,.funnel-move-field textarea:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.funnel-move-field.is-invalid .ma-select-trigger,.funnel-move-field.is-invalid>input,.funnel-move-field.is-invalid>select,.funnel-move-field.is-invalid>textarea{border-color:rgba(var(--danger-rgb),.55);background:rgba(var(--danger-rgb),.045);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.12);animation:field-invalid-shake .38s ease}.entity-funnel-field{margin-bottom:0;padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.16);background:linear-gradient(135deg,rgba(var(--accent-rgb),.07) 0,var(--card) 72%),var(--card);font-family:var(--font-ui)}.entity-funnel-field--header{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:none;background:transparent;max-width:min(18rem,52vw);position:relative;overflow:visible;z-index:1}.entity-funnel-field--header.is-open{z-index:90}.entity-funnel-field-label{font-family:var(--font-ui)}.entity-funnel-field--header .entity-funnel-field-label{flex:0 0 auto;font-size:.8125rem;font-weight:600;text-transform:none;letter-spacing:.01em;color:var(--muted);white-space:nowrap;line-height:1.2}.entity-funnel-control{width:100%}.entity-funnel-field--header .entity-funnel-control{width:auto;min-width:7.5rem;max-width:14rem;overflow:visible}.entity-funnel-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(145deg,rgba(255,255,255,.98) 0,rgba(var(--accent-rgb),.08) 100%);gap:.4rem;padding:.4rem .7rem .4rem .75rem;font-family:var(--font-ui);font-size:.9rem;font-weight:650;line-height:1.2;box-shadow:0 8px 18px rgba(var(--accent-rgb),.08),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.entity-funnel-field--header .entity-funnel-trigger{min-height:2rem;padding:.28rem .5rem .28rem .6rem;font-size:.875rem;box-shadow:0 4px 12px rgba(var(--accent-rgb),.07),inset 0 1px 0 rgba(255,255,255,.85)}.entity-funnel-trigger-name{text-align:left}.entity-funnel-default-chip{flex:0 0 auto;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.25);background:var(--accent-soft);color:var(--accent);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.16rem .36rem}.entity-funnel-field--header .entity-funnel-default-chip{display:none}.entity-funnel-trigger-caret{color:rgba(var(--accent-rgb),.8);font-size:.78rem;transform:translateY(1px);transition:transform .16s ease}.entity-funnel-field.is-open .entity-funnel-trigger-caret{transform:rotate(180deg) translateY(-1px)}.entity-funnel-trigger:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.46);background:linear-gradient(145deg,#fff 0,rgba(var(--accent-rgb),.12) 100%);box-shadow:0 10px 22px rgba(var(--accent-rgb),.12),inset 0 1px 0 rgba(255,255,255,.86);transform:translateY(-1px)}.entity-funnel-field--header .entity-funnel-trigger:hover:not(:disabled){transform:none}.entity-funnel-trigger:focus-visible{border-color:rgba(var(--accent-rgb),.56);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.17),0 10px 22px rgba(var(--accent-rgb),.1)}.entity-funnel-trigger:disabled{box-shadow:none}.entity-funnel-menu{top:calc(100% + .4rem);z-index:75;min-width:max(100%,11rem);border:1px solid rgba(var(--accent-rgb),.2);background:var(--card);box-shadow:0 14px 35px rgba(8,27,31,.18),0 2px 10px rgba(var(--accent-rgb),.1);overflow:hidden;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.entity-funnel-field--header .entity-funnel-menu{left:auto;right:0;min-width:max(100%,13.5rem);width:max-content;max-width:min(18rem,calc(100vw - 2.5rem));z-index:95}.entity-funnel-menu-list{max-height:min(52vh,15rem);overflow-y:auto;padding:.4rem;background:var(--surface)}.entity-funnel-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:calc(var(--radius-sm) - 4px);gap:.55rem;padding:.5rem .58rem;margin:0;font-family:var(--font-ui);font-size:.875rem;font-weight:560;transition:background .12s ease,color .12s ease}.entity-funnel-menu-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-funnel-menu-item-chip{flex:0 0 auto;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.24);background:var(--accent-soft);color:var(--accent);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.16rem .34rem}.entity-funnel-menu-item:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.entity-funnel-menu-item.is-active{background:linear-gradient(120deg,rgba(var(--accent-rgb),.16) 0,rgba(var(--accent-2-rgb),.1) 100%)}.entity-linked-list{gap:.55rem}.entity-linked-item{padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.entity-linked-item strong{display:block;font-size:.95rem;letter-spacing:-.01em}.entity-linked-item .muted{margin:.25rem 0 0;font-size:.8rem}.entity-linked-crmid{color:var(--accent);font-weight:800}.entity-connections{gap:.55rem;max-width:none;width:100%;min-width:0}.entity-connections>.entity-connections{max-width:none}.entity-conn-section{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(var(--ink-rgb),.07);background:var(--card);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03),var(--shadow-sm);border-radius:12px;padding:.55rem .7rem .6rem}.entity-conn-head{display:flex;justify-content:space-between;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.4rem;padding-bottom:.35rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.entity-conn-title-row{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.entity-conn-title{margin:0;font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48)}.entity-conn-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .45rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.01em;color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.entity-conn-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.entity-conn-action-link,.entity-conn-actions .btn.ghost,.entity-conn-head .btn.ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(var(--ink-rgb),.04);min-height:0;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;color:rgba(var(--ink-rgb),.72);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.05);text-decoration:none;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.entity-conn-action-link:hover,.entity-conn-actions .btn.ghost:hover,.entity-conn-head .btn.ghost:hover{color:var(--accent);background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.entity-conn-action-create{color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.entity-conn-action-create:hover{background:rgba(var(--accent-rgb),.18)}.entity-conn-action-link.is-active,.entity-conn-actions .btn.ghost.is-active{background:rgba(var(--accent-rgb),.16);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.entity-conn-list{display:flex;flex-direction:column;gap:.5rem}.entity-conn-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--accent-rgb),.035);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.entity-conn-item:hover{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.065);box-shadow:0 1px 0 rgba(var(--accent-rgb),.08)}.entity-conn-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:50%;font-size:.72rem;font-weight:800;letter-spacing:.02em;background:rgba(var(--accent-rgb),.14);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.entity-conn-avatar.is-muted{background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.5)}.entity-conn-item-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.18rem;text-decoration:none;color:inherit}.entity-conn-item-title-link{color:inherit;text-decoration:none;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:6px}.entity-conn-item-title-link:hover .entity-conn-item-title{color:var(--accent);text-decoration:underline;text-underline-offset:.12em}a.entity-conn-item-main:hover .entity-conn-item-title{color:var(--accent)}.entity-conn-item-title{display:block;font-size:.95rem;letter-spacing:-.01em;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.entity-conn-item-sub{margin:0;font-size:.8rem;line-height:1.35;color:rgba(var(--ink-rgb),.55)}.entity-conn-unlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;min-width:1.85rem;padding:0;border-radius:999px;font-size:1.05rem;line-height:1;color:rgba(var(--ink-rgb),.4);cursor:pointer;transition:color .15s ease,background-color .15s ease}.entity-conn-unlink:hover:not(:disabled){color:var(--danger,#b42318);background:color-mix(in srgb,var(--danger,#b42318) 10%,transparent)}.entity-conn-unlink:disabled{opacity:.45;cursor:not-allowed}.entity-conn-empty{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.08rem;row-gap:.08rem;margin:0;min-height:0;padding:.55rem .7rem;border-radius:10px;border:1px dashed rgba(var(--accent-rgb),.22);background:linear-gradient(180deg,rgba(var(--accent-rgb),.045),rgba(var(--ink-rgb),.015));text-align:left}.entity-conn-empty-icon{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:50%;line-height:1;color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.entity-conn-empty-icon svg{display:block}.entity-conn-empty .muted,.entity-conn-empty-text{margin:0;font-size:.84rem;font-weight:650;line-height:1.25;color:rgba(var(--ink-rgb),.62)}.entity-conn-empty-hint{margin:0;max-width:none;font-size:.74rem;font-weight:500;line-height:1.25;color:rgba(var(--ink-rgb),.45)}.entity-conn-empty-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start;margin-top:.2rem}.entity-conn-picker{margin-top:.15rem}.entity-conn-create,.entity-conn-picker,.entity-conn-section .entity-rel-create{padding:.75rem .8rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.04)}.entity-conn-create,.entity-conn-section .entity-rel-create{margin-top:.55rem}p.entity-conn-empty{width:100%;box-sizing:border-box}.entity-conn-section .guest-recent-bookings-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.entity-conn-section .guest-recent-booking-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--accent-rgb),.035);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.entity-conn-section .guest-recent-booking-link:hover{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.055);box-shadow:0 1px 0 rgba(var(--accent-rgb),.06)}.entity-conn-section .guest-recent-booking-link span{font-size:.88rem;color:rgba(var(--ink-rgb),.72)}.entity-conn-section .guest-recent-booking-link strong{font-size:.9rem;font-weight:700;color:var(--ink);white-space:nowrap}.contact-bookings-panel{max-width:none}.contact-bookings-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.contact-booking-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.72rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--accent-rgb),.035);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.contact-booking-row:hover{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.07);box-shadow:0 1px 0 rgba(var(--accent-rgb),.08)}.contact-booking-row:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.contact-booking-row-main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0}.contact-booking-row-date{font-size:.9rem;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.contact-booking-row-status{display:inline-flex;align-items:center;max-width:100%;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.01em}.contact-booking-row-amount{flex:0 0 auto;font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.deal-products-panel .entity-conn-head{width:100%}.deal-products-actions{margin-left:auto;align-items:center;gap:.35rem}.deal-products-actions .btn{padding:.38rem .85rem;font-size:.82rem;font-weight:650;min-height:2rem;transform:none}.deal-products-actions .btn:hover:not(:disabled){transform:none}.deal-products-table{display:flex;flex-direction:column;gap:0;min-width:0}.deal-products-grid{display:grid;grid-template-columns:minmax(0,1.7fr) 4.5rem 6rem 5.75rem 2rem;grid-column-gap:.5rem;column-gap:.5rem;align-items:start;min-width:0}.deal-products-head{padding:0 0 .4rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);margin-bottom:.15rem}.deal-products-head>span{font-size:.72rem;font-weight:650;letter-spacing:.01em;color:rgba(var(--ink-rgb),.55);line-height:1.2}.deal-products-head>span:nth-child(2),.deal-products-head>span:nth-child(3),.deal-products-head>span:nth-child(4){text-align:right}.deal-products-row{padding:.5rem 0;border-bottom:1px solid rgba(var(--ink-rgb),.045)}.deal-products-row:last-child{border-bottom:0;padding-bottom:.15rem}.deal-products-product{min-width:0;display:flex;flex-direction:column;gap:.2rem}.deal-products-product .ma-select,.deal-products-product .ma-select--full{width:100%}.deal-products-meta{margin:0;font-size:.72rem;line-height:1.25;color:var(--muted)}.deal-products-control{display:flex;align-items:center;min-height:2.35rem;min-width:0}.deal-products-input{width:100%;min-height:2.35rem;padding:.4rem .5rem;font-size:.88rem;font-weight:560;line-height:1.25;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-sizing:border-box}.deal-products-sum{justify-content:flex-end;font-size:.88rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;padding-inline:.1rem}.deal-products-remove{flex:0 0 auto;width:2rem;height:2rem;min-width:2rem;padding:0;border-radius:var(--radius-sm);font-size:1.15rem;font-weight:500;line-height:1;color:var(--muted);border:1px solid transparent;background:transparent;background-image:none;box-shadow:none}.deal-products-remove:hover:not(:disabled){color:var(--danger,#b42318);background:color-mix(in srgb,var(--danger,#b42318) 10%,transparent);background-image:none;border-color:transparent;box-shadow:none;transform:none}.deal-products-foot{margin-top:.7rem;padding-top:.65rem;border-top:1px solid rgba(var(--ink-rgb),.06);display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.deal-products-foot-note{font-size:.8rem;color:var(--muted)}.deal-products-foot-total{font-size:.95rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.deal-products-empty{font-size:.88rem;color:var(--muted);padding:.15rem 0 .1rem}.deal-invoice-error{margin-bottom:.65rem}.deal-invoice-number-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;text-decoration:none;transition:color .15s ease}.deal-invoice-number-btn:hover{color:var(--accent,#0c7a63)}.deal-invoice-status{display:inline-flex;align-items:center;min-height:1.45rem;padding:.1rem .48rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap}.deal-invoice-status,.deal-invoice-status--draft{background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.68)}.deal-invoice-status--sent{background:color-mix(in srgb,#0c7a63 12%,transparent);color:var(--accent,#0c7a63)}.deal-invoice-status--paid{background:color-mix(in srgb,#15803d 12%,transparent);color:#166534}.deal-invoice-status--cancelled{background:color-mix(in srgb,#b42318 10%,transparent);color:#b42318}.deal-invoice-form{margin-bottom:.95rem;padding-bottom:.85rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.deal-invoice-form-card{display:flex;flex-direction:column;gap:.85rem;padding:.9rem .95rem .95rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(165deg,rgba(var(--accent-rgb),.05) 0,rgba(var(--accent-rgb),.012) 42%,var(--card,#fff) 100%);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03)}.deal-invoice-form-head{display:flex;flex-direction:column;gap:.15rem;min-width:0}.deal-invoice-form-title{margin:0;font-family:var(--font-ui);font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.deal-invoice-form-subtitle{margin:0;font-size:.78rem;font-weight:520;color:rgba(var(--ink-rgb),.55);line-height:1.3}.deal-invoice-form-checks{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.deal-invoice-option{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.38rem .68rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(255,255,255,.72);font-size:.8rem;font-weight:560;line-height:1.25;color:var(--ink);white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.deal-invoice-option input{margin:0;flex-shrink:0;width:.9rem;height:.9rem;accent-color:var(--accent,#0c7a63);cursor:pointer}.deal-invoice-option span{min-width:0}.deal-invoice-option:hover{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.06)}.deal-invoice-option.is-on{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.11);color:var(--accent,#0c7a63);font-weight:640;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.deal-invoice-pay-chip{display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .45rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.08);font-size:.7rem;font-weight:620;line-height:1.2;color:var(--accent,#0c7a63);white-space:nowrap}.deal-invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem .85rem;gap:.75rem .85rem}.deal-invoice-field{display:flex;flex-direction:column;gap:.38rem;min-width:0}.deal-invoice-field>span{font-size:.72rem;font-weight:650;letter-spacing:.01em;color:rgba(var(--ink-rgb),.55);line-height:1.25}.deal-invoice-field .deal-products-input{text-align:left;min-height:2.4rem;box-sizing:border-box;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.12);background:#fff;padding:.45rem .7rem;transition:border-color .15s ease,box-shadow .15s ease}.deal-invoice-field .deal-products-input:hover{border-color:rgba(var(--accent-rgb),.35)}.deal-invoice-field .deal-products-input:focus{outline:none;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.deal-invoice-field .ma-select,.deal-invoice-field .ma-select--full{width:100%}.deal-invoice-field .ma-select-trigger{min-height:2.4rem;border-radius:var(--radius-sm,10px);background:#fff}.deal-invoice-field--wide{grid-column:1/-1;width:100%}.deal-invoice-comment{resize:vertical;min-height:3.2rem;text-align:left;line-height:1.4;font-feature-settings:normal;font-variant-numeric:normal}.deal-invoice-form-note{margin:.55rem 0 0;padding:.42rem .6rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--accent-rgb),.12);background:rgba(var(--accent-rgb),.05);color:rgba(var(--ink-rgb),.62);font-size:.76rem;line-height:1.35;font-weight:520}.deal-invoice-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.2rem;border-top:1px solid rgba(var(--ink-rgb),.06);margin-top:.05rem}.deal-invoice-form-actions .btn{padding:.45rem 1.05rem;font-size:.84rem;font-weight:650;min-height:2.35rem;transform:none}.deal-invoice-form-actions .btn:hover:not(:disabled){transform:none}.deal-invoice-form-items{display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem .65rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(255,255,255,.7)}.deal-invoice-form-items-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.05rem}.deal-invoice-form-items-title{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58)}.deal-invoice-items-reload{font-size:.76rem!important;min-height:1.65rem!important;padding:.12rem .42rem!important;color:var(--accent,#0c7a63)!important}.deal-invoice-items-table{display:grid;grid-gap:0;gap:0;min-width:0}.deal-invoice-items-grid{display:grid;grid-template-columns:minmax(0,1.7fr) 3.6rem 5.2rem 5.2rem;grid-column-gap:.55rem;column-gap:.55rem;align-items:center;min-width:0}.deal-invoice-items-head{padding:.28rem .35rem;margin:0 0 .05rem;border-radius:6px;border-bottom:0;background:rgba(var(--ink-rgb),.035);font-size:.66rem;font-weight:700;color:rgba(var(--ink-rgb),.52);text-transform:uppercase;letter-spacing:.04em}.deal-invoice-items-head>span:nth-child(2),.deal-invoice-items-head>span:nth-child(3),.deal-invoice-items-head>span:nth-child(4){text-align:right}.deal-invoice-items-row{padding:.42rem .35rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.deal-invoice-items-row:last-of-type{border-bottom:0}.deal-invoice-items-name{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;font-size:.84rem;font-weight:620;color:var(--ink);line-height:1.3}.deal-invoice-items-name .deal-products-meta{font-size:.72rem;font-weight:520;color:rgba(var(--ink-rgb),.5)}.deal-invoice-items-cell{font-size:.82rem;text-align:right;color:rgba(var(--ink-rgb),.78);padding-top:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-invoice-items-sum{font-weight:680;color:var(--ink)}.deal-invoice-items-totals,.deal-invoice-vat-summary{display:grid;grid-gap:0;gap:0;margin-top:.35rem;padding:.35rem .55rem .4rem;border-radius:var(--radius-sm,8px);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.025)}.deal-invoice-items-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.28rem 0;border-top:1px solid rgba(var(--ink-rgb),.06);font-size:.8rem;color:rgba(var(--ink-rgb),.62)}.deal-invoice-items-totals>.deal-invoice-items-foot:first-child,.deal-invoice-vat-summary>.deal-invoice-items-foot:first-child{border-top:0;padding-top:.12rem}.deal-invoice-items-foot--muted{background:transparent;border-top-color:rgba(var(--ink-rgb),.05)}.deal-invoice-items-foot--muted strong{font-size:.8rem;font-weight:600;color:rgba(var(--ink-rgb),.78)}.deal-invoice-items-foot strong{font-weight:720;color:var(--accent,#0c7a63);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-invoice-items-totals>.deal-invoice-items-foot:last-child,.deal-invoice-vat-summary>.deal-invoice-items-foot:last-child{margin-top:.08rem;padding-top:.38rem;border-top:1px solid rgba(var(--accent-rgb),.18);font-weight:650;color:rgba(var(--ink-rgb),.72)}.deal-invoice-items-totals>.deal-invoice-items-foot:last-child strong,.deal-invoice-vat-summary>.deal-invoice-items-foot:last-child strong{font-size:.92rem;font-weight:780;color:var(--accent,#0c7a63)}.deal-invoice-items-empty{font-size:.8rem;color:var(--muted);padding:.4rem 0 .2rem;line-height:1.4}.deal-invoice-list{display:flex;flex-direction:column;gap:.55rem}.deal-invoice-card{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .8rem .8rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--accent-rgb),.03) 0,var(--card,#fff) 48%);box-shadow:0 1px 0 rgba(var(--ink-rgb),.025);transition:border-color .15s ease,box-shadow .15s ease}.deal-invoice-card:hover{border-color:rgba(var(--accent-rgb),.22);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03),0 4px 14px rgba(var(--ink-rgb),.04)}.deal-invoice-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.deal-invoice-card-identity{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0}.deal-invoice-card-remove{flex-shrink:0;margin-top:-.1rem}.deal-invoice-card-amount{font-size:1.05rem;font-weight:720;letter-spacing:-.015em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.deal-invoice-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .55rem;font-size:.76rem;color:rgba(var(--ink-rgb),.58);line-height:1.3}.deal-invoice-card-kind{font-weight:620;color:rgba(var(--ink-rgb),.72)}.deal-invoice-card-comment{margin:0;font-size:.78rem;color:rgba(var(--ink-rgb),.58);line-height:1.35}.deal-invoice-list-items{margin-top:.15rem;padding-top:.45rem;border-top:1px solid rgba(var(--ink-rgb),.06)}@media (max-width:640px){.deal-products-grid{grid-template-columns:minmax(0,1fr) 3.75rem 4.75rem 4.75rem 1.85rem;column-gap:.35rem}.deal-products-head>span{font-size:.68rem}.deal-products-input,.deal-products-sum{font-size:.82rem}.deal-invoice-form-grid{grid-template-columns:1fr}.deal-invoice-option{white-space:normal}.deal-invoice-items-grid{grid-template-columns:minmax(0,1fr) 3.4rem 4.4rem 4.4rem;column-gap:.35rem}.deal-invoice-form-items-head{flex-wrap:wrap}.deal-invoice-card{padding:.7rem .72rem .75rem}.deal-invoice-card-amount{font-size:1rem}}@media (max-width:900px){.crm-board-topbar-actions{width:100%;justify-content:flex-start}.crm-funnel-switcher{width:100%;flex-wrap:wrap;gap:.35rem}.crm-funnel-control{min-width:0;max-width:100%;width:100%}}.kanban-settings-controls .block-settings-section,.kanban-settings-controls .kanban-settings-section{margin-bottom:0}.kanban-settings-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.kanban-settings-groups{display:grid;grid-gap:.85rem;gap:.85rem}.kanban-settings-group{padding:.55rem .55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.kanban-settings-group.is-drop-target{border-color:var(--accent);background:rgba(var(--accent-rgb),.05);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}.kanban-settings-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;padding:0 .15rem}.kanban-settings-group-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62)}.kanban-settings-group-hint{font-size:.68rem;font-weight:600;color:rgba(var(--ink-rgb),.42);white-space:nowrap}.kanban-settings-group-empty{list-style:none;margin:0;padding:.55rem .65rem;border:1px dashed rgba(var(--ink-rgb),.16);border-radius:var(--radius-sm);font-size:.78rem;text-align:center}.kanban-settings-row{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .12s ease,background .12s ease,opacity .12s ease}.kanban-settings-row:hover{border-color:rgba(var(--accent-rgb),.28)}.kanban-settings-row.is-hidden{opacity:.72;background:rgba(var(--ink-rgb),.02)}.kanban-settings-row.is-dragging{opacity:.55}.kanban-settings-row.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.kanban-settings-row.is-required{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.04)}.kanban-settings-handle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;color:rgba(var(--ink-rgb),.38);cursor:-webkit-grab;cursor:grab;font-size:.85rem;letter-spacing:-.12em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-settings-handle:hover{color:var(--accent)}.kanban-settings-row.is-dragging .kanban-settings-handle{cursor:-webkit-grabbing;cursor:grabbing}.kanban-settings-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 6.5rem;min-width:0;margin:0;padding:.15rem 0;border:none;background:transparent;color:var(--ink);font:inherit;font-weight:650;font-size:.88rem;text-align:left;cursor:pointer;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.kanban-settings-row:has(.kanban-settings-row-tail) .kanban-settings-name{flex:1 1 5.5rem;min-width:4.25rem}.kanban-settings-row-tail{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;flex:1 1 16rem;min-width:min(100%,11rem);max-width:100%;box-sizing:border-box}.kanban-settings-row-tail .kanban-settings-vis{flex:0 0 auto}.kanban-settings-name:hover{color:var(--accent)}.kanban-settings-rename{flex:1 1 auto;min-width:0;margin:0;font:inherit;font-size:.88rem;font-weight:600;padding:.28rem .45rem;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;background:#fff}.kanban-settings-field-type{flex:0 0 7.5rem;width:7.5rem;min-width:7.5rem}.kanban-settings-add-options{display:flex;flex-direction:column;gap:.4rem}.kanban-settings-add-option-row{display:flex;align-items:center;gap:.35rem;width:100%}.kanban-settings-add-option-row .kanban-settings-add-input{flex:1 1 auto;width:100%;min-width:0}.kanban-settings-add-option-more{align-self:flex-start;min-height:1.9rem;padding:.28rem .7rem;font-size:.82rem;font-weight:600}.kanban-settings-vis{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:600;color:rgba(var(--ink-rgb),.62);cursor:pointer;white-space:nowrap}.kanban-settings-vis input{width:auto;accent-color:var(--accent);cursor:pointer}.kanban-settings-vis.is-locked{opacity:.55;cursor:not-allowed}.kanban-settings-field-toggle{flex:1 1 auto;min-width:0}.kanban-settings-field-toggle.is-locked{cursor:default}.kanban-settings-card-fields{margin-bottom:.35rem}.kanban-settings-fields-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.kanban-settings-fields-intro{min-width:0;flex:1 1 auto}.kanban-settings-fields-intro h4{margin:0}.kanban-settings-fields-desc{margin:.28rem 0 0!important;font-size:.8rem!important;line-height:1.4;max-width:28em}.kanban-settings-fields-meta{flex-shrink:0;margin-top:.12rem;padding:.18rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.06);color:rgba(var(--ink-rgb),.58);font-size:.7rem;font-weight:700;letter-spacing:.02em;white-space:nowrap;line-height:1.25}.kanban-settings-fields{margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;max-height:none}.kanban-settings-fields-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.kanban-settings-fields-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;margin:0;padding:.4rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card,#fff);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;cursor:pointer;text-align:left;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.kanban-settings-fields-more:focus-visible,.kanban-settings-fields-more:hover{background:var(--surface);border-color:rgba(var(--accent-rgb),.28);color:var(--accent);text-decoration:none}.kanban-settings-fields-more:disabled{opacity:.55;cursor:not-allowed}.kanban-settings-crm-fields{margin-top:.85rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--line,#e5e7eb) 85%,transparent);display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.kanban-settings-crm-fields .kanban-settings-fields-group{padding-top:0}.kanban-settings-crm-fields .kanban-settings-fields-more{margin-top:0}.kanban-settings-fields-group{list-style:none;margin:0;padding:.35rem .15rem 0;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.kanban-settings-fields-group:first-child{padding-top:0}.kanban-settings-fields-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.45rem;min-height:0;margin:0;padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.kanban-settings-fields-row:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--surface)}.kanban-settings-fields-row.is-required{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.04)}.kanban-settings-fields-row.is-required:hover{border-color:rgba(var(--accent-rgb),.28)}.kanban-settings-fields-row.is-off{opacity:.72;background:rgba(var(--ink-rgb),.02)}.kanban-settings-fields-row.is-off .kanban-settings-fields-label-text{font-weight:550;color:rgba(var(--ink-rgb),.72)}.kanban-settings-fields-row.is-dragging{opacity:.55;cursor:-webkit-grabbing;cursor:grabbing}.kanban-settings-fields-row.is-drop-target{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.kanban-settings-fields-handle{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;flex-shrink:0;border-radius:0;color:rgba(var(--ink-rgb),.38);cursor:-webkit-grab;cursor:grab;transition:color .12s ease}.kanban-settings-fields-handle:hover{color:var(--accent);background:transparent}.kanban-settings-fields-row.is-dragging .kanban-settings-fields-handle{color:var(--accent);cursor:-webkit-grabbing;cursor:grabbing}.kanban-settings-fields-handle-dots{letter-spacing:-.12em;font-size:.85rem;line-height:1;font-weight:700}.kanban-settings-fields-toggle{display:flex;flex-direction:row;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;margin:0;padding:0;border-radius:0;cursor:pointer;font-weight:500}.kanban-settings-fields-toggle.is-locked{cursor:default}.kanban-settings-fields-toggle input{width:auto;height:auto;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.kanban-settings-fields-toggle.is-locked input{cursor:not-allowed;opacity:.88}.kanban-settings-fields-label{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;line-height:1.25}.kanban-settings-fields-label-text{font-size:.88rem;font-weight:650;letter-spacing:-.015em;color:var(--ink)}.kanban-settings-fields-required{font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:lowercase;color:rgba(var(--ink-rgb),.48);background:rgba(var(--ink-rgb),.06);border:none;border-radius:999px;padding:.1rem .35rem;line-height:1.25;box-shadow:none}.kanban-settings-add-flags{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:.55rem}.kanban-settings-flag{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:rgba(var(--ink-rgb),.78);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kanban-settings-flag.is-disabled{opacity:.45;cursor:not-allowed}.kanban-settings-flag input{margin:0}.kanban-settings-field-code{display:block;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;letter-spacing:.01em;color:rgba(var(--ink-rgb),.48);background:transparent;border:none;padding:0;word-break:break-all}.kanban-settings-field-code-hint{margin:.45rem 0 0;font-size:.78rem}.kanban-settings-fields-label{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;flex:1 1}.kanban-settings-add{margin-top:.75rem;padding:.75rem .7rem;border:1px dashed rgba(var(--accent-rgb),.22);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.03)}.kanban-settings-add-title{display:block;margin-bottom:.55rem;font-size:.86rem;color:var(--ink);font-weight:700}.kanban-settings-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.kanban-settings-add-input{flex:1 1 8rem;min-width:7rem;font:inherit;font-size:.88rem;padding:.45rem .55rem}.kanban-settings-add-input,.kanban-settings-add-select{margin:0;border:1px solid var(--line);border-radius:var(--input-radius);background:var(--card)}.kanban-settings-add-select{flex:1 1 9rem;min-width:8rem;font:inherit;font-size:.82rem;padding:.45rem .5rem}.ma-select{position:relative;display:inline-flex;flex-direction:column;min-width:0;vertical-align:top}.ma-select--full{width:100%;display:flex}.ma-select-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;margin:0;padding:.45rem .65rem;border:1px solid var(--line);border-radius:var(--input-radius,var(--radius-sm));background:var(--card,#fff);color:var(--ink);font:inherit;font-size:.88rem;font-weight:560;line-height:1.25;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ma-select--sm .ma-select-trigger{min-height:1.95rem;padding:.3rem .5rem;font-size:.8rem}.ma-select--lg .ma-select-trigger{min-height:2.75rem;padding:.62rem .85rem;font-size:1rem;border-radius:14px}.ma-select-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-select-trigger.is-placeholder .ma-select-trigger-label{color:rgba(var(--ink-rgb),.52);font-weight:500}.ma-select-trigger-caret{flex:0 0 auto;color:rgba(var(--accent-rgb),.78);font-size:.78rem;line-height:1;transform:translateY(1px);transition:transform .14s ease}.ma-select.is-open .ma-select-trigger-caret{transform:rotate(180deg) translateY(-1px)}.ma-select-trigger:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08)}.ma-select-trigger:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.ma-select.is-open .ma-select-trigger{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.ma-select-trigger:disabled,.ma-select.is-disabled .ma-select-trigger{cursor:not-allowed;opacity:.62;box-shadow:none}.ma-select-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:80;min-width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card,#fff);box-shadow:0 4px 10px rgba(var(--ink-rgb),.06),0 18px 40px rgba(var(--ink-rgb),.12);overflow:hidden}.ma-select-menu-portal{position:fixed;top:0;left:0;right:auto;bottom:auto;z-index:10150;margin:0;min-width:0;display:flex;flex-direction:column}.ma-select-menu--picker{min-width:0;border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;background:#fff;box-shadow:0 2px 6px rgba(var(--ink-rgb),.05),0 14px 32px rgba(var(--ink-rgb),.12)}.ma-select-menu-portal.ma-select-menu--picker{box-sizing:border-box;overflow:hidden;max-width:100vw}.ma-select-menu--picker.ma-select-menu--lg{min-width:0}.ma-select-search{flex:0 0 auto;padding:.5rem .55rem .4rem;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.03)}.ma-select-menu--picker .ma-select-search{padding:.65rem .7rem .55rem;border-bottom:1px solid rgba(var(--ink-rgb),.07);background:#fff}.ma-select-search input{width:100%;margin:0;padding:.5rem .65rem;border:1px solid rgba(var(--accent-rgb),.22);border-radius:var(--input-radius,var(--radius-sm));background:var(--card,#fff);color:var(--ink);font:inherit;font-size:.88rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ma-select-menu--picker .ma-select-search input{padding:.52rem .95rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:999px;background:#fff;font-size:.86rem;font-weight:500;box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.ma-select-search input:focus{border-color:var(--accent,#0d9488);box-shadow:0 0 0 3px var(--accent-soft,rgba(var(--accent-rgb),.18))}.ma-select-menu--picker .ma-select-search input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.ma-select-search input::placeholder{color:rgba(var(--ink-rgb),.45)}.ma-select-menu--picker .ma-select-search input::placeholder{color:rgba(var(--ink-rgb),.42);font-weight:400}.ma-select-menu-list{max-height:min(48vh,18rem);overflow-y:auto;padding:.35rem;display:flex;flex-direction:column;gap:.1rem}.ma-select-menu-portal .ma-select-menu-list{max-height:inherit;flex:1 1 auto;min-height:0}.ma-select-menu--picker .ma-select-menu-list,.ma-select-menu--picker .ma-select-options{max-height:min(40vh,16rem);min-height:0;padding:.3rem .4rem .45rem;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.32) transparent}.ma-select-menu--picker.ma-select-menu--lg .ma-select-menu-list,.ma-select-menu--picker.ma-select-menu--lg .ma-select-options{max-height:min(50vh,20rem);min-height:0}.ma-select-menu--picker.ma-select-menu--lg .ma-select-search input{min-height:2.45rem;padding:.62rem 1rem;font-size:.98rem}.ma-select-menu--picker.ma-select-menu--lg .ma-select-item{padding:.62rem .72rem;font-size:.94rem}.ma-select-menu-portal.ma-select-menu--picker .ma-select-menu-list,.ma-select-menu-portal.ma-select-menu--picker .ma-select-options{max-height:none;min-height:0;flex:1 1 auto;overflow-x:hidden}.ma-select-menu-portal.ma-select-menu--picker.ma-select-menu--lg .ma-select-menu-list,.ma-select-menu-portal.ma-select-menu--picker.ma-select-menu--lg .ma-select-options{min-height:0}.ma-select-menu-portal.ma-select-menu--create .ma-select-menu-list,.ma-select-menu-portal.ma-select-menu--create .ma-select-options{min-height:6.5rem}.ma-select-menu--create .ma-select-empty{padding:1.15rem .85rem;line-height:1.4;text-align:center}.ma-select-menu--picker .ma-select-menu-list::-webkit-scrollbar{width:6px}.ma-select-menu--picker .ma-select-menu-list::-webkit-scrollbar-track{background:transparent}.ma-select-menu--picker .ma-select-menu-list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--accent-rgb),.28)}.ma-select-menu--picker .ma-select-menu-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.42)}.ma-select-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:.48rem .58rem;border:0;border-radius:calc(var(--radius-sm) - 4px);background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-weight:560;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ma-select-item-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-select-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;flex:1 1 auto}.ma-select-item.has-description:not(.has-avatar){display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;padding-top:.52rem;padding-bottom:.52rem}.ma-select-item.has-avatar{display:flex;flex-direction:row;align-items:center;gap:.55rem;padding-top:.5rem;padding-bottom:.5rem;min-width:0}.ma-select-menu--picker .ma-select-item.has-avatar{gap:.65rem;padding:.48rem .55rem;border-radius:10px;min-width:0;box-sizing:border-box}.ma-select-menu--picker .ma-select-item.has-avatar .ma-select-item-label{font-size:.88rem;font-weight:700;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ma-select-menu--picker .ma-select-item.has-avatar .ma-select-item-description{font-size:.74rem;font-weight:500;color:rgba(var(--ink-rgb),.52);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ma-select-item-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent,#0d9488);font-size:.62rem;font-weight:800;letter-spacing:.02em;flex-shrink:0;line-height:1}.ma-select-menu--picker .ma-select-item-avatar{width:1.85rem;height:1.85rem;background:rgba(var(--accent-rgb),.16);color:var(--accent,#0d9488);font-size:.64rem;font-weight:800;letter-spacing:.01em}.ma-select-group{display:flex;flex-direction:column;gap:.1rem}.ma-select-group+.ma-select-group{margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--line)}.ma-select-menu--picker .ma-select-group+.ma-select-group{margin-top:.2rem;padding-top:.35rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.ma-select-group--plain+.ma-select-group--plain{margin-top:0;padding-top:0;border-top:0}.ma-select-group-title{padding:.28rem .5rem .18rem;font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.01em}.ma-select-menu--picker .ma-select-group-title{padding:.35rem .55rem .28rem;font-size:.8rem;font-weight:800;color:var(--ink);letter-spacing:0}.ma-select-menu-list.is-grouped{gap:0}.ma-select-item-description{display:block;font-size:.72rem;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.ma-select-menu--picker .ma-select-item.is-active.has-avatar .ma-select-item-label{color:var(--accent,#0d9488)}.ma-select-menu--picker .ma-select-item.is-active.has-avatar .ma-select-item-description{color:rgba(var(--accent-rgb),.75)}.ma-select-item.is-active .ma-select-item-description{color:inherit;opacity:.78}.ma-select-item:focus-visible,.ma-select-item:hover:not(:disabled){outline:none;background:var(--accent-soft,rgba(var(--accent-rgb),.12));color:var(--ink)}.ma-select-item.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent);font-weight:680}.ma-select-item:disabled{opacity:.45;cursor:not-allowed}.ma-select-empty{margin:0;padding:.55rem .5rem;font-size:.82rem}.kanban-settings-add-row .ma-select{flex:1 1 9rem;min-width:8rem}.kanban-settings-add-row .ma-select-trigger{min-height:2.2rem;font-size:.82rem;padding:.4rem .5rem}.crm-field-editor .ma-select{width:100%;max-width:16rem}.entity-history-contact-extra-row .ma-select{width:100%}.entity-history-filter .ma-select{min-width:8.5rem}.kanban-hidden-stages{min-width:14.5rem;max-width:16.5rem;align-self:stretch;background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0,rgba(255,255,255,.96) 48%,rgba(var(--accent-2-rgb),.05) 100%);border-style:dashed;border-color:rgba(var(--accent-rgb),.28)}.kanban-hidden-stages:after,.kanban-hidden-stages:before{display:none}.kanban-hidden-list{list-style:none;margin:0;padding:.15rem 0 .35rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1;overflow:auto}.kanban-hidden-item{display:flex;align-items:center;gap:.45rem;padding:.4rem .45rem;border-radius:var(--radius-sm);background:rgba(255,255,255,.85);border:1px solid rgba(var(--ink-rgb),.07)}.kanban-hidden-label{flex:1 1;min-width:0;font-size:.82rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-stage-show-btn{flex-shrink:0;padding:.22rem .55rem;font-size:.72rem;font-weight:600;line-height:1.2}.kanban-stage-color-dot--muted{background:rgba(var(--accent-rgb),.35)}.kanban-item{display:flex;flex-direction:column;align-items:stretch;gap:.38rem;padding:.7rem .78rem .68rem .88rem;margin-bottom:0;border-radius:calc(var(--radius-sm) + 2px);background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(252,254,253,.96));border:1px solid rgba(var(--ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--ink-rgb),.035),0 4px 12px rgba(var(--ink-rgb),.028),inset 0 1px 0 rgba(255,255,255,.85);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease,background .18s ease}.kanban-item,.kanban-item-shell{position:relative}.kanban-item.has-select{padding-right:2.4rem}.kanban-card-check{position:absolute;z-index:2;top:.5rem;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;border-radius:8px;background:rgba(255,255,255,.94);border:1px solid rgba(var(--ink-rgb),.1);box-shadow:0 1px 4px rgba(var(--ink-rgb),.06),inset 0 1px 0 rgba(255,255,255,.8);opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer}.kanban-board.is-selecting .kanban-card-check,.kanban-card-check.is-checked,.kanban-col:hover .kanban-col-select,.kanban-item-shell.is-selected .kanban-card-check,.kanban-item-shell:hover .kanban-card-check{opacity:1;pointer-events:auto}.kanban-card-check input,.kanban-col-select input,.leads-row-check input{accent-color:var(--accent)}.kanban-card-check input{width:.95rem;height:.95rem;margin:0;cursor:pointer}.kanban-card-check.is-checked,.kanban-col-select.is-active{opacity:1;pointer-events:auto;border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1),inset 0 1px 0 rgba(255,255,255,.55)}.kanban-col-select{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin:0;border-radius:7px;opacity:0;transition:opacity .15s ease,background .15s ease;cursor:pointer}.kanban-col-select.is-active,.kanban-col-select:hover{background:rgba(var(--accent-rgb),.08)}.kanban-col-select input{width:.95rem;height:.95rem;margin:0;cursor:pointer}.kanban-board.is-selecting .kanban-col-select{opacity:1}.kanban-item-shell.is-selected .kanban-item,.kanban-item.is-selected{border-color:rgba(var(--accent-rgb),.42);background:linear-gradient(165deg,rgba(var(--accent-rgb),.09) 0,rgba(255,255,255,.98) 58%);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12),0 8px 20px rgba(var(--accent-rgb),.1),inset 0 1px 0 rgba(255,255,255,.75)}.kanban-item-shell.is-selected .kanban-item:before,.kanban-item.is-selected:before{opacity:1;width:3px;top:.35rem;bottom:.35rem}.kanban-item:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:0;width:2.5px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,rgba(var(--accent-2-rgb),.4),rgba(var(--accent-rgb),.72));opacity:0;transition:opacity .18s ease,top .18s ease,bottom .18s ease,width .18s ease;pointer-events:none}.kanban-item strong{display:block;font-family:var(--font-ui);font-size:.84rem;font-weight:700;letter-spacing:-.024em;line-height:1.32;color:var(--ink);padding-right:.1rem;overflow-wrap:anywhere;word-break:break-word}.kanban-item p.muted,.kanban-item>.muted{margin:0!important;font-size:.735rem;line-height:1.38;color:rgba(var(--ink-rgb),.55)}.kanban-item-tags{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center;margin-top:.02rem}.kanban-item .badge{font-size:.64rem;font-weight:700;letter-spacing:-.01em;padding:.12rem .4rem;border-radius:6px;background:rgba(var(--accent-rgb),.08);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.11)}.kanban-item select{width:100%;margin-top:.1rem;font-size:.74rem;padding:.36rem .5rem;border-radius:8px;border-color:rgba(var(--ink-rgb),.09);background:rgba(var(--accent-rgb),.03);color:var(--ink);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.kanban-item select:focus-visible,.kanban-item select:hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.05);outline:none}.kanban-item select:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.kanban-item .ma-select,.kanban-item-stage-select{width:100%;margin-top:.1rem}.kanban-item .ma-select-trigger,.kanban-item-stage-select .ma-select-trigger{min-height:1.85rem;padding:.3rem .4rem;font-size:.74rem;border-radius:8px;border-color:rgba(var(--ink-rgb),.09);background:rgba(var(--accent-rgb),.03);gap:.28rem}.kanban-item .ma-select-trigger-label,.kanban-item-stage-select .ma-select-trigger-label{flex:1 1 auto;min-width:0}.kanban-item-btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.kanban-item-btn[draggable=true]{cursor:-webkit-grab;cursor:grab}.kanban-item-btn[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-item-btn:hover{border-color:rgba(var(--accent-rgb),.26);background:#fff;box-shadow:0 8px 22px rgba(var(--ink-rgb),.07),0 2px 6px rgba(var(--accent-rgb),.05),0 0 0 1px rgba(var(--accent-rgb),.05);transform:translateY(-1.5px)}.kanban-item-btn:hover:before{opacity:1;top:.38rem;bottom:.38rem}.kanban-item-shell.is-selected .kanban-item-btn:hover,.kanban-item.is-selected.kanban-item-btn:hover{background:linear-gradient(165deg,rgba(var(--accent-rgb),.1) 0,#fff 60%);transform:translateY(-1px)}.kanban-item-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.42);outline-offset:2px;border-color:rgba(var(--accent-rgb),.38)}.kanban-item-btn:focus-visible:before{opacity:1}.kanban-item-shell.is-dragging .kanban-item,.kanban-item.is-dragging{opacity:.34;transform:scale(.97) rotate(.35deg);box-shadow:none;border-style:dashed;border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.kanban-item-shell.is-dragging .kanban-item:before,.kanban-item.is-dragging:before{opacity:.55}@media (prefers-reduced-motion:reduce){.kanban-add-col,.kanban-add-col-plus,.kanban-card-check,.kanban-col,.kanban-col-empty,.kanban-col-empty-mark,.kanban-col:before,.kanban-configure-btn,.kanban-item,.kanban-item:before{transition:none;animation:none!important}.kanban-add-col:hover,.kanban-col-empty--action:active,.kanban-col-empty--action:focus-visible,.kanban-col-empty--action:focus-visible .kanban-col-empty-mark,.kanban-col-empty--action:hover,.kanban-col-empty--action:hover .kanban-col-empty-mark,.kanban-col.is-drop-target .kanban-col-empty,.kanban-item-btn:hover{transform:none}.kanban-col.is-dragging,.kanban-item-shell.is-dragging .kanban-item,.kanban-item.is-dragging{transform:none}.kanban-board{scroll-snap-type:none}}.linkish{border:0;background:transparent;color:var(--accent);font-weight:700;padding:0;cursor:pointer;text-align:left}.linkish:hover{text-decoration:underline}.entity-card-backdrop{border:0;background:rgba(15,31,27,.38);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;animation:entity-card-backdrop-in .2s ease-out}@keyframes entity-card-backdrop-in{0%{opacity:0}to{opacity:1}}.booking-card-backdrop{position:fixed;inset:0;z-index:90;background:rgba(15,31,27,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.booking-card{width:min(440px,100%);max-height:100vh;overflow:auto;border-radius:0;border-left:1px solid var(--line);box-shadow:-18px 0 48px rgba(13,28,25,.14);background:#f7faf9;padding:1.15rem 1.25rem 1.5rem;animation:cardSlideIn .22s ease}.booking-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.booking-card-head h2{font-size:1.35rem;margin:0}.booking-quick-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}.entity-card-panel{position:relative;background:var(--bg);border-left:1px solid var(--line);box-shadow:0 4px 12px rgba(var(--ink-rgb),.08),0 22px 48px rgba(var(--ink-rgb),.16);display:flex;flex-direction:column;min-height:100vh;max-height:100vh;overflow:hidden;font-family:var(--font-ui);animation:cardSlideIn .24s cubic-bezier(.22,1,.36,1)}.entity-card-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:1}.entity-card-head{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:.85rem 1.15rem;padding:1.05rem 1.35rem 1rem;background:radial-gradient(90% 120% at 0 0,rgba(var(--accent-rgb),.11) 0,rgba(var(--accent-2-rgb),.045) 36%,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#f6fbf9) 0,color-mix(in srgb,var(--surface) 55%,#fff) 55%,var(--card) 100%);border-bottom:1px solid rgba(var(--accent-rgb),.14);box-shadow:inset 0 -1px 0 rgba(255,255,255,.7);font-family:var(--font-ui);position:relative;z-index:6;overflow:visible}.entity-card-head:after{content:"";position:absolute;left:1.35rem;right:1.35rem;bottom:0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.38) 0,rgba(var(--accent-2-rgb),.16) 38%,transparent 78%);pointer-events:none}.entity-card-head-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.4rem;padding-right:.15rem}.entity-card-head:has(.entity-funnel-field.is-open){z-index:40}.entity-card-stage-bar{flex:0 0 auto;position:relative;z-index:1;padding:.75rem 1rem .85rem;background:var(--surface);border-bottom:1px solid var(--line)}.entity-stage-bar-wrap{width:100%;min-width:0;overflow:hidden;border-radius:calc(var(--radius-sm) - 2px);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.entity-stage-bar{display:flex;align-items:stretch;width:100%;gap:0;font-family:var(--font-ui)}.entity-stage-bar.is-pending{opacity:.9;pointer-events:none}.entity-stage-segment{position:relative;flex:1 1;min-width:0;margin-left:-.55rem;padding:.48rem 1.35rem .52rem 1.15rem;border:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.25;letter-spacing:.01em;text-align:center;color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,var(--ink) 8%);-webkit-clip-path:polygon(0 0,calc(100% - .65rem) 0,100% 50%,calc(100% - .65rem) 100%,0 100%,.65rem 50%);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% 50%,calc(100% - .65rem) 100%,0 100%,.65rem 50%);transition:background .15s ease,color .15s ease,box-shadow .15s ease,filter .15s ease}.entity-stage-segment.is-first{margin-left:0;padding-left:.85rem;-webkit-clip-path:polygon(0 0,calc(100% - .65rem) 0,100% 50%,calc(100% - .65rem) 100%,0 100%);clip-path:polygon(0 0,calc(100% - .65rem) 0,100% 50%,calc(100% - .65rem) 100%,0 100%)}.entity-stage-segment.is-last{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.65rem 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,.65rem 50%);padding-right:.85rem}.entity-stage-segment.is-first.is-last{-webkit-clip-path:none;clip-path:none;border-radius:calc(var(--radius-sm) - 2px)}.entity-stage-segment:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:0;height:3px;border-radius:2px 2px 0 0;background:var(--stage-accent,var(--accent));opacity:0;pointer-events:none;transition:opacity .15s ease,height .15s ease}.entity-stage-segment.is-upcoming:after{opacity:.92}.entity-stage-segment.is-upcoming[data-kind=start]:after{background:var(--stage-accent,var(--accent))}.entity-stage-segment.is-upcoming[data-kind=progress]:after{background:var(--stage-accent,var(--stage-kind-progress))}.entity-stage-segment.is-upcoming[data-kind=success]:after{background:var(--stage-accent,var(--stage-kind-success))}.entity-stage-segment.is-upcoming[data-kind=fail]:after{background:var(--stage-accent,var(--stage-kind-fail))}.entity-stage-segment.is-current:not(.is-first):before,.entity-stage-segment.is-passed:not(.is-first):before{content:"";position:absolute;left:0;top:0;width:.7rem;height:100%;background:linear-gradient(118deg,transparent 46%,rgba(255,255,255,.38) 49.5%,rgba(255,255,255,.38) 50.5%,transparent 54%);pointer-events:none;z-index:1}.entity-stage-bar:not([data-disabled=true]) .entity-stage-segment.is-current,.entity-stage-bar:not([data-disabled=true]) .entity-stage-segment.is-passed{color:#fff;font-weight:700;background:var(--stage-fill,var(--accent));box-shadow:inset 0 -1px 0 rgba(0,0,0,.08)}.entity-stage-segment.is-current:after,.entity-stage-segment.is-passed:after{opacity:0}.entity-stage-segment.is-current{z-index:3;box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),0 0 0 1px color-mix(in srgb,var(--stage-fill,var(--accent)) 40%,transparent),0 3px 10px color-mix(in srgb,var(--stage-fill,var(--accent)) 24%,transparent)}.entity-stage-segment.is-passed{z-index:2}.entity-stage-segment.is-current:hover:not(:disabled),.entity-stage-segment.is-passed:hover:not(:disabled){background:color-mix(in srgb,var(--stage-fill,var(--accent)) 88%,#fff 12%);filter:brightness(1.04)}.entity-stage-bar.is-preview .entity-stage-segment.is-current,.entity-stage-bar.is-preview .entity-stage-segment.is-passed{transition:background .12s ease,box-shadow .12s ease,filter .12s ease}.entity-stage-segment.is-upcoming:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 55%,var(--ink) 6%);color:var(--ink)}.entity-stage-segment.is-upcoming:hover:not(:disabled):after{opacity:1;height:3.5px}.entity-stage-segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:4}.entity-stage-segment:disabled{cursor:not-allowed}.entity-stage-segment-label{position:relative;z-index:2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-stage-bar[data-disabled=true] .entity-stage-segment{cursor:not-allowed;pointer-events:none}.entity-stage-bar[data-disabled=true] .entity-stage-segment.is-current,.entity-stage-bar[data-disabled=true] .entity-stage-segment.is-passed{background:color-mix(in srgb,var(--stage-fill,var(--accent)) 72%,var(--surface) 28%);color:rgba(255,255,255,.88);box-shadow:none;filter:none}.entity-stage-bar[data-disabled=true] .entity-stage-segment.is-current{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage-fill,var(--accent)) 22%,transparent)}.entity-stage-bar[data-disabled=true] .entity-stage-segment.is-upcoming{background:color-mix(in srgb,var(--surface) 80%,var(--ink) 5%);color:color-mix(in srgb,var(--muted) 85%,transparent)}.entity-stage-bar[data-disabled=true] .entity-stage-segment.is-upcoming:after{opacity:.35}.entity-card-eyebrow{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;margin-bottom:0}.entity-card-kind{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .6rem .26rem .48rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.24);background:color-mix(in srgb,var(--accent) 9%,#fff);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.entity-card-kind-icon{flex-shrink:0;display:block}.entity-card-hint{font-size:.78rem}.entity-card-subtitle{margin-top:.08rem;min-width:0;color:var(--muted);font-size:.82rem;line-height:1.35}.entity-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin:0;min-width:0;width:100%;font-family:var(--font-display);font-size:clamp(1.34rem,2vw,1.72rem);font-weight:700;line-height:1.22;letter-spacing:-.02em;color:var(--ink)}.entity-card-crmid{font-family:var(--font-ui);font-size:.78em;font-weight:800;color:var(--accent);letter-spacing:.01em}.entity-card-title-sep{color:var(--muted);font-weight:500;opacity:.7}.entity-card-title-text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.entity-card-title-input{flex:1 1 auto;min-width:0;width:100%;margin:0;padding:0;border:none;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;line-height:inherit;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;field-sizing:content}.entity-card-title-input:hover{background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 4%,transparent)}.entity-card-title-input:focus{background:color-mix(in srgb,var(--accent) 5%,#fff);border-radius:6px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);outline:none}.entity-card-title-input::placeholder{color:var(--muted);opacity:.7}.entity-card-head-actions{flex-wrap:nowrap;gap:.4rem}.entity-card-head-actions .btn.entity-card-head-save{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;padding:.55rem 1.15rem;background-color:var(--accent)!important;background-image:var(--btn-gradient,none)!important;color:#fff!important;border:1px solid transparent;opacity:1;visibility:visible;font-size:.92rem;font-weight:650;line-height:1.2;white-space:nowrap}.entity-card-head-actions .btn.entity-card-head-save:hover:not(:disabled){background-color:var(--accent-2)!important;background-image:var(--btn-gradient-hover,none)!important;color:#fff!important}.entity-card-footer{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:.75rem 1.35rem;background:var(--card);border-top:1px solid var(--line);position:relative;z-index:5}.entity-card-footer .btn{min-width:7.5rem}.entity-card-view-btn.is-active{color:var(--accent);background:var(--accent-soft)}.entity-close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.3rem;height:2.3rem;flex-shrink:0;border:1px solid rgba(var(--accent-rgb),.12);border-radius:50%;background:color-mix(in srgb,#fff 78%,var(--surface));color:var(--muted);cursor:pointer;padding:0;margin:0;line-height:0;transition:background .15s ease,border-color .15s ease,color .15s ease}.entity-close:hover{border-color:rgba(var(--accent-rgb),.28);background:#fff;color:var(--accent)}.entity-close-icon{display:block;width:.875rem;height:.875rem;flex-shrink:0;pointer-events:none}.entity-close-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entity-card-tabs{display:flex;flex-shrink:0;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.55rem 1.15rem;border-bottom:1px solid var(--line);background:var(--card);overflow-x:auto;scrollbar-width:thin}.guest-profile-tabs{border-bottom:1px solid var(--line);border-radius:var(--radius,10px);border:1px solid var(--line);padding:.4rem .75rem}.entity-card-tabs-list{display:flex;flex:1 1 auto;gap:4px;flex-wrap:wrap;min-width:0}.entity-card-tabs-extra{display:flex;align-items:center;gap:.35rem;flex:0 0 auto;margin-left:auto}.entity-card-tabs button,.entity-card-tabs-extra .entity-bp-launch-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:.45rem .9rem;margin-bottom:-1px;font-family:var(--font-ui);font-weight:600;font-size:.92rem;line-height:1.2;border-radius:8px 8px 0 0;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.entity-card-tabs button:hover,.entity-card-tabs-extra .entity-bp-launch-tab:hover{color:var(--ink);background:rgba(var(--accent-rgb),.06)}.entity-card-tabs button.active{color:var(--accent);background:var(--surface);border-bottom-color:var(--accent)}.entity-card-tabs button:focus-visible,.entity-card-tabs-extra .entity-bp-launch-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.entity-card-root[data-entity=task] .entity-card-body:not(.is-tab-panel):has(>.entity-card-side,>.entity-card-side-inline){grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch}.entity-card-root[data-entity=task] .entity-card-body.is-panorama:not(.is-tab-panel){grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"top-left top-right" "bottom bottom";align-items:start}.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed:not(.is-tab-panel){grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"stack" "bottom";align-items:start}.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus:not(.is-tab-panel){grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"top" "bottom";align-items:start}.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus>.entity-card-top{grid-area:top}.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus>.entity-card-bottom{grid-area:bottom}.entity-card-root[data-entity=task] .entity-card-main{min-width:0;max-width:none;min-height:min-content;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem}.entity-card-root[data-entity=task] .entity-card-main>.entity-card-block-links,.entity-card-root[data-entity=task] .entity-card-main>.entity-card-block-participants,.entity-card-root[data-entity=task] .entity-card-main>.entity-fields.entity-card-block{gap:0;margin:0;padding:0;border:0;background:transparent;flex:0 0 auto;min-height:min-content;height:auto;display:flex;flex-direction:column;box-sizing:border-box}.entity-card-root[data-entity=task] .entity-card-side{min-width:0;max-width:100%;display:flex;flex-direction:column;min-height:min-content;align-self:stretch;height:auto;overflow:visible;gap:1rem;background:var(--surface);box-sizing:border-box}.entity-card-root[data-entity=task] .entity-card-block-chat,.entity-card-root[data-entity=task] .entity-card-block-checklist,.entity-card-root[data-entity=task] .entity-card-block-description,.entity-card-root[data-entity=task] .entity-card-block-history,.entity-card-root[data-entity=task] .entity-card-history{display:flex;flex-direction:column;min-width:0;max-width:100%;flex:1 1 auto;min-height:0;height:auto;overflow:visible;padding:0;background:transparent;box-sizing:border-box}.entity-card-root[data-entity=task] .deal-create-section{box-shadow:var(--shadow-sm)}.entity-card-root[data-entity=task] .entity-card-side .deal-create-section,.entity-card-root[data-entity=task] .task-card-side .deal-create-section{margin-bottom:0}.task-card-side{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-width:0;min-height:0;max-width:100%;width:100%;height:100%;box-sizing:border-box;overflow:visible}.entity-card-root[data-entity=task] .entity-card-side>.entity-card-block:not(.entity-card-block-chat),.entity-card-root[data-entity=task] .task-card-side>.deal-create-section:not(.task-card-chat-panel){flex:0 0 auto}.entity-card-root[data-entity=task] .entity-card-block-chat{flex:1 1 auto;min-height:0}.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus:not(.is-tab-panel),.entity-card-root[data-entity=task] .entity-card-body.is-panorama:not(.is-tab-panel),.entity-card-root[data-entity=task] .entity-card-body.is-stack:not(.is-tab-panel),.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed:not(.is-tab-panel){align-items:start}.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus .entity-card-block-chat,.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus .entity-card-block-checklist,.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus .entity-card-block-description,.entity-card-root[data-entity=task] .entity-card-body.is-panorama .entity-card-block-chat,.entity-card-root[data-entity=task] .entity-card-body.is-panorama .entity-card-block-checklist,.entity-card-root[data-entity=task] .entity-card-body.is-panorama .entity-card-block-description,.entity-card-root[data-entity=task] .entity-card-body.is-stack .entity-card-block-chat,.entity-card-root[data-entity=task] .entity-card-body.is-stack .entity-card-block-checklist,.entity-card-root[data-entity=task] .entity-card-body.is-stack .entity-card-block-description,.entity-card-root[data-entity=task] .entity-card-body.is-stack .entity-card-block-history,.entity-card-root[data-entity=task] .entity-card-body.is-stack .entity-card-history,.entity-card-root[data-entity=task] .entity-card-body.is-stack .task-card-side,.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed .entity-card-block-chat,.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed .entity-card-block-checklist,.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed .entity-card-block-description{flex:0 0 auto;height:auto;min-height:0}.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus .task-card-chat-panel,.entity-card-root[data-entity=task] .entity-card-body.is-panorama .task-card-chat-panel,.entity-card-root[data-entity=task] .entity-card-body.is-stack .task-card-chat-panel,.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed .task-card-chat-panel{flex:0 0 auto;min-height:0}.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus .task-card-chat-list,.entity-card-root[data-entity=task] .entity-card-body.is-fields-focus .task-card-chat-messages,.entity-card-root[data-entity=task] .entity-card-body.is-panorama .task-card-chat-list,.entity-card-root[data-entity=task] .entity-card-body.is-panorama .task-card-chat-messages,.entity-card-root[data-entity=task] .entity-card-body.is-stack .task-card-chat-list,.entity-card-root[data-entity=task] .entity-card-body.is-stack .task-card-chat-messages,.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed .task-card-chat-list,.entity-card-root[data-entity=task] .entity-card-body.is-wide-feed .task-card-chat-messages{flex:0 1 auto;flex-basis:auto;min-height:8rem;max-height:min(22rem,42vh)}.task-card-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.task-card-section-head .deal-create-section-title{margin:0}.task-card-form{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:min-content;height:100%;box-sizing:border-box}.task-card-quick-actions{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.22rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.12);background:color-mix(in srgb,#fff 82%,var(--surface));box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.task-card-quick-actions:hover{border-color:rgba(var(--accent-rgb),.2);background:#fff;box-shadow:0 2px 8px rgba(var(--ink-rgb),.06)}.task-card-quick-btn{min-width:0;min-height:2.05rem;padding:.42rem .95rem;font-size:.84rem;font-weight:700;white-space:nowrap;border-radius:999px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.task-card-quick-btn--start:not(:disabled){box-shadow:0 2px 8px rgba(var(--accent-rgb),.18)}.task-card-quick-btn--start:not(:disabled):hover{box-shadow:0 3px 10px rgba(var(--accent-rgb),.24)}.task-card-quick-btn--pause:not(:disabled){border-color:rgba(var(--accent-rgb),.28);background:#fff;color:var(--accent)}.task-card-quick-btn--pause:not(:disabled):hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08)}.task-card-quick-btn--finish:not(:disabled){border-color:rgba(var(--ink-rgb),.12);background:#fff}.task-card-quick-btn--finish:not(:disabled):hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.06);color:var(--accent)}.task-card-quick-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:999px;min-width:2.05rem;height:2.05rem;padding:0 .3rem;cursor:pointer;letter-spacing:.1em;font-weight:800;font-size:.78rem;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}.task-card-quick-more:hover{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.task-card-quick-menu{position:absolute;right:0;top:calc(100% + .42rem);z-index:30;display:grid;grid-gap:.15rem;gap:.15rem;min-width:10.75rem;padding:.45rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--card);box-shadow:0 14px 30px rgba(var(--ink-rgb),.16)}.task-card-quick-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);text-align:left;border-radius:10px;padding:.5rem .65rem;font-size:.9rem;cursor:pointer}.task-card-quick-menu button:hover:not(:disabled){background:rgba(var(--accent-rgb),.09)}.task-card-quick-menu button.is-danger{color:var(--danger)}.entity-card-eyebrow>.badge,.entity-card-status-badge,.task-card-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.26rem .68rem;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:700;letter-spacing:.015em;line-height:1;background:rgba(var(--accent-rgb),.1);color:var(--accent)}.entity-card-status-badge:before,.task-card-status-badge:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 16%,transparent)}.entity-card-status-badge.is-open,.entity-card-status-badge.is-start,.task-card-status-badge.is-open{color:#0f766e;background:color-mix(in srgb,#0d9488 11%,#fff);border-color:rgba(13,148,136,.22)}.entity-card-status-badge.is-in_progress,.entity-card-status-badge.is-progress,.task-card-status-badge.is-in_progress{color:#1d4ed8;background:color-mix(in srgb,#2563eb 10%,#fff);border-color:rgba(37,99,235,.2)}.entity-card-status-badge.is-done,.entity-card-status-badge.is-success,.task-card-status-badge.is-done{color:#047857;background:color-mix(in srgb,#059669 11%,#fff);border-color:rgba(5,150,105,.22)}.entity-card-status-badge.is-cancelled,.task-card-status-badge.is-cancelled{color:#64748b;background:color-mix(in srgb,#94a3b8 16%,#fff);border-color:rgba(100,116,139,.2)}.entity-card-status-badge.is-fail{color:#b91c1c;background:color-mix(in srgb,#ef4444 12%,#fff);border-color:rgba(239,68,68,.22)}.entity-card-status-badge.is-vip{color:#0f766e;background:color-mix(in srgb,#0d9488 14%,#fff);border-color:rgba(13,148,136,.28)}.entity-card-eyebrow>.badge.fd-badge-danger,.entity-card-status-badge.is-danger{color:#b91c1c;background:color-mix(in srgb,#ef4444 12%,#fff);border-color:rgba(239,68,68,.22)}.entity-card-head-meta,.task-card-head-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.entity-card-head-chip,.task-card-head-chip{display:inline-flex;align-items:center;gap:.32rem;max-width:100%;padding:.3rem .68rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.12);background:color-mix(in srgb,#fff 72%,var(--surface));color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-head-chip-label,.task-card-head-chip-label{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.entity-card-head-chip.is-muted,.task-card-head-chip.is-muted{color:var(--muted);font-weight:600;border-color:rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.03)}.task-card-form .deal-create-section{margin-bottom:0}.task-card-form>.crm-fields{border:none;border-radius:0;background:transparent;box-shadow:none;overflow:visible;margin-top:.35rem}.task-card-form>.crm-fields .crm-fields-section-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.task-card-form .entity-fields{gap:0}.task-card-form .entity-field{display:grid;grid-template-columns:minmax(7.5rem,34%) 1fr;grid-gap:.55rem .75rem;gap:.55rem .75rem;align-items:start;padding:.55rem 0;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.task-card-form .entity-field:last-child{border-bottom:0;padding-bottom:0}.task-card-form .entity-field:first-child{padding-top:0}.task-card-form .entity-field>span:first-child{margin:0;padding-top:.45rem;line-height:1.25;white-space:normal;font-size:.84rem;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--muted)}.task-card-form .entity-field>:not(:first-child){min-width:0}.task-card-form .task-card-flag{min-height:2.45rem;padding:.45rem 0;align-items:center;color:var(--ink);font-size:.9rem;font-weight:560}.task-card-form .task-card-flag input{width:1rem;height:1rem;accent-color:var(--accent)}.task-card-form .task-create-due,.task-card-form .task-create-due .mira-dtp,.task-card-form .task-create-due .mira-dtp-trigger{width:100%}.task-card-value{display:flex;align-items:center;min-height:2.45rem;padding:.4rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);font-size:.92rem;box-sizing:border-box}.task-people-value{flex-wrap:wrap;gap:.45rem;min-width:0}.task-people-avatars,.task-people-value{display:flex;flex-direction:row;align-items:center}.task-people-avatars{margin:0;padding:0;list-style:none}.task-people-avatar{position:relative;margin-left:-.4rem;z-index:1}.task-people-avatar:first-child{margin-left:0}.task-people-avatar--add,.task-people-avatar:hover{z-index:5}.task-people-avatar--add{margin-left:.2rem}.task-people-avatar--add .feed-recipient-add-btn{width:2rem;height:2rem;border-width:1.5px}.task-people-avatar-btn{position:relative;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border-radius:50%;border:2px solid var(--card,#fff);background:rgba(var(--accent-rgb),.16);color:var(--accent);font-size:.62rem;font-weight:750;letter-spacing:.02em;cursor:pointer;box-shadow:0 0 0 1px rgba(var(--ink-rgb),.08);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.task-people-avatar-btn:focus-visible,.task-people-avatar-btn:hover{transform:translateY(-1px) scale(1.06);background:rgba(var(--accent-rgb),.28);outline:none;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.35),0 4px 10px rgba(var(--ink-rgb),.12)}.task-people-avatar-face{line-height:1}.task-people-avatar-tip{position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translateX(-50%) translateY(2px);padding:.28rem .5rem;border-radius:6px;background:rgba(var(--ink-rgb),.92);color:#fff;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:10}.task-people-avatar-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top:4px solid rgba(var(--ink-rgb),.92)}.task-people-avatar-btn:focus-visible .task-people-avatar-tip,.task-people-avatar-btn:hover .task-people-avatar-tip{opacity:1;transform:translateX(-50%) translateY(0)}.task-card-description-field{display:flex;flex-direction:column;flex:0 0 auto;margin:0;min-height:auto}.task-card-description-edit-btn{padding:.28rem .55rem;font-size:.78rem;font-weight:650}.task-card-description-body{min-height:5.5rem;line-height:1.55;background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.task-card-description-body,.task-card-description-input{display:block;width:100%;box-sizing:border-box;font:inherit;padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--ink)}.task-card-description-input{min-height:8rem;max-height:16rem;resize:vertical;line-height:1.5;background:var(--card)}.task-card-description-input:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.task-card-description-editor.feed-comment-composer--embedded{border:0;border-radius:14px;background:transparent;padding:0}.task-card-description-editor .feed-comment-panel{border-radius:14px}.task-card-description-editor .feed-comment-editor{min-height:13rem}.task-card-description-editor .feed-composer-ce{min-height:11rem}.entity-card-root[data-entity=task] .task-card-checklist{flex:0 0 auto}.entity-card-root[data-entity=task] .task-card-checklist .task-check-head{margin-bottom:.35rem}.task-check-title-heading{margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.task-card-links{display:flex;flex-direction:column;gap:.85rem}.task-card-links--bitrix{margin-top:.15rem;padding:.85rem .9rem .95rem;border:1px solid rgba(82,92,105,.14);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.03)}.task-card-links-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.task-card-links-head .deal-create-section-title{margin:0}.task-card-links-count{flex:0 0 auto;font-size:.78rem;font-weight:650;color:#828b95;background:#f5f7f8;border-radius:999px;padding:.15rem .5rem}.task-bx-link-block{display:flex;flex-direction:column;gap:.35rem}.task-bx-link-caption{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a8adb4}.task-bx-link-empty{margin:0;padding:.35rem 0;font-size:.86rem;color:#a8adb4}.task-bx-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #e6e7e9;border-radius:8px;overflow:hidden;background:#fafbfb}.task-bx-link-list>li+li{border-top:1px solid #eef0f2}.task-bx-link-pager{justify-content:center;gap:.55rem;margin-top:.4rem}.task-bx-link-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid #e6e7e9;border-radius:6px;background:#fff;color:#525c69;font:inherit;font-size:1.05rem;line-height:1;cursor:pointer}.task-bx-link-pager-btn:hover:not(:disabled){border-color:#cfd3d8;color:#2067b0;background:#f7f9fb}.task-bx-link-pager-btn:disabled{opacity:.4;cursor:default}.task-bx-link-pager-label{min-width:3.25rem;text-align:center;font-size:.82rem;font-weight:600;color:#525c69;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-bx-link-row-wrap{display:flex;align-items:stretch;gap:0}.task-bx-link-row{flex:1 1;min-width:0;display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.55rem .7rem;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.task-bx-link-row:hover{background:#edf7fe}.task-bx-link-status{flex:0 0 auto;max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;line-height:1.2;padding:.18rem .45rem;border-radius:999px;color:#525c69;background:#eef2f4}.task-bx-link-status.is-parent{color:#c05621;background:#fff1e0}.task-bx-link-status.is-open{color:#1e8a4c;background:#e5f7eb}.task-bx-link-status.is-in_progress{color:#2067b0;background:#e5f1fc}.task-bx-link-status.is-done{color:#b32a2a;background:#fce8e8}.task-bx-link-status.is-cancelled{color:#525c69;background:#eef2f4}.task-bx-link-status.is-crm-lead{color:#8e5b00;background:#fff3d6}.task-bx-link-status.is-crm-deal{color:#1e8a4c;background:#e5f7eb}.task-bx-link-status.is-crm-contact{color:#2067b0;background:#e5f1fc}.task-bx-link-status.is-crm-company{color:#6b4f9a;background:#f1eaf8}.task-bx-link-title{flex:1 1;min-width:0;font-size:.9rem;font-weight:550;color:#2067b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-bx-link-row:hover .task-bx-link-title{text-decoration:underline;text-underline-offset:2px}.task-bx-link-row.is-done .task-bx-link-title,.task-bx-link-row.is-done:hover .task-bx-link-title{color:var(--muted,#a8adb4);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--ink-rgb,82,92,105),.28);text-decoration-color:rgba(var(--ink-rgb,82,92,105),.28)}.task-bx-link-pager{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;padding:.35rem .7rem .15rem;font-size:.8rem}.task-bx-link-pager-total{font-size:.72rem;margin-left:.15rem}.task-bx-link-unlink{flex:0 0 auto;align-self:stretch;border:0;border-left:1px solid #eef0f2;background:transparent;color:#a8adb4;font-size:1.05rem;line-height:1;padding:0 .55rem;cursor:pointer}.task-bx-link-unlink:hover{color:#b32a2a;background:#fff5f5}.task-bx-link-compose{display:flex;align-items:center;gap:.45rem;margin-top:.15rem}.task-bx-link-error{margin:.45rem 0 0;font-size:.84rem}.task-bx-link-compose input{flex:1 1;min-width:0;margin:0;height:2.15rem;padding:0 .7rem;border:1px solid #c6cdd3;border-radius:6px;background:#fff;font:inherit;font-size:.88rem;color:#333;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.task-bx-link-compose input:focus{border-color:#2fc6f6;box-shadow:0 0 0 2px rgba(47,198,246,.18)}.task-bx-link-compose input::placeholder{color:#a8adb4}.task-bx-link-compose--related{align-items:stretch}.task-bx-link-compose--related .ma-select{flex:1 1;min-width:0}.task-bx-link-compose--crm{align-items:stretch;flex-wrap:wrap}.task-bx-link-compose--crm>.ma-select:first-child{flex:0 0 7.5rem;min-width:7.5rem}.task-bx-link-compose--crm>.ma-select:nth-child(2){flex:1 1 10rem;min-width:0}.task-bx-link-add-btn{flex:0 0 auto;height:2.15rem;padding:0 .75rem;border:0;border-radius:6px;background:transparent;color:#2067b0;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;white-space:nowrap}.task-bx-link-add-btn:hover:not(:disabled){color:#155a9a;text-decoration:underline}.task-bx-link-add-btn:disabled{opacity:.45;cursor:default;text-decoration:none}.task-bx-link-add-btn--block{display:inline-flex;align-items:center;margin-top:.35rem;height:auto;min-height:2rem;padding:.35rem .15rem}.task-card-link-group{display:flex;flex-direction:column;gap:.4rem}.task-card-link-group-title{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.task-card-link-list{display:flex;flex-direction:column;gap:.3rem}.task-card-link-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.45rem;text-align:left;padding:.5rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.task-card-link-item-row{padding-right:.4rem}.task-card-link-item-title{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-link-item-meta{flex:0 0 auto;font-size:.75rem;color:var(--muted)}.task-card-link-add-row{display:flex;align-items:center;gap:.45rem}.task-card-link-add-row input{flex:1 1;min-width:0}.task-card-link-item-title-btn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.task-card-link-remove{border:0;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.task-card-link{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.task-card-link:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.task-card-link strong{font-weight:650}.task-time-tab{display:flex;flex-direction:column;gap:.95rem;padding:.15rem 0 .85rem;min-width:0}.task-time-timer-actions{display:flex;gap:.5rem}.task-time-timer-btn{border-radius:999px;padding-inline:.85rem;white-space:nowrap;font-size:.82rem}.task-time-list{list-style:none;margin:0;padding:.2rem;display:flex;flex-direction:column;gap:.35rem;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(255,255,255,.72)}.task-time-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.78rem .85rem;border-radius:12px;background:transparent;transition:background .14s ease}.task-time-item:hover{background:rgba(var(--accent-rgb),.05)}.task-time-item.is-running{background:rgba(37,99,235,.06);box-shadow:inset 3px 0 0 #2563eb}.task-time-item-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(145deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.08));color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}.task-time-item.is-running .task-time-item-avatar{background:rgba(37,99,235,.14);color:#1d4ed8}.task-time-item-body{min-width:0}.task-time-item-main{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.task-time-item-who{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.task-time-item-who strong{font-size:.94rem;font-weight:700;color:var(--ink)}.task-time-item-now{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.task-time-item-duration{flex-shrink:0;padding:.22rem .55rem;border-radius:999px;background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.task-time-item.is-running .task-time-item-duration{background:rgba(37,99,235,.12);color:#1d4ed8}.task-time-item-comment{margin:.28rem 0 0;color:var(--ink);font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.task-time-item-meta{margin-top:.28rem;font-size:.78rem}.task-time-item-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(var(--ink-rgb),.38);width:1.7rem;height:1.7rem;border-radius:999px;font-size:1.15rem;line-height:1;cursor:pointer;padding:0;margin-top:.15rem}.task-time-item-remove:hover:not(:disabled){background:rgba(180,35,24,.08);color:#b42318}.task-time-empty{display:grid;place-items:center;grid-gap:.25rem;gap:.25rem;min-height:9rem;padding:1.5rem 1rem;border-radius:16px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(255,255,255,.55);text-align:center}.task-time-empty-title{margin:0;font-weight:700;color:var(--ink)}.task-time-empty-hint{margin:0;font-size:.86rem;max-width:18rem}.task-time-composer{padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--card,#fff)}.task-time-composer-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.task-time-composer-label{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.task-time-add-grid{display:grid;grid-template-columns:5.5rem 5.5rem minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end}.task-time-comment-field{min-width:0}@media (max-width:720px){.task-time-add-grid{grid-template-columns:1fr 1fr}.task-time-add-grid>.btn,.task-time-comment-field{grid-column:1/-1}.task-time-item{grid-template-columns:auto minmax(0,1fr)}.task-time-item-remove{position:absolute;top:.45rem;right:.45rem}}.entity-card-root[data-entity=task] .task-card-results{display:flex;flex-direction:column;gap:.6rem;flex:0 0 auto;min-width:0;width:100%}.task-card-results-count{font-size:.78rem;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-card-results-list{display:flex;flex-direction:column;gap:.65rem;width:100%;min-width:0}.task-card-results-list .task-card-chat-bubble,.task-card-results-list .task-card-chat-bubble[data-mine=true]{width:100%;max-width:100%;align-self:stretch;box-sizing:border-box;border-radius:12px;padding:.8rem .95rem .7rem}.task-card-chat-bubble[data-elevated=true],.task-card-results-list .task-card-chat-bubble,.task-card-results-list .task-card-chat-bubble[data-mine=true]{border-color:rgba(var(--accent-rgb),.2);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.32);background:linear-gradient(165deg,rgba(var(--accent-rgb),.09) 0,rgba(var(--accent-rgb),.04) 55%,var(--card) 100%)}.task-card-results-list .task-card-chat-meta{align-items:center;gap:.4rem .55rem;margin-bottom:.45rem}.task-card-results-list .task-card-chat-meta time{margin-left:auto}.task-card-results-list .task-card-chat-meta .chat-msg-actions{margin-left:0}.task-card-results-list .task-card-chat-text{font-size:.95rem;line-height:1.5}.task-card-results-list .chat-msg-footer{margin-top:.55rem;justify-content:flex-end}.entity-card-root[data-entity=task] .task-card-chat-panel{display:flex;flex-direction:column;gap:.65rem;flex:1 1 auto;min-width:0;min-height:16rem;height:auto;overflow:hidden;box-sizing:border-box}.task-card-chat-head{flex:0 0 auto;width:100%;align-items:flex-start;margin-bottom:0}.task-card-chat-panel>.task-card-section-head{margin-bottom:.5rem}.task-card-chat-head-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.task-card-chat-head-hint{margin:0;font-size:.8rem;line-height:1.35}.task-card-chat-list,.task-card-chat-messages{flex:1 1 auto;min-width:0;min-height:8rem;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);box-sizing:border-box}.task-card-chat-load-prev{display:flex;justify-content:center;align-items:center;flex:0 0 auto;padding:.15rem 0 .35rem}.task-card-chat-load-prev-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:500;line-height:1.3;padding:.2rem .55rem;cursor:pointer;text-decoration:none}.task-card-chat-load-prev-btn:hover{text-decoration:underline}.task-card-chat-load-prev-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px;border-radius:4px}.task-card-chat-empty{margin:auto;padding:1.25rem .75rem;text-align:center;font-size:.88rem}.task-card-chat-system{align-self:center;max-width:92%;display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .65rem;padding:.25rem .55rem;font-size:.78rem;color:var(--muted);text-align:center}.task-card-chat-system time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85}.task-card-chat-bubble{align-self:flex-start;max-width:min(92%,26rem);padding:.55rem .75rem;border-radius:12px 12px 12px 4px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--card)}.task-card-chat-bubble[data-mine=true]{align-self:flex-end;border-radius:12px 12px 4px 12px;border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08)}.task-card-chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-bottom:.25rem;font-size:.75rem;color:var(--muted)}.task-card-chat-author{display:inline-flex;align-items:center;gap:.4rem;min-width:0;max-width:100%;color:inherit;font-weight:inherit;text-decoration:none;border-radius:8px}.task-card-chat-author.entity-author-link{color:inherit}.task-card-chat-author.entity-author-link:hover{color:var(--accent);background:transparent;text-decoration:none}.task-card-chat-author.entity-author-link:hover strong{text-decoration:underline;text-underline-offset:.12em}.task-card-chat-author.entity-author-link:hover .task-card-chat-author-avatar{background:rgba(var(--accent-rgb),.22)}.task-card-chat-author-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.6rem;font-weight:700;letter-spacing:.02em;transition:background-color .15s ease}.task-card-results-list .task-card-chat-author-avatar{width:1.55rem;height:1.55rem;font-size:.65rem}.task-card-chat-meta strong{color:var(--ink);font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-chat-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task-card-chat-text{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.45;font-size:.92rem}.task-card-chat-composer{display:grid;grid-gap:.55rem;gap:.55rem;flex:0 0 auto;width:100%;max-width:100%;min-width:0;margin:0;padding:.65rem .7rem;box-sizing:border-box;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(165deg,rgba(var(--accent-rgb),.07) 0,rgba(var(--accent-2-rgb),.03) 55%,var(--surface) 100%)}.task-card-chat-composer .composer-emoji-file-shell{border-color:rgba(var(--accent-rgb),.16);box-shadow:none}.task-card-chat-composer .composer-emoji-file-field>textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;resize:vertical;min-height:3.25rem;max-height:8rem;font:inherit;line-height:1.45;padding:.65rem .75rem;border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.task-card-chat-composer .composer-emoji-file-field>textarea:focus,.task-card-chat-composer .composer-emoji-file-field>textarea:hover{outline:none;border:0;box-shadow:none}.task-card-chat-composer .composer-emoji-file-actions .btn{flex:0 0 auto;white-space:nowrap}.task-card-chat-text .anim-emoji{vertical-align:-.2em}.task-card-chat-text .msg-sticker{display:block;margin:.25rem 0}.task-card-creator{display:flex;align-items:center;min-height:2.25rem;padding:.35rem .15rem;font-size:.92rem}.task-people-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.task-people-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.22rem .35rem .22rem .55rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);font-size:.82rem;font-weight:600;color:var(--ink)}.task-people-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-people-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem}.task-people-chip-remove:hover{color:var(--ink)}.task-people-empty{margin:0 0 .4rem;font-size:.82rem}.task-tags{display:flex;flex-direction:column;gap:.35rem;min-width:0}.task-tags>.ma-select,.task-tags>.ma-select-root{width:100%;min-width:0}.task-tags-list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.task-tags-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);font-size:.82rem;font-weight:600;color:var(--ink);cursor:default;transition:border-color .15s ease,background .15s ease}.task-tags-chip,.task-tags-chip-wrap{display:inline-flex;align-items:center;max-width:100%}.task-tags-chip-wrap{gap:.1rem}.task-tags-unlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:pointer}.task-tags-unlink:focus-visible,.task-tags-unlink:hover{color:var(--ink);background:rgba(var(--ink-rgb),.08);outline:none}.task-tags-chip:focus-visible,.task-tags-chip:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.14);outline:none}.task-tags-add{display:flex;align-items:center;gap:.35rem}.task-tags-input{flex:1 1 auto;min-width:0;min-height:2.45rem;padding:.4rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:.92rem;color:var(--ink);box-sizing:border-box}.task-tags-input:hover{border-color:rgba(var(--accent-rgb),.28)}.task-tags-input:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12)}.task-tags-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.06);color:var(--accent);cursor:pointer;transition:border-color .15s ease,background .15s ease}.task-tags-add-btn:focus-visible,.task-tags-add-btn:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.12);outline:none}.entity-card-body.is-side-start{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr)}.entity-card-body.is-tab-panel{display:block;grid-template-columns:none;background:var(--surface)}.entity-card-body.is-tab-panel .copilot-panel,.entity-card-body.is-tab-panel .entity-connections,.entity-card-body.is-tab-panel .entity-tab-history,.entity-card-body.is-tab-panel .entity-tab-section,.entity-card-body.is-tab-panel>.entity-tab-panel{min-width:0;width:100%;max-width:none}.entity-tab-panel{padding:1.15rem 1.35rem 1.6rem}.entity-tab-history,.entity-tab-section{max-width:none;width:100%;min-width:0}.entity-tab-section{gap:1.15rem}.entity-tab-section-block{display:flex;flex-direction:column;gap:.55rem}.entity-tab-section-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.5)}.entity-card-body.is-side-start>.entity-card-side{border-left:0;border-right:1px solid var(--line)}.entity-card-body.is-stack{grid-template-columns:1fr}.entity-card-body.is-panorama{grid-template-areas:"top-left top-right" "bottom bottom"}.entity-card-body.is-wide-feed{grid-template-areas:"stack" "bottom"}.entity-card-body.is-wide-feed>.entity-card-stack{grid-area:stack}.entity-card-body.is-fields-focus{grid-template-areas:"top top" "middle-left middle-right" "bottom bottom"}.entity-card-top-left{grid-area:top-left}.entity-card-top-right{grid-area:top-right}.entity-card-top{grid-area:top}.entity-card-middle-left{grid-area:middle-left}.entity-card-middle-right{grid-area:middle-right}.entity-card-bottom{grid-area:bottom}.entity-card-bottom,.entity-card-middle-left,.entity-card-middle-right,.entity-card-top,.entity-card-top-left,.entity-card-top-right{padding:1.05rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--surface)}.entity-card-body.is-fields-focus .entity-card-middle-left,.entity-card-body.is-panorama .entity-card-top-left{border-right:1px solid var(--line)}.entity-card-history-region{border-top:1px solid var(--line);background:var(--card)}.entity-card-body.is-fields-focus .entity-card-history-region .entity-card-history,.entity-card-body.is-panorama .entity-card-history-region .entity-card-history,.entity-card-body.is-wide-feed .entity-card-stack .entity-card-block-history{border:0;border-radius:0;padding:0;background:transparent}.entity-card-main,.entity-card-side,.entity-card-stack{padding:1.05rem 1.25rem 1.5rem;background:var(--surface)}.entity-card-main,.entity-card-stack{display:flex;flex-direction:column;gap:1rem}.entity-card-side{border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--accent-rgb),.035) 0,var(--card) 7.5rem);min-width:0}.entity-card-block-history{min-height:0}.entity-card-body.is-stack .entity-card-history,.entity-card-bottom .entity-card-history,.entity-card-side-inline .entity-card-history,.entity-card-stack .entity-card-block-history{padding:.85rem .95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.entity-card-bottom,.entity-card-bottom-tabs,.entity-card-middle-left,.entity-card-middle-right,.entity-card-top,.entity-card-top-left,.entity-card-top-right{padding:1.05rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--surface)}.entity-card-body.is-panorama{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"topLeft topRight" "bottom bottom"}.entity-card-body.is-panorama>.entity-card-top-left{grid-area:topLeft}.entity-card-body.is-panorama>.entity-card-top-right{grid-area:topRight;border-left:1px solid var(--line)}.entity-card-body.is-panorama>.entity-card-bottom,.entity-card-body.is-panorama>.entity-card-bottom-tabs{grid-area:bottom}.entity-card-body.is-wide-feed{grid-template-columns:1fr;grid-template-rows:auto auto}.entity-card-body.is-fields-focus{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"top top" "middleLeft middleRight" "bottom bottom"}.entity-card-body.is-fields-focus>.entity-card-top{grid-area:top}.entity-card-body.is-fields-focus>.entity-card-middle-left{grid-area:middleLeft}.entity-card-body.is-fields-focus>.entity-card-middle-right{grid-area:middleRight;border-left:1px solid var(--line)}.entity-card-body.is-fields-focus>.entity-card-bottom,.entity-card-body.is-fields-focus>.entity-card-bottom-tabs{grid-area:bottom}.entity-card-bottom,.entity-card-history-region{border-top:1px solid var(--line)}.entity-card-side-inline{padding:1.05rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--surface)}.entity-card-bottom-tabs{border-top:1px solid var(--line);padding-top:.75rem}.entity-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.entity-side-head h3{margin:0;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.55)}.entity-side-hint{font-size:.78rem}.entity-history-head{margin-bottom:.15rem}.entity-history-head-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem}.entity-fields{margin:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:.85rem}.entity-tab-content{animation:entity-tab-in .18s ease-out}@keyframes entity-tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.entity-field{display:grid;grid-gap:.35rem;gap:.35rem}.entity-field>span{font-size:.78rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}@keyframes field-invalid-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.auth-card label.is-invalid>input,.entity-field.is-invalid .mira-dtp-trigger,.entity-field.is-invalid>input,.entity-field.is-invalid>select,.entity-field.is-invalid>textarea,.funnel-move-field.is-invalid .ma-select-trigger,.funnel-move-field.is-invalid>input,.funnel-move-field.is-invalid>select,.funnel-move-field.is-invalid>textarea{animation:none}}.auth-card label.is-invalid>input,.entity-field.is-invalid .mira-dtp-trigger,.entity-field.is-invalid>input,.entity-field.is-invalid>select,.entity-field.is-invalid>textarea,.grid label.is-invalid>input,.grid label.is-invalid>select,.grid label.is-invalid>textarea,.panel label.is-invalid>input,.panel label.is-invalid>select,.panel label.is-invalid>textarea,.stack>label.is-invalid>input,.stack>label.is-invalid>select,.stack>label.is-invalid>textarea{border-color:rgba(var(--danger-rgb),.55);background:rgba(var(--danger-rgb),.045);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.12);animation:field-invalid-shake .38s ease}.field-error{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.45rem .7rem .45rem .65rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:600;line-height:1.35;color:#9f1239;background:linear-gradient(135deg,rgba(254,226,226,.95),rgba(255,241,242,.88));border:1px solid rgba(var(--danger-rgb),.28);border-radius:calc(var(--radius-sm) - 2px);box-shadow:inset 3.5px 0 0 #e11d48}.field-error-icon{flex:0 0 auto;display:inline-flex;margin-top:.05rem;color:#e11d48}.field-error-icon svg{display:block}.field-error-text{min-width:0;flex:1 1 auto}.field-error.field-error--tip{position:absolute;z-index:4;left:0;right:0;top:calc(100% + .35rem);box-shadow:inset 3.5px 0 0 #e11d48,var(--shadow-sm)}.block-settings-list+.field-error{margin-top:.5rem}.crm-fields{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);overflow:hidden;box-shadow:var(--shadow-sm)}.crm-field-row.has-menu-open{position:relative;z-index:5;overflow:visible}.crm-fields-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;border-bottom:1px solid var(--line);background:var(--surface)}.crm-fields-toolbar-actions{display:flex;align-items:center;gap:.35rem}.crm-fields-toolbar .btn.ghost.is-active{color:var(--accent);background:var(--accent-soft)}.crm-fields-config-hint{margin:0;padding:.45rem .95rem;font-size:.82rem;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.04)}.crm-fields-sections{display:flex;flex-direction:column;gap:0}.crm-fields-section{border-bottom:1px solid var(--line)}.crm-fields-section:last-child{border-bottom:0}.crm-fields-section.is-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:rgba(var(--accent-rgb),.05)}.crm-fields-section.is-dragging{opacity:.55}.crm-fields-section-head{display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem .35rem;background:transparent}.crm-fields.is-configuring .crm-fields-section-head{padding:.6rem .85rem;background:linear-gradient(90deg,rgba(var(--accent-rgb),.1) 0,rgba(var(--accent-rgb),.035) 42%),rgba(var(--accent-rgb),.035);border-bottom:1px dashed rgba(var(--accent-rgb),.18)}.crm-fields-section-title{margin:0;flex:1 1;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62)}.crm-fields.is-configuring .crm-fields-section-title{cursor:text}.crm-fields-section-actions{display:flex;gap:.15rem}.crm-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;color:var(--accent);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.95rem;line-height:1;flex-shrink:0}.crm-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.crm-fields.is-configuring .crm-section-handle{width:1.65rem;height:1.65rem;font-size:1.1rem;color:var(--accent);background:#fff;border:1px solid rgba(var(--accent-rgb),.28);box-shadow:0 1px 2px rgba(13,28,25,.06)}.crm-fields.is-configuring .crm-drag-handle:hover,.crm-fields.is-configuring .crm-section-handle:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.45)}.crm-field-handle{align-self:start;margin-top:.35rem}.crm-fields.is-configuring .crm-field-handle{background:rgba(var(--accent-rgb),.06);border:1px solid transparent}.crm-icon-btn{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-width:1.6rem!important;padding:.15rem .35rem!important;font-size:.85rem;line-height:1;color:var(--accent)!important}.crm-inline-rename{width:100%;font:inherit;font-weight:600;font-size:.84rem;padding:.25rem .4rem;border:1px solid var(--accent);border-radius:var(--input-radius);background:#fff;color:var(--ink)}.crm-rename-row{display:flex;align-items:center;gap:.25rem;width:100%}.crm-fields-list{display:flex;flex-direction:column}.crm-fields-empty-section{margin:0;padding:.65rem .95rem .85rem;font-size:.82rem}.crm-field-drop-line{height:3px;margin:0 .9rem;border-radius:2px;background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crm-fields-config-bar{display:flex;flex-wrap:wrap;gap:.55rem .85rem;padding:.7rem .9rem;border-top:1px solid var(--line);background:var(--surface);align-items:center}.crm-fields-create-wrap{position:relative}.crm-fields-create-btn{min-height:2.35rem;padding:.55rem 1.05rem;box-shadow:0 8px 18px rgba(var(--accent-rgb),.18)}.crm-fields-create-btn.is-active{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18),0 8px 18px rgba(var(--accent-rgb),.22)}.crm-fields-create-menu{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:40;width:min(18rem,calc(100vw - 2rem));padding:.42rem;border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px;background:var(--card,#fff);box-shadow:0 14px 35px rgba(8,27,31,.18),0 2px 10px rgba(var(--accent-rgb),.1);overflow:hidden}.crm-fields-create-menu-header{display:flex;flex-direction:column;gap:.15rem;padding:.15rem .2rem .35rem;border-bottom:1px solid rgba(var(--accent-rgb),.12);margin-bottom:.28rem}.crm-fields-create-menu-list{display:flex;flex-direction:column;gap:.1rem;max-height:min(48vh,16rem);overflow-y:auto}.crm-fields-create-menu-caption{margin:0 .35rem .15rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crm-fields-create-menu-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:700;padding:.32rem .45rem;margin:0;cursor:pointer;border-radius:8px;transition:background .12s ease}.crm-fields-create-menu-back:focus-visible,.crm-fields-create-menu-back:hover{background:rgba(var(--accent-rgb),.1);outline:none}.crm-fields-create-menu-back:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.crm-fields-create-menu-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--text,var(--ink));display:flex;flex-direction:row;align-items:center;gap:.65rem;text-align:left;padding:.58rem .62rem;margin:0;font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.crm-fields-create-menu-item:focus-visible,.crm-fields-create-menu-item:hover{background:rgba(var(--accent-rgb),.1);outline:none}.crm-fields-create-menu-item:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.crm-fields-create-menu-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.crm-fields-create-menu-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0}.crm-fields-create-menu-item-title{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.crm-fields-create-menu-item-hint{font-size:.76rem;font-weight:500;color:var(--muted);line-height:1.25}.crm-fields-reset-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:560;padding:.35rem .15rem;margin:0;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.18em;transition:color .12s ease,-webkit-text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease;transition:color .12s ease,text-decoration-color .12s ease,-webkit-text-decoration-color .12s ease}.crm-fields-reset-link:focus-visible,.crm-fields-reset-link:hover{color:var(--ink);-webkit-text-decoration-color:rgba(var(--ink-rgb),.35);text-decoration-color:rgba(var(--ink-rgb),.35);outline:none}.crm-fields-reset-link:focus-visible{border-radius:6px;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22)}.crm-field-row{display:grid;grid-template-columns:minmax(120px,34%) 1fr;grid-gap:.75rem;gap:.75rem;padding:.55rem .9rem;border-bottom:1px solid var(--line);align-items:start;min-height:2.75rem}.crm-fields.is-configuring .crm-field-row{grid-template-columns:1.35rem minmax(110px,34%) 1fr}.crm-field-row:last-child{border-bottom:0}.crm-field-row:hover{background:rgba(var(--accent-rgb),.035)}.crm-field-row.editing{background:var(--accent-soft)}.crm-field-row.is-dragging{opacity:.5}.crm-field-label{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;font-size:.84rem;color:var(--muted);font-weight:600;padding-top:.45rem}.crm-field-label>span{flex:1 1;min-width:0}.crm-field-required-mark{margin-left:.15rem;color:var(--danger);font-weight:700}.crm-field-multi-editor{display:flex;flex-direction:column;gap:.4rem;width:100%}.crm-field-multi-row{display:flex;align-items:center;gap:.35rem}.crm-field-multi-row>input{flex:1 1;min-width:0}.crm-field-multi-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.crm-field-file-multi-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.crm-field-link-multi{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.crm-field-display{width:100%;text-align:left;border:1px solid transparent;border-radius:var(--input-radius);background:transparent;padding:.4rem .5rem;font:inherit;color:var(--ink);cursor:text;min-height:2.1rem}.crm-field-display.is-readonly{cursor:default;display:block}.crm-field-display:hover{border-color:var(--line);background:#fff}.crm-field-display.empty{color:var(--muted);font-style:italic}.crm-field-link-row{display:flex;align-items:center;gap:.45rem;min-width:0;width:100%}.crm-field-link{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-size:inherit}.crm-field-link:hover{color:var(--ink)}.crm-field-editor input,.crm-field-editor select,.crm-field-editor textarea{margin:0}.crm-field-date-picker{width:100%;max-width:16rem}.crm-field-date-picker .mira-dtp-trigger{width:100%}.crm-field-file{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.crm-field-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.crm-field-file-actions{display:flex;flex-wrap:wrap;gap:.15rem}.crm-field-file-actions .btn.ghost{padding:.15rem .45rem;font-size:.8rem}.crm-fields-modal-backdrop{position:fixed;inset:0;z-index:90;background:rgba(15,35,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:1.25rem}.crm-fields-modal{width:min(480px,100%);max-height:min(86vh,720px);overflow:auto;padding:1.15rem 1.2rem;display:flex;flex-direction:column;gap:.55rem;box-shadow:0 18px 42px rgba(8,27,31,.2),0 2px 10px rgba(var(--accent-rgb),.08)}.crm-fields-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:0}.crm-fields-modal-titles{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0}.crm-fields-modal-titles h3{margin:0;font-size:1.12rem;letter-spacing:-.015em}.crm-fields-modal-type-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.28rem .5rem}.crm-fields-modal-lead{margin:0;font-size:.88rem;line-height:1.45}.crm-fields-settings{display:flex;flex-direction:column;gap:.35rem;margin:.85rem 0 1.1rem}.crm-fields-settings-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface)}.crm-vis-toggle{display:flex;align-items:center;gap:.55rem;font-weight:600;margin:0}.crm-vis-toggle input{width:auto}.crm-fields-settings-actions{display:flex;gap:.2rem;flex-shrink:0}.crm-fields-create{padding-top:.85rem;border-top:1px solid rgba(var(--accent-rgb),.12);display:grid;grid-gap:.75rem;gap:.75rem}.crm-fields-create h4{margin:0;font-family:var(--font-ui);font-size:.95rem}.crm-fields-create label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.84rem;font-weight:600;color:var(--muted)}.crm-fields-create input,.crm-fields-create select,.crm-fields-create textarea{font:inherit;font-weight:500;color:var(--ink)}.crm-fields-create-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.entity-relations{gap:.75rem}.entity-rel-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.entity-rel-card h3{font-family:var(--font-ui);font-size:.78rem;font-weight:700;margin:0;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62)}.entity-rel-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.entity-rel-type-switch{display:inline-flex;align-items:stretch;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.12rem;margin-bottom:.65rem;padding:.2rem;border-radius:999px;background:rgba(var(--ink-rgb),.055);border:1px solid rgba(var(--ink-rgb),.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.entity-rel-type-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:.38rem .85rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,font-weight .18s ease}.entity-rel-type-btn:hover{color:var(--ink);background:rgba(255,255,255,.45)}.entity-rel-type-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entity-rel-type-btn:disabled{opacity:.55;cursor:not-allowed}.entity-rel-type-btn.is-active{font-weight:750;border-color:transparent;box-shadow:0 1px 0 rgba(var(--ink-rgb),.04),0 4px 12px rgba(var(--ink-rgb),.06)}.entity-rel-type-btn.is-active,.entity-rel-type-btn.is-active:hover{background:#fff;color:var(--ink)}.entity-rel-type-dot{width:.4rem;height:.4rem;border-radius:50%;background:var(--accent);flex:0 0 auto;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18)}.entity-rel-actions{display:flex;flex-wrap:wrap;gap:.15rem}.entity-rel-actions .btn.ghost.is-active{background:var(--accent-soft);color:var(--accent)}.entity-rel-current{display:flex;flex-direction:column;gap:.25rem}.entity-rel-current strong{font-size:.98rem;letter-spacing:-.01em}.entity-rel-picker{margin-top:.75rem;display:grid;grid-gap:.55rem;gap:.55rem}.entity-rel-list{display:flex;flex-direction:column;gap:.3rem;max-height:220px;overflow:auto;margin-top:.55rem}.entity-rel-option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:.55rem .7rem;font:inherit;color:inherit;cursor:pointer}.entity-rel-option.active,.entity-rel-option:hover{border-color:rgba(var(--accent-rgb),.35);background:var(--accent-soft)}.entity-rel-option .muted{font-size:.8rem}.entity-rel-create{margin-top:.75rem}.entity-rel-lead-contact{align-items:start}.entity-rel-lead-contact-status{grid-column:1/-1;margin:0;font-size:.8rem}.entity-rel-show-more{grid-column:1/-1;margin-top:.15rem;position:relative}.entity-comment{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1.1rem;padding:.65rem .7rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(165deg,rgba(var(--accent-rgb),.07) 0,rgba(var(--accent-2-rgb),.03) 55%,var(--surface) 100%)}.entity-comment .composer-emoji-file-shell{border-color:rgba(var(--accent-rgb),.16);box-shadow:none}.entity-comment .composer-emoji-file-field>textarea{min-height:4.25rem}.composer-emoji-file{display:flex;flex-direction:column;gap:0;min-width:0}.composer-emoji-file-shell{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(var(--accent-rgb),.18);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.composer-emoji-file-shell:hover{border-color:rgba(var(--accent-rgb),.32)}.composer-emoji-file-shell:focus-within{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.composer-emoji-file-field{min-width:0}.composer-emoji-file-field>input,.composer-emoji-file-field>textarea{display:block;width:100%;min-width:0;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent;padding:.7rem .85rem .45rem;resize:vertical;line-height:1.45}.composer-emoji-file-field>input:focus,.composer-emoji-file-field>input:hover,.composer-emoji-file-field>textarea:focus,.composer-emoji-file-field>textarea:hover{border:0!important;box-shadow:none!important;outline:none}.composer-emoji-file-pending{display:flex;flex-wrap:wrap;gap:.4rem;padding:.15rem .75rem .55rem;border-bottom:0}.composer-emoji-file-chip-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-emoji-file-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.35rem .5rem .45rem;border-top:1px solid rgba(var(--accent-rgb),.1);background:color-mix(in srgb,var(--accent-soft) 55%,#fff)}.composer-emoji-file-tools{display:inline-flex;align-items:center;gap:.15rem;min-width:0}.composer-emoji-file .emoji-trigger,.composer-emoji-file-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:1.05rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.composer-emoji-file .emoji-trigger:hover:not(:disabled),.composer-emoji-file-tool:hover:not(:disabled){background:rgba(var(--accent-rgb),.12);color:var(--accent)}.composer-emoji-file .emoji-trigger:disabled,.composer-emoji-file-tool:disabled{opacity:.5;cursor:not-allowed}.composer-emoji-file .emoji-picker{flex-shrink:0}.composer-emoji-file-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;margin-left:auto;min-width:0}.composer-emoji-file-actions .btn{margin-left:0;white-space:nowrap;min-height:2rem;padding:.4rem .95rem;font-size:.88rem;border-radius:10px}.composer-mention-wrap{position:relative}.composer-mention-menu{position:absolute;left:0;bottom:calc(100% + 6px);z-index:40;width:min(260px,70vw);max-height:220px;overflow:auto;padding:.4rem;border-radius:10px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md)}.composer-mention-menu-portal{position:fixed;left:auto;bottom:auto;z-index:12050;overflow:auto}.composer-mention-search{width:100%;margin-bottom:.35rem;min-height:2rem;font-size:.85rem}.composer-mention-empty{margin:.35rem;font-size:.82rem}.composer-mention-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:.4rem .5rem;font-size:.88rem;cursor:pointer;color:var(--text)}.composer-mention-option:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.chat-msg-actions{position:relative;margin-left:auto;opacity:0;transition:opacity .12s ease}.chat-msg-actions[data-open=true],.guest-bubble:hover .chat-msg-actions,.messenger-bubble:hover .chat-msg-actions,.task-card-chat-bubble:hover .chat-msg-actions{opacity:1}.chat-msg-actions-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(var(--accent-rgb),.08);color:var(--muted);border-radius:8px;width:1.7rem;height:1.5rem;font-size:.95rem;line-height:1;letter-spacing:.04em;cursor:pointer}.chat-msg-actions-trigger:hover{color:var(--accent);background:rgba(var(--accent-rgb),.14)}.chat-msg-actions-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:180px;padding:.3rem;border-radius:10px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md)}.chat-msg-actions-menu-portal{position:fixed;right:auto;top:auto;z-index:12050;min-width:180px}.chat-msg-actions-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:.45rem .55rem;font-size:.86rem;cursor:pointer;color:var(--text)}.chat-msg-actions-item:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.chat-msg-actions-item.is-danger{color:var(--danger)}.chat-msg-actions-item.is-danger:hover{background:rgba(var(--danger-rgb),.1);color:var(--danger)}.chat-msg-edit-banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;margin-bottom:.35rem;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);font-size:.82rem;color:var(--muted)}.chat-msg-link-toast{position:fixed;left:50%;bottom:1.5rem;z-index:12000;transform:translateX(-50%);padding:.55rem .95rem;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.28);background:var(--card);color:var(--text);box-shadow:var(--shadow-md);font-size:.88rem;pointer-events:none;animation:chat-msg-link-toast-in .18s ease}@keyframes chat-msg-link-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.guest-bubble[data-flash=true],.messenger-bubble[data-flash=true],.task-card-chat-bubble[data-flash=true]{animation:chat-message-flash 1.6s ease}@keyframes chat-message-flash{0%,to{box-shadow:none}15%,55%{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.55),0 0 0 6px rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.12)}}.chat-msg-footer{display:flex;align-items:center;gap:.55rem;margin-top:.35rem;flex-wrap:wrap}.chat-msg-meta{gap:.4rem;margin-left:auto;min-width:0}.chat-edited-badge,.chat-msg-meta{display:inline-flex;align-items:center}.chat-edited-badge{gap:.22rem;color:var(--muted);font-size:.78rem;line-height:1.35;font-weight:500;font-family:var(--font-ui);letter-spacing:0;white-space:nowrap}.chat-edited-badge time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-edited-ico,.chat-edited-label{color:var(--muted)}.chat-edited-ico{flex-shrink:0}.messenger-bubble.mine .chat-edited-badge,.messenger-bubble.mine .chat-edited-badge time,.messenger-bubble.mine .chat-edited-ico,.messenger-bubble.mine .chat-edited-label{color:rgba(var(--ink-rgb),.55)}.task-card-chat-author .chat-msg-meta,.task-card-chat-row .chat-msg-meta{margin-left:0;color:var(--muted);font-size:.78rem}.task-card-chat-author .chat-msg-meta time{color:var(--muted);font-size:inherit}.chat-msg-like-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:.28rem;padding:.1rem .25rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.82rem;line-height:1}.chat-msg-like-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb),.08)}.chat-msg-like-btn.is-liked{color:#c45c6a}.chat-msg-like-ico{font-size:.95rem}.chat-msg-like-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem}.messenger-bubble .chat-msg-footer .chat-msg-meta time,.messenger-bubble .chat-msg-footer>time{margin-left:0;color:var(--muted);font-size:.78rem}.chat-quote-preview{display:flex;align-items:flex-start;gap:.5rem;margin:.35rem .15rem;padding:.45rem .55rem;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:rgba(var(--accent-rgb),.08)}.chat-quote-preview-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1;font-size:.82rem}.chat-quote-preview-body strong{color:var(--accent);font-size:.8rem}.chat-quote-preview-body span{color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-quote-preview-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .15rem}.chat-msg-attachments{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.chat-msg-attachment{display:grid;grid-gap:.3rem;gap:.3rem}.chat-msg-attachment-thumb{max-width:160px;max-height:120px;border-radius:8px;object-fit:cover;border:1px solid var(--line)}.chat-msg-attachment-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;max-width:220px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);padding:.25rem .65rem;font-size:.78rem;cursor:pointer}.chat-msg-attachment-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-link{color:var(--accent);font-weight:600;text-decoration:none}.chat-mention-link:hover{text-decoration:underline}.chat-result-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.01em}.task-card-chat-bubble[data-result=true]{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35)}.messenger-bubble-top{display:flex;align-items:center;gap:.4rem;margin-bottom:.15rem}.messenger-bubble.is-pinned{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35)}.messenger-pinned-stack{position:relative;flex:0 0 auto;flex-shrink:0;z-index:1}.messenger-pinned-stack.has-stack{margin-bottom:.35rem}.messenger-pinned-stack-layer{position:absolute;left:.45rem;right:.45rem;height:.45rem;border-radius:0 0 6px 6px;background:rgba(var(--accent-rgb),.06);border:1px solid var(--line);border-top:none;pointer-events:none;z-index:0}.messenger-pinned-stack-layer.layer-2{bottom:-.28rem}.messenger-pinned-stack-layer.layer-3{bottom:-.48rem;left:.75rem;right:.75rem;background:rgba(var(--accent-rgb),.04)}.messenger-pinned-banner{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;min-height:3.25rem;height:auto;max-height:none;padding:.65rem 1rem;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.08);cursor:pointer;overflow:visible}.messenger-pinned-banner:hover{background:rgba(var(--accent-rgb),.12)}.messenger-pinned-banner:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:-2px}.messenger-pinned-banner>.btn{flex-shrink:0}.messenger-pinned-body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1 auto;font-size:.84rem;line-height:1.35}.messenger-pinned-body strong{color:var(--accent);font-size:.78rem;line-height:1.3}.messenger-pinned-body span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;color:var(--ink,#0f172a)}.messenger-ol-select-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .85rem;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.06);font-size:.88rem}.messenger-ol-select-actions{display:flex;flex-wrap:wrap;gap:.4rem}.messenger-messages.is-selecting .messenger-bubble{cursor:pointer;display:flex;gap:.45rem;align-items:flex-start}.messenger-ol-check{display:flex;align-items:center;padding-top:.35rem;flex:0 0 auto}.messenger-bubble-main{flex:1 1 auto;min-width:0}.messenger-bubble.is-selected{outline:2px solid rgba(var(--accent-rgb),.35);outline-offset:1px}.messenger-ol-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.messenger-quick-replies{position:relative}.messenger-quick-replies-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:40;min-width:220px;max-width:min(360px,80vw);max-height:220px;overflow:auto;padding:.35rem;border-radius:10px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md)}.messenger-quick-reply-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:.45rem .55rem;font-size:.86rem;cursor:pointer;color:var(--text)}.messenger-quick-reply-item:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.messenger-forward-picker.block-settings-dialog{width:min(26rem,100%)}.messenger-forward-body{display:flex;flex-direction:column;gap:.55rem;min-height:0}.messenger-forward-picker .messenger-forward-search{margin:0;width:100%;box-sizing:border-box}.messenger-forward-list{display:flex;flex-direction:column;gap:.15rem;max-height:min(360px,48vh);overflow:auto;margin:0 -.25rem;padding:.15rem .25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.messenger-forward-list .messenger-person{border-radius:var(--radius-sm);padding:.6rem .55rem}.messenger-forward-list .messenger-person:hover:not(:disabled){background:var(--accent-soft)}.messenger-forward-list .messenger-person:disabled{opacity:.55;cursor:default}.messenger-forward-list .messenger-person.is-busy{opacity:1;background:var(--accent-soft-2)}.messenger-forward-empty{margin:0;padding:1rem .85rem;text-align:center;font-size:.9rem}.messenger-forward-picker .block-settings-actions{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.messenger-composer-attach{width:100%;flex:0 0 auto;min-width:0}.messenger-composer-attach .composer-emoji-file-field>input{width:100%;border:0;background:transparent;box-shadow:none;padding:.35rem .15rem}.entity-history-comm-compose{display:flex;flex-direction:column;gap:.35rem;min-width:0}.entity-history-comm-compose-label{font-size:.82rem;font-weight:600;color:var(--muted)}.entity-history-composer-attach{width:100%}.entity-history-composer-attach textarea{width:100%;min-width:0;margin:0}.entity-history{display:flex;flex-direction:column;min-height:0;gap:.85rem}.entity-history-composer{display:grid;grid-gap:0;gap:0;border-radius:var(--radius-sm);overflow:visible;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.entity-history-tabs{display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:0;padding:.4rem .45rem 0;background:rgba(var(--accent-rgb),.04);border-bottom:1px solid rgba(var(--accent-rgb),.1);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.entity-history-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:600;padding:.5rem .85rem;cursor:pointer;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,background .15s ease}.entity-history-tab:hover{color:var(--ink);background:rgba(var(--accent-rgb),.06)}.entity-history-tab[data-active=true]{color:var(--accent);background:var(--surface);border-bottom-color:var(--accent)}.entity-history-create-wrap{position:relative;margin-left:auto}.entity-history-create-btn{display:inline-flex;align-items:center;gap:.3rem}.entity-history-create-chevron{font-size:.72rem;line-height:1;opacity:.75}.entity-history-create-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;width:min(17.5rem,calc(100vw - 2rem));padding:.42rem;border:1px solid rgba(var(--accent-rgb),.2);border-radius:14px;background:var(--card,#fff);box-shadow:0 14px 35px rgba(8,27,31,.18),0 2px 10px rgba(var(--accent-rgb),.1)}.entity-history-create-menu-caption{margin:0 .35rem .2rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.entity-history-create-menu-list{display:flex;flex-direction:column;gap:.1rem}.entity-history-create-menu-item{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--text,var(--ink));display:flex;flex-direction:row;align-items:center;gap:.65rem;text-align:left;padding:.58rem .62rem;margin:0;font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease}.entity-history-create-menu-item:focus-visible,.entity-history-create-menu-item:hover{background:rgba(var(--accent-rgb),.1);outline:none}.entity-history-create-menu-item:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.28)}.entity-history-create-menu-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.85rem}.entity-history-create-menu-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0}.entity-history-create-menu-item-title{font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.entity-history-create-menu-item-hint{font-size:.76rem;font-weight:500;color:var(--muted);line-height:1.25}.entity-history-task-form{display:grid;grid-gap:1rem;gap:1rem;padding:1.05rem 1.1rem 1.15rem;background:var(--surface);overflow:visible}.entity-history-task-collapsed{padding:.75rem .95rem .9rem;background:var(--surface)}.entity-history-task-collapsed-input{display:block;width:100%;margin:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:.72rem .9rem;font:inherit;font-size:.92rem;font-weight:500;color:var(--ink);line-height:1.35;cursor:text;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.entity-history-task-collapsed-input::placeholder{color:var(--muted);font-weight:500;opacity:.85}.entity-history-task-collapsed-input:hover{border-color:rgba(var(--accent-rgb),.35)}.entity-history-task-collapsed-input:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px var(--accent-soft)}.entity-history-task-head{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;overflow:visible}.entity-history-task-title{width:100%;margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.15rem 0 .5rem;font:inherit;font-size:1.02rem;font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:1.35}.entity-history-task-title:focus{outline:none;border-bottom-color:var(--accent);box-shadow:none}.entity-history-task-title::placeholder{color:var(--muted);font-weight:600;opacity:.72}.entity-history-task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;overflow:visible}.entity-history-task-assignee{position:relative;flex:0 1 auto;min-width:0;max-width:100%;z-index:2}.entity-history-task-assignee:has(.ma-select.is-open){z-index:50}.entity-history-task-assignee-chip{display:inline-flex;align-items:stretch;max-width:min(100%,18rem);min-width:0;border:1px solid var(--line);background:var(--card);border-radius:999px;overflow:hidden;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.entity-history-task-assignee-chip:focus-within,.entity-history-task-assignee-chip:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 0 0 3px var(--accent-soft)}.entity-history-task-assignee-person{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.45rem;min-width:0;flex:1 1 auto;max-width:15.5rem;margin:0;padding:.28rem .35rem .28rem .28rem;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:650;line-height:1.25;text-decoration:none;cursor:pointer;transition:color .12s ease}.entity-history-task-assignee-person:focus-visible,.entity-history-task-assignee-person:hover{color:var(--accent);outline:none}.entity-history-task-assignee-person.is-static{cursor:default}.entity-history-task-assignee-person.is-static:hover{color:var(--ink)}.entity-history-task-assignee-avatar{width:1.6rem;height:1.6rem;font-size:.62rem;flex:0 0 auto}.entity-history-task-assignee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.entity-history-task-assignee-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.85rem;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.7rem;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease}.entity-history-task-assignee-pick:focus-visible,.entity-history-task-assignee-pick:hover,.entity-history-task-assignee-pick[aria-expanded=true]{color:var(--accent);background:var(--accent-soft);outline:none}.entity-history-task-assignee-menu{position:absolute;top:calc(100% + .4rem);left:0;right:auto;z-index:50;min-width:max(16.5rem,100%);width:max-content;max-width:min(22rem,calc(100vw - 2rem));max-height:min(48vh,18rem);display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow)}.entity-history-task-assignee-search{flex:0 0 auto;padding:.45rem .45rem .35rem;border-bottom:1px solid var(--line);background:rgba(var(--accent-rgb),.03)}.entity-history-task-assignee-search input{width:100%;margin:0;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;padding:.42rem .6rem;font:inherit;font-size:.82rem;background:var(--card);color:var(--ink)}.entity-history-task-assignee-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.entity-history-task-assignee-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.35rem;display:grid;grid-gap:.05rem;gap:.05rem}.entity-history-task-assignee-option{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:calc(var(--radius-sm) - 4px);background:transparent;color:var(--ink);display:flex;align-items:center;gap:.55rem;text-align:left;padding:.55rem .65rem;margin:0;font:inherit;font-size:.86rem;font-weight:600;line-height:1.35;cursor:pointer;white-space:nowrap}.entity-history-task-assignee-option-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.entity-history-task-assignee-option:focus-visible,.entity-history-task-assignee-option:hover,.entity-history-task-assignee-option[data-active=true]{background:var(--accent-soft);color:var(--accent);outline:none}.entity-history-task-assignee-empty{margin:0;padding:.55rem .65rem;font-size:.82rem;line-height:1.35}.entity-history-task-body{margin:0;resize:vertical;min-height:5rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);padding:.8rem .9rem;line-height:1.5;font:inherit;color:var(--ink)}.entity-history-task-body:focus{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.entity-history-task-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;overflow:visible}.entity-history-task-due{overflow:visible}.entity-history-task-due:has([aria-expanded=true]){z-index:60}.mira-dtp{overflow:visible}.mira-dtp-trigger{transition:color .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.mira-dtp-trigger:focus-visible,.mira-dtp-trigger:hover,.mira-dtp-trigger[aria-expanded=true]{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.mira-dtp-popover{--mira-dtp-cols-h:11.45rem;top:auto;bottom:calc(100% + .4rem);z-index:60;width:min(21.25rem,calc(100vw - 2rem));max-width:22.5rem;height:auto;max-height:none;padding:.45rem .45rem .4rem;border:1px solid rgba(var(--accent-rgb),.12);background-color:var(--card);opacity:1;box-shadow:0 1px 2px rgba(var(--ink-rgb),.05),0 10px 28px rgba(var(--ink-rgb),.12),0 0 0 1px rgba(var(--accent-rgb),.04)}.mira-dtp-popover-portal{position:fixed;top:0;left:0;bottom:auto;right:auto;z-index:12050;margin:0}.mira-dtp-popover[data-mode=date]{width:min(16.5rem,calc(100vw - 2rem));max-width:17rem}.mira-dtp-body{display:flex;flex-direction:row;align-items:flex-start;gap:.35rem;min-height:0;height:auto}.mira-dtp-cal{flex:1 1 auto;min-width:11.5rem;width:auto;height:auto;align-self:flex-start;padding:.05rem .15rem 0 .05rem;color:var(--ink);position:relative;z-index:1}.mira-dtp-monthbar{gap:.3rem;margin-bottom:.3rem;flex-shrink:0}.mira-dtp-month-label{font-size:.8rem;letter-spacing:-.015em}.mira-dtp-nav{width:1.55rem;height:1.55rem;font-size:1rem;transition:color .12s ease,background .12s ease,border-color .12s ease}.mira-dtp-nav:focus-visible,.mira-dtp-nav:hover{border-color:rgba(var(--accent-rgb),.18)}.mira-dtp-weekdays{grid-gap:.1rem;gap:.1rem;margin-bottom:.15rem}.mira-dtp-weekdays span{font-size:.6rem;letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45);line-height:1.3;padding:.12rem 0}.mira-dtp-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.12rem;gap:.12rem;width:100%}.mira-dtp-day{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:1.35rem;border-radius:8px;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.mira-dtp-day[data-today=true]{box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.42);color:var(--accent);font-weight:750}.mira-dtp-day[data-selected=true]{background:var(--btn-gradient,var(--accent));box-shadow:0 4px 10px rgba(var(--accent-rgb),.28);font-weight:750}.mira-dtp-day[data-selected=true]:focus-visible,.mira-dtp-day[data-selected=true]:hover{background:var(--btn-gradient-hover,var(--accent-2))}.mira-dtp-day[data-today=true][data-selected=true]{box-shadow:0 4px 10px rgba(var(--accent-rgb),.28)}.mira-dtp-time{flex-direction:column;flex:0 0 auto;align-items:stretch;justify-content:flex-start;align-self:stretch;width:5.1rem;height:auto;margin:0;padding:.15rem .1rem .28rem;border:0;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.05);min-height:0;gap:.35rem}.mira-dtp-time-cols{display:flex;flex-direction:row;align-items:stretch;flex:0 0 auto;width:100%;height:var(--mira-dtp-cols-h);min-height:var(--mira-dtp-cols-h);max-height:var(--mira-dtp-cols-h);gap:0;overflow:hidden}.mira-dtp-time-col{flex:1 1;min-width:0;height:100%;max-height:100%;padding:.1rem .06rem}.mira-dtp-time-col::-webkit-scrollbar{width:0;height:0}.mira-dtp-time-col+.mira-dtp-time-col{border-left:1px solid rgba(var(--ink-rgb),.06);padding-left:.12rem}.mira-dtp-time-item{box-sizing:border-box;flex:0 0 auto;min-height:1.45rem;border-radius:7px;color:rgba(var(--ink-rgb),.72);font-family:inherit;font-size:.7rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:normal;transition:background .1s ease,color .1s ease,box-shadow .1s ease}.mira-dtp-time-item:focus-visible,.mira-dtp-time-item:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent);outline:none}.mira-dtp-time-item[data-selected=true]{background:var(--btn-gradient,var(--accent));box-shadow:0 3px 8px rgba(var(--accent-rgb),.28);font-weight:750}.mira-dtp-time-item[data-selected=true]:focus-visible,.mira-dtp-time-item[data-selected=true]:hover{background:var(--btn-gradient-hover,var(--accent-2));color:#fff}.mira-dtp-time-display{flex:0 0 auto;display:flex;align-items:center;justify-content:center;margin:auto .05rem 0;padding:.28rem .2rem;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.18);background:var(--accent-soft);color:var(--accent);font:inherit;font-family:inherit;font-size:.7rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:normal;line-height:1}.mira-dtp-footer{flex-wrap:nowrap;gap:.3rem;margin-top:.4rem;padding-top:.35rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.mira-dtp-footer-btn{flex:1 1;min-height:1.75rem;padding:.28rem .4rem;background:var(--card);font-size:.7rem;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.mira-dtp-footer-btn:focus-visible,.mira-dtp-footer-btn:hover{border-color:rgba(var(--accent-rgb),.32)}.mira-dtp-footer-btn.is-accent{border-color:transparent;background:var(--btn-gradient,var(--accent));color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb),.22)}.mira-dtp-footer-btn.is-accent:focus-visible,.mira-dtp-footer-btn.is-accent:hover{background:var(--btn-gradient-hover,var(--accent-2));color:#fff;border-color:transparent}.entity-history-task-toolbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;font-size:.8rem;font-weight:650;padding:.38rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.entity-history-task-toolbtn:focus-visible,.entity-history-task-toolbtn:hover{color:var(--ink);border-color:rgba(var(--accent-rgb),.28);background:var(--accent-soft);outline:none}.entity-history-task-toolbtn[data-active=true]{color:var(--accent);border-color:rgba(var(--accent-rgb),.4);background:var(--accent-soft-2)}.entity-history-task-foot{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;padding-top:.85rem;margin-top:.15rem;border-top:1px solid var(--line)}.entity-history-task-foot .btn{min-height:2.5rem;padding:.65rem 1.15rem}.entity-history-contact-form .entity-rel-create{margin-top:0}.entity-history-communication-form .entity-rel-type-switch,.entity-history-contact-form .entity-rel-type-switch{margin-bottom:.15rem}.entity-history-email-picker{display:flex;flex-direction:column;gap:.4rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--card) 88%,var(--accent-soft))}.entity-history-email-picker-title{margin:0;font-size:.78rem;font-weight:650;color:var(--muted)}.entity-history-email-picker-empty{margin:0;font-size:.84rem}.entity-history-channel-picker{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--card) 88%,var(--accent-soft))}.entity-history-channel-picker-title{margin:0;font-size:.78rem;font-weight:650;color:var(--muted)}.entity-history-channel-picker-empty{margin:0;font-size:.84rem}.entity-history-channel-picker-empty a{color:var(--accent);font-weight:650}.entity-history-channel-phone{display:flex;flex-direction:column;gap:.35rem;padding-top:.15rem}.contact-channels-list{display:flex;flex-direction:column;gap:.35rem;min-width:0}.contact-channels-list-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.contact-channels-list-label{font-size:.78rem;font-weight:650;color:var(--muted)}.contact-channels-list-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;font-weight:650;padding:.1rem .25rem;border-radius:6px;cursor:pointer}.contact-channels-list-add:focus-visible,.contact-channels-list-add:hover{background:var(--accent-soft);outline:none}.contact-channels-list-rows{display:flex;flex-direction:column;gap:.35rem}.contact-channels-list-row{position:relative;display:flex;align-items:center;gap:.25rem}.contact-channels-list-row input,.contact-channels-list-row.is-phone .phone-input{flex:1 1;min-width:0;padding-right:1.7rem}.contact-channels-list-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;right:.2rem;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:rgba(var(--ink-rgb),.45);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;z-index:2}.contact-channels-list-remove:focus-visible,.contact-channels-list-remove:hover{color:var(--accent);background:var(--accent-soft);outline:none}.phone-input{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--input-radius,var(--radius-sm));background:var(--card,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .14s ease,box-shadow .14s ease;overflow:hidden}.phone-input.is-focused{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.phone-input.is-disabled{opacity:.62;cursor:not-allowed}.phone-input-country{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;margin:0;padding:var(--input-padding-y,.7rem) .55rem var(--input-padding-y,.7rem) .7rem;border:0;border-right:1px solid var(--line);border-radius:0;background:rgba(var(--accent-rgb),.04);color:var(--ink);font:inherit;font-size:.88rem;font-weight:600;line-height:1.25;cursor:pointer;white-space:nowrap}.phone-input-country:hover:not(:disabled){background:var(--accent-soft)}.phone-input-country:focus-visible{outline:none;background:var(--accent-soft-2)}.phone-input-flag{font-size:1.05rem;line-height:1}.phone-input-caret{color:rgba(var(--accent-rgb),.78);font-size:.65rem;line-height:1;transform:translateY(1px)}.phone-input-dial{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.phone-input-national{flex:1 1 auto;min-width:0;margin:0!important;padding:var(--input-padding-y,.7rem) var(--input-padding-x,.85rem)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:inherit;font-size:.88rem;line-height:1.25}.phone-input-national:focus{outline:none}.phone-input-national:disabled{cursor:not-allowed}.phone-input-menu{position:fixed;z-index:1200;display:flex;flex-direction:column;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card,#fff);box-shadow:0 4px 10px rgba(var(--ink-rgb),.06),0 18px 40px rgba(var(--ink-rgb),.12);overflow:hidden}.phone-input-menu-search{flex:0 0 auto;padding:.55rem .65rem;border-bottom:1px solid var(--line);background:var(--surface,#f3f6f5)}.phone-input-menu-search input{width:100%;margin:0;padding:.45rem .65rem;border:1px solid var(--line);border-radius:calc(var(--radius-sm) - 4px);background:var(--card,#fff);color:var(--ink);font:inherit;font-size:.84rem;box-shadow:none}.phone-input-menu-search input:focus{outline:none;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.phone-input-menu-list{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.3rem}.phone-input-menu-empty{margin:0;padding:.75rem .65rem;font-size:.84rem;text-align:center}.phone-input-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.5rem .55rem;border:0;border-radius:calc(var(--radius-sm) - 4px);background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-weight:520;text-align:left;cursor:pointer}.phone-input-menu-item:focus-visible,.phone-input-menu-item:hover{outline:none;background:var(--accent-soft)}.phone-input-menu-item.is-active{background:var(--accent-soft-2);color:var(--accent);font-weight:650}.phone-input-menu-flag{flex:0 0 auto;font-size:1.1rem;line-height:1}.phone-input-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input-menu-check{flex:0 0 auto;color:var(--accent);font-size:.95rem;font-weight:700;line-height:1}.currency-input-trigger{min-width:4.4rem;gap:.18rem}.currency-input-symbol{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.currency-input-code{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;opacity:.92}.currency-input-menu{position:fixed;top:0;left:0;z-index:10150;display:flex;flex-direction:column;margin:0;min-width:0;border:1px solid var(--line);border-radius:calc(var(--radius-sm) + 2px);background:var(--card,#fff);box-shadow:0 4px 12px rgba(var(--ink-rgb),.06),0 22px 48px rgba(var(--ink-rgb),.14);overflow:hidden;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);color:var(--ink)}.currency-input-menu-search{flex:0 0 auto;padding:.7rem .75rem .65rem;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--accent-rgb),.05) 0,var(--surface,#f3f6f5) 100%)}.currency-input-menu-search input{width:100%;margin:0;padding:.55rem .75rem;border:1px solid var(--line);border-radius:calc(var(--radius-sm) - 2px);background:var(--card,#fff);color:var(--ink);font:inherit;font-size:.86rem;font-weight:500;line-height:1.3;box-shadow:var(--shadow-sm);transition:border-color .12s ease,box-shadow .12s ease}.currency-input-menu-search input::placeholder{color:var(--muted);font-weight:500;opacity:.92}.currency-input-menu-search input:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.currency-input-menu-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.45rem;display:flex;flex-direction:column;gap:.15rem}.currency-input-menu-empty{margin:0;padding:.9rem .75rem;font-size:.84rem;text-align:center}.currency-input-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.7rem;width:100%;margin:0;padding:.62rem .7rem;border:0;border-radius:calc(var(--radius-sm) - 4px);background:transparent;color:var(--ink);font:inherit;font-size:.88rem;font-weight:540;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.currency-input-menu-item:focus-visible,.currency-input-menu-item:hover{outline:none;background:var(--accent-soft,rgba(var(--accent-rgb),.1))}.currency-input-menu-item.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent);font-weight:650}.currency-input-menu-item.is-active:focus-visible,.currency-input-menu-item.is-active:hover{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.currency-input-menu-symbol{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;min-width:2.1rem;border-radius:10px;background:var(--surface,#f3f6f5);color:var(--ink);font-size:.95rem;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1}.currency-input-menu-item.is-active .currency-input-menu-symbol{background:rgba(var(--accent-rgb),.18);color:var(--accent)}.currency-input-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.currency-input-menu-code{font-weight:620;letter-spacing:.02em;opacity:.78}.currency-input-menu-item.is-active .currency-input-menu-code{opacity:.88}.currency-input-menu-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);line-height:0}.currency-input-menu-check svg{display:block}.entity-history-contact-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem}.entity-history-contact-foot .btn{justify-self:start}.entity-history-contact-more{position:relative}.entity-history-contact-more-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;padding:.2rem 0}.entity-history-contact-more-btn:focus-visible,.entity-history-contact-more-btn:hover,.entity-history-contact-more-btn[aria-expanded=true]{text-decoration:underline;outline:none}.entity-history-contact-more-menu{position:absolute;bottom:calc(100% + .45rem);left:0;z-index:40;min-width:13.5rem;display:grid;grid-gap:.1rem;gap:.1rem;padding:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow)}.entity-history-contact-more-option{display:flex;align-items:center;gap:.55rem;margin:0;padding:.45rem .55rem;border-radius:calc(var(--radius-sm) - 4px);font-size:.86rem;font-weight:600;color:var(--ink);cursor:pointer}.entity-history-contact-more-option:hover{background:var(--accent-soft)}.entity-history-contact-more-option input{accent-color:var(--accent);width:1rem;height:1rem;margin:0}.entity-history-contact-extra-row{position:relative;padding-right:1.6rem}.entity-history-contact-field-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:1.55rem;right:.15rem;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:rgba(var(--ink-rgb),.45);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;padding:0}.entity-history-contact-field-remove:focus-visible,.entity-history-contact-field-remove:hover{color:var(--accent);background:var(--accent-soft);outline:none}.entity-history-contact-check{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1.55rem}.entity-history-contact-check-main{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.entity-history-contact-check .entity-history-contact-field-remove{position:static;top:auto;right:auto}.entity-history-compose-error{margin:0;font-size:.82rem;color:var(--danger,#b42318)}.entity-history-deal{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem .95rem .95rem;background:var(--surface)}.entity-history-deal-text{margin:0;font-size:.86rem;line-height:1.45;color:rgba(var(--ink-rgb),.78)}.entity-history-deal .btn{justify-self:start}.entity-history-deal-form .entity-history-contact-foot{margin-top:.15rem}.entity-history-form{margin-bottom:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.85rem .95rem .95rem}.entity-history-prompt{display:flex;align-items:flex-start;gap:.65rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.2);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-2-rgb),.04) 100%)}.entity-history-prompt-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.entity-history-prompt p{margin:0;font-size:.86rem;color:rgba(var(--ink-rgb),.78);line-height:1.45}.entity-history-toolbar{display:flex;justify-content:flex-end;padding-top:.1rem}.entity-history-filter{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem}.entity-history-filter select{font:inherit;font-size:.8rem;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.entity-history-filter select:focus{outline:none;border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12)}.entity-history-feed{position:relative;padding-bottom:.35rem}.entity-history-group{position:relative}.entity-history-datechip{display:inline-flex;align-items:center;margin:.65rem 0 .45rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.06);color:rgba(var(--ink-rgb),.7);font-size:.74rem;font-weight:700;letter-spacing:.01em}.entity-history-item{position:relative}.entity-history-item.is-chat-clickable{cursor:pointer}.entity-history-item.is-chat-clickable .entity-history-card{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.entity-history-item.is-chat-clickable:focus-visible .entity-history-card,.entity-history-item.is-chat-clickable:hover .entity-history-card{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 2px 8px rgba(var(--ink-rgb),.06);background:rgba(var(--accent-rgb),.04)}.entity-history-item.is-chat-clickable:focus-visible{outline:none}.entity-history-item.is-meeting-important .entity-history-card-head strong{color:var(--accent,#0c7a63)}.entity-history-item.is-meeting-important .entity-history-icon[data-type=meeting]{box-shadow:0 0 0 2px rgba(15,118,110,.28)}.entity-history-chat-drawer-root{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:1fr min(520px,100%)}.entity-history-chat-drawer-backdrop{border:0;background:rgba(15,31,27,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;animation:entity-card-backdrop-in .2s ease-out}.entity-history-chat-drawer-panel{position:relative;background:var(--bg);border-left:1px solid var(--line);box-shadow:0 4px 12px rgba(var(--ink-rgb),.08),0 22px 48px rgba(var(--ink-rgb),.16);display:flex;flex-direction:column;gap:0;min-height:100vh;max-height:100vh;overflow:hidden;padding:0;font-family:var(--font-ui);animation:cardSlideIn .24s cubic-bezier(.22,1,.36,1)}.entity-history-chat-drawer-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:2}.entity-history-chat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem;flex-shrink:0;padding:1.05rem 1.25rem .95rem;background:var(--card);border-bottom:1px solid var(--line);position:relative;z-index:1}.entity-history-chat-head-main{min-width:0;flex:1 1 auto}.entity-history-chat-eyebrow{display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center;margin-bottom:.4rem}.entity-history-chat-status.is-pending{background:rgba(180,83,9,.12);color:var(--warn)}.entity-history-chat-phone{font-size:.78rem;font-weight:550;letter-spacing:.01em}.entity-history-chat-title{margin:0;font-family:var(--font-ui);font-size:1.12rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.entity-history-chat-head-actions{display:flex;flex-shrink:0;align-items:center;gap:.4rem}.entity-history-chat-open-link{padding:.45rem .75rem;font-size:.82rem}.entity-history-chat-messages{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.65rem;margin:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.entity-history-chat-messages,.entity-history-chat-messages.guest-messages{padding:.85rem .8rem;background:radial-gradient(ellipse 90% 55% at 12% 0,rgba(var(--accent-rgb),.07),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 100%,rgba(var(--accent-2-rgb),.06),transparent 50%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--accent) 4%) 0,var(--surface) 100%)}.entity-history-chat-messages.guest-messages{border-radius:var(--radius-sm)}.entity-history-chat-empty{margin:auto;text-align:center;font-size:.88rem;padding:1.25rem .5rem}.entity-history-chat-messages .guest-bubble{max-width:min(82%,22rem);padding:.55rem .75rem .6rem;border-radius:14px;animation:entity-history-chat-bubble-in .22s ease-out}.entity-history-chat-messages .guest-message-row{display:flex;align-items:flex-end;gap:.45rem}.entity-history-chat-messages .guest-message-row.in{align-self:flex-start}.entity-history-chat-messages .guest-message-row.out{align-self:flex-end;flex-direction:row-reverse}.entity-history-chat-messages .guest-message-avatar{flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;letter-spacing:.02em;color:var(--accent);background:rgba(var(--accent-rgb),.14)}.entity-history-chat-messages .guest-message-row.out .guest-message-avatar{background:rgba(var(--accent-rgb),.2)}.entity-history-chat-messages .guest-bubble.in{background:var(--card);border:1px solid rgba(var(--ink-rgb),.08);border-bottom-left-radius:6px;box-shadow:var(--shadow-sm)}.entity-history-chat-messages .guest-bubble.out{background:linear-gradient(145deg,rgba(var(--accent-rgb),.16) 0,rgba(var(--accent-2-rgb),.12) 100%);border:1px solid rgba(var(--accent-rgb),.14);border-bottom-right-radius:6px;color:var(--ink)}.entity-history-chat-messages .guest-bubble-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;margin-bottom:.28rem;font-size:.72rem;line-height:1.3;color:var(--muted)}.entity-history-chat-messages .guest-bubble-author{font-weight:650;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.entity-history-chat-messages .guest-bubble.out .guest-bubble-author{color:var(--accent)}.entity-history-chat-messages .guest-bubble-time{opacity:.85}.entity-history-chat-messages .guest-bubble-body{font-size:.92rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.entity-history-chat-compose{display:flex;flex-direction:column;gap:.55rem;flex-shrink:0;padding:.75rem 1.05rem .95rem;background:var(--card);border-top:1px solid var(--line)}.entity-history-chat-compose .composer-emoji-file-shell{border-radius:14px}.entity-history-chat-compose .composer-emoji-file-field>textarea{width:100%;min-width:0;resize:vertical;min-height:2.65rem;max-height:9rem;margin:0;padding:.65rem .85rem .35rem}.entity-history-chat-compose .composer-emoji-file-actions .btn{min-height:2rem;padding-inline:1rem}.entity-history-chat-closed{margin:0;padding:.85rem 1.25rem 1.1rem;font-size:.85rem;flex-shrink:0;background:var(--card);border-top:1px solid var(--line)}.entity-history-chat-drawer-panel>.entity-history-compose-error{margin:0;padding:.55rem 1.25rem .95rem;flex-shrink:0;background:var(--card);color:var(--danger);font-size:.85rem}@keyframes entity-history-chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entity-history-chat-drawer-backdrop,.entity-history-chat-drawer-panel,.entity-history-chat-messages .guest-bubble{animation:none}}@media (max-width:560px){.entity-history-chat-drawer-root{grid-template-columns:1fr}.entity-history-chat-drawer-backdrop{display:none}.entity-history-chat-head{padding:.9rem 1rem .85rem}.entity-history-chat-messages{margin:.55rem .65rem}.entity-history-chat-compose{padding:.65rem .75rem .85rem}.entity-history-chat-compose .composer-emoji-file-toolbar{gap:.35rem}.entity-history-chat-compose .composer-emoji-file-actions .btn{margin-left:0}}.entity-history-item:before{content:"";position:absolute;left:9px;top:1.7rem;bottom:-.2rem;width:2px;background:rgba(var(--accent-rgb),.12)}.entity-history-group .entity-history-item:last-child:before{display:none}.entity-history-icon{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;font-size:.62rem;line-height:1;color:#fff;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.entity-history-icon[data-type=meeting]{background:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.14)}.entity-history-card{padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.06);background:var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.entity-history-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.entity-history-card-head strong{font-size:.94rem;letter-spacing:-.01em;line-height:1.35}.entity-history-card-head time{flex-shrink:0;font-size:.74rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-history-source{margin:.2rem 0 0;font-size:.78rem;line-height:1.3}.entity-history-stage{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 0;font-size:.86rem}.entity-history-stage-arrow{color:var(--muted)}.entity-history-stage-to{font-weight:700;color:var(--accent)}.entity-history-callmeta,.entity-history-taskmeta{margin:.35rem 0 0;font-size:.8rem}.entity-history-icon[data-type=chat]{background:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.16)}.entity-history-item[data-direction=inbound] .entity-history-card{border-color:rgba(var(--accent-rgb),.2)}.entity-history-item[data-direction=outbound] .entity-history-card{background:rgba(var(--accent-rgb),.04)}.entity-history-author{display:flex;align-items:center;gap:.45rem;margin-top:.55rem;font-size:.8rem}.entity-author-link{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--accent);text-decoration:none;font-weight:600;border-radius:8px;outline-offset:2px;transition:color .15s ease,background-color .15s ease}button.entity-author-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:none;padding:0;font:inherit;cursor:pointer;text-align:inherit}.entity-author-link:hover{color:var(--accent);background:rgba(var(--accent-rgb),.08);text-decoration:underline;text-underline-offset:.12em}.entity-author-link:focus-visible{outline:2px solid var(--accent);background:rgba(var(--accent-rgb),.1)}.entity-history-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:50%;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.62rem;font-weight:700;letter-spacing:.02em}.entity-history-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;margin:1rem 0 .35rem;padding:1.5rem 1.1rem;border-radius:14px;border:1px dashed rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.04)}.entity-history-empty-icon{display:inline-flex;color:var(--accent);opacity:.72;margin-bottom:.35rem}.entity-history-empty-title{margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.entity-history-empty-text{margin:0;max-width:22rem;font-size:.84rem;line-height:1.45}.entity-robots-panel{display:flex;flex-direction:column;gap:.85rem;max-width:40rem}.entity-robots-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.entity-robots-empty{align-items:center;text-align:center;padding:2rem 1.25rem;border-radius:14px;border:1px dashed rgba(var(--accent-rgb),.22);background:linear-gradient(165deg,rgba(var(--accent-rgb),.07) 0,rgba(var(--accent-2-rgb),.03) 100%)}.entity-robots-empty-icon{color:var(--accent);opacity:.75;margin-bottom:.25rem}.entity-robots-empty-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.entity-robots-empty-text{margin:0;max-width:26rem;line-height:1.45}.entity-robot-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.entity-robot-on{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.entity-robot-off{background:rgba(var(--ink-rgb),.06);color:var(--muted)}.task-check-row{display:flex;align-items:center;gap:.35rem}.task-check-label{display:flex;align-items:center;gap:.55rem;flex:1 1;margin:0;font-weight:500}.task-check-label input{width:auto}.task-check-label .is-done{text-decoration:line-through;color:var(--muted)}.task-check-add{display:flex;gap:.5rem}.task-check-add input{flex:1 1}.task-card-checklist{display:flex;flex-direction:column}.task-check-head{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem}.task-check-head .deal-create-section-title,.task-check-head .task-check-title-heading{margin:0}.task-check-counter{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.task-check-progress{height:4px;margin:.4rem 0 .65rem;border-radius:999px;background:rgba(var(--ink-rgb),.09);overflow:hidden}.task-check-progress-bar{display:block;height:100%;border-radius:inherit;background:rgba(var(--accent-rgb),.75);transition:width .2s ease}.task-check-progress-bar[data-complete=true]{background:var(--ok,#059669)}.task-check-list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.task-check-item{display:flex;align-items:center;gap:.55rem;padding:.3rem .35rem;border-radius:var(--radius-sm)}.task-check-item:hover{background:rgba(var(--ink-rgb),.035)}.task-check-box{flex:0 0 auto;width:1.15rem;height:1.15rem;display:grid;place-items:center;padding:0;border-radius:6px;border:1.5px solid rgba(var(--ink-rgb),.28);background:var(--card);color:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.task-check-box svg{width:.85rem;height:.85rem}.task-check-box:hover{border-color:rgba(var(--accent-rgb),.6)}.task-check-item[data-done=true] .task-check-box{border-color:transparent;background:rgba(var(--accent-rgb),.9);color:#fff}.task-check-title{flex:1 1;min-width:0;padding:.1rem 0;border:none;background:none;font:inherit;text-align:left;color:var(--ink);cursor:text;word-break:break-word}.task-check-item[data-done=true] .task-check-title{text-decoration:line-through;color:var(--muted)}.task-check-edit{flex:1 1;min-width:0;font:inherit;padding:.2rem .4rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.45);background:var(--card);color:var(--ink)}.task-check-edit:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.task-check-remove{flex:0 0 auto;width:1.4rem;height:1.4rem;display:grid;place-items:center;padding:0;border:none;border-radius:6px;background:none;color:var(--muted);font-size:1.05rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.task-check-item:hover .task-check-remove,.task-check-remove:focus-visible{opacity:1}.task-check-remove:hover{background:rgba(var(--danger-rgb,220,38,38),.1);color:var(--danger)}.task-check-add-trigger{align-self:flex-start;margin-top:.35rem;padding:.25rem .35rem;border:none;background:none;font:inherit;font-size:.88rem;color:rgba(var(--accent-rgb),.95);cursor:pointer;border-radius:var(--radius-sm)}.task-check-add-trigger:hover{background:rgba(var(--accent-rgb),.08)}.task-card-checklist .task-check-add{margin-top:.45rem}.error{color:var(--danger);font-size:.92rem}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(var(--accent-rgb),.14),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 90%,rgba(var(--accent-2-rgb),.1),transparent 50%),linear-gradient(165deg,#f5f8f7 0,#e4ece9 100%)}.auth-card{width:min(420px,100%);padding:1.85rem 1.65rem 1.7rem;gap:1rem;box-shadow:var(--shadow);border-radius:calc(var(--radius) + 4px);border-color:rgba(var(--accent-rgb),.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,252,250,.98))}.auth-card-head{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:.15rem}.auth-card-title{font-family:var(--font-ui);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;margin:1.05rem 0 0;color:var(--ink)}.auth-alt-link,.auth-demo-hint,.auth-host-meta{margin:0}.auth-host-meta{margin-top:.4rem;font-size:.88rem}.auth-demo-hint{margin-top:.25rem;padding:.85rem .95rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.015) 100%)}.auth-demo-title{margin:0 0 .55rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.auth-demo-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem .75rem;gap:.35rem .75rem;margin:0;padding:0;list-style:none}.auth-demo-list li{display:flex;flex-direction:column;gap:.12rem;min-width:0;font-size:.78rem;line-height:1.35;color:var(--muted)}.auth-demo-list li span{font-weight:600;color:var(--ink);font-size:.8rem}.auth-demo-list code,.auth-demo-pass code{font-size:.74rem;padding:.08rem .28rem;border-radius:6px;background:rgba(255,255,255,.85);border:1px solid rgba(var(--accent-rgb),.12);color:var(--accent);word-break:break-all}.auth-demo-pass{margin:.65rem 0 0;padding-top:.55rem;border-top:1px solid rgba(var(--accent-rgb),.12);font-size:.8rem;color:var(--muted)}.auth-alt-link{margin-top:.1rem;font-size:.88rem;line-height:1.45;text-align:center}.auth-primary-btn{width:100%;margin-top:.25rem;min-height:2.9rem;border-radius:999px;font-size:.98rem;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.auth-primary-btn:hover:not(:disabled){transform:translateY(-1px)}.auth-primary-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-mode-switcher{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;width:100%;margin-top:.2rem;padding:.28rem;border-radius:999px;background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--accent-rgb),.08);box-shadow:inset 0 1px 2px rgba(var(--ink-rgb),.04)}.auth-mode-switcher-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem .75rem;border-radius:999px;border:0;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:.92rem;font-weight:650;letter-spacing:-.01em;text-align:center;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-mode-switcher-tab:hover{color:var(--ink);background:rgba(255,255,255,.45)}.auth-mode-switcher-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-mode-switcher-tab.is-active{background:#fff;color:var(--accent);box-shadow:0 1px 2px rgba(var(--ink-rgb),.06),0 4px 14px rgba(var(--accent-rgb),.12)}.auth-mode-switcher-tab.is-active:hover{color:var(--accent-2);background:#fff}.ma-segment--sliding.auth-mode-switcher>.auth-mode-switcher-tab.is-active,.ma-segment--sliding.auth-mode-switcher>.auth-mode-switcher-tab.is-active:hover{background:transparent;box-shadow:none}.ma-segment--sliding.auth-mode-switcher>.auth-mode-switcher-tab{position:relative;z-index:1}.auth-card label{gap:.4rem;font-size:.8rem;font-weight:650;color:var(--muted);letter-spacing:.015em}.auth-card input,.auth-card select,.auth-card textarea{border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--radius-sm);padding:.72rem .9rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.05) 0,rgba(255,255,255,.96) 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-card input::placeholder,.auth-card select::placeholder,.auth-card textarea::placeholder{color:rgba(var(--ink-rgb),.38)}.auth-card input:hover,.auth-card select:hover,.auth-card textarea:hover{border-color:rgba(var(--accent-rgb),.38);background:#fff;box-shadow:0 1px 2px rgba(var(--accent-rgb),.06)}.auth-card input:focus,.auth-card select:focus,.auth-card textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-soft),0 1px 2px rgba(var(--accent-rgb),.08)}.auth-card-register{width:min(760px,100%)}.auth-card-register:not(.auth-card-register-step1){width:min(480px,100%)}.register-step-meta{margin:.4rem 0 0;font-size:.88rem}.register-form-step2{gap:1rem}.register-field-hint{margin:0;font-size:.8rem;line-height:1.4}@media (max-width:480px){.auth-wrap{padding:1.15rem .75rem;align-items:start}.auth-card{padding:1.35rem 1.1rem 1.25rem;border-radius:var(--radius);gap:.9rem}.auth-mode-switcher-tab{min-height:2.5rem;font-size:.9rem;padding:.5rem .55rem}.auth-card-title{font-size:1.2rem}.auth-primary-btn{min-height:3rem}.auth-demo-list{grid-template-columns:1fr}}.direction-fieldset{border:0;margin:0;padding:0;min-width:0}.direction-legend{display:block;font-size:.92rem;font-weight:600;color:var(--ink);margin-bottom:.35rem;padding:0}.direction-hint{display:block;margin:0 0 .75rem;font-size:.84rem;line-height:1.4}.direction-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem .85rem;padding:.8rem .95rem;border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-rgb),.02) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.direction-chip{display:inline-flex;align-items:center;gap:.65rem;min-width:0}.direction-chip-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--card);border:1px solid rgba(var(--accent-rgb),.18);flex-shrink:0;overflow:hidden}.direction-chip-icon .direction-card-svg{width:36px;height:36px}.direction-chip-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.direction-chip-label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.direction-chip-value{font-size:.98rem;font-weight:700;color:var(--ink);letter-spacing:-.02em}.direction-change-btn{flex-shrink:0;padding:.5rem .85rem;font-size:.84rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(255,255,255,.75);color:var(--accent);transition:background .16s ease,border-color .16s ease,color .16s ease}.direction-change-btn:hover:not(:disabled){background:#fff;border-color:rgba(var(--accent-rgb),.4);color:var(--accent-2)}.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.direction-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-height:148px;padding:1rem 1.05rem .85rem;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;overflow:hidden}.direction-card:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:var(--shadow);transform:translateY(-1px)}.direction-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.direction-card.is-selected{border-color:var(--accent);background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0,var(--card) 55%);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12),var(--shadow)}.direction-card-radio{position:absolute;top:.85rem;right:.85rem;width:1.15rem;height:1.15rem;border-radius:50%;border:2px solid rgba(var(--ink-rgb),.22);background:var(--card);flex-shrink:0;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.direction-card.is-selected .direction-card-radio{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--card)}.direction-card-body{display:flex;flex-direction:column;gap:.35rem;padding-right:1.6rem;z-index:1;max-width:calc(100% - 4.5rem)}.direction-card-title{font-family:var(--font-ui);font-size:1.02rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.25}.direction-card-desc{font-size:.8rem;line-height:1.4;color:var(--muted)}.direction-card-icon{position:absolute;right:.35rem;bottom:.15rem;line-height:0;pointer-events:none;opacity:.95}.direction-card-svg{display:block;width:72px;height:72px}@media (max-width:720px){.direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.direction-grid{grid-template-columns:1fr}.direction-card{min-height:128px}.direction-card-body{max-width:calc(100% - 5rem)}.direction-summary{flex-direction:column;align-items:stretch}.direction-change-btn{width:100%}}.cal-page{--cal-day-width:280px;display:flex;flex-direction:column;gap:.85rem;font-family:var(--font-ui)}.cal-page-head{align-items:center;flex-wrap:wrap;margin-bottom:.35rem;gap:.65rem 1rem}.cal-page-title h1{font-family:var(--font-display);letter-spacing:-.03em}.cal-page-title .muted{margin:.2rem 0 0}.cal-month-count{color:var(--accent);font-weight:700}.cal-toolbar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.45rem;width:var(--cal-day-width,280px);max-width:100%;min-width:0;margin-left:auto}.cal-toolbar,.cal-view-switch{flex:0 0 auto;box-sizing:border-box}.cal-view-switch{margin-bottom:0;align-self:stretch;width:100%;max-width:none;gap:.06rem;padding:.16rem;overflow-x:hidden}.cal-view-switch>.ma-segment__thumb{top:.16rem;bottom:.16rem}.cal-view-switch .entity-rel-type-btn,.cal-view-switch.ma-segment--sliding:not(.ma-segment--fill)>.entity-rel-type-btn,.cal-view-switch.ma-segment>.entity-rel-type-btn{flex:1 1;min-width:0;padding:.34rem .42rem;font-size:.76rem;letter-spacing:-.02em}.cal-nav{display:flex;align-items:center;gap:.12rem;flex:0 0 auto;flex-wrap:nowrap;align-self:stretch;width:100%;min-width:0;margin-left:0;padding:.2rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.1);background:rgba(var(--ink-rgb),.055);box-shadow:inset 0 1px 2px rgba(var(--ink-rgb),.035);box-sizing:border-box}.cal-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.cal-nav-btn:focus-visible,.cal-nav-btn:hover{color:var(--accent);background:rgba(255,255,255,.55);border-color:rgba(var(--accent-rgb),.16);outline:none}.cal-month-label{flex:1 1 auto;min-width:0;max-width:none;padding:0 .15rem;text-align:center;text-transform:capitalize;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-nav-create,.cal-nav-today{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.38rem .75rem;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.cal-nav-today{background:var(--btn-gradient,var(--accent));color:#fff;box-shadow:0 4px 12px rgba(var(--accent-rgb),.22)}.cal-nav-today:focus-visible,.cal-nav-today:hover{background:var(--btn-gradient-hover,var(--accent-2));box-shadow:0 6px 16px rgba(var(--accent-rgb),.28);outline:none}.cal-nav-create{background:rgba(255,255,255,.88);color:var(--accent);border-color:rgba(var(--accent-rgb),.22)}.cal-grid-wrap{padding:.85rem .9rem 1rem;overflow:auto;border:1px solid rgba(var(--accent-rgb),.1);border-radius:var(--radius);background:linear-gradient(165deg,rgba(var(--accent-rgb),.055) 0,rgba(255,255,255,.92) 42%,rgba(var(--accent-2-rgb),.04) 100%),var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),var(--shadow-sm);min-height:28rem}.cal-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;margin-bottom:.45rem;font-family:var(--font-ui);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--ink-rgb),.42);text-align:center}.cal-weekdays>div{padding:.2rem 0}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.cal-grid.has-weeknums,.cal-weekdays.has-weeknums{grid-template-columns:2rem repeat(7,minmax(0,1fr))}.cal-weeknum,.cal-weeknum-head{display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:rgba(var(--ink-rgb),.38);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-week-row{display:contents}.cal-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:102px;border:1px solid rgba(var(--ink-rgb),.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.88);padding:.4rem .42rem .45rem;text-align:left;font:inherit;font-family:var(--font-ui);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.28rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}.cal-cell:hover{border-color:rgba(var(--accent-rgb),.32);background:var(--accent-soft);box-shadow:0 4px 14px rgba(var(--accent-rgb),.08)}.cal-cell:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.cal-cell.is-out{opacity:.42;background:rgba(var(--ink-rgb),.02)}.cal-cell.is-out:hover{opacity:.7}.cal-cell.is-today{border-color:rgba(var(--accent-rgb),.38);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.28)}.cal-cell.is-selected{background:linear-gradient(160deg,rgba(var(--accent-rgb),.14) 0,rgba(var(--accent-2-rgb),.08) 100%);border-color:rgba(var(--accent-rgb),.42);box-shadow:0 6px 18px rgba(var(--accent-rgb),.12),inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.cal-cell.is-selected.is-today{box-shadow:0 6px 18px rgba(var(--accent-rgb),.14),inset 0 0 0 1.5px rgba(var(--accent-rgb),.32)}.cal-cell-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-height:1.55rem}.cal-cell-day{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .28rem;border-radius:9px;font-family:var(--font-ui);font-weight:700;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--ink);transition:background .12s ease,color .12s ease,box-shadow .12s ease}.cal-cell.is-today .cal-cell-day{box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45);color:var(--accent);font-weight:750}.cal-cell.is-selected .cal-cell-day{background:var(--btn-gradient,var(--accent));color:#fff;box-shadow:0 3px 8px rgba(var(--accent-rgb),.28);font-weight:750}.cal-cell-dot{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:color-mix(in srgb,var(--cal-day-accent,var(--accent)) 14%,transparent);color:var(--cal-day-accent,var(--accent));font-size:.62rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.cal-cell.is-selected .cal-cell-dot{background:rgba(255,255,255,.85);color:var(--cal-day-accent,var(--accent))}.cal-cell-events{display:flex;flex-direction:column;gap:.18rem;min-width:0;flex:1 1 auto}.cal-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;max-width:100%;margin:0;font:inherit;font-family:var(--font-ui);font-size:.7rem;font-weight:650;text-align:left;padding:.18rem .4rem;border-radius:8px;--cal-color:var(--accent);border:1px solid color-mix(in srgb,var(--cal-color) 22%,transparent);border-left:3px solid var(--cal-color);background:color-mix(in srgb,var(--cal-color) 18%,#fff);color:var(--cal-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.cal-pill-allday{background:color-mix(in srgb,var(--cal-color) 26%,#fff);border-color:color-mix(in srgb,var(--cal-color) 32%,transparent);border-left-color:var(--cal-color);font-weight:700}.cal-pill:focus-visible,.cal-pill:hover{background:var(--cal-color);border-color:transparent;color:#fff;outline:none}.cal-more{font-size:.68rem;font-weight:700;color:rgba(var(--ink-rgb),.48);padding-left:.15rem}.cal-week-head{display:grid;grid-gap:.25rem;gap:.25rem;margin-bottom:.45rem;align-items:end}.cal-week-head-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:0;padding:.35rem .25rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;font:inherit;font-family:var(--font-ui);color:var(--muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.cal-week-head-day span{font-size:.65rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.cal-week-head-day strong{font-size:1rem;font-weight:750;color:var(--ink);line-height:1}.cal-week-head-day:hover{background:var(--accent-soft);color:var(--accent)}.cal-week-head-day.is-today strong{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:var(--btn-gradient,var(--accent));color:#fff;box-shadow:0 3px 8px rgba(var(--accent-rgb),.28)}.cal-week-head-day.is-selected{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08)}.cal-timed{display:flex;flex-direction:column;max-height:min(68vh,42rem);overflow:auto;border:1px solid rgba(var(--ink-rgb),.07);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.cal-timed-allday{display:grid;grid-template-columns:3.5rem minmax(0,1fr);position:-webkit-sticky;position:sticky;top:0;z-index:2;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(var(--accent-rgb),.12);min-height:2.4rem}.cal-timed-allday-label{display:flex;align-items:center;justify-content:flex-end;padding:.35rem .45rem .35rem 0;font-size:.62rem;font-weight:750;letter-spacing:.02em;color:rgba(var(--ink-rgb),.45);text-align:right;line-height:1.15}.cal-timed-allday-cols{display:grid;min-width:0}.cal-timed-allday-cell{display:flex;flex-direction:column;gap:.2rem;min-height:2.4rem;padding:.3rem .28rem;border-left:1px solid rgba(var(--ink-rgb),.06);cursor:pointer}.cal-timed-allday-cell.is-selected{background:rgba(var(--accent-rgb),.06)}.cal-timed-body{display:grid;grid-template-columns:3.5rem minmax(0,1fr)}.cal-timed-body,.cal-timed-gutter{position:relative}.cal-timed-hour-label{display:flex;align-items:flex-start;justify-content:flex-end;padding:0 .45rem 0 0;font-size:.65rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb),.4);transform:translateY(-.45em)}.cal-timed-cols{display:grid;min-width:0;position:relative}.cal-timed-col{position:relative;border-left:1px solid rgba(var(--ink-rgb),.06);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(52px - 1px),rgba(var(--ink-rgb),.06) calc(52px - 1px),rgba(var(--ink-rgb),.06) 52px)}.cal-timed-col.is-today{background-color:rgba(var(--accent-rgb),.03)}.cal-timed-col.is-selected{background-color:rgba(var(--accent-rgb),.055)}.cal-timed-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.cal-timed-slot:hover{background:rgba(var(--accent-rgb),.07)}.cal-timed-slot:focus-visible{outline:none;background:rgba(var(--accent-rgb),.12)}.cal-timed-event{position:absolute;z-index:1;display:flex;flex-direction:column;gap:.08rem;padding:.28rem .4rem;border-radius:8px;--cal-color:var(--accent);border:1px solid color-mix(in srgb,var(--cal-color) 35%,transparent);background:var(--cal-color);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--cal-color) 28%,transparent);overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-timed-event strong{font-size:.72rem;font-weight:750;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-timed-event span{font-size:.62rem;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-timed-event.is-active,.cal-timed-event:hover{filter:brightness(1.05);box-shadow:0 6px 16px color-mix(in srgb,var(--cal-color) 38%,transparent)}.cal-timed-event.is-dragging{opacity:.88;cursor:-webkit-grabbing;cursor:grabbing;z-index:3}.cal-timed-event:focus-visible{outline:2px solid #fff;outline-offset:1px}.cal-now-line{left:0;right:0;height:2px;z-index:2;pointer-events:none;box-shadow:0 0 0 1px rgba(225,29,72,.15)}.cal-now-line,.cal-now-line:before{position:absolute;background:#e11d48}.cal-now-line:before{content:"";left:-4px;top:-3px;width:8px;height:8px;border-radius:999px}.cal-list{display:flex;flex-direction:column;gap:.4rem}.cal-list-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:6.5rem 5.5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;width:100%;margin:0;padding:.75rem .85rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.92);text-align:left;font:inherit;font-family:var(--font-ui);color:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.cal-list-item.is-active,.cal-list-item:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.28);box-shadow:0 4px 12px rgba(var(--accent-rgb),.08)}.cal-list-date{font-size:.8rem;font-weight:750;text-transform:capitalize;color:var(--ink)}.cal-list-time{font-size:.78rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent)}.cal-list-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cal-list-body strong{font-size:.9rem;font-weight:750}.cal-list-body .muted{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-side-head{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.75rem;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.cal-side-head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cal-side-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.cal-side-close:focus-visible,.cal-side-close:hover{color:var(--accent);background:var(--accent-soft);outline:none}.cal-side-eyebrow{margin:0;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.cal-side h3{margin:0;font-size:1.05rem;letter-spacing:-.02em;text-transform:capitalize;line-height:1.3}.cal-day-list-title,.cal-side h3,.cal-side-form-title{font-family:var(--font-ui);font-weight:750;color:var(--ink)}.cal-day-list-title,.cal-side-form-title{font-size:.82rem;letter-spacing:-.01em}.cal-side-form .entity-field{display:flex;flex-direction:column;gap:.35rem}.cal-side-form .entity-field>span{font-size:.75rem;font-weight:700;color:var(--muted)}.cal-side-form .mira-dtp{width:100%}.cal-side-form .mira-dtp-trigger{width:100%;justify-content:flex-start}.cal-allday-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:650;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-allday-toggle input{width:1rem;height:1rem;accent-color:var(--accent)}.cal-desc{width:100%;resize:vertical;min-height:4.5rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm);padding:.55rem .7rem;font:inherit;font-family:var(--font-ui);background:rgba(255,255,255,.92);color:var(--ink)}.cal-desc:focus{outline:none;border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.cal-side-actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.15rem}.cal-day-list{gap:.45rem;padding-top:.15rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.cal-day-item{display:flex;align-items:stretch;gap:0;width:100%;text-align:left;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm);background:rgba(255,255,255,.92);padding:0;font:inherit;font-family:var(--font-ui);color:inherit;cursor:pointer;overflow:hidden;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.cal-day-item-accent{flex:0 0 4px;background:var(--btn-gradient,var(--accent));opacity:.55;transition:opacity .14s ease}.cal-day-item-body{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;flex:1 1 auto;min-width:0;padding:.6rem .75rem}.cal-day-item-body strong{font-size:.88rem;font-weight:700;letter-spacing:-.01em}.cal-day-item:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.22)}.cal-day-item.is-active .cal-day-item-accent,.cal-day-item:hover .cal-day-item-accent{opacity:1}.cal-day-item.is-active{background:var(--accent-soft-2);border-color:rgba(var(--accent-rgb),.32);box-shadow:0 4px 12px rgba(var(--accent-rgb),.1)}.cal-day-item:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.cal-day-empty{margin:0;padding:.7rem .85rem;border-radius:var(--radius-sm);background:var(--surface);border:1px dashed rgba(var(--ink-rgb),.1);font-size:.85rem}@media (max-width:900px){.cal-page-head,.cal-toolbar{flex-direction:column;align-items:stretch}.cal-toolbar{justify-content:flex-start;width:100%;min-width:0;margin-left:0}.cal-view-switch{width:100%;max-width:none}.cal-nav{margin-left:0;width:100%;justify-content:flex-start}.cal-layout{grid-template-columns:1fr}.cal-side{position:static}.cal-cell{min-height:76px;padding:.32rem}.cal-cell-events{display:none}.cal-cell.has-events .cal-cell-dot{display:inline-flex}.cal-pill{display:none}.cal-list-item{grid-template-columns:1fr 1fr;grid-template-areas:"date time" "body body"}.cal-list-date{grid-area:date}.cal-list-time{grid-area:time;text-align:right}.cal-list-body{grid-area:body}.cal-timed{max-height:min(62vh,36rem)}}.stacking-page-chrome{z-index:3;gap:.85rem;overflow:visible}.stacking-page-chrome:has(.feed-filter-panel),.stacking-page-chrome:has(.leads-create-bar.is-filter-open){z-index:80}.stacking-page-head.topbar{margin-bottom:0}.stacking-page-subtitle{margin:.35rem 0 0;max-width:42rem;line-height:1.45}.stacking-page-toolbar{position:relative;overflow:visible;z-index:1}.stacking-page-toolbar:has(.feed-filter-panel){z-index:2}.stacking-page-toolbar>.leads-create-bar.panel{flex:1 1 100%;width:100%;margin:0;padding:.75rem .9rem;overflow:visible}.stacking-page-toolbar>.leads-create-bar.panel .leads-create-bar-row{width:100%}.stacking-page-toolbar .feed-filter-panel,.stacking-page-toolbar .leads-create-bar-filter .feed-filter-panel{z-index:90}.stacking-page-stack{z-index:1;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}@media (max-width:720px){.stacking-page-search{max-width:none;border-radius:var(--radius-sm);flex-wrap:wrap;padding:.45rem}.stacking-page-search-label{width:100%;text-align:center}.contacts-stack-table tbody td:nth-child(3),.contacts-stack-table thead th:nth-child(3){display:none}.contacts-row-actions .btn{padding:.45rem .7rem;font-size:.8rem}}.stacking-page-header{flex-shrink:0;position:relative;z-index:1;border-bottom:1px solid var(--line);background:var(--surface);overflow:visible}.stacking-page-header .crm-list-bulk-bar,.stacking-page-header .crm-list-footer{border-radius:0;margin:0}.crm-list-bulk-bar{padding-block:.4rem}.crm-list-bulk-bar .crm-list-footer-actions{width:100%}.crm-list-stacking .crm-stack-table-wrap{position:relative;z-index:0;margin-top:0}.stacking-page-footer{flex-shrink:0;border-top:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;bottom:0;z-index:2}.stacking-page-footer .leads-selection-bar{margin:0;border:0;border-radius:0;box-shadow:none;background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-2-rgb),.05) 100%)}.stacking-page-footer .crm-list-footer{border-radius:0}.stacking-page-filter-bar{position:relative;flex:1 1 100%;width:100%;z-index:auto}.stacking-page-filter-bar.is-filter-open,.stacking-page-filter-bar:has(.feed-filter-panel){z-index:70;overflow:visible}.stacking-page-filter-row{width:100%}.stacking-page-toolbar .feed-search-combined{background:rgba(255,255,255,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.crm-stack-create-form{display:flex;gap:.55rem;flex-shrink:0;align-items:center}.crm-stack-create-form input{min-width:10rem;max-width:16rem}.crm-stack-table-wrap{flex:1 1 auto;overflow:auto;min-height:0}.crm-stack-table{width:100%;border-collapse:collapse;font-size:.92rem}.crm-stack-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--card);border-bottom:1px solid var(--line);padding:.85rem 1.15rem;white-space:nowrap}.crm-stack-table tbody td{padding:.75rem 1.15rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);vertical-align:middle}.crm-stack-row{cursor:pointer;transition:background .12s ease}.crm-stack-row:hover{background:rgba(var(--accent-rgb),.05)}.crm-stack-row.is-active,.crm-stack-row.is-selected{background:rgba(var(--accent-rgb),.09)}.crm-stack-row.is-done>td:not(.crm-stack-stage-cell){color:var(--muted)}.crm-stack-row.is-done .crm-stack-name{color:var(--muted);font-weight:600;text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--ink-rgb),.28);text-decoration-color:rgba(var(--ink-rgb),.28)}.crm-stack-row.is-done .crm-stack-name:hover{color:var(--muted);text-decoration:line-through}.crm-stack-name{font-weight:650;text-align:left}.crm-stack-stage-cell{position:relative;min-width:11rem;max-width:16rem;overflow:visible}.crm-list-stage-mini{position:relative;display:flex;flex-direction:column;gap:.32rem;min-width:8.5rem;max-width:15rem}.crm-list-stage-mini.is-pending{opacity:.88;pointer-events:none}.crm-list-stage-mini-bar{display:flex;align-items:stretch;width:100%;height:10px;gap:0;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.06)}.crm-list-stage-mini-seg{position:relative;flex:1 1;min-width:0;margin:0;padding:0;border:none;cursor:pointer;background:transparent;transition:filter .12s ease,opacity .12s ease,transform .12s ease}.crm-list-stage-mini-seg:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--stage-accent,var(--accent)) 22%,rgba(var(--ink-rgb),.06));opacity:.55;transition:background .15s ease,opacity .15s ease}.crm-list-stage-mini-seg.is-upcoming:after{background:rgba(var(--ink-rgb),.07);opacity:1}.crm-list-stage-mini-seg.is-current:after,.crm-list-stage-mini-seg.is-passed:after{background:var(--stage-accent,var(--accent));opacity:.72}.crm-list-stage-mini-seg.is-current:after{opacity:1;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.crm-list-stage-mini-seg[data-kind=success].is-current:after,.crm-list-stage-mini-seg[data-kind=success].is-passed:after{background:var(--stage-accent,var(--stage-kind-success))}.crm-list-stage-mini-seg[data-kind=fail].is-current:after,.crm-list-stage-mini-seg[data-kind=fail].is-passed:after{background:var(--stage-accent,var(--stage-kind-fail))}.crm-list-stage-mini-seg+.crm-list-stage-mini-seg:before{content:"";position:absolute;z-index:1;top:0;bottom:0;left:0;width:1px;background:rgba(255,255,255,.55);pointer-events:none}.crm-list-stage-mini:not(.is-pending) .crm-list-stage-mini-seg:hover:not(:disabled){z-index:2;filter:brightness(1.06)}.crm-list-stage-mini:not(.is-pending) .crm-list-stage-mini-seg.is-upcoming:hover:not(:disabled):after{background:color-mix(in srgb,var(--stage-accent,var(--accent)) 55%,rgba(var(--ink-rgb),.08));opacity:.9}.crm-list-stage-mini.is-preview .crm-list-stage-mini-seg.is-current:after,.crm-list-stage-mini.is-preview .crm-list-stage-mini-seg.is-passed:after{opacity:.85}.crm-list-stage-mini-seg:focus-visible{outline:2px solid var(--accent);outline-offset:1px;z-index:3}.crm-list-stage-mini-bar[data-disabled=true] .crm-list-stage-mini-seg,.crm-list-stage-mini-seg:disabled{cursor:default}.crm-list-stage-mini-meta{min-width:0}.crm-list-stage-mini-label{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;color:var(--ink);text-align:left}.crm-list-stage-mini-label:hover:not(:disabled){color:var(--accent)}.crm-list-stage-mini-label:disabled{cursor:default;opacity:.7}.crm-list-stage-mini-label-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-list-stage-mini-caret{flex:0 0 auto;font-size:.65rem;color:var(--muted);line-height:1}.crm-list-stage-mini.is-menu-open .crm-list-stage-mini-caret{color:var(--accent)}.crm-list-stage-mini-menu{position:fixed;z-index:1200;max-height:14rem;overflow:auto;margin:0;padding:.28rem;list-style:none;border-radius:var(--radius-sm);background:var(--surface);border:1px solid rgba(var(--ink-rgb),.1);box-shadow:0 10px 28px rgba(var(--ink-rgb),.14),0 2px 6px rgba(var(--ink-rgb),.06)}.crm-list-stage-mini-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.4rem .5rem;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;color:var(--ink);text-align:left}.crm-list-stage-mini-menu-item:hover:not(:disabled){background:rgba(var(--accent-rgb),.08)}.crm-list-stage-mini-menu-item.is-selected{background:rgba(var(--accent-rgb),.12);font-weight:650}.crm-list-stage-mini-menu-swatch{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:2px;background:var(--stage-accent,var(--accent))}.crm-list-stage-mini-menu-swatch[data-kind=fail]{background:var(--stage-accent,var(--stage-kind-fail))}.crm-list-stage-mini-menu-swatch[data-kind=success]{background:var(--stage-accent,var(--stage-kind-success))}@media (max-width:900px){.crm-stack-table.leads-list-table:not(.smart-proc-table):not(.bp-list-table) tbody td:nth-child(6),.crm-stack-table.leads-list-table:not(.smart-proc-table):not(.bp-list-table) thead th:nth-child(6),.crm-stack-table:not(.bp-list-table) tbody td:nth-child(5),.crm-stack-table:not(.bp-list-table) thead th:nth-child(5){display:none}.crm-stack-create-form{width:100%}.crm-stack-create-form input{flex:1 1 auto;max-width:none}}@media (max-width:720px){.stacking-page-search{max-width:none;border-radius:var(--radius-sm);flex-wrap:wrap;padding:.45rem}.stacking-page-search-label{width:100%;text-align:center}.crm-stack-table.contacts-list-table tbody td:nth-child(4),.crm-stack-table.contacts-list-table thead th:nth-child(4){display:none}.contacts-row-actions .btn{padding:.45rem .7rem;font-size:.8rem}}.robot-editor-root{--robot-r:var(--radius);--robot-r-sm:var(--radius-sm);--robot-trigger:var(--accent);--robot-trigger-soft:rgba(var(--accent-rgb),0.12);--robot-condition:#0e7490;--robot-condition-soft:rgba(14,116,144,0.12);--robot-action:var(--ok);--robot-action-soft:rgba(4,120,87,0.12);position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end;font-family:var(--font-ui)}.robot-editor-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(8,18,16,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.robot-editor-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,calc(100vw - var(--app-sidebar-width, 4.5rem)));max-width:none;height:100%;border-radius:0;overflow-x:hidden;overflow-y:auto;background:var(--bg);border:0;border-left:1px solid rgba(var(--accent-rgb),.12);box-shadow:-18px 0 48px rgba(8,18,16,.18);font-family:var(--font-ui);animation:robot-editor-sheet-in .22s ease-out;transition:width .22s ease;scrollbar-width:thin}@keyframes robot-editor-sheet-in{0%{transform:translateX(18px);opacity:.6}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.robot-editor-shell{animation:none!important}}.robot-editor-atmosphere{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 60% 42% at 8% -8%,rgba(var(--accent-rgb),.1),transparent 58%),radial-gradient(ellipse 48% 36% at 100% 0,rgba(var(--accent-2-rgb),.08),transparent 52%),radial-gradient(ellipse 40% 30% at 70% 100%,rgba(var(--accent-rgb),.05),transparent 55%)}.robot-editor-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding:1rem 1.25rem .9rem;border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0}.robot-editor-brand{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 16rem}.robot-editor-titles{min-width:0;flex:1 1}.robot-editor-mark{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:2.15rem;height:2.15rem;margin:0;padding:0;border-radius:10px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--robot-color,#0d9488) 28%,transparent);background:color-mix(in srgb,var(--robot-color,#0d9488) 12%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);position:relative;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,border-color .15s ease}.robot-editor-mark:hover:not(:disabled){transform:scale(1.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 3px color-mix(in srgb,var(--robot-color,#0d9488) 22%,transparent)}.robot-editor-mark:disabled{opacity:.55;cursor:not-allowed}.robot-editor-mark:after{content:"";position:absolute;inset:.55rem;border-radius:4px;background:var(--robot-color,#0d9488)}.robot-editor-colors{margin-top:.45rem}.robot-editor-root .cal-color-native-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0;margin:0}.robot-editor-root .cal-color-swatch-custom{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.45)}.robot-editor-root .cal-color-swatch-custom.is-filled{color:transparent}.robot-editor-root .cal-color-swatch-plus{display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.robot-editor-kicker{margin:0;display:inline-flex;align-items:center;padding:.14rem .48rem;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-family:var(--font-ui);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.robot-editor-name{display:block;width:min(28rem,100%);margin-top:.35rem;border:1px solid transparent;border-radius:8px;background:transparent;font-family:var(--font-ui);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--ink);padding:.2rem .35rem;outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.robot-editor-name:hover{background:rgba(var(--ink-rgb),.03)}.robot-editor-name:focus{border-color:rgba(var(--accent-rgb),.35);background:#fff;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.robot-editor-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.robot-editor-actions .btn.ghost{min-height:2.35rem;padding:.55rem .9rem;font-size:.92rem;font-weight:650}.robot-editor-active{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--ink);margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.4rem .7rem;min-height:2.35rem;border-radius:10px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.16);cursor:pointer}.robot-editor-active input{width:1.05rem;height:1.05rem;accent-color:var(--accent)}.robot-editor-template-note{position:relative;z-index:2;margin:0 1.25rem .5rem;font-size:.9rem;flex-shrink:0}.robot-editor-scope{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.75rem 1.25rem .65rem;align-items:flex-end;flex-shrink:0;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:rgba(255,255,255,.55)}.robot-editor-scope-field{display:flex;flex-direction:column;gap:.3rem;min-width:min(100%,16rem);flex:1 1 14rem;max-width:22rem;font-size:.8rem;font-weight:600;color:var(--muted,#64748b)}.robot-editor-scope-field>span{letter-spacing:.01em}.robot-editor-error{position:relative;z-index:2;margin:0;padding:.55rem 1.25rem;color:var(--danger);background:rgba(var(--danger-rgb),.08);border-bottom:1px solid rgba(var(--danger-rgb),.12);flex-shrink:0;font-size:.9rem}.robot-editor-body{position:relative;z-index:1;flex:1 0 auto;min-height:min(100%,28rem);overflow:visible;display:flex;flex-direction:column}.robot-editor-body--journal{overflow:visible;padding:.85rem 1.1rem 1.25rem}.robot-editor-tabs{position:relative;z-index:1;display:flex;gap:.25rem;padding:0 1.1rem;border-bottom:1px solid rgba(var(--accent-rgb),.1);flex-shrink:0;background:rgba(255,255,255,.55)}.robot-editor-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.65rem .85rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.robot-editor-tab:hover{color:var(--text)}.robot-editor-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.robot-editor-tab:focus-visible{outline:2px solid rgba(var(--accent-rgb),.35);outline-offset:2px}.robot-runs-panel{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1}.robot-stage{position:relative;flex:1 0 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;grid-gap:0;gap:0;padding:0;overflow:visible;border-top:1px solid rgba(var(--accent-rgb),.08)}.robot-stage-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:1rem 1.15rem 1.1rem;gap:.85rem;overflow:visible}.robot-stage.is-panel-open .robot-stage-scroll{flex:0 0 auto;min-height:12.75rem}.robot-stage-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;flex-shrink:0;padding:0 .1rem}.robot-stage-hint-title{margin:0;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.62)}.robot-stage-hint-text{margin:0;font-size:.84rem;color:var(--muted);line-height:1.4}.robot-stage-scroll{flex:0 0 auto;min-height:12.75rem;display:flex;align-items:flex-start;justify-content:center;overflow:visible;padding:1.15rem .85rem 1.35rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.1);background:radial-gradient(circle at 16% -6%,rgba(var(--accent-rgb),.08),transparent 42%),radial-gradient(circle at 1px 1px,rgba(var(--ink-rgb),.045) 1px,transparent 0),linear-gradient(180deg,#f7faf9 0,#f3f7f6 100%);background-size:auto,20px 20px,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.robot-stage-track{justify-content:flex-start;gap:0;margin:0 auto;width:max-content;min-width:min(12.75rem,100%);padding:.4rem .3rem .5rem}.robot-stage-join,.robot-stage-track{display:flex;flex-direction:column;align-items:center}.robot-stage-join{gap:.2rem;flex-shrink:0;width:100%;padding:.1rem 0}.robot-card{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12.75rem;min-height:0;display:flex;flex-direction:column;text-align:left;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.09);background:#fff;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 4px 12px rgba(15,31,27,.04);font:inherit;font-family:var(--font-ui);color:var(--ink);position:relative;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.robot-card,button.robot-card{align-items:stretch;gap:0;padding:0}button.robot-card{cursor:pointer}.robot-terminal{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;width:12.75rem;min-width:0;max-width:12.75rem;padding:.5rem .95rem .52rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.24);background:linear-gradient(180deg,#f2fbf8,#e5f6f0);box-shadow:0 1px 2px rgba(var(--accent-rgb),.08);font:inherit;font-family:var(--font-ui);color:var(--accent);cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.robot-terminal:hover{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 1px 2px rgba(var(--accent-rgb),.12),0 6px 16px rgba(var(--accent-rgb),.1)}.robot-terminal.is-selected{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14),0 6px 16px rgba(var(--accent-rgb),.12)}.robot-terminal--ghost{border-style:dashed;background:rgba(255,255,255,.75);color:var(--muted);box-shadow:none}.robot-terminal--ghost:hover{background:#fff;color:var(--accent);border-color:rgba(var(--accent-rgb),.45)}.robot-terminal-label{font-size:.78rem;font-weight:750;letter-spacing:.01em;color:#0a6b56;line-height:1.2}.robot-terminal--ghost .robot-terminal-label{color:inherit}.robot-terminal-meta{font-size:.66rem;font-weight:500;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.robot-card--classic .robot-card-head{display:flex;align-items:center;gap:.35rem;padding:.28rem .32rem .28rem .45rem;background:rgba(var(--accent-rgb),.07);border-bottom:1px solid rgba(var(--accent-rgb),.08);flex-shrink:0;min-height:1.95rem}.robot-card--condition .robot-card-head{background:rgba(14,116,144,.08);border-bottom-color:rgba(14,116,144,.1)}.robot-card--action .robot-card-head,.robot-card--ghost-action .robot-card-head{background:rgba(4,120,87,.07);border-bottom-color:rgba(4,120,87,.1)}.robot-card-head-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.62rem;font-weight:800;color:var(--bp-teal-deep,var(--accent));background:#fff;border:1px solid rgba(var(--accent-rgb),.14);line-height:1}.robot-card--condition .robot-card-head-glyph{color:#0e7490;border-color:rgba(14,116,144,.16)}.robot-card--action .robot-card-head-glyph,.robot-card--ghost-action .robot-card-head-glyph{color:#047857;border-color:rgba(4,120,87,.16)}.robot-card-head-glyph .robot-card-svg{width:.62rem;height:.62rem}.robot-card-head-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;font-size:.74rem;font-weight:700;color:#0a6b56;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;line-height:1.2}.robot-card-head-title-input{flex:1 1;min-width:0;margin:0;padding:.12rem .35rem;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;background:#fff;font:inherit;font-family:var(--font-ui);font-size:.78rem;font-weight:700;color:var(--ink);outline:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12)}.robot-card.is-renaming{z-index:2}.robot-terminal-title-input{width:100%;max-width:11rem;margin:0;padding:.1rem .4rem;border:1px solid rgba(var(--accent-rgb),.35);border-radius:999px;background:#fff;font:inherit;font-family:var(--font-ui);font-size:.82rem;font-weight:750;color:#0a6b56;text-align:center;outline:none;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12)}.robot-terminal.is-renaming{cursor:default}.robot-block-name-input{width:100%}.robot-card--condition .robot-card-head-title{color:#0e7490}.robot-card--action .robot-card-head-title{color:#047857}.robot-card-tools{display:flex;flex-direction:row;align-items:center;gap:.12rem;opacity:.55;transition:opacity .15s ease;flex-shrink:0}.robot-card.is-selected .robot-card-tools,.robot-card:hover .robot-card-tools{opacity:1}.robot-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;border-radius:7px;width:1.3rem;height:1.3rem;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;color:var(--muted);display:inline-grid;place-items:center;line-height:1;transition:background .12s ease,color .12s ease}.robot-icon-btn:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.robot-icon-btn--danger:hover{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.robot-card-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:row;align-items:center;gap:.55rem;width:100%;margin:0;padding:.6rem .65rem .65rem;border:0;background:#fff;cursor:pointer;font:inherit;font-family:var(--font-ui);text-align:left;color:inherit}.robot-card-body--static{cursor:inherit}.robot-card-main{display:none}.robot-card-main:focus-visible{outline:none}.robot-card--reorderable{cursor:-webkit-grab;cursor:grab;touch-action:none}.robot-card--reorderable.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.robot-card:hover{border-color:rgba(var(--accent-rgb),.22);background:#fff;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 6px 16px rgba(15,31,27,.06)}.robot-card.is-selected{border-color:rgba(var(--accent-rgb),.4);background:#fff;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11),0 6px 16px rgba(15,31,27,.07);z-index:1}.robot-card.is-ready:not(.is-selected){border-color:rgba(var(--accent-rgb),.18)}.robot-card.is-dragging{opacity:.42;transform:scale(.97);box-shadow:none;border-style:dashed;cursor:-webkit-grabbing;cursor:grabbing}.robot-card.is-drop-target{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.07);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16),0 8px 18px rgba(var(--accent-rgb),.12)}.robot-card.is-drop-target:before{content:"";position:absolute;top:-.3rem;left:12%;right:12%;height:4px;border-radius:4px;background:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.18);pointer-events:none}.robot-stage-track.is-reordering .robot-connector{opacity:.55}.robot-card--action,.robot-card--condition,.robot-card--trigger{border-left:0}.robot-card--ghost{border:1.5px dashed rgba(var(--accent-rgb),.32);background:rgba(255,255,255,.72);box-shadow:none;color:var(--muted)}.robot-card--ghost .robot-card-head{background:rgba(var(--accent-rgb),.06);border-bottom-color:rgba(var(--accent-rgb),.12)}.robot-card--ghost:hover{background:#fff;border-color:rgba(var(--accent-rgb),.5);color:var(--ink);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.robot-card--ghost-action{border-color:rgba(4,120,87,.32)}.robot-card-icon{width:1.85rem;height:1.85rem;border-radius:8px;display:grid;place-items:center;font-size:.85rem;font-weight:700;margin-bottom:0;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.1);flex-shrink:0;overflow:hidden}.robot-card-icon--xl{width:1.85rem;height:1.85rem}.robot-card--condition .robot-card-icon{color:var(--robot-condition);background:rgba(14,116,144,.1);border-color:rgba(14,116,144,.12)}.robot-card--action .robot-card-icon,.robot-card--ghost-action .robot-card-icon{color:var(--robot-action);background:rgba(4,120,87,.1);border-color:rgba(4,120,87,.12)}.robot-card-svg{width:.85rem;height:.85rem;display:block}.robot-card-icon--xl .robot-card-svg{width:.9rem;height:.9rem}.robot-card-kind{display:none}.robot-card-summary{font-family:var(--font-ui);font-size:.74rem;font-weight:550;letter-spacing:0;line-height:1.35;color:#5b6b66;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;flex:1 1;min-width:0;text-align:left}.robot-card.is-selected .robot-card-summary,.robot-card:hover .robot-card-summary{color:var(--ink)}.robot-card--ghost .robot-card-summary{font-size:.76rem;font-weight:500;color:inherit}.robot-connector{width:100%;height:1.1rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.robot-connector-line{display:block;width:1.5px;height:100%;flex:1 1;border-radius:2px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.42))}.robot-connector-arrow{width:0;height:0;flex:0 0 auto;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid rgba(var(--accent-rgb),.45)}.robot-connector-dot{display:none}.robot-connector--pulse .robot-connector-arrow{animation:robot-connector-pulse 1.8s ease-in-out infinite}@keyframes robot-connector-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.2);opacity:1}}.robot-ghost-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(14,116,144,.28);background:rgba(255,255,255,.85);color:var(--robot-condition);font:inherit;font-family:var(--font-ui);font-size:.76rem;font-weight:700;letter-spacing:.01em;padding:.4rem .85rem;min-height:2.05rem;border-radius:999px;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px rgba(14,116,144,.06);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.robot-ghost-add:hover{background:#fff;border-color:rgba(14,116,144,.45);box-shadow:0 0 0 3px rgba(14,116,144,.08)}.robot-add-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;margin:.15rem 0 0;flex-direction:row;gap:.4rem;width:auto;min-width:7.5rem;min-height:2.15rem;padding:.4rem .95rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(255,255,255,.9);color:var(--accent);font:inherit;font-family:var(--font-ui);font-size:.76rem;font-weight:750;letter-spacing:.01em;text-transform:none;cursor:pointer;box-shadow:0 1px 2px rgba(var(--accent-rgb),.06);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.robot-add-action,.robot-add-action span:first-child{display:inline-flex;align-items:center;justify-content:center}.robot-add-action span:first-child{width:1.15rem;height:1.15rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);font-size:.95rem;line-height:1;font-weight:600}.robot-add-action:hover{background:#fff;border-color:rgba(var(--accent-rgb),.48);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.robot-focus-panel{position:relative;z-index:1;width:auto;min-width:0;height:auto;align-self:stretch;display:flex;flex-direction:column;border-radius:0;border:0;border-left:1px solid rgba(var(--accent-rgb),.14);background:var(--card);box-shadow:none;padding:0;overflow:visible}.robot-focus-panel,.robot-focus-panel.is-open{min-height:0;transform:none;pointer-events:auto;visibility:visible}.robot-focus-panel.is-open{max-height:none;border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(180deg,rgba(var(--accent-rgb),.03) 0,transparent 6rem),var(--card)}.robot-focus-empty{display:flex;flex-direction:column;justify-content:center;gap:.45rem;flex:1 1;min-height:12rem;padding:1.5rem 1.25rem;text-align:center}.robot-focus-empty strong{font-family:var(--font-ui);font-size:.95rem;font-weight:700;color:var(--ink)}.robot-focus-empty .muted{margin:0;font-size:.84rem;line-height:1.45;max-width:16rem;margin-inline:auto}.robot-focus-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:none;width:100%;height:auto;animation:none}@keyframes robot-drawer-in{0%{opacity:.85}to{opacity:1}}@keyframes robot-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.robot-focus-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-shrink:0;padding:.65rem .95rem;border-bottom:1px solid rgba(var(--accent-rgb),.1);background:color-mix(in srgb,var(--card) 88%,rgba(var(--accent-rgb),.06))}.robot-focus-titles{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem}.robot-focus-kind{margin:0;font-family:var(--font-ui);font-size:.92rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.robot-focus-kind--trigger{color:var(--robot-trigger)}.robot-focus-kind--condition{color:var(--robot-condition)}.robot-focus-kind--action{color:var(--robot-action)}.robot-focus-sub{margin:0;font-size:.78rem;color:var(--muted);line-height:1.3}.robot-focus-tools{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.robot-focus-tools .btn.ghost,.robot-focus-tools .btn.robot-focus-done{min-height:2rem;padding:.32rem .75rem;font-size:.82rem}.robot-focus-tools .btn.robot-focus-done{font-weight:650}.robot-focus-body{flex:1 1 auto;min-height:0;overflow:visible;padding:.85rem .95rem 1.05rem}.robot-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem .75rem;gap:.65rem .75rem;width:100%;max-width:none;align-content:start}.robot-step-fields>.robot-action-meta,.robot-step-fields>.robot-field--lead,.robot-step-fields>.robot-field--span,.robot-step-fields>.robot-step-fields-pair{grid-column:1/-1}.robot-step-fields-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem .75rem;gap:.65rem .75rem}.robot-action-meta{display:flex;align-items:center;gap:.55rem;margin:-.15rem 0 .1rem;padding:.45rem .6rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.025)}.robot-action-meta-icon{flex:none;width:1.55rem;height:1.55rem;border-radius:7px;color:#fff;font:800 .62rem/1 var(--font-ui);display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.robot-action-meta-text{margin:0;font-size:.8rem;line-height:1.35;color:var(--muted)}.robot-field{display:grid;grid-gap:.28rem;gap:.28rem;font-family:var(--font-ui);min-width:0}.robot-field>span{font-size:.72rem;color:rgba(var(--ink-rgb),.58);font-weight:700;text-transform:uppercase;letter-spacing:.045em}.robot-field--lead{max-width:100%}.robot-field--narrow{max-width:12rem}.robot-field-hint{margin:-.25rem 0 .15rem;font-size:.8rem}.robot-field input,.robot-field select,.robot-field textarea{width:100%;font:inherit;font-family:var(--font-ui);font-size:.875rem;font-weight:500;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--input-radius,10px);padding:.48rem .65rem;min-height:2.25rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.robot-field input:focus,.robot-field select:focus,.robot-field textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.robot-field textarea{resize:vertical;min-height:3.75rem;line-height:1.4}.robot-field .ma-select{width:100%}.robot-step-fields .ma-select-trigger{min-height:2.25rem}@media (max-width:760px){.robot-editor-shell{width:100%;height:100%;border-left:0;box-shadow:none}.robot-editor-top{padding:.85rem .95rem}.robot-editor-scope{padding:.65rem .95rem .55rem}.robot-stage{grid-template-columns:1fr;grid-template-rows:auto auto;padding:0}.robot-stage-main{padding:.85rem .8rem .75rem;border-bottom:1px solid rgba(var(--accent-rgb),.1)}.robot-focus-panel{border-left:0;border-top:0;align-self:auto}.robot-stage-scroll{align-items:flex-start;justify-content:center;min-height:11.5rem}.robot-stage-track{width:100%;min-width:0;max-width:100%}.robot-card{width:min(12.75rem,100%)}.robot-add-action{width:auto}.robot-card,.robot-card--reorderable{min-height:0}.robot-focus-inner,.robot-focus-panel.is-open{max-height:none}.robot-step-fields,.robot-step-fields-pair{grid-template-columns:1fr}.robot-field--narrow{max-width:none}}@media (prefers-reduced-motion:reduce){.robot-add-action,.robot-card,.robot-editor-mark,.robot-field input,.robot-field select,.robot-field textarea,.robot-focus-panel,.robot-ghost-add{transition:none}.robot-focus-inner,.robot-focus-panel.is-open{animation:none}.robot-card.is-dragging{transform:none}.robot-connector--pulse .robot-connector-arrow,.robot-focus-inner{animation:none}}.robots-list-panel{padding:0;overflow:hidden}.robots-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;padding:.95rem 1.15rem .85rem;border-bottom:1px solid var(--line);background:var(--surface,var(--card))}.robots-list-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.robots-list-count{margin:.2rem 0 0;font-size:.82rem}.robots-list-table-wrap{min-height:0;overflow:auto}.robots-list-table{table-layout:fixed}.robots-list-table .robots-col-name{width:28%}.robots-list-table .robots-col-funnel{width:10rem;white-space:nowrap}.robots-list-table .robots-col-status{width:7.5rem;white-space:nowrap}.robots-name-with-color{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%;text-align:left}.robots-row-swatch{width:.65rem;height:.65rem;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08)}.robots-row-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robots-row-identity{display:flex;flex-direction:column;gap:.15rem;min-width:0}.robots-row-secondary{display:block;font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.robots-row-status{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.robots-status-on{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.robots-status-off{background:rgba(var(--ink-rgb),.06);color:var(--muted)}.robots-entity-tabs{margin-bottom:.35rem}.robots-section-tabs{margin-bottom:.15rem}.robots-chat-faq{display:grid;grid-gap:1rem;gap:1rem}.robots-chat-faq-form{gap:.75rem}.robots-chat-faq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.robots-chat-faq-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.robots-chat-faq-title-row h3{margin:0}.robots-chat-faq-desc{margin:.3rem 0 0;font-size:.84rem;line-height:1.4;max-width:42rem}.robots-chat-faq-widget-link{flex-shrink:0;width:auto;align-self:flex-start}.robots-chat-faq-composer{display:grid;grid-gap:0;gap:0;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(165deg,rgba(var(--accent-rgb),.055) 0,rgba(255,255,255,.85) 55%,rgba(255,255,255,.92) 100%)}.robots-chat-faq-composer-grid{display:grid;grid-gap:.55rem .85rem;gap:.55rem .85rem}@media (min-width:780px){.robots-chat-faq-composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"question answer" "keywords answer" "actions answer";align-items:start}.robots-chat-faq-field--question{grid-area:question}.robots-chat-faq-field--answer{grid-area:answer;align-self:stretch}.robots-chat-faq-field--keywords{grid-area:keywords}.robots-chat-faq-composer-actions{grid-area:actions}.robots-chat-faq-field--answer textarea{height:100%;min-height:7.25rem}}.robots-chat-faq-field{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;font-weight:650;font-size:.86rem;color:var(--ink);align-content:start}.robots-chat-faq-field>span:first-child{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.52);line-height:1.2}.robots-chat-faq-field input,.robots-chat-faq-field textarea{font-weight:500;width:100%;box-sizing:border-box;margin:0}.robots-chat-faq-field--answer{display:grid;grid-template-rows:auto 1fr auto}.robots-chat-faq-field--answer textarea{min-height:5.5rem;resize:vertical}.robots-chat-faq-field-hint{font-size:.76rem;font-weight:500;line-height:1.3}.robots-chat-faq-composer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.1rem}.robots-chat-faq-composer-actions .btn{width:auto;min-width:9.25rem;font-weight:700}.robots-chat-faq-list-section{display:grid;grid-gap:.55rem;gap:.55rem}.robots-chat-faq-list-section .crm-stack-table-wrap{overflow-x:hidden}.robots-chat-faq-list-table.leads-list-table{table-layout:fixed;width:100%}.robots-chat-faq-list-table .robots-chat-faq-col-question{width:30%}.robots-chat-faq-list-table .robots-chat-faq-col-answer{width:42%}.robots-chat-faq-list-table .robots-chat-faq-col-keywords{width:28%}.robots-chat-faq-col-question .crm-stack-name{display:block;line-height:1.35;word-break:break-word}.robots-chat-faq-col-answer{font-size:.86rem;line-height:1.35;color:rgba(var(--ink-rgb),.78)}.robots-chat-faq-answer-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.robots-chat-faq-test{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.1rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(15,23,42,.018)}.robots-chat-faq-test-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.robots-chat-faq-test-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.5);white-space:nowrap}.robots-chat-faq-test-input{width:100%;min-width:0;margin:0;font-weight:500;box-sizing:border-box}.robots-chat-faq-test-btn{width:auto;flex-shrink:0;min-width:6.5rem}@media (max-width:560px){.robots-chat-faq-test-row{grid-template-columns:minmax(0,1fr) auto}.robots-chat-faq-test-label{grid-column:1/-1}}.robots-chat-faq-test-result{margin:0;padding:.5rem .65rem;border-radius:8px;background:#fff;border:1px solid rgba(var(--ink-rgb),.08);font-size:.86rem;line-height:1.4;word-break:break-word}.robots-create-project-field{display:flex;flex-direction:column;gap:.35rem;margin:0 0 .85rem;font-size:.88rem;font-weight:650}.robots-create-project-error{font-size:.82rem;font-weight:600}.robots-create-project-hint{font-size:.8rem;font-weight:500}.robots-create-check-error{margin:0 0 .75rem}.robots-create-templates{min-width:0}.robots-create-templates-grid,.robots-templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.65rem;gap:.65rem}.robots-template-card{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin:0;padding:.85rem .95rem;text-align:left;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm);background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.robots-template-card:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.04);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.08)}.robots-template-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.robots-template-name{font-size:.92rem;font-weight:800;letter-spacing:-.01em}.robots-template-badge{flex-shrink:0;font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.robots-template-desc{font-size:.8rem;line-height:1.4;color:var(--muted)}.robots-template-cta{margin-top:.15rem;font-size:.8rem;font-weight:700;color:var(--accent)}.robots-missing-fields-lead{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.robots-missing-fields-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.robots-missing-fields-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding:.55rem .7rem;border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--ink-rgb),.08)}.robots-missing-fields-meta{font-size:.8rem}.robots-filter-panel,.workflows-filter-panel{left:0;right:auto;width:min(40rem,calc(100vw - 1.5rem));top:calc(100% + .45rem)}.robots-filter-panel .feed-filter-panel-body{min-height:14rem}@media (max-width:900px){.robots-list-table .robots-col-condition,.robots-list-table .robots-col-trigger{display:none}.robots-filter-panel .feed-filter-panel-body,.workflows-filter-panel .feed-filter-panel-body{grid-template-columns:1fr}.robots-filter-panel .feed-filter-presets,.workflows-filter-panel .feed-filter-presets{border-right:0;border-bottom:1px solid var(--line)}}.bp-view{gap:.75rem}.bp-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.bp-list-search{flex:1 1 12rem;min-width:10rem;max-width:22rem;font:inherit;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm);padding:.55rem .75rem;background:#fff}.bp-list-table .bp-row-inactive{opacity:.62}.bp-list-table.leads-list-table:not(.bp-runs-table){table-layout:fixed;width:100%}.bp-list-table:not(.bp-runs-table) td.crm-list-chrome-td,.bp-list-table:not(.bp-runs-table) th.crm-list-chrome-th{overflow:visible;text-overflow:clip}.bp-list-table:not(.bp-runs-table) .bp-col-name{width:26%}.bp-list-table:not(.bp-runs-table) .bp-col-entity{width:14%}.bp-list-table:not(.bp-runs-table) .bp-col-status,.bp-list-table:not(.bp-runs-table) .bp-col-templates{width:10%}.bp-list-table:not(.bp-runs-table) .bp-col-actions,.bp-list-table:not(.bp-runs-table) td.bp-actions-cell{width:28%;overflow:visible;text-overflow:clip;text-align:right}.bp-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.15rem .55rem;max-width:100%}.bp-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.2rem .1rem;margin:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:none;white-space:nowrap;border-radius:4px}.bp-action-link:hover:not(:disabled){color:var(--accent)}.bp-action-link:focus-visible{outline:2px solid rgba(var(--accent-rgb),.35);outline-offset:2px}.bp-action-link:disabled{opacity:.55;cursor:wait}.bp-cap-legend{margin:.35rem 0 0;font-size:.86rem;color:var(--muted)}.bp-cap-legend summary{cursor:pointer;color:var(--accent);font-weight:650}.bp-cap-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:.55rem}.bp-cap-cols ul{margin:.35rem 0 0;padding-left:1.1rem}.bp-run-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;background:var(--card)}.bp-run-top{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.bp-run-meta{margin-top:.25rem;margin-bottom:.45rem;font-size:.86rem}.bp-run-logs{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.8rem;color:var(--muted)}.bp-designer-root{--bp-r:var(--radius);--bp-trigger:var(--accent);--bp-condition:#0e7490;--bp-action:#047857;--bp-control:#b45309;position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:.75rem}.bp-designer-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(15,31,27,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.bp-designer-shell{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1280px,100%);height:min(880px,calc(100vh - 1.5rem));border-radius:var(--radius);overflow:hidden;background:var(--bg);border:1px solid rgba(var(--accent-rgb),.14);box-shadow:0 4px 12px rgba(var(--ink-rgb),.08),0 22px 48px rgba(var(--ink-rgb),.16)}.bp-designer-root--page{position:relative;inset:auto;z-index:auto;display:block;place-items:unset;padding:0;margin:-.9rem -1.35rem -1.75rem;width:calc(100% + 2.7rem);max-width:none;height:calc(100vh - 5.5rem)}.bp-designer-root--page,.bp-designer-shell--page{min-height:calc(100vh - 5.5rem)}.bp-designer-atmosphere{pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 55% 40% at 6% -6%,rgba(var(--accent-rgb),.11),transparent 58%),radial-gradient(ellipse 42% 34% at 100% 0,rgba(var(--accent-2-rgb),.08),transparent 52%)}.bp-designer-top{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;padding:.55rem 1rem;border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0}.bp-designer-brand{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1 16rem}.bp-designer-mark{width:2.1rem;height:2.1rem;border-radius:10px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--bp-color,#0d9488) 28%,transparent);background:color-mix(in srgb,var(--bp-color,#0d9488) 12%,#fff);position:relative}.bp-designer-mark:after{content:"";position:absolute;inset:.55rem;border-radius:4px;background:var(--bp-color,#0d9488)}.bp-designer-kicker{margin:0;display:inline-flex;align-items:center;padding:.14rem .48rem;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.bp-designer-kicker-row{flex-wrap:wrap;gap:.4rem .55rem;min-width:0}.bp-designer-process-ctx{margin:0;display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;font-size:.78rem;color:var(--muted);line-height:1.3}.bp-designer-process-ctx-label{flex-shrink:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.bp-designer-process-ctx-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:700;max-width:14rem}.bp-designer-process-ctx-sep{opacity:.45}.bp-designer-process-ctx--solo{padding:.1rem 0}.bp-designer-name{display:block;width:min(32rem,100%);margin-top:.35rem;font-size:1.2rem;letter-spacing:-.03em;color:var(--ink);padding:.2rem .35rem;outline:none}.bp-designer-name:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.bp-designer-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.bp-designer-stat{font-size:.86rem}.bp-designer-active{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;margin:0;padding:.4rem .7rem;min-height:2.35rem;border-radius:10px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.16);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-designer-active input{accent-color:var(--accent)}.bp-designer-meta{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;padding:.75rem 1.2rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,rgba(var(--accent-rgb),.04));flex-shrink:0}.bp-designer-meta--process{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.bp-meta-field{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.bp-designer-error{position:relative;z-index:2;margin:0;padding:.55rem 1.2rem;color:var(--danger);background:rgba(var(--danger-rgb),.08);border-bottom:1px solid rgba(var(--danger-rgb),.12);flex-shrink:0}.bp-designer-body{position:relative;z-index:1;flex:1 1;min-height:0;overflow:hidden}.bp-workspace{display:grid;grid-template-columns:232px minmax(0,1fr) 300px;height:100%;min-height:0;grid-gap:0;gap:0}.bp-palette{border-right:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,rgba(var(--accent-rgb),.03));overflow:auto;padding:.9rem .8rem 1.25rem}.bp-palette-head{margin-bottom:.75rem}.bp-palette-head-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.bp-palette-head strong{display:block}.bp-palette-head p{margin:.25rem 0 0;font-size:.78rem;line-height:1.35}.bp-palette-group{margin-bottom:.55rem}.bp-palette-group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.35rem;gap:.35rem;margin:0 0 .2rem;padding:.28rem .35rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-palette-group-toggle:hover{background:rgba(13,148,136,.08)}.bp-palette-group-toggle:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}.bp-palette-group-title{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.bp-palette-group-count{min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.3;color:#0f766e;background:rgba(13,148,136,.12);text-align:center}.bp-palette-group-chevron{font-size:.7rem;line-height:1;color:rgba(var(--ink-rgb),.45);transition:transform .18s ease}.bp-palette-group.is-collapsed .bp-palette-group-chevron{transform:rotate(-90deg)}.bp-palette-group.is-open .bp-palette-group-chevron{transform:rotate(0deg)}.bp-palette-group-body[hidden]{display:none}.bp-palette-item--document .bp-palette-icon{color:#0f766e;background:rgba(13,148,136,.14)}.bp-palette-item--tasks .bp-palette-icon{color:#047857;background:rgba(4,120,87,.12);border-color:rgba(4,120,87,.22)}.bp-palette-item--process .bp-palette-icon{color:#0e7490;background:rgba(14,116,144,.12);border-color:rgba(14,116,144,.22)}.bp-palette-item--other .bp-palette-icon{color:#57534e;background:rgba(87,83,78,.1);border-color:rgba(87,83,78,.18)}.bp-fields-stack{display:grid;grid-gap:.65rem;gap:.65rem;margin:.15rem 0 .55rem}.bp-fields-row{grid-gap:.55rem;gap:.55rem;padding:.65rem .7rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(var(--accent-rgb),.03),transparent 42%),#fff;box-shadow:0 1px 0 rgba(var(--ink-rgb),.03)}.bp-fields-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.bp-fields-row-tag{display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:8px;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--accent-rgb),.95);background:rgba(var(--accent-rgb),.1)}.bp-fields-row-grid{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:1fr 1fr}@media (max-width:720px){.bp-fields-row-grid{grid-template-columns:1fr}}.bp-palette-item:hover{border-color:rgba(var(--accent-rgb),.35);transform:translateY(-1px)}.bp-palette-item.is-stub{opacity:.78;border-style:dashed}.bp-live-tag,.bp-stub-tag{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.12rem .35rem;border-radius:6px}.bp-stub-tag{color:#b45309;background:rgba(180,83,9,.1)}.bp-live-tag{color:var(--accent);background:rgba(var(--accent-rgb),.1)}.bp-canvas{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(var(--accent-rgb),.03),transparent 40%),radial-gradient(circle at 1px 1px,rgba(var(--ink-rgb),.05) 1px,transparent 0);background-size:auto,18px 18px}.bp-canvas-scroll{flex:1 1;overflow:auto;padding:1.25rem 1rem 2rem}.bp-canvas-track{width:min(520px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.bp-terminal{border-radius:14px;padding:.85rem 1rem;border:1px solid rgba(var(--accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-2-rgb),.05));grid-gap:.2rem;gap:.2rem}.bp-terminal--end{border-color:rgba(4,120,87,.25);background:linear-gradient(135deg,rgba(4,120,87,.1),rgba(4,120,87,.03))}.bp-terminal-kind{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.bp-terminal--end .bp-terminal-kind{color:#047857}.bp-terminal-summary{font-size:.95rem;color:var(--ink)}.bp-connector{display:flex;flex-direction:column;align-items:center;height:1.35rem;position:relative}.bp-connector-line{width:2px;flex:1 1;background:linear-gradient(180deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.45))}.bp-connector-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15);animation:bp-dot-pulse 1.8s ease-in-out infinite}@keyframes bp-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.bp-seq,.bp-seq-item{display:flex;flex-direction:column;align-items:stretch}.bp-node{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem;gap:.25rem;border:1px solid rgba(var(--ink-rgb),.1);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.bp-node.is-selected{border-color:rgba(var(--accent-rgb),.45)}.bp-node.is-stub{border-style:dashed}.bp-node-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:.75rem .85rem;cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem;font:inherit;color:inherit}.bp-node-kind{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bp-node-summary{font-size:.95rem;color:var(--ink);word-break:break-word}.bp-node-tools{display:flex;flex-direction:column;padding:.35rem .35rem .35rem 0;gap:.15rem}.bp-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(var(--ink-rgb),.04);border-radius:8px;width:1.7rem;height:1.7rem;cursor:pointer;font:inherit;font-weight:700;color:var(--muted)}.bp-icon-btn:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.bp-icon-btn--danger:hover{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.bp-branches{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-top:.55rem;padding-left:calc(var(--bp-depth, 0) * .35rem)}.bp-branch{border-radius:12px;padding:.45rem .5rem .55rem;background:rgba(255,255,255,.7);border:1px solid rgba(var(--ink-rgb),.1);border-left-width:3px;min-width:0}.bp-branch--then{border-left-color:#047857;background:rgba(4,120,87,.04)}.bp-branch--else{border-left-color:#b45309;background:rgba(180,83,9,.04)}.bp-branch--loop{margin-top:.55rem;border-left-color:var(--bp-control,#b45309)}.bp-branch-label{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bp-add-menu{margin-top:.65rem;padding:.65rem .75rem;border-radius:12px;border:1px dashed rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.bp-add-menu--compact{padding:.45rem}.bp-add-label{display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.bp-add-chips{display:flex;flex-wrap:wrap;gap:.3rem}.bp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.22);background:#fff;color:var(--ink);border-radius:999px;padding:.28rem .6rem;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.bp-chip:hover{border-color:var(--accent);color:var(--accent)}.bp-chip.is-stub{border-style:dashed;opacity:.8}.bp-inspector{border-left:1px solid var(--line);background:var(--card);overflow:hidden;padding:0;gap:0}.bp-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .9rem .55rem}.bp-inspector-empty{margin:0;padding:.35rem .15rem;display:grid;grid-gap:.35rem;gap:.35rem}.bp-inspector-empty strong{font-size:.92rem}.bp-inspector-empty p{margin:0;font-size:.86rem;line-height:1.45}.bp-inspector-fields{display:grid;grid-gap:.85rem;gap:.85rem}.bp-field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;font-size:.82rem;font-weight:700;color:var(--muted)}.bp-field-label{letter-spacing:.02em}.bp-field-hint{margin:0;font-size:.84rem;font-weight:500;color:var(--muted);line-height:1.35;opacity:.9}.bp-field input,.bp-field select,.bp-field textarea{width:100%;font:inherit;font-size:.92rem;font-weight:500;color:var(--ink);border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm);padding:.55rem .7rem;background:#fff}.bp-inspector-fields .ma-select{width:100%}.bp-inspector-fields .ma-select-trigger{min-height:2.55rem;padding:.55rem .7rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm);font-size:.92rem;font-weight:500;box-shadow:none}.bp-field input:focus,.bp-field select:focus,.bp-field textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.bp-delay-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem;align-items:end}.bp-delay-row>.bp-field{min-width:0}.bp-calc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,.9fr) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;align-items:end}.bp-calc-row--round{grid-template-columns:minmax(0,1fr) minmax(8.5rem,.9fr)}.bp-calc-row>.bp-field{min-width:0}.bp-calc-row .bp-input-with-picker,.bp-calc-row .bp-input-with-picker>input{min-width:0;max-width:100%}.bp-meeting-when-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:.55rem;width:100%}.bp-meeting-when-row>.bp-field{min-width:0;margin:0}.bp-meeting-when-row>.bp-field:first-child{flex:1 1}.bp-meeting-when-row>.bp-field:last-child{flex:0 0 7.5rem;width:7.5rem}.bp-meeting-when-row .bp-input-with-picker,.bp-meeting-when-row .bp-input-with-picker>input{min-width:0;max-width:100%}.bp-entity-target-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);grid-gap:.55rem;gap:.55rem;align-items:end}.bp-entity-target-col{min-width:0}.bp-input-with-picker{position:relative;display:flex;align-items:stretch}.bp-input-with-picker>input,.bp-input-with-picker>textarea{flex:1 1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.bp-input-with-picker--dtp{align-items:stretch}.bp-input-with-picker--dtp .bp-token-mira-dtp,.bp-input-with-picker--dtp .mira-dtp{flex:1 1;min-width:0;width:100%;display:flex}.bp-input-with-picker--dtp .mira-dtp-trigger{flex:1 1;width:100%;min-height:2.55rem;padding:.55rem .7rem;border:1px solid rgba(var(--ink-rgb),.12);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-size:.92rem;font-weight:500;box-shadow:none;background:#fff}.bp-inspector-fields .bp-input-with-picker--dtp .mira-dtp-trigger{min-height:2.55rem}.bp-input-with-picker--textarea{align-items:flex-start}.bp-input-with-picker--textarea .bp-field-picker-btn{min-height:2.05rem}.bp-token-picker-popover{min-width:min(320px,92vw);max-height:min(360px,50vh);overflow:auto}.bp-token-picker-section-title{padding:.15rem .35rem .25rem;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bp-field-picker-btn{flex-shrink:0;min-width:2.25rem;padding:0 .55rem;font-size:1.1rem;font-weight:700;line-height:1;color:var(--muted);background:#fff;border:1px solid rgba(var(--ink-rgb),.12);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer}.bp-field-picker-btn:hover{color:var(--ink);background:rgba(var(--ink-rgb),.03)}.bp-field-picker-popover{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;display:grid;grid-gap:.35rem;gap:.35rem;padding:.45rem;background:#fff;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(var(--ink-rgb),.12)}.bp-formula-value-popover-portal,.bp-token-picker-popover-portal.bp-field-picker-popover{position:fixed!important;top:0;left:0;right:auto!important;bottom:auto!important;z-index:10160!important;margin:0;max-height:min(360px,calc(100vh - 16px));overflow:auto;box-shadow:0 2px 6px rgba(var(--ink-rgb),.05),0 14px 32px rgba(var(--ink-rgb),.14)}.bp-formula-value-popover-portal{max-height:min(420px,calc(100vh - 16px))}.bp-field-picker-search{width:100%;font:inherit;font-size:.88rem;padding:.45rem .55rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm)}.bp-field-picker-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto}.bp-field-picker-item{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.45rem .5rem;text-align:left;font:inherit;font-size:.86rem;background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.bp-field-picker-item:hover{background:rgba(var(--accent-rgb),.08)}.bp-field-picker-item-label{font-weight:600;color:var(--ink)}.bp-field-picker-item-code{font-size:.78rem}.bp-field-picker-empty{padding:.55rem .5rem;font-size:.84rem}.bp-get-fields-picker{position:relative;width:100%}.bp-get-fields-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:40;box-shadow:0 2px 6px rgba(var(--ink-rgb),.05),0 14px 32px rgba(var(--ink-rgb),.12)}.bp-get-fields-menu .ma-select-menu-list{max-height:220px}.bp-get-fields-selected-count{margin:0;padding:.35rem .7rem .55rem;font-size:.8rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.bp-email-html-input textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;min-height:10rem;white-space:pre-wrap}.bp-field-error{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#c0392b}.bp-formula-value-input{position:relative}.bp-formula-value-input.bp-input-with-picker>input{flex:1 1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.bp-formula-value-input>input{width:100%}.bp-formula-value-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:24;display:flex;flex-direction:column;min-width:min(400px,96vw);width:max(100%,400px);max-width:min(480px,96vw);max-height:min(420px,58vh);overflow:hidden;background:#fff;border:1px solid rgba(var(--ink-rgb),.1);border-radius:12px;box-shadow:0 4px 6px rgba(var(--ink-rgb),.04),0 16px 40px rgba(var(--ink-rgb),.14)}.bp-formula-value-head{flex-shrink:0;padding:.55rem .55rem 0;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02)}.bp-formula-value-search{width:100%;font:inherit;font-size:.88rem;padding:.5rem .6rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;background:#fff}.bp-formula-value-search:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.bp-formula-value-tabs{display:flex;flex-wrap:wrap;gap:.3rem;padding:.5rem 0 .55rem}.bp-formula-value-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:.22rem .55rem;border-radius:999px;font:inherit;font-size:.74rem;font-weight:600;color:rgba(var(--ink-rgb),.62);background:transparent;cursor:pointer;transition:background .12s,color .12s}.bp-formula-value-tab:hover{color:var(--ink);background:rgba(var(--ink-rgb),.06)}.bp-formula-value-tab.is-active{color:#fff;background:var(--accent,#0d9488)}.bp-formula-value-body{flex:1 1;min-height:0;overflow:auto;padding:.3rem}.bp-formula-fn-rows{list-style:none;margin:0;padding:0}.bp-formula-fn-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;padding:.5rem .6rem;text-align:left;font:inherit;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background .1s}.bp-formula-fn-row.is-active,.bp-formula-fn-row:hover{background:rgba(var(--accent-rgb),.09)}.bp-formula-fn-sig{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;color:var(--accent,#0d9488)}.bp-formula-fn-hint,.bp-formula-fn-sig{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-formula-fn-hint{color:rgba(var(--ink-rgb),.58);line-height:1.3}.bp-formula-value-empty{margin:0;padding:1.25rem .75rem;text-align:center;font-size:.84rem;color:var(--muted)}.bp-formula-value-foot{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem .85rem;padding:.4rem .65rem;border-top:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02);font-size:.7rem;color:rgba(var(--ink-rgb),.45)}.bp-formula-value-section-title{font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}.bp-stub-banner{margin:0;padding:.55rem .65rem;border-radius:10px;background:rgba(180,83,9,.08);border:1px solid rgba(180,83,9,.18);color:#92400e;font-size:.84rem;line-height:1.4}@media (max-width:980px){.bp-workspace{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.bp-inspector,.bp-palette{border:0;max-height:220px}.bp-designer-meta,.bp-designer-meta--process{grid-template-columns:1fr}.bp-designer-process-ctx-name{max-width:10rem}.bp-branches,.bp-cap-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bp-connector-dot,.bp-node,.bp-palette-item{animation:none;transition:none}}.entity-timeline{display:grid;grid-gap:0;gap:0}.cal-shell{--cal-cals-width:240px;--cal-day-width:280px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;position:relative}.cal-main-col{display:flex;flex-direction:column;gap:.75rem}.cal-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;min-width:0}.cal-layout.is-day-open{grid-template-columns:minmax(0,1fr) var(--cal-day-width,280px)}.cal-layout.is-day-collapsed{grid-template-columns:minmax(0,1fr)}.cal-right-tabs{display:flex;align-items:center;gap:.25rem;padding-bottom:.75rem;margin-bottom:.15rem;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.cal-right-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.38rem .7rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.cal-right-tab:focus-visible,.cal-right-tab:hover{color:var(--accent);background:var(--accent-soft);outline:none}.cal-right-tab.is-active{color:var(--accent);background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.18)}.cal-side-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 auto;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;flex:0 0 auto}.cal-side-collapse:focus-visible,.cal-side-collapse:hover{color:var(--accent);background:var(--accent-soft);outline:none}.cal-day-reopen{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:.35rem;margin:0;padding:.65rem .35rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:12px;background:rgba(255,255,255,.9);color:var(--muted);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm)}.cal-day-reopen--left{align-self:start}.cal-day-reopen-label{font-size:.72rem;font-weight:700;letter-spacing:.04em}.cal-day-reopen:focus-visible,.cal-day-reopen:hover{color:var(--accent);background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.35);outline:none}.cal-cals-body{display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow:auto}.cal-side-cals{min-height:18rem}@media (max-width:1080px){.cal-layout.is-day-collapsed,.cal-layout.is-day-open{grid-template-columns:minmax(0,1fr)}.cal-day-reopen{flex-direction:row;width:auto;align-self:stretch;justify-content:center;padding:.55rem .85rem}.cal-day-reopen-label{writing-mode:horizontal-tb;transform:none}}.cal-settings-footer-end{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto}.cal-settings-dialog .block-settings-body{display:flex;flex-direction:column;overflow:hidden;padding-bottom:.85rem}.cal-settings-dialog .block-settings-desc{flex-shrink:0}.cal-settings-dialog .cal-settings-form{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.1rem}.cal-settings-dialog .block-settings-actions{flex-shrink:0;margin-top:.55rem;padding-top:.75rem;border-top:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(255,255,255,0),#fff 18%)}.cal-settings-form{display:flex;flex-direction:column;gap:.85rem}.cal-settings-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0}.cal-settings-section>h4{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.cal-settings-form .funnel-move-field>span:first-child{font-size:.82rem;font-weight:650;text-transform:none;letter-spacing:0;color:rgba(var(--ink-rgb),.72)}.cal-settings-group{display:flex;flex-direction:column;gap:.7rem;padding:.7rem .75rem .8rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm,10px);background:color-mix(in srgb,var(--surface,#f7f8fa) 72%,#fff)}.cal-settings-group-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.55)}.cal-settings-hours-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:end}.cal-settings-hours-part{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.cal-settings-hours-caption{font-size:.72rem;font-weight:650;color:rgba(var(--ink-rgb),.48);line-height:1}.cal-settings-hours-sep{color:var(--muted);font-weight:700;padding-bottom:.55rem}.cal-settings-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.cal-settings-weekday{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;padding:.42rem .2rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm,10px);background:#fff;color:var(--ink);font:inherit;font-size:.8rem;font-weight:700;text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.cal-settings-weekday:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.cal-settings-weekday.is-active{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.cal-settings-weekday:disabled{opacity:.55;cursor:default}.cal-settings-date-field{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.55rem;padding:.4rem .5rem;border:1px solid var(--line);border-radius:var(--radius-sm,10px);background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.cal-settings-date-field:focus-within{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.cal-settings-date-field.is-disabled{opacity:.6;pointer-events:none}.cal-settings-date-chips{list-style:none;margin:0;padding:0;display:contents}.cal-settings-date-chips li{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.22rem .28rem .22rem .5rem;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--ink);font-size:.8rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.cal-settings-date-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(var(--ink-rgb),.45);font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.cal-settings-date-chip-remove:focus-visible,.cal-settings-date-chip-remove:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.12);outline:none}.cal-settings-date-input{flex:1 1 5.5rem;min-width:4.5rem;width:auto!important;min-height:1.6rem!important;margin:0;padding:.15rem .2rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:inherit;font-size:.88rem;color:var(--ink)}.cal-settings-date-input:focus{outline:none}.cal-settings-access{margin-top:0}.cal-settings-access-hint{margin:-.25rem 0 0}.cal-settings-access-list{list-style:none;margin:.15rem 0 .45rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.cal-settings-access-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) auto;grid-gap:.4rem;gap:.4rem;align-items:start}.cal-settings-access-subject{min-width:0;display:flex;flex-direction:column;gap:.35rem}.cal-settings-access-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.cal-settings-access-chips li{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .4rem .28rem .6rem;border:1px solid rgba(var(--accent-rgb),.28);border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--ink);font-size:.82rem;line-height:1.2}.cal-settings-access-chips li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-settings-access-picker{min-width:0}.cal-settings-access-remove{min-width:2rem;margin-top:.15rem;padding-inline:.35rem;font-size:1.15rem;line-height:1;color:rgba(var(--ink-rgb),.45)}.cal-settings-access-add{align-self:flex-start;font-size:.84rem;font-weight:650}@media (max-width:560px){.cal-settings-weekdays{gap:.28rem}.cal-settings-weekday{font-size:.74rem;padding:.38rem .1rem}.cal-settings-hours-row{grid-template-columns:1fr;gap:.5rem}.cal-settings-hours-sep{display:none}.cal-settings-access-row{grid-template-columns:minmax(0,1fr) auto}.cal-settings-access-row>.ma-select{grid-column:1/-1}.cal-settings-group{padding:.6rem .6rem .7rem}}.cal-settings-toggles{margin:0}.cal-settings-external{display:flex;flex-direction:column;gap:.75rem;margin-top:0;padding:.7rem .75rem .8rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm,10px);background:color-mix(in srgb,var(--surface,#f7f8fa) 72%,#fff)}.cal-settings-meta{margin:0;display:flex;flex-direction:column;gap:.4rem}.cal-settings-meta>div{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.35rem .65rem;gap:.35rem .65rem;align-items:baseline}@media (max-width:560px){.cal-settings-meta>div{grid-template-columns:1fr;gap:.1rem}}.cal-settings-meta dt{margin:0;font-size:.78rem;font-weight:650;text-transform:none;letter-spacing:0;color:rgba(var(--ink-rgb),.55)}.cal-settings-meta dd{margin:0;font-size:.84rem;font-weight:600;color:var(--ink);word-break:break-word}.cal-settings-sync{width:100%;justify-content:center}.cal-cals{display:flex}.cal-cals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.cal-cals-item{gap:.25rem}.cal-cals-check,.cal-cals-item{display:flex;align-items:center;min-width:0}.cal-cals-check{gap:.45rem;flex:1 1 auto;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--ink)}.cal-cals-check input{accent-color:var(--accent);width:.95rem;height:.95rem;flex:0 0 auto}.cal-cals-swatch{width:.65rem;height:.65rem;border-radius:4px;flex:0 0 auto;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cal-cals-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-cals-item-actions{display:inline-flex;gap:.1rem;flex:0 0 auto}.cal-cals-mini{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.55rem;height:1.55rem;margin:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.cal-cals-mini:focus-visible,.cal-cals-mini:hover{color:var(--accent);background:var(--accent-soft);outline:none}.cal-cals-mini.danger:focus-visible,.cal-cals-mini.danger:hover{color:#b91c1c;background:rgba(185,28,28,.08)}.cal-cals-actions{display:flex;flex-direction:column;gap:.45rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.cal-cals-add,.cal-cals-connect{width:100%;justify-content:center;font-size:.8rem}.cal-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cal-modal{width:min(420px,100%);max-height:min(90vh,640px);overflow:auto;padding:1.15rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid rgba(var(--accent-rgb),.14);box-shadow:var(--shadow)}.cal-modal h3{margin:0;font-family:var(--font-display);letter-spacing:-.02em}.cal-connect-hint{margin:-.25rem 0 0;font-size:.82rem}.cal-color-field{margin:0;padding:0;border:0}.cal-color-field legend{font-size:.78rem;font-weight:700;color:var(--muted);margin-bottom:.4rem}.cal-color-row{display:flex;flex-wrap:wrap;gap:.4rem}.cal-color-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.55rem;height:1.55rem;margin:0;padding:0;border-radius:999px;border:2px solid transparent;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.cal-color-swatch.is-active,.cal-color-swatch:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.cal-side{gap:1rem;padding:1rem 1.05rem 1.1rem;background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0,var(--card) 38%,var(--card) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),var(--shadow)}.cal-cals,.cal-side{position:-webkit-sticky;position:sticky;top:.75rem;border:1px solid rgba(var(--accent-rgb),.1);border-radius:var(--radius)}.cal-cals{display:none;flex-direction:column;gap:.85rem;width:var(--cal-cals-width,240px);max-width:260px;padding:.95rem .9rem 1rem;background:linear-gradient(165deg,rgba(var(--accent-rgb),.055) 0,rgba(255,255,255,.94) 42%,rgba(var(--accent-2-rgb),.04) 100%),var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),var(--shadow-sm);max-height:calc(100vh - 6rem);overflow:auto;z-index:30}.cal-shell.is-cals-open .cal-cals.is-open{display:flex}.cal-cals-backdrop{display:none}.cal-cals-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-display);font-size:.95rem;letter-spacing:-.02em;color:var(--ink)}.cal-cals-reopen,.cal-cals-toggle,.cal-day-reopen,.cal-side-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.cal-cals-toggle,.cal-side-collapse{width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;flex:0 0 auto}.cal-cals-reopen:focus-visible,.cal-cals-reopen:hover,.cal-cals-toggle:focus-visible,.cal-cals-toggle:hover,.cal-day-reopen:focus-visible,.cal-day-reopen:hover,.cal-side-collapse:focus-visible,.cal-side-collapse:hover{color:var(--accent);background:var(--accent-soft);outline:none}.cal-cals-reopen{position:-webkit-sticky;position:sticky;top:.75rem;z-index:20;align-self:start;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;width:2.35rem;min-height:7.5rem;padding:.55rem .3rem;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(165deg,rgba(var(--accent-rgb),.08) 0,rgba(255,255,255,.96) 55%,rgba(var(--accent-2-rgb),.05) 100%),var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),var(--shadow-sm);color:var(--accent)}.cal-shell.is-cals-collapsed{grid-template-columns:2.35rem minmax(0,1fr)}.cal-cals-reopen-chevron{font-size:1.1rem;line-height:1}.cal-cals-reopen-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.cal-day-reopen{position:-webkit-sticky;position:sticky;top:.75rem;align-self:start;display:inline-flex;flex-direction:column;align-items:center;gap:.45rem;width:2.2rem;min-height:6.5rem;padding:.5rem .25rem;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(165deg,rgba(var(--accent-rgb),.08) 0,rgba(255,255,255,.96) 55%,rgba(var(--accent-2-rgb),.05) 100%),var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),var(--shadow-sm);color:var(--accent)}.cal-layout.is-day-collapsed{grid-template-columns:minmax(0,1fr) 2.2rem}.cal-day-reopen-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cal-cals-group-label{margin:0 0 .35rem;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--ink-rgb),.42)}@media (max-width:1199px){.cal-shell,.cal-shell.is-cals-collapsed,.cal-shell.is-cals-open{grid-template-columns:minmax(0,1fr)}.cal-shell.is-cals-collapsed .cal-cals-reopen{position:absolute;left:0;top:.75rem}.cal-shell.is-cals-collapsed .cal-layout{padding-left:2.85rem}.cal-cals-backdrop{display:block;position:fixed;inset:0;z-index:55;margin:0;padding:0;border:0;border-radius:0;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.cal-shell.is-cals-open .cal-cals.is-open{position:fixed;top:.75rem;left:.75rem;bottom:.75rem;width:min(var(--cal-cals-width),calc(100vw - 1.5rem));max-width:260px;max-height:none;z-index:60;box-shadow:var(--shadow)}.cal-layout.is-day-open{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}.cal-side{max-width:260px}}@media (max-width:1080px){.cal-layout.is-day-collapsed,.cal-layout.is-day-open{grid-template-columns:minmax(0,1fr)}.cal-side{position:static;max-width:none;justify-self:stretch}.cal-day-reopen{position:static;flex-direction:row;width:auto;min-height:0;align-self:stretch;justify-content:center;gap:.4rem;padding:.55rem .85rem}.cal-day-reopen-label{writing-mode:horizontal-tb;transform:none}}@media (max-width:900px){.cal-page-head,.cal-toolbar{flex-direction:column;align-items:stretch}.cal-toolbar{justify-content:flex-start;width:100%;min-width:0;margin-left:0}.cal-view-switch{width:100%;max-width:none}.cal-nav{margin-left:0;width:100%;justify-content:flex-start}.cal-shell.is-cals-collapsed .cal-layout{padding-left:0}.cal-shell.is-cals-collapsed .cal-cals-reopen{position:static;flex-direction:row;width:auto;min-height:0;align-self:stretch;justify-content:center;gap:.4rem;padding:.55rem .85rem;margin-bottom:.15rem}.cal-cals-reopen-label{writing-mode:horizontal-tb;transform:none}.cal-shell.is-cals-open .cal-cals.is-open{top:0;left:0;bottom:0;border-radius:0 var(--radius) var(--radius) 0;width:min(260px,86vw)}.cal-cell{aspect-ratio:1/1.15;min-height:4.25rem;padding:.32rem}.cal-cell-events{display:none}.cal-cell.has-events .cal-cell-dot{display:inline-flex}.cal-pill{display:none}.cal-list-item{grid-template-columns:.35rem 1fr 1fr;grid-template-areas:"swatch date time" "swatch body body"}.cal-list-swatch{grid-area:swatch}.cal-list-date{grid-area:date}.cal-list-time{grid-area:time;text-align:right}.cal-list-body{grid-area:body}.cal-timed{max-height:min(62vh,36rem)}}@media (max-width:520px){.cal-grid-wrap{padding:.55rem}.cal-grid,.cal-weekdays{gap:.22rem}.cal-cell{aspect-ratio:1/1.2;min-height:3.25rem;border-radius:10px}.cal-cell-day{min-width:1.35rem;height:1.35rem;font-size:.72rem;border-radius:7px}.cal-month-label{min-width:0;max-width:none;font-size:.76rem}.cal-nav-btn{width:1.55rem;height:1.55rem;font-size:1.05rem}.cal-nav-today{padding:.32rem .65rem}}@media (max-width:1199px){.cal-layout.is-day-open{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.cal-side{max-width:280px}}@media (max-width:1080px){.cal-layout.is-day-collapsed,.cal-layout.is-day-open{grid-template-columns:minmax(0,1fr)}.cal-side{position:static;max-width:none;max-height:none;justify-self:stretch}.cal-day-reopen{position:static;flex-direction:row;width:auto;min-height:0;align-self:stretch;justify-content:center;gap:.4rem;padding:.55rem .85rem}.cal-day-reopen-label{writing-mode:horizontal-tb;transform:none}}@media (max-width:900px){.cal-page-head,.cal-toolbar{flex-direction:column;align-items:stretch}.cal-toolbar{justify-content:flex-start;width:100%;min-width:0;margin-left:0}.cal-view-switch{width:100%;max-width:none}.cal-nav{margin-left:0;width:100%;justify-content:flex-start}.cal-cell{aspect-ratio:1/1.15;min-height:4.25rem;padding:.32rem}.cal-cell-events{display:none}.cal-cell.has-events .cal-cell-dot{display:inline-flex}.cal-pill{display:none}.cal-list-item{grid-template-columns:.35rem 1fr 1fr;grid-template-areas:"swatch date time" "swatch body body"}.cal-list-swatch{grid-area:swatch}.cal-list-date{grid-area:date}.cal-list-time{grid-area:time;text-align:right}.cal-list-body{grid-area:body}.cal-timed{max-height:min(62vh,36rem)}}.cal-nav-create:focus-visible,.cal-nav-create:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.35);outline:none}.cal-nav-cals{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 .1rem 0 .2rem;padding:.4rem .85rem;border:1px solid rgba(var(--accent-rgb),.22);border-radius:12px;background:rgba(255,255,255,.88);color:var(--accent);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease,color .14s ease}.cal-nav-cals:focus-visible,.cal-nav-cals:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.35);outline:none}.cal-nav-cals.is-active{background:var(--btn-gradient,var(--accent));color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(var(--accent-rgb),.22)}.cal-shell.is-cals-open{grid-template-columns:var(--cal-cals-width,240px) minmax(0,1fr)}.block-settings-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:1rem;background:rgba(var(--ink-rgb),.48);backdrop-filter:none;-webkit-backdrop-filter:none}.block-settings-backdrop--sheet{display:flex;justify-content:flex-end;align-items:stretch;place-items:unset;padding:0}.block-settings-backdrop--nested{z-index:10100}.block-settings-dialog{display:flex;flex-direction:column;width:min(28rem,100%);max-height:min(88vh,760px);overflow:hidden;padding:0;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-md,0 12px 40px rgba(var(--ink-rgb),.14));backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;transform:none}.block-settings-dialog--wide{width:min(34rem,100%)}.block-settings-dialog--sheet{width:min(100%,calc(100vw - var(--app-sidebar-width)));max-width:none;max-height:100%;height:100%;border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:none;border-color:var(--line);background:var(--bg);box-shadow:-8px 0 28px rgba(var(--ink-rgb),.08);animation:block-settings-sheet-in .22s ease-out;transition:width .22s ease}.block-settings-dialog--sheet .block-settings-actions{flex-shrink:0;margin-top:auto;padding:.85rem 1.1rem 1.05rem;border-top:1px solid var(--line);background:transparent;justify-content:flex-start;gap:10px}.block-settings-dialog--sheet .block-settings-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent}.block-settings-dialog--sheet.meeting-event-sheet{width:min(480px,100%);max-width:480px}.block-settings-head-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto}.block-settings-head-actions .btn{min-height:2.15rem;padding:.4rem .95rem;font-size:.86rem}.block-settings-close{font-size:0}.block-settings-row{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.block-settings-section:last-child{margin-bottom:0}.block-settings-toggle input{width:1.05rem;height:1.05rem;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.block-settings-toggle input:focus{border:none;box-shadow:none}.block-settings-toggle strong{font-weight:600}.block-settings-toggle.is-disabled{cursor:default;opacity:.92}.block-settings-toggle:has(input:disabled){cursor:default;opacity:.72}.ma-select-anchor-hidden,.meeting-event-attendee-picker--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.timeline-item{display:grid;grid-template-columns:18px 1fr;grid-gap:.7rem;gap:.7rem;position:relative;padding:.55rem 0 .7rem}.timeline-item+.timeline-item{border-top:1px solid rgba(var(--ink-rgb),.05)}.timeline-rail{display:flex;justify-content:center;padding-top:.35rem}.timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14);flex-shrink:0}.timeline-dot[data-type=call]{background:#0f766e}.timeline-dot[data-type=email]{background:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.14)}.timeline-dot[data-type=system]{background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.14)}.timeline-content{min-width:0}.timeline-content strong{font-size:.92rem;font-weight:700}.timeline-meta{margin:.15rem 0;font-size:.78rem}.timeline-body{margin:.2rem 0 0;white-space:pre-wrap;font-size:.9rem;line-height:1.45}.entity-audit{display:flex;flex-direction:column;min-height:0;gap:.85rem}.entity-audit-head-text h3{margin:0}.entity-audit-head-text p{margin:.25rem 0 0;font-size:.86rem}.entity-audit-feed{display:flex;flex-direction:column;gap:1rem}.entity-audit-group{display:flex;flex-direction:column;gap:.55rem}.entity-audit-datechip{align-self:center;font-size:.78rem;font-weight:600;color:var(--muted);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.14);border-radius:999px;padding:.2rem .7rem}.entity-audit-item{display:grid;grid-template-columns:2rem 1fr;grid-gap:.65rem;gap:.65rem;position:relative;align-items:start}.entity-audit-item:before{content:"";position:absolute;left:.9rem;top:1.65rem;bottom:-.55rem;width:2px;background:rgba(15,118,110,.18)}.entity-audit-group .entity-audit-item:last-child:before{display:none}.entity-audit-icon{width:1.85rem;height:1.85rem;margin-top:.35rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:.78rem;font-weight:700;line-height:1;color:#fff;background:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.14);z-index:1}.entity-audit-icon[data-type=field]{background:#0d9488}.entity-audit-icon[data-type=robot]{background:#0f766e}.entity-audit-icon[data-type=workflow]{background:#115e59}.entity-audit-icon[data-type=created]{background:#14b8a6}.entity-audit-card{border:1px solid rgba(var(--accent-rgb),.12);background:var(--card);border-radius:12px;padding:.55rem .75rem;min-height:0;height:auto;box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.entity-audit-card-head{display:flex;align-items:center;justify-content:flex-start;gap:.5rem .75rem;min-width:0}.entity-audit-card-head strong,.entity-audit-title{margin:0;min-width:0;flex:1 1 auto;font-size:.92rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-audit-card-head time{flex:0 0 auto;margin-left:auto;font-size:.78rem;line-height:1.2;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entity-audit-detail,.entity-audit-stage{margin:.4rem 0 0;font-size:.88rem;line-height:1.35}.entity-audit-stage-arrow{margin:0 .35rem;color:var(--muted)}.entity-audit-stage-to,.entity-audit-to{color:#0f766e;font-weight:600}.entity-audit-from{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--ink-rgb),.25);text-decoration-color:rgba(var(--ink-rgb),.25)}.entity-audit-changes{list-style:none;margin:.45rem 0 0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem}.entity-audit-changes li{font-size:.88rem;line-height:1.35}.entity-audit-field-label{color:var(--ink);font-weight:600}.entity-audit-change-values{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 0;min-width:0;margin-left:.35rem}.entity-audit-author,.entity-audit-card-head>.entity-audit-author,.entity-audit-card-head>button.entity-author-link.entity-audit-author{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:0;min-width:0;max-width:42%;flex:0 1 auto;align-self:center;min-height:0;height:auto;font-size:.8rem;font-weight:600;line-height:1.2;color:var(--muted)}.entity-audit-author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-audit-avatar,.user-avatar-face.entity-audit-avatar{width:1.35rem;height:1.35rem;flex-shrink:0;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:.58rem;font-weight:700;letter-spacing:.01em;line-height:1;color:#0f766e;background:rgba(15,118,110,.12)}.user-avatar-face.entity-audit-avatar .user-avatar-initials{display:grid;place-items:center;line-height:1}.entity-audit-empty{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;text-align:center;padding:2rem 1rem;border:1px dashed rgba(var(--accent-rgb),.22);border-radius:12px;background:rgba(var(--accent-rgb),.03)}.entity-audit-empty-icon{font-size:1.4rem;color:#0f766e}.entity-audit-empty-title{margin:0;font-weight:650}.entity-audit-empty-text{margin:0;font-size:.86rem;max-width:28rem}.deal-create-drawer-root{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:1fr min(720px,100%)}.deal-create-drawer-backdrop{border:0;background:rgba(15,31,27,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer;animation:entity-card-backdrop-in .2s ease-out}.deal-create-drawer-panel{position:relative;background:var(--bg);border-left:1px solid var(--line);box-shadow:0 4px 12px rgba(var(--ink-rgb),.08),0 22px 48px rgba(var(--ink-rgb),.16);display:flex;flex-direction:column;min-height:100vh;max-height:100vh;overflow:hidden;font-family:var(--font-ui);animation:cardSlideIn .24s cubic-bezier(.22,1,.36,1)}.deal-create-drawer-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:1}.deal-create-drawer-head{flex-shrink:0}.deal-create-drawer-body{flex:1 1 auto;overflow:auto;padding:1rem 1.35rem 1.5rem;display:flex;flex-direction:column;gap:1.15rem}.deal-create-section{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1rem 1.1rem 1.15rem}.deal-create-section-title{margin:0 0 .85rem;font-size:.95rem;font-weight:700;color:var(--ink)}.deal-create-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.deal-create-linked-hint{margin:0 0 .65rem;font-size:.85rem}.deal-create-more-btn{align-self:flex-start;margin-top:.15rem}.deal-create-checks{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem}.deal-create-check{display:inline-flex;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;font-size:.9rem;font-weight:560;color:var(--ink);line-height:1.3;cursor:pointer}.deal-create-check input{margin:0;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--accent,#0c7a63);cursor:pointer}.deal-create-error{margin:0;color:#b42318;font-size:.9rem}.deal-create-footer{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:.25rem;position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(180deg,transparent 0,var(--bg) 28%);padding-bottom:.25rem}@media (max-width:720px){.deal-create-drawer-root{grid-template-columns:1fr}.deal-create-drawer-backdrop{display:none}.deal-create-grid{grid-template-columns:1fr}}.entity-create-card-layer{position:fixed;inset:0;z-index:100;pointer-events:none}.entity-create-card-layer .entity-card-root{pointer-events:auto;z-index:100}.deal-create-card-layer .entity-card-head-actions{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;grid-gap:.45rem .55rem;gap:.45rem .55rem;align-items:center;justify-items:end;flex-wrap:unset}.deal-create-card-layer .entity-card-head-create-funnel{grid-column:1;grid-row:1;min-width:0}.deal-create-card-layer .entity-card-head-create-funnel>.ma-select,.deal-create-card-layer .entity-card-head-create-funnel>.ma-select--full{width:auto;min-width:7.5rem;max-width:min(14rem,42vw)}.deal-create-card-layer .entity-card-head-actions>.entity-close{grid-column:2;grid-row:1}.deal-create-card-layer .entity-card-head-actions>.btn.entity-card-head-save{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;min-width:0}.entity-create-card-layer .guest-field-with-picker{position:relative;overflow:visible;z-index:12}.entity-create-card-fields{display:flex;flex-direction:column;gap:1.15rem}.entity-create-card-layer .entity-fields.entity-card-block{gap:0}.entity-create-card-layer .deal-create-body>.deal-create-section:last-of-type,.entity-create-card-layer .entity-create-card-fields>.deal-create-section:last-of-type,.entity-create-card-layer .task-card-form>.deal-create-section:last-of-type{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;box-shadow:none}.entity-create-card-layer .entity-card-footer,.entity-create-card-layer .entity-card-footer--inline{justify-content:flex-start;gap:.65rem;flex-wrap:wrap;padding:.85rem 1.1rem 1rem;margin:0;background:var(--card);border-top:1px solid var(--line);border:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);box-shadow:var(--shadow-sm);position:static;z-index:auto}.entity-create-card-layer .entity-card-footer .btn,.entity-create-card-layer .entity-card-footer--inline .btn{min-width:7.5rem}.entity-create-card-layer .entity-card-footer .btn.secondary,.entity-create-card-layer .entity-card-footer--inline .btn.secondary{background-color:var(--surface);background-image:none;color:var(--muted);border-color:rgba(var(--ink-rgb),.08)}.entity-create-card-layer .entity-card-footer .btn.secondary:hover:not(:disabled),.entity-create-card-layer .entity-card-footer--inline .btn.secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--surface) 70%,var(--card));color:var(--ink)}.entity-create-link-hint{margin:0 0 .55rem;font-size:.85rem}.entity-create-history-empty{margin:.35rem 0 0;font-size:.88rem}.entity-create-checklist{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.entity-create-checklist-add{align-self:flex-start}.meeting-event-form{display:flex;flex-direction:column;gap:1.1rem}.meeting-event-meta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:.65rem .75rem;gap:.65rem .75rem;align-items:start}.meeting-event-meta-row>.entity-field{min-width:0}.meeting-event-meta-row .ma-select,.meeting-event-meta-row .ma-select-trigger{width:100%;min-width:0;max-width:100%}.meeting-event-meta-row .ma-select-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-event-form--compact{gap:.65rem}.meeting-event-inline--compact .deal-create-section,.meeting-event-inline--compact .meeting-event-section{padding:.7rem .85rem .8rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-sm);background:var(--card,#fff);box-shadow:var(--shadow-sm)}.meeting-event-inline--compact .deal-create-section-title,.meeting-event-inline--compact .meeting-event-section-title{margin:0 0 .55rem;padding:0;font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ink)}.meeting-event-inline--compact .entity-fields{gap:.55rem}.meeting-event-inline--compact .entity-field{gap:.28rem}.meeting-event-inline--compact .entity-field>span,.meeting-event-inline--compact .meeting-event-crm-row-label{display:block;font-size:.78rem;font-weight:650;text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:0}.meeting-event-inline--compact .deal-create-grid{gap:.55rem .65rem}.meeting-event-inline--compact .meeting-event-meta-row{gap:.55rem .65rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.meeting-event-inline--compact .entity-field>input,.meeting-event-inline--compact .entity-field>textarea{width:100%;box-sizing:border-box;padding:.45rem .7rem;min-height:2.35rem;font-size:.88rem;font-weight:560;border:1px solid var(--line);border-radius:var(--input-radius,var(--radius-sm));background:var(--card,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .14s ease,box-shadow .14s ease}.meeting-event-inline--compact .entity-field>input:hover,.meeting-event-inline--compact .entity-field>textarea:hover{border-color:rgba(var(--accent-rgb),.42)}.meeting-event-inline--compact .entity-field>input:focus,.meeting-event-inline--compact .entity-field>textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.meeting-event-inline--compact .mira-dtp{width:100%;display:flex}.meeting-event-inline--compact .ma-select-trigger,.meeting-event-inline--compact .mira-dtp-trigger{width:100%;min-height:2.35rem;padding:.4rem .7rem;font-size:.88rem;font-weight:560;border-radius:var(--input-radius,var(--radius-sm))}.meeting-event-inline--compact .meeting-event-toggles{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem .55rem;gap:.45rem .55rem}.meeting-event-inline--compact .meeting-event-toggles .block-settings-row{padding:.4rem .55rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.04);box-shadow:none}.meeting-event-inline--compact .meeting-event-toggles .block-settings-toggle{gap:.45rem;font-size:.86rem;font-weight:650}.meeting-event-inline--compact .meeting-event-toggles .block-settings-toggle strong{font-weight:650}.meeting-event-inline--compact .meeting-event-toggles .block-settings-hint{display:none}.meeting-event-inline--compact .meeting-event-attendee-chips,.meeting-event-inline--compact .meeting-event-crm-chips{min-height:2.1rem;gap:.4rem;padding:.15rem 0}.meeting-event-inline--compact .feed-recipient-chip{padding:.3rem .65rem;font-size:.84rem}.meeting-event-inline--compact .feed-recipient-add-btn{width:2.05rem;height:2.05rem;border-color:rgba(var(--accent-rgb),.42);color:var(--accent);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.meeting-event-inline--compact .feed-recipient-add-btn:hover{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.meeting-event-inline--compact .meeting-event-extra{margin-top:.55rem;padding-top:.15rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.meeting-event-inline--compact .meeting-event-extra-toggle{padding:0;margin:0;font-size:.84rem;font-weight:700;color:var(--ink)}.meeting-event-inline--compact .meeting-event-extra-toggle>span:last-child{color:var(--accent);font-size:.78rem;font-weight:700}.meeting-event-inline--compact .meeting-event-stub-note{font-size:.78rem;line-height:1.35;color:var(--muted)}.meeting-event-inline--compact .entity-create-link-hint{margin:0;font-size:.8rem}@media (max-width:560px){.meeting-event-inline--compact .meeting-event-meta-row,.meeting-event-inline--compact .meeting-event-toggles{grid-template-columns:1fr}}.meeting-event-toggles{margin:.15rem 0 .35rem}.meeting-event-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.meeting-event-chips li{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .45rem .3rem .65rem;border:1px solid var(--line);border-radius:999px;background:rgba(var(--accent-rgb),.06);font-size:.86rem}.meeting-event-extra-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:.35rem 0;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:650;cursor:pointer}.meeting-event-extra{margin-top:.55rem}.meeting-event-section+.meeting-event-section{margin-top:0}.meeting-event-picker-row{align-items:flex-start}.meeting-event-attendee-chips,.meeting-event-crm-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-height:2.1rem}.meeting-event-crm-chip-link{align-items:center}.meeting-event-crm-chip-type{color:var(--muted)}.meeting-event-description-composer{min-height:4.5rem}.meeting-event-remind-busy-row{align-items:end}.kanban-settings-tabs.entity-rel-type-switch{margin:0 0 .85rem}.kanban-settings-tabs:not(.entity-rel-type-switch){display:inline-flex;align-items:stretch;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.12rem;margin:0 0 .85rem;padding:.2rem;border-radius:999px;background:rgba(var(--ink-rgb),.055);border:1px solid rgba(var(--accent-rgb),.1);box-shadow:inset 0 1px 2px rgba(var(--ink-rgb),.035)}.kanban-settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:.38rem .85rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;white-space:nowrap;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease,font-weight .18s ease}.kanban-settings-tab:hover{color:var(--ink);background:rgba(255,255,255,.45)}.kanban-settings-tab.is-active{background:var(--card);color:var(--accent);font-weight:700;border-color:rgba(var(--accent-rgb),.16);box-shadow:0 1px 2px rgba(var(--ink-rgb),.06),0 3px 10px rgba(var(--accent-rgb),.14)}.kanban-settings-tab.is-active:hover{color:var(--accent-2);background:var(--card)}.kanban-settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kanban-settings-layout{display:flex;flex-direction:column;gap:1.1rem;flex:1 1 auto;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.kanban-settings-funnel{gap:.75rem;padding:.95rem 1rem 1.05rem;flex:0 0 auto}.kanban-settings-funnel-head h4{margin:0;font-size:.95rem;font-weight:750}.kanban-settings-funnel-head .block-settings-desc{margin:.3rem 0 0}.kanban-settings-funnel-field{max-width:22rem}.kanban-settings-pair{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap;flex:0 0 auto;min-width:0}.kanban-settings-controls{flex:1 1 320px;min-width:260px;max-width:min(40rem,100%);min-height:0;gap:0}.kanban-settings-controls>.block-settings-section:last-child,.kanban-settings-controls>.kanban-settings-section:last-child{margin-bottom:0}.kanban-settings-preview-slot{flex:1 1 380px;min-width:300px;min-height:min-content;display:flex;flex-direction:column;align-items:stretch}.kanban-settings-pair--cards-only .kanban-settings-preview-slot{flex:1 1 380px;min-height:min-content}.kanban-settings-pair--cards-only .kanban-settings-preview{max-height:none;overflow:visible}.kanban-settings-preview{position:-webkit-sticky;position:sticky;top:.35rem;align-self:flex-start;max-height:calc(100% - .35rem);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;z-index:1;box-sizing:border-box}.kanban-settings-preview-hint{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}.kanban-settings-controls.panel.card.stack{gap:0}.kanban-settings-controls>.block-settings-section+.block-settings-section,.kanban-settings-controls>.kanban-settings-section+.kanban-settings-section{padding-top:1rem;margin-top:.15rem;border-top:1px solid var(--line)}.kanban-settings-controls .block-settings-section h4,.kanban-settings-controls .kanban-settings-fields-intro h4{margin:0 0 .35rem;font-family:var(--font-ui);font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.kanban-settings-section-intro{margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.kanban-settings-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .65rem;width:auto;max-width:100%}.kanban-settings-toolbar .btn,.kanban-settings-toolbar-btn{width:auto;max-width:100%;align-self:flex-start;flex:0 0 auto;padding:.32rem .7rem;font-size:.8rem;font-weight:600;line-height:1.25;min-height:0}.kanban-settings-toolbar .btn.ghost,.kanban-settings-toolbar-btn.btn.ghost{color:var(--muted);border:1px solid transparent;background:transparent}.kanban-settings-toolbar .btn.ghost:hover:not(:disabled),.kanban-settings-toolbar-btn.btn.ghost:hover:not(:disabled){color:var(--ink);background:rgba(var(--accent-rgb),.06);border-color:rgba(var(--accent-rgb),.12)}.kanban-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line);justify-content:flex-start}.kanban-settings-actions .btn.ghost{margin-left:auto}.entity-card-view-panel{display:flex;flex-direction:column;gap:.85rem;min-height:0;flex:1 1 auto}.entity-card-view-blocks{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.entity-card-view-block-row{min-height:2.35rem}.entity-card-view-groups .kanban-settings-group-head{align-items:center;gap:.35rem}.entity-card-view-groups .kanban-settings-group.is-dragging{opacity:.55}.entity-card-view-groups .crm-rename-row{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.25rem}.entity-card-view-create{position:relative;flex-shrink:0}.entity-card-view-create-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:5;min-width:9.5rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card,#fff);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.15rem}.entity-card-view-create-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink);padding:.45rem .65rem;border-radius:8px;cursor:pointer}.entity-card-view-create-item:hover{background:rgba(var(--accent-rgb),.08);color:var(--accent)}.entity-card-view-hidden{border-top:1px dashed rgba(var(--accent-rgb),.28)}.entity-card-view-hidden .kanban-settings-group-title{margin-bottom:.45rem}.entity-card-layout-preset-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));margin-top:.15rem}.entity-card-layout-preset-active-desc{margin:.55rem 0 0;padding:.45rem .6rem;font-size:.82rem;line-height:1.45;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.05);color:var(--muted)}.entity-card-layout-preset-tile{border:1px solid rgba(var(--accent-rgb),.14);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.entity-card-layout-preset-tile:hover:not(.is-active){border-color:rgba(var(--accent-rgb),.28);box-shadow:0 2px 8px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.entity-card-layout-preset-tile.is-active{border:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 4px 12px rgba(var(--accent-rgb),.12)}.entity-card-layout-preset-label{font-size:11px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.entity-card-layout-preset-tile.is-active .entity-card-layout-preset-label{color:var(--accent)}.entity-card-layout-preset-wireframe{display:grid;grid-gap:4px;gap:4px;min-height:52px;margin-bottom:7px;padding:5px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.02) 100%),var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.entity-card-layout-preset-block{border-radius:4px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.32) 0,rgba(var(--accent-rgb),.18) 100%);border:1px solid rgba(var(--accent-rgb),.28);min-height:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.entity-card-layout-preset-block[data-block=client]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.28) 0,rgba(var(--accent-rgb),.14) 100%)}.entity-card-layout-preset-block[data-block=assignee]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.24) 0,rgba(var(--accent-rgb),.12) 100%)}.entity-card-layout-preset-block[data-block=fields]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.38) 0,rgba(var(--accent-rgb),.22) 100%)}.entity-card-layout-preset-block[data-block=history]{background:repeating-linear-gradient(-45deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.08) 3px,rgba(var(--accent-rgb),.14) 3px,rgba(var(--accent-rgb),.14) 6px);border:1px dashed rgba(var(--accent-rgb),.35);box-shadow:none}.entity-card-layout-preset-wireframe--classic{grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr 1fr}.entity-card-layout-preset-wireframe--classic .entity-card-layout-preset-block[data-block=client]{grid-area:1/1}.entity-card-layout-preset-wireframe--classic .entity-card-layout-preset-block[data-block=assignee]{grid-area:2/1}.entity-card-layout-preset-wireframe--classic .entity-card-layout-preset-block[data-block=fields]{grid-area:3/1}.entity-card-layout-preset-wireframe--classic .entity-card-layout-preset-block[data-block=history]{grid-area:1/2/4/3}.entity-card-layout-preset-wireframe--panorama{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr auto}.entity-card-layout-preset-wireframe--panorama .entity-card-layout-preset-block[data-block=client]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--panorama .entity-card-layout-preset-block[data-block=assignee]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--panorama .entity-card-layout-preset-block[data-block=fields]{grid-column:2;grid-row:1/3}.entity-card-layout-preset-wireframe--panorama .entity-card-layout-preset-block[data-block=history]{grid-column:1/3;grid-row:3}.entity-card-layout-preset-wireframe--wide-feed{grid-template-columns:1fr;grid-template-rows:repeat(3,1fr) auto}.entity-card-layout-preset-wireframe--wide-feed .entity-card-layout-preset-block[data-block=history]{grid-row:4}.entity-card-layout-preset-wireframe--fields-focus{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"top top" "midl midr" "bottom bottom"}.entity-card-layout-preset-wireframe--fields-focus .entity-card-layout-preset-block[data-block=fields]{grid-area:top}.entity-card-layout-preset-wireframe--fields-focus .entity-card-layout-preset-block[data-block=client]{grid-area:midl}.entity-card-layout-preset-wireframe--fields-focus .entity-card-layout-preset-block[data-block=assignee]{grid-area:midr}.entity-card-layout-preset-wireframe--fields-focus .entity-card-layout-preset-block[data-block=history]{grid-area:bottom}.entity-card-layout-preset-block[data-block=links],.entity-card-layout-preset-block[data-block=participants]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.26) 0,rgba(var(--accent-rgb),.13) 100%)}.entity-card-layout-preset-block[data-block=chat],.entity-card-layout-preset-block[data-block=checklist],.entity-card-layout-preset-block[data-block=description]{background:repeating-linear-gradient(-45deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.08) 3px,rgba(var(--accent-rgb),.14) 3px,rgba(var(--accent-rgb),.14) 6px);border:1px dashed rgba(var(--accent-rgb),.35);box-shadow:none}.entity-card-layout-preset-wireframe--classic.is-task{grid-template-columns:1.1fr 1fr;grid-template-rows:repeat(3,1fr)}.entity-card-layout-preset-wireframe--classic.is-task .entity-card-layout-preset-block[data-block=fields]{grid-area:1/1}.entity-card-layout-preset-wireframe--classic.is-task .entity-card-layout-preset-block[data-block=participants]{grid-area:2/1}.entity-card-layout-preset-wireframe--classic.is-task .entity-card-layout-preset-block[data-block=links]{grid-area:3/1}.entity-card-layout-preset-wireframe--classic.is-task .entity-card-layout-preset-block[data-block=description]{grid-area:1/2}.entity-card-layout-preset-wireframe--classic.is-task .entity-card-layout-preset-block[data-block=checklist]{grid-area:2/2}.entity-card-layout-preset-wireframe--classic.is-task .entity-card-layout-preset-block[data-block=chat]{grid-area:3/2}.entity-card-layout-preset-wireframe--panorama.is-task{grid-template-columns:1fr 1fr;grid-template-rows:.7fr .7fr .7fr auto auto}.entity-card-layout-preset-wireframe--panorama.is-task .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--panorama.is-task .entity-card-layout-preset-block[data-block=participants]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--panorama.is-task .entity-card-layout-preset-block[data-block=links]{grid-column:1;grid-row:3}.entity-card-layout-preset-wireframe--panorama.is-task .entity-card-layout-preset-block[data-block=description]{grid-column:2;grid-row:1/4}.entity-card-layout-preset-wireframe--panorama.is-task .entity-card-layout-preset-block[data-block=checklist]{grid-column:1/3;grid-row:4}.entity-card-layout-preset-wireframe--panorama.is-task .entity-card-layout-preset-block[data-block=chat]{grid-column:1/3;grid-row:5}.entity-card-layout-preset-wireframe--wide-feed.is-task{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.entity-card-layout-preset-wireframe--wide-feed.is-task .entity-card-layout-preset-block[data-block=fields]{grid-row:1}.entity-card-layout-preset-wireframe--wide-feed.is-task .entity-card-layout-preset-block[data-block=participants]{grid-row:2}.entity-card-layout-preset-wireframe--wide-feed.is-task .entity-card-layout-preset-block[data-block=links]{grid-row:3}.entity-card-layout-preset-wireframe--wide-feed.is-task .entity-card-layout-preset-block[data-block=description]{grid-row:4}.entity-card-layout-preset-wireframe--wide-feed.is-task .entity-card-layout-preset-block[data-block=checklist]{grid-row:5}.entity-card-layout-preset-wireframe--wide-feed.is-task .entity-card-layout-preset-block[data-block=chat]{grid-row:6}.entity-card-layout-preset-wireframe--fields-focus.is-task{grid-template-columns:1fr;grid-template-rows:1.35fr repeat(5,.85fr);grid-template-areas:none}.entity-card-layout-preset-wireframe--fields-focus.is-task .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--fields-focus.is-task .entity-card-layout-preset-block[data-block=participants]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--fields-focus.is-task .entity-card-layout-preset-block[data-block=links]{grid-column:1;grid-row:3}.entity-card-layout-preset-wireframe--fields-focus.is-task .entity-card-layout-preset-block[data-block=description]{grid-column:1;grid-row:4}.entity-card-layout-preset-wireframe--fields-focus.is-task .entity-card-layout-preset-block[data-block=checklist]{grid-column:1;grid-row:5}.entity-card-layout-preset-wireframe--fields-focus.is-task .entity-card-layout-preset-block[data-block=chat]{grid-column:1;grid-row:6}.entity-card-layout-preset-wireframe--classic.is-product{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr}.entity-card-layout-preset-wireframe--classic.is-product .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--classic.is-product .entity-card-layout-preset-block[data-block=history]{grid-column:2;grid-row:1}.entity-card-layout-preset-wireframe--panorama.is-product{grid-template-columns:1fr;grid-template-rows:1.35fr .75fr}.entity-card-layout-preset-wireframe--panorama.is-product .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--panorama.is-product .entity-card-layout-preset-block[data-block=history]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--wide-feed.is-product{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.entity-card-layout-preset-wireframe--wide-feed.is-product .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--wide-feed.is-product .entity-card-layout-preset-block[data-block=history]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--fields-focus.is-product{grid-template-columns:1fr;grid-template-rows:2fr .7fr;grid-template-areas:none}.entity-card-layout-preset-wireframe--fields-focus.is-product .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--fields-focus.is-product .entity-card-layout-preset-block[data-block=history]{grid-column:1;grid-row:2}.entity-card-root[data-entity=product] .entity-card-body.is-panorama{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"top-left" "bottom"}.entity-card-root[data-entity=product] .entity-card-body.is-panorama .entity-card-top-left{border-right:0}.entity-card-root[data-entity=product] .entity-card-body.is-fields-focus{grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.entity-card-root[data-entity=product] .entity-card-body.is-wide-feed>.entity-card-stack{display:flex;flex-direction:column;gap:1rem}.entity-card-layout-preset-wireframe--classic.is-directory{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr}.entity-card-layout-preset-wireframe--classic.is-directory .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--classic.is-directory .entity-card-layout-preset-block[data-block=assignee]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--classic.is-directory .entity-card-layout-preset-block[data-block=history]{grid-column:2;grid-row:1/3}.entity-card-layout-preset-wireframe--panorama.is-directory{grid-template-columns:1fr 1fr;grid-template-rows:1.25fr auto}.entity-card-layout-preset-wireframe--panorama.is-directory .entity-card-layout-preset-block[data-block=assignee]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--panorama.is-directory .entity-card-layout-preset-block[data-block=fields]{grid-column:2;grid-row:1}.entity-card-layout-preset-wireframe--panorama.is-directory .entity-card-layout-preset-block[data-block=history]{grid-column:1/3;grid-row:2}.entity-card-layout-preset-wireframe--wide-feed.is-directory{grid-template-columns:1fr;grid-template-rows:1fr 1fr auto}.entity-card-layout-preset-wireframe--wide-feed.is-directory .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--wide-feed.is-directory .entity-card-layout-preset-block[data-block=assignee]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--wide-feed.is-directory .entity-card-layout-preset-block[data-block=history]{grid-column:1;grid-row:3}.entity-card-layout-preset-wireframe--fields-focus.is-directory{grid-template-columns:1fr;grid-template-rows:1.45fr .85fr auto;grid-template-areas:none}.entity-card-layout-preset-wireframe--fields-focus.is-directory .entity-card-layout-preset-block[data-block=fields]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--fields-focus.is-directory .entity-card-layout-preset-block[data-block=assignee]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--fields-focus.is-directory .entity-card-layout-preset-block[data-block=history]{grid-column:1;grid-row:3}.entity-card-root[data-entity=company] .entity-card-body.is-fields-focus,.entity-card-root[data-entity=contact] .entity-card-body.is-fields-focus{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"top" "middle-left" "bottom"}.entity-card-root[data-entity=company] .entity-card-body.is-fields-focus .entity-card-middle-left,.entity-card-root[data-entity=contact] .entity-card-body.is-fields-focus .entity-card-middle-left{border-right:0}.kanban-settings-preview.entity-card-view-preview{min-height:min(22rem,52vh)}.entity-card-view-preview-frame,.page-block-preview-scope.entity-card-view-preview-frame,.theme-preview-scope.entity-card-view-preview-frame{margin-top:.15rem;padding:.55rem .5rem .65rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;flex:1 1 auto;min-height:12rem;max-height:min(64vh,36rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.entity-card-view-preview-shell.panel.card{margin:0;padding:0;min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.entity-card-view-preview-panel.entity-card-panel{background:transparent;font-size:.88rem}.entity-card-view-preview-panel.entity-card-panel:before{display:none}.entity-card-view-preview-panel .entity-card-head{padding:.55rem .65rem .45rem;gap:.4rem}.entity-card-view-preview-panel .entity-card-status-badge{font-size:.62rem;padding:.12rem .42rem;gap:.25rem}.entity-card-view-preview-panel .entity-card-status-badge:before{width:.28rem;height:.28rem;box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 16%,transparent)}.entity-card-view-preview-panel .entity-card-title{font-size:.9rem}.entity-card-view-preview-panel .entity-card-crmid{font-size:.76rem}.entity-card-view-preview-panel .entity-close{opacity:.6;padding:.2rem .4rem;font-size:.7rem}.entity-card-view-preview-panel .entity-card-tabs{padding:.25rem .5rem;gap:.18rem}.entity-card-view-preview-panel .entity-card-tabs-list{gap:.18rem}.entity-card-view-preview-panel .entity-card-tabs button{padding:.26rem .5rem;font-size:.7rem}.entity-card-view-preview-stage-bar{padding:.28rem .5rem .35rem}.entity-card-view-preview-stage-bar .entity-stage-segment{font-size:.56rem;padding:.26rem .65rem .28rem .5rem}.entity-card-view-preview-badge{padding:.1rem .38rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);font-size:.62rem;font-weight:650}.entity-card-view-preview-badge.is-soft{border-color:var(--line);background:var(--surface);font-weight:600}.entity-card-view-preview-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;min-height:2.6rem;padding:.4rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.entity-card-view-preview-block-label{font-size:.62rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.25}.entity-card-view-preview-block[data-block=fields]{min-height:3.4rem}.entity-card-view-preview-block[data-block=assignee],.entity-card-view-preview-block[data-block=client]{min-height:2.4rem}.entity-card-view-preview-block[data-block=history]{min-height:4.5rem;border-style:dashed;border-color:rgba(var(--ink-rgb),.18);background:var(--surface);box-shadow:none}.entity-card-view-preview-panel .entity-card-main,.entity-card-view-preview-panel .entity-card-side,.entity-card-view-preview-panel .entity-card-stack{padding:.45rem .5rem .65rem;display:flex;flex-direction:column;gap:.35rem}.entity-card-view-preview-panel .entity-card-bottom,.entity-card-view-preview-panel .entity-card-middle-left,.entity-card-view-preview-panel .entity-card-middle-right,.entity-card-view-preview-panel .entity-card-top,.entity-card-view-preview-panel .entity-card-top-left,.entity-card-view-preview-panel .entity-card-top-right{padding:.45rem .5rem .65rem;overflow:visible}.entity-card-view-preview-panel .entity-card-bottom>*,.entity-card-view-preview-panel .entity-card-main>*,.entity-card-view-preview-panel .entity-card-middle-left>*,.entity-card-view-preview-panel .entity-card-middle-right>*,.entity-card-view-preview-panel .entity-card-side>*,.entity-card-view-preview-panel .entity-card-stack>*,.entity-card-view-preview-panel .entity-card-top-left>*,.entity-card-view-preview-panel .entity-card-top-right>*,.entity-card-view-preview-panel .entity-card-top>*{margin:0}.entity-card-view-preview-panel .entity-card-body.is-fields-focus,.entity-card-view-preview-panel .entity-card-body.is-panorama,.entity-card-view-preview-panel .entity-card-body.is-wide-feed,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-fields-focus,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-panorama{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)}.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-invoice-stack{grid-template-columns:1fr}@media (max-width:900px){.kanban-settings-preview.entity-card-view-preview{min-height:0}.entity-card-view-preview-frame,.page-block-preview-scope.entity-card-view-preview-frame,.theme-preview-scope.entity-card-view-preview-frame{max-height:min(58vh,32rem);min-height:10rem}.entity-card-view-preview-panel .entity-card-body{grid-template-columns:1fr;max-height:none}.entity-card-view-preview-panel .entity-card-side{border-left:0;border-top:1px solid var(--line)}}.kanban-preview-scope{margin-top:.15rem;padding:.55rem .45rem .65rem;flex:1 1 auto;min-height:0;max-height:min(42vh,22rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--surface)}.kanban-preview-board.kanban-board{--kanban-col-pad-x:0.45rem;--kanban-col-pad-y:0.4rem;--kanban-card-gap:0.35rem;--kanban-rail:2px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7.75rem,8.75rem);grid-template-columns:none;grid-gap:.45rem;gap:.45rem;padding:.15rem .05rem .45rem;margin:0;width:100%;max-width:100%;min-height:0;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:.25rem;scrollbar-width:thin}.kanban-preview-col.kanban-col{min-height:0;min-width:7.75rem;width:100%;scroll-snap-align:start}.kanban-preview-col .kanban-col-body{min-height:0;max-height:10.25rem;overflow:auto;padding-bottom:.15rem;-webkit-mask-image:none;mask-image:none}.kanban-preview-col-empty{min-height:4.5rem;border:1px dashed rgba(var(--ink-rgb),.16);border-radius:10px;background:rgba(var(--ink-rgb),.03)}.kanban-preview-card.kanban-item{pointer-events:none;cursor:default;padding:.55rem .6rem;gap:.28rem;font-size:.78rem}.kanban-preview-card.kanban-item strong{font-size:.82rem;line-height:1.25}.kanban-preview-card.kanban-item .muted{margin:0;font-size:.72rem;line-height:1.3}.kanban-preview-card.kanban-item select{width:100%;font-size:.7rem;padding:.22rem .3rem;pointer-events:none;opacity:.92}.kanban-preview-card .kanban-item-tags{display:flex;flex-wrap:wrap;gap:.25rem}.kanban-preview-card .badge{font-size:.62rem;padding:.12rem .35rem}.kanban-preview-footnote{margin:.45rem 0 0;font-size:.75rem}.kanban-settings-card-preview-frame{background:var(--surface);border:1px solid var(--line)}@media (max-width:900px){.block-settings-dialog--sheet{width:100%;border-radius:0}.kanban-preview-scope{max-height:min(46vh,23rem);flex:initial}.kanban-settings-pair{flex-direction:column;align-items:stretch;gap:.75rem}.kanban-settings-controls{max-width:none;width:100%}.kanban-settings-preview-slot{min-width:0;width:100%}.kanban-settings-preview{position:static;max-height:none;overflow:visible;width:100%}.kanban-settings-layout{overflow:visible;height:auto}.block-settings-dialog--sheet .block-settings-body{overflow:auto}.kanban-settings-card-preview-scroll{max-height:min(44vh,15rem)}.kanban-settings-lead-preview-card.kanban-item{max-width:none}}@media (prefers-reduced-motion:reduce){.block-settings-dialog--sheet{animation:none}}.block-settings-dialog select{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .65rem;background:var(--card)}.block-settings-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0;padding:1.15rem 1.1rem .8rem;background:var(--card);border-bottom:1px solid var(--line);overflow:visible;position:relative;z-index:1;backdrop-filter:none;-webkit-backdrop-filter:none}.block-settings-head-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.2rem}.block-settings-head h3{padding:.1rem 0;color:var(--ink);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;overflow:visible}.block-settings-head h3,.block-settings-subtitle{margin:0;font-family:var(--font-ui);line-height:1.35}.block-settings-subtitle{font-size:.82rem}.block-settings-close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;padding:0;margin:0;line-height:0}.block-settings-close-icon{display:block;width:.875rem;height:.875rem;flex-shrink:0;pointer-events:none;font-size:0;font-weight:400;line-height:0;transform:none;margin:0}.block-settings-close:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent)}.block-settings-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.9rem 1.1rem 1.15rem;background:var(--card)}.block-settings-desc{margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.block-settings-section{margin-bottom:1rem}.block-settings-section h4{margin:0 0 .55rem;font-family:var(--font-ui);font-size:.95rem;color:var(--ink)}.block-settings-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.block-settings-row{padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.block-settings-toggle{display:flex;align-items:center;gap:.55rem;margin:0;font-weight:600;font-size:.88rem;cursor:pointer}.block-settings-toggle input{width:auto;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.block-settings-hint{display:block;font-weight:500;font-size:.82rem;margin-top:.15rem}.block-settings-custom-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.block-settings-actions{display:flex;gap:.55rem;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;margin-top:.55rem;padding:.85rem 1.1rem 1.05rem;border-top:1px solid var(--line);background:var(--card)}.ov-settings-backdrop{z-index:10050}.ov-settings-dialog{width:min(34rem,100%);max-height:min(88vh,760px);overflow:auto;background:var(--card)}.ov-settings-dialog select{font:inherit;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;padding:.5rem .65rem;background:#fff}.ov-settings-section{margin-bottom:1rem}.ov-settings-section h4{margin:0 0 .55rem;font-family:var(--font-ui);font-size:.95rem}.ov-settings-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.ov-settings-list li{padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.ov-settings-hint{display:block;font-weight:500;font-size:.82rem;margin-top:.15rem}.ov-settings-custom-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ov-chart-bar{display:flex;align-items:flex-end;gap:.45rem;min-height:120px;padding-top:.35rem}.ov-chart-bar-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:120px;gap:.25rem}.ov-chart-bar-fill{width:100%;max-width:2.2rem;border-radius:8px 8px 4px 4px;min-height:4px}.ov-chart-bar-value{font-size:.72rem;font-weight:700;color:var(--muted)}.ov-chart-bar-label{font-size:.68rem;color:var(--muted);text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-chart-pie{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ov-chart-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.85rem}.ov-chart-legend li{display:flex;align-items:center;gap:.4rem}.ov-chart-swatch{width:.7rem;height:.7rem;border-radius:3px;flex-shrink:0}.ov-custom-grid{margin-top:.25rem}.cal-layout{--cal-reopen-h:9rem;transition:grid-template-columns .32s cubic-bezier(.4,0,.2,1),gap .28s ease}.cal-layout.is-panel-open.is-day-open{grid-template-columns:2.2rem minmax(0,1fr);gap:1rem}.cal-main-col{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto);align-self:start;min-width:0;max-height:200rem;overflow:hidden;grid-gap:0;gap:0;transition:max-height .32s cubic-bezier(.4,0,.2,1)}.cal-layout.is-panel-open .cal-main-col{max-height:var(--cal-reopen-h)}.cal-main-col>.cal-grid-wrap{grid-area:1/1;min-width:0;transform:translateX(0);opacity:1;visibility:visible;transition:opacity .32s ease,transform .32s cubic-bezier(.4,0,.2,1),visibility .32s ease,padding .32s ease,border-color .32s ease,box-shadow .32s ease,min-height .32s cubic-bezier(.4,0,.2,1),max-height .32s cubic-bezier(.4,0,.2,1)}.cal-layout.is-panel-open .cal-grid-wrap{opacity:0;visibility:hidden;transform:translateX(-.65rem);pointer-events:none;min-height:var(--cal-reopen-h);max-height:var(--cal-reopen-h);padding:.5rem .25rem;border-color:transparent;box-shadow:none;overflow:hidden}.cal-day-reopen{justify-content:center;min-height:var(--cal-reopen-h);height:var(--cal-reopen-h);padding:.55rem .2rem}.cal-day-reopen-label{line-height:1.1;flex:0 0 auto}.cal-day-reopen--left{position:absolute;top:0;left:0;z-index:0;align-self:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease,color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.cal-layout.is-panel-open .cal-day-reopen--left{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.cal-side{width:100%;max-width:var(--cal-day-width,280px);max-height:calc(100vh - 6rem);overflow:auto;justify-self:end;transition:max-width .32s cubic-bezier(.4,0,.2,1),box-shadow .28s ease}.cal-layout.is-panel-open .cal-side{max-width:none;justify-self:stretch;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 0 0 1px rgba(var(--accent-rgb),.06),var(--shadow)}@media (prefers-reduced-motion:reduce){.cal-day-reopen--left,.cal-layout,.cal-main-col,.cal-main-col>.cal-grid-wrap,.cal-side{transition-duration:.01ms!important;transition-delay:0s!important}}@media (max-width:1199px){.cal-layout.is-panel-open.is-day-open{grid-template-columns:2.2rem minmax(0,1fr);gap:1rem}.cal-layout.is-panel-open .cal-side{max-width:none}}@media (max-width:1080px){.cal-layout.is-panel-open.is-day-open{grid-template-columns:minmax(0,1fr);gap:.65rem}.cal-main-col{max-height:120rem}.cal-layout.is-panel-open .cal-main-col{max-height:3.1rem}.cal-layout.is-panel-open .cal-grid-wrap{min-height:0;max-height:0;padding:0;transform:translateY(-.35rem)}.cal-layout.is-panel-open .cal-side{max-width:none}.cal-day-reopen--left{position:static}.cal-layout.is-panel-open .cal-day-reopen--left{flex-direction:row;width:auto;min-height:0;height:auto;align-self:stretch;justify-self:stretch;justify-content:center;gap:.4rem;padding:.55rem .85rem}.cal-layout.is-panel-open .cal-day-reopen--left .cal-day-reopen-label{writing-mode:horizontal-tb;transform:none}}.desktop-page .desktop-quick-actions{display:flex;gap:.5rem;flex-wrap:wrap}.desktop-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.desktop-widgets{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.desktop-stat-wrap{position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.desktop-stat-wrap:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 8px 22px rgba(var(--accent-rgb),.1);transform:translateY(-1px)}.desktop-stat-wrap .desktop-hide{position:absolute;top:.55rem;right:.55rem;z-index:1}.desktop-stat{display:block;text-decoration:none;color:inherit;padding-right:1.6rem}.desktop-stat h2{margin:.25rem 0;color:var(--accent);font-size:1.85rem}.desktop-widget-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.desktop-widget-head h3{margin:0}.desktop-widget-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.desktop-hide{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:rgba(var(--accent-rgb),.55);cursor:pointer;font:inherit;line-height:1;opacity:.72;transition:background .12s ease,color .12s ease,opacity .12s ease}.desktop-hide svg{display:block;width:.75rem;height:.75rem;flex-shrink:0}.desktop-hide:focus-visible,.desktop-stat-wrap:hover .desktop-hide,.desktop-widget:hover .desktop-hide{opacity:1}.desktop-hide:focus-visible,.desktop-hide:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.desktop-empty{margin:0}.desktop-empty-all{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.desktop-funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.desktop-funnel-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.92rem;margin-bottom:.28rem}.desktop-funnel-track{height:8px;border-radius:999px;background:rgba(var(--accent-rgb),.1);overflow:hidden}.desktop-funnel-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-2));min-width:0;transition:width .25s ease}.desktop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.desktop-list li a{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .45rem;border-radius:var(--radius-sm);text-decoration:none;color:inherit}.desktop-list li a:hover{background:var(--accent-soft)}.desktop-list-title{font-weight:600;line-height:1.35}.desktop-badge-warn{justify-self:start;margin-top:.15rem;background:rgba(180,70,50,.12);color:#a33b2a;border:1px solid rgba(180,70,50,.22)}@media (max-width:900px){.desktop-stats,.desktop-widgets{grid-template-columns:1fr}.desktop-hide{opacity:1}}.overview-block-settings__panel,.page-block-settings__panel{flex:1 1 520px;min-width:min(100%,340px);max-width:40rem;border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0,var(--card) 42%),var(--card)}.overview-block-settings__panel>div>h3,.overview-block-settings__panel>h3,.page-block-settings__panel>div>h3,.page-block-settings__panel>h3{color:var(--accent);font-family:var(--font-ui);letter-spacing:-.02em}.overview-block-settings__panel>section>strong,.page-block-settings__panel>section>strong{color:var(--ink);font-size:.95rem}.overview-block-settings__create,.page-block-settings__create{padding-top:.35rem;border-top:1px solid rgba(var(--accent-rgb),.12)}.overview-block-settings.kanban-settings-layout input:not([type]),.overview-block-settings.kanban-settings-layout input[type=number],.overview-block-settings.kanban-settings-layout input[type=text],.overview-block-settings.kanban-settings-layout select,.overview-block-settings__panel input:not([type]),.overview-block-settings__panel input[type=number],.overview-block-settings__panel input[type=text],.overview-block-settings__panel select,.page-block-settings__panel input:not([type]),.page-block-settings__panel input[type=number],.page-block-settings__panel input[type=text],.page-block-settings__panel select{border-color:rgba(var(--accent-rgb),.22)}.overview-layout-row-head{align-items:center}.overview-layout-row-handle{cursor:-webkit-grab;cursor:grab;flex-shrink:0}.overview-layout-row-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.overview-layout-row.is-dragging{opacity:.55}.overview-layout-row.is-drop-full{border-color:rgba(185,28,28,.45);background:rgba(185,28,28,.04);box-shadow:0 0 0 2px rgba(185,28,28,.1)}.overview-layout-row-remove{margin-left:auto;padding:.25rem .45rem!important;font-size:.75rem}.overview-layout-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgba(var(--accent-rgb),.2)}.overview-layout-add-row-label{font-size:.8rem;font-weight:650}.overview-layout-add-row-btns{display:inline-flex;flex-wrap:wrap;gap:.4rem}.overview-layout-add-row-btns .btn{padding:.4rem .7rem;font-size:.8rem}.page-block-settings-preview{flex:1 1 340px;min-width:280px;border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0,var(--card) 42%),var(--card);gap:.55rem;align-content:start}.page-block-settings-preview>h3{margin:0;color:var(--accent);font-family:var(--font-ui);font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.page-block-preview-scope{margin-top:.15rem;padding:.55rem .5rem .65rem;background:rgba(var(--ink-rgb),.02)}.page-block-preview-chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding:0 .1rem}.page-block-preview-chrome-title{font-size:.78rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-family:var(--font-ui)}.page-block-preview-chrome-btn{font-size:.62rem;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.15rem .4rem;background:var(--card)}.page-block-preview-empty{display:grid;place-items:center;min-height:7rem;border:1px dashed rgba(var(--accent-rgb),.28);border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.03)}.page-block-preview-empty .muted{margin:0;font-size:.75rem}.page-block-preview-desktop,.page-block-preview-overview{display:flex;flex-direction:column;gap:.45rem}.page-block-preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.page-block-preview-crm-stats{display:flex;flex-direction:column;gap:.3rem}.page-block-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.page-block-preview-grid--desktop{grid-template-columns:repeat(2,minmax(0,1fr))}.page-block-preview-grid--overview-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-block-preview-grid--overview-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-block-preview-grid--overview-1{grid-template-columns:1fr}.page-block-preview-tile{display:flex;flex-direction:column;gap:.2rem;min-height:2.6rem;padding:.4rem .45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.page-block-preview-tile--stat{min-height:3.1rem}.page-block-preview-tile--custom,.page-block-preview-tile--wide{min-height:3.4rem}.page-block-preview-tile--full{min-height:3.6rem}.page-block-preview-tile--funnel{grid-column:1/-1}.page-block-preview-tile-label{font-size:.62rem;font-weight:600;color:var(--muted);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-block-preview-tile-value{font-size:.95rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);font-family:var(--font-ui);line-height:1.1}.page-block-preview-tile-bars{display:block;height:.55rem;margin-top:.15rem;border-radius:999px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.55) 0,rgba(var(--accent-rgb),.22) 42%,rgba(var(--accent-rgb),.1) 100%)}.page-block-preview-footnote{margin:.15rem 0 0;font-size:.75rem}@media (max-width:900px){.page-block-settings-preview.theme-settings-preview{position:static;max-height:none}.page-block-preview-grid--desktop,.page-block-preview-grid--overview-2,.page-block-preview-grid--overview-3,.page-block-preview-stats{grid-template-columns:1fr}}.bp-mode-toggle-row{display:flex;align-items:center;margin:.15rem 0 .35rem}.bp-runs-toolbar-hint{margin:0;flex:1 1;min-width:0}.bp-runs-table .bp-run-row{cursor:pointer}.bp-runs-table .bp-run-row:hover{background:rgba(var(--accent-rgb),.04)}.bp-runs-table .bp-run-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bp-run-entity-cell{display:flex;flex-direction:column;gap:.1rem;line-height:1.25}.bp-run-status{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:650;background:rgba(13,28,25,.06);color:var(--muted)}.bp-run-status--ok{background:rgba(4,120,87,.12);color:#047857}.bp-run-status--fail{background:rgba(185,28,28,.12);color:#b91c1c}.bp-run-status--live{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.bp-run-status--wait{background:rgba(180,83,9,.12);color:#b45309}.bp-run-drawer-root{position:fixed;inset:0;z-index:1150;display:grid;justify-items:end}.bp-run-drawer-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(15,31,27,.35)}.bp-run-drawer-panel{position:relative;z-index:1;width:min(420px,100vw);height:100%;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-md,0 12px 40px rgba(15,31,27,.18));overflow:hidden}.bp-run-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--line)}.bp-run-drawer-head h2{margin:.15rem 0 0;font-size:1.05rem;line-height:1.3}.bp-run-drawer-kicker{margin:0;font-size:.78rem}.bp-run-drawer-body{flex:1 1;overflow:auto;padding:1rem 1.1rem 1.4rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.bp-run-drawer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem}.bp-run-drawer-section h3{margin:0 0 .4rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.bp-run-drawer-section p{margin:0 0 .55rem}.bp-run-drawer-fields{margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.bp-run-drawer-fields>div{display:grid;grid-template-columns:minmax(7rem,34%) 1fr;grid-gap:.4rem .65rem;gap:.4rem .65rem;font-size:.88rem}.bp-run-drawer-fields dt{margin:0;color:var(--muted)}.bp-run-drawer-fields dd{margin:0;word-break:break-word}.bp-run-drawer-logs{display:grid;grid-gap:.55rem;gap:.55rem}.bp-run-log-line{display:grid;grid-gap:.12rem;gap:.12rem;padding:.55rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.84rem;background:rgba(13,28,25,.02)}.bp-run-log-line.is-error{border-color:rgba(185,28,28,.28);background:rgba(185,28,28,.05)}@media (max-width:720px){.bp-run-drawer-panel{width:100vw}}.bp-workspace{grid-template-columns:minmax(210px,248px) minmax(0,1fr) minmax(340px,420px)}.bp-workspace.bp-workspace--classic{position:relative;grid-template-columns:minmax(200px,232px) minmax(0,1fr);overflow:hidden}.bp-workspace.is-palette-collapsed{grid-template-columns:2.35rem minmax(0,1fr) minmax(340px,420px)}.bp-workspace.is-inspector-collapsed{grid-template-columns:minmax(210px,248px) minmax(0,1fr) 2.35rem}.bp-workspace.is-palette-collapsed.is-inspector-collapsed{grid-template-columns:2.35rem minmax(0,1fr) 2.35rem}.bp-panel-collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;width:1.7rem;height:1.7rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:rgba(var(--ink-rgb),.04);color:var(--muted);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.bp-panel-collapse:focus-visible,.bp-panel-collapse:hover{color:var(--accent);background:rgba(var(--accent-rgb),.12);outline:none}.bp-panel-reopen{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.55rem .3rem;width:2.35rem;min-height:7.5rem;align-self:start;position:-webkit-sticky;position:sticky;top:.75rem;z-index:3;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:10px;background:linear-gradient(165deg,rgba(var(--accent-rgb),.08) 0,rgba(255,255,255,.96) 55%,rgba(var(--accent-2-rgb),.05) 100%),var(--card);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),var(--shadow-sm);color:var(--accent);font:inherit;line-height:1;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.bp-panel-reopen:focus-visible,.bp-panel-reopen:hover{color:var(--accent);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.28);outline:none}.bp-panel-reopen--left{margin:.65rem 0 0 .2rem}.bp-panel-reopen--right{margin:.65rem .2rem 0 0;justify-self:end}.bp-panel-reopen-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.bp-inspector-chrome{display:flex;align-items:center;gap:.25rem;padding-right:.4rem;background:rgba(13,28,25,.03)}.bp-inspector-chrome .bp-inspector-tabs{flex:1 1;min-width:0;background:transparent}.bp-inspector-chrome .bp-panel-collapse{flex-shrink:0}.bp-inspector-portal{position:fixed;inset:0;z-index:1400;pointer-events:none}.bp-inspector-portal>*{pointer-events:auto}.bp-inspector-scrim{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:fixed;inset:0;z-index:0;margin:0;padding:0;border:0;cursor:pointer;background:rgba(15,31,27,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:bp-scrim-in .18s ease-out}@keyframes bp-scrim-in{0%{opacity:0}to{opacity:1}}.bp-inspector.bp-inspector--drawer{position:fixed;top:0;right:0;bottom:0;height:100vh;height:100dvh;max-height:none;z-index:1;width:min(28rem,calc(100vw - 2.5rem));border-left:1px solid rgba(var(--accent-rgb),.16);border-radius:16px 0 0 16px;background:var(--card);box-shadow:-12px 0 40px rgba(var(--ink-rgb),.14),-1px 0 0 rgba(var(--ink-rgb),.04);animation:bp-drawer-slide .22s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;overflow:hidden}.bp-inspector.bp-inspector--drawer .bp-inspector-sticky{position:relative;top:auto}.bp-inspector.bp-inspector--drawer .bp-inspector-body{flex:1 1;min-height:0;overflow:auto;padding:.75rem 1rem 1.25rem;-webkit-overflow-scrolling:touch}@keyframes bp-drawer-slide{0%{transform:translateX(104%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.bp-inspector-scrim,.bp-inspector.bp-inspector--drawer{animation:none!important}}.bp-canvas--classic .bp-canvas-toolbar{border-bottom-color:rgba(var(--accent-rgb),.1)}.bp-canvas-toolbar-tools{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.bp-canvas-tool-btn{min-height:2rem;padding:.3rem .7rem;font-size:.8rem}.bp-workspace--classic .bp-canvas-track{width:max-content;min-width:min(100%,40rem);max-width:none;flex-direction:row;align-items:center}.bp-workspace--classic .bp-node{border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bp-workspace--classic .bp-terminal{border-radius:12px}.bp-workspace--classic .bp-terminal--pill{border-radius:999px}.bp-palette-head strong{font-size:.95rem}.bp-canvas{position:relative;background:radial-gradient(circle at 18% -4%,rgba(var(--accent-rgb),.1),transparent 44%),radial-gradient(circle at 92% 8%,rgba(var(--accent-2-rgb),.06),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.42))}.bp-canvas.is-drop-target{outline:2px dashed rgba(var(--accent-rgb),.45);outline-offset:-6px;background:radial-gradient(circle at 50% 30%,rgba(var(--accent-rgb),.12),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.42))}.bp-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .9rem;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:color-mix(in srgb,var(--card) 80%,transparent);flex-shrink:0}.bp-canvas-toolbar-title{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.bp-canvas-toolbar-title strong{font-size:.88rem;font-weight:750;color:var(--ink)}.bp-canvas-toolbar-title .muted{font-size:.74rem}.bp-canvas-zoom{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--muted)}.bp-canvas-empty{margin:.75rem auto;max-width:24rem;text-align:center;padding:1.35rem 1.1rem 1.15rem;border:1px dashed rgba(var(--accent-rgb),.38);border-radius:16px;background:linear-gradient(160deg,rgba(var(--accent-rgb),.07),transparent 55%),rgba(255,255,255,.78)}.bp-canvas-empty strong{display:block;margin-bottom:.35rem;font-size:1.02rem;color:var(--ink)}.bp-canvas-empty>.muted{margin:0 0 .85rem;font-size:.86rem;line-height:1.4}.bp-canvas-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.7rem}.bp-canvas-empty-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.28);background:#fff;color:var(--ink);border-radius:10px;padding:.42rem .75rem;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.bp-canvas-empty-cta:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.bp-canvas-empty-hint{margin:0;font-size:.76rem}.bp-connector-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid rgba(var(--accent-rgb),.55)}.bp-node{box-shadow:0 8px 24px rgba(13,28,25,.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.bp-node:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(13,28,25,.12)}.bp-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2),0 12px 28px rgba(13,28,25,.12)}.bp-node--condition{border-radius:16px;background:linear-gradient(180deg,#fff,rgba(var(--accent-rgb),.04))}.bp-terminal{border-radius:999px;padding:.65rem 1.1rem}.bp-inspector{display:flex;flex-direction:column;min-height:0}.bp-inspector-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:2;flex-shrink:0;background:var(--card);border-bottom:1px solid rgba(var(--ink-rgb),.08)}.bp-inspector-tabs{display:grid;grid-template-columns:repeat(var(--bp-tab-count,3),1fr);grid-gap:.25rem;gap:.25rem;padding:.5rem .55rem .4rem;background:rgba(13,28,25,.03)}.bp-inspector-tab{font:inherit;font-size:.8rem;font-weight:650;border:0;border-radius:10px;padding:.42rem .35rem;background:transparent;color:var(--muted);cursor:pointer}.bp-inspector-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(13,28,25,.08)}.bp-inspector-head-text{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.bp-inspector-head-text strong{font-size:.95rem;font-weight:750;color:var(--ink)}.bp-inspector-type{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.12rem .45rem;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.bp-inspector-type--activity{color:#047857;background:rgba(4,120,87,.08);border-color:rgba(4,120,87,.18)}.bp-inspector-type--condition{color:#0e7490;background:rgba(14,116,144,.08);border-color:rgba(14,116,144,.18)}.bp-inspector-type--control{color:#b45309;background:rgba(180,83,9,.08);border-color:rgba(180,83,9,.18)}.bp-inspector-deselect{flex-shrink:0;min-height:2rem;padding:.25rem .55rem;font-size:.8rem}.bp-inspector-body{flex:1 1;min-height:0;overflow:auto;padding:.85rem .95rem 1.2rem;display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.bp-form-builder,.bp-variables-panel{display:grid;grid-gap:.75rem;gap:.75rem;position:relative;min-height:0}.bp-variables-panel.is-form-open{overflow:hidden;min-height:min(26rem,72vh)}.bp-variables-empty{margin:.35rem 0 0;padding:.85rem .5rem;text-align:center;font-size:.88rem}.bp-variables-list--manual{gap:.4rem}.bp-variable-row--button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.bp-variable-row--button:hover{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.05)}.bp-variable-row--button.is-active{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.bp-variables-form-sheet{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;gap:.7rem;padding:.15rem .1rem .25rem;background:color-mix(in srgb,var(--card) 97%,rgba(var(--accent-rgb),.02));border:0;border-radius:0;box-shadow:none;transform:translateX(104%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .18s ease}.bp-variables-form-sheet.is-open{transform:translateX(0);opacity:1;pointer-events:auto}.bp-variables-form-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-bottom:.1rem}.bp-variables-form-sheet-title{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.bp-variables-form-sheet-title strong{font-family:var(--font-display);font-size:1.12rem;font-weight:650;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.bp-variables-form-sheet-head .bp-icon-btn{flex-shrink:0;margin-top:.15rem}.bp-variables-form-sheet .bp-action-meta{margin:0}.bp-variables-form-sheet-body{display:grid;grid-gap:.75rem;gap:.75rem;flex:1 1;min-height:0;overflow:auto;padding:.1rem .05rem .35rem;align-content:start}.bp-variables-form-sheet-foot{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-top:auto;padding-top:.65rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.bp-variables-form-sheet-foot .btn.ghost{color:var(--ink);font-weight:650}.bp-variables-form-sheet .bp-variable-card-flags-row{display:flex;flex-wrap:wrap;gap:.45rem}.bp-variables-form-sheet .bp-field--check{min-height:2.55rem;padding:.45rem .7rem;border-radius:var(--radius-sm);background:rgba(var(--ink-rgb),.035);border:1px solid rgba(var(--ink-rgb),.1)}.bp-form-builder-toolbar{display:grid;grid-gap:.45rem;gap:.45rem}.bp-form-builder-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bp-form-builder-toolbar-row strong{font-size:.84rem;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.bp-form-builder-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18)}.bp-form-builder-empty{margin:0;padding:1.1rem 1rem;border-radius:var(--radius-sm);border:1.5px dashed rgba(var(--accent-rgb),.28);background:linear-gradient(160deg,rgba(var(--accent-rgb),.06),transparent 55%),rgba(255,255,255,.7);text-align:center}.bp-form-builder-empty p{margin:0;font-size:.88rem;line-height:1.45;color:var(--muted);font-weight:500}.bp-form-field-list,.bp-variables-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.bp-form-field-card,.bp-variable-card{border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-sm);padding:.65rem .7rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.03),transparent 42%),#fff;display:grid;grid-gap:.55rem;gap:.55rem;box-shadow:0 1px 0 rgba(var(--ink-rgb),.03)}.bp-form-field-card.is-collapsed{gap:0}.bp-variable-card-identity-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}@media (max-width:720px){.bp-variable-card-identity-row{grid-template-columns:1fr}}.bp-variable-card-type-default-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}@media (max-width:720px){.bp-variable-card-type-default-row{grid-template-columns:1fr}}.bp-variable-card-flags-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.bp-form-field-card-top{display:grid;grid-template-columns:6.5rem minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;padding-bottom:.35rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);cursor:pointer;border-radius:6px}.bp-form-field-card.is-collapsed .bp-form-field-card-top{padding-bottom:0;border-bottom-color:transparent}.bp-form-field-card-top .bp-form-field-label,.bp-form-field-card-top .bp-form-field-tools{cursor:auto}.bp-form-field-card-body{display:grid;grid-gap:.55rem;gap:.55rem;animation:bp-form-field-body-in .16s ease}.bp-form-field-card-body[hidden]{display:none}@keyframes bp-form-field-body-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bp-form-field-chevron{transition:transform .18s ease}.bp-form-field-card.is-collapsed .bp-form-field-chevron{transform:rotate(-90deg)}.bp-form-field-card.is-expanded .bp-form-field-chevron{transform:rotate(0deg)}.bp-form-field-type{justify-self:start;max-width:100%;display:inline-flex;align-items:center;padding:.18rem .45rem;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-form-field-label{min-width:0;width:100%;font:inherit;font-size:.95rem;font-weight:700;color:var(--ink);border:0;background:transparent;padding:.2rem .1rem;outline:none}.bp-form-field-label:focus{color:var(--accent)}.bp-form-field-label::placeholder{color:rgba(var(--ink-rgb),.35);font-weight:600}.bp-form-field-tools{display:inline-flex;gap:.15rem;justify-self:end}.bp-field--half{grid-column:span 1}.bp-launch-preview{position:-webkit-sticky;position:sticky;top:.25rem}.bp-launch-preview-card{border:1px solid rgba(var(--accent-rgb),.14);border-radius:18px;padding:0;overflow:hidden;background:#fff;box-shadow:0 4px 12px rgba(var(--ink-rgb),.06),0 14px 32px rgba(var(--ink-rgb),.08)}.bp-launch-preview-head{padding:.85rem .95rem .75rem;border-bottom:1px solid rgba(var(--ink-rgb),.07);background:radial-gradient(ellipse 70% 80% at 0 0,rgba(var(--accent-rgb),.1),transparent 55%),#fff}.bp-launch-preview-kicker{margin:0 0 .3rem;display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:7px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bp-launch-preview-card h4{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bp-launch-preview-empty{margin:0;padding:1.25rem .95rem}.bp-launch-preview-empty p{margin:0;font-size:.86rem;line-height:1.45;color:var(--muted);text-align:center}.bp-launch-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;padding:.9rem .95rem}.bp-launch-preview-field{grid-column:1/-1;display:grid;grid-gap:.28rem;gap:.28rem;font-size:.78rem;font-weight:700;color:var(--muted)}.bp-launch-preview-field.is-half{grid-column:span 1}.bp-launch-preview-input{display:flex;align-items:center;min-height:2.15rem;padding:.4rem .65rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(13,28,25,.025)}.bp-launch-preview-input em{font-style:normal;font-weight:500;font-size:.84rem;color:rgba(var(--ink-rgb),.32);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-launch-preview-input.is-area{min-height:3.4rem;align-items:flex-start;padding-top:.55rem}.bp-launch-preview-check-row{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;color:var(--ink)}.bp-launch-preview-check{width:1.1rem;height:1.1rem;flex-shrink:0;border-radius:4px;border:1.5px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.bp-launch-preview-multi{display:flex;flex-direction:column;gap:.35rem}.bp-launch-preview-multi-mark{font-style:normal;font-weight:500;color:rgba(var(--ink-rgb),.45);font-size:.85em}.bp-launch-multi{display:flex;flex-direction:column;gap:.4rem;width:100%}.bp-launch-multi-row{display:flex;align-items:center;gap:.35rem}.bp-launch-multi-row>.ma-select,.bp-launch-multi-row>input{flex:1 1;min-width:0}.bp-launch-multi-add{align-self:flex-start;margin-top:.1rem}.bp-launch-preview-footer{padding:.75rem .95rem .9rem;border-top:1px solid rgba(var(--ink-rgb),.07);display:flex;justify-content:flex-end;gap:.45rem;background:rgba(13,28,25,.015)}.bp-launch-preview-footer .btn{pointer-events:none}.bp-variables-group-head{justify-content:space-between}.bp-variables-group-actions,.bp-variables-group-head{display:flex;align-items:center;gap:.5rem}.bp-variables-group-title{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bp-variable-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:.4rem;gap:.4rem;align-items:center;padding:.4rem .5rem;border-radius:var(--radius-sm);background:rgba(13,28,25,.03);font-size:.84rem}.bp-variable-row code{font-size:.78rem;color:var(--accent)}.bp-variable-flags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.3rem}.bp-variable-flag{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.16)}.bp-launch-vars{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.15rem;padding-top:.75rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.bp-launch-vars-title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bp-launch-dialog-root{position:fixed;inset:0;z-index:11060;display:grid;place-items:center;padding:1rem}.bp-launch-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(8,18,16,.45);cursor:pointer}.bp-launch-dialog-panel{position:relative;z-index:1;width:min(560px,100%);max-height:min(88vh,820px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 24px 64px rgba(8,18,16,.28);display:flex;flex-direction:column}.bp-launch-dialog-foot,.bp-launch-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.bp-launch-dialog-foot{border-bottom:0;border-top:1px solid rgba(var(--ink-rgb),.08);justify-content:flex-end}.bp-launch-dialog-head h2{margin:.15rem 0 0;font-size:1.2rem}.bp-launch-dialog-body{padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.bp-launch-dialog-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.bp-launch-dialog-grid .bp-field{grid-column:1/-1}.bp-launch-dialog-grid .bp-field--half{grid-column:span 1}@media (max-width:1100px){.bp-workspace,.bp-workspace.is-inspector-collapsed,.bp-workspace.is-palette-collapsed,.bp-workspace.is-palette-collapsed.is-inspector-collapsed{grid-template-columns:1fr}.bp-inspector,.bp-palette{max-height:280px}.bp-panel-reopen{width:100%;min-height:2.4rem;flex-direction:row;justify-content:center;gap:.45rem;padding:.45rem .75rem}.bp-panel-reopen--left,.bp-panel-reopen--right{margin:.35rem .5rem;justify-self:stretch}.bp-panel-reopen-label{writing-mode:horizontal-tb;transform:none;letter-spacing:.04em}.bp-canvas-empty-actions{gap:.3rem}}@media (max-width:720px){.bp-form-field-grid,.bp-launch-dialog-grid,.bp-launch-preview-grid{grid-template-columns:1fr}.bp-launch-dialog-grid .bp-field--half,.bp-launch-preview-field.is-half{grid-column:1/-1}}.bp-process-card-sheet{position:relative;z-index:1;width:min(100%,calc(100vw - var(--app-sidebar-width)));max-width:none;height:100%;overflow:hidden;border:0;border-left:1px solid rgba(var(--accent-rgb),.12);border-radius:0;background:#fff;box-shadow:-18px 0 48px rgba(8,18,16,.18);display:flex;flex-direction:column;animation:bp-process-card-in .22s ease-out;transition:width .22s ease}.bp-process-card-foot,.bp-process-card-head{background:rgba(255,255,255,.92);flex-shrink:0}.bp-process-card-foot{background:rgba(255,255,255,.96);margin-top:auto}.bp-process-card-body{flex:1 1;min-width:0;min-height:0;overflow:auto;align-content:start}.bp-process-panel-sheet{width:min(100%,calc(100vw - var(--app-sidebar-width)));max-width:none;transition:width .22s ease}.bp-process-panel-head{flex-direction:column;padding:1rem 1.1rem 0}.bp-process-panel-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bp-process-panel-head-text{min-width:0}.bp-process-panel-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}.bp-process-panel-tabs{display:flex;align-items:stretch;gap:.15rem;margin:0;padding:0}.bp-process-panel-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.45rem .85rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:650;letter-spacing:-.01em;cursor:pointer;transition:color .15s ease,border-color .15s ease}.bp-process-panel-tab:hover{color:var(--ink)}.bp-process-panel-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.bp-process-panel-tab:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px}.bp-process-panel-tab-badge{min-width:1.25rem;padding:.08rem .35rem;border-radius:999px;background:rgba(var(--ink-rgb),.08);color:var(--muted);font-size:.72rem;font-weight:750;text-align:center;line-height:1.25}.bp-process-panel-tab.is-active .bp-process-panel-tab-badge{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.bp-process-panel-body{min-height:0}.bp-process-panel-body--templates{display:flex;flex-direction:column;overflow:hidden;padding:0}.bp-process-panel-body:has(.bp-process-panel-runs-bar .feed-filter-panel),.bp-process-panel-body:has(.bp-process-panel-runs-bar.is-filter-open){overflow:visible}.bp-process-panel-runs{display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.bp-process-panel-runs-bar.panel.card{margin:0;padding:.55rem .65rem;box-shadow:none}.bp-process-panel-runs-bar .workflows-filter-panel{width:min(36rem,calc(100vw - 2rem))}.bp-process-panel-templates{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:0}.bp-process-panel-templates-chrome{flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:4;border-bottom:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(180deg,rgba(var(--accent-rgb),.1) 0,rgba(var(--accent-2-rgb),.06) 100%)}.bp-process-panel-templates-chrome .crm-list-bulk-bar,.bp-process-panel-templates-chrome .crm-list-footer{border-radius:0;margin:0;background:transparent}.bp-process-panel-templates-main{flex:1 1 auto;min-height:0;overflow:auto;padding:.85rem 1.1rem 1.25rem;display:grid;grid-gap:.65rem;gap:.65rem;align-content:start}.bp-process-panel-templates .bp-process-panel-section-bar{margin-bottom:0}@media (max-width:1100px){.bp-process-card-form-grid,.bp-process-card-meta,.bp-process-card-meta-row{grid-template-columns:1fr}.bp-process-card-form-grid{display:grid}.bp-launch-preview{position:static}}@media (max-width:860px){.bp-process-card-sheet,.bp-process-panel-sheet{width:100%;transition:none}.bp-process-panel-head-row{flex-wrap:wrap}.bp-process-panel-tabs{overflow-x:auto}}.bp-kind-chooser-root{position:fixed;inset:0;z-index:11120;display:grid;place-items:center;padding:1rem}.bp-kind-chooser-backdrop{position:absolute;inset:0;border:0;background:rgba(8,18,16,.45);cursor:pointer}.bp-kind-chooser-panel{position:relative;z-index:1;width:min(440px,100%);max-height:min(86vh,44rem);border-radius:18px;background:#fff;box-shadow:0 24px 64px rgba(8,18,16,.28);display:flex;flex-direction:column;overflow:hidden}.bp-kind-chooser-panel.is-wide{width:min(720px,100%)}.bp-kind-chooser-foot,.bp-kind-chooser-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(var(--ink-rgb),.08);flex-shrink:0}.bp-kind-chooser-foot{border-bottom:0;border-top:1px solid rgba(var(--ink-rgb),.08);justify-content:flex-end}.bp-kind-chooser-kicker{margin:0;font-size:.78rem;font-weight:600}.bp-kind-chooser-subtitle{margin:.25rem 0 0;font-size:.82rem;line-height:1.35}.bp-kind-chooser-head h2{margin:.2rem 0 0;font-size:1.15rem;letter-spacing:-.02em}.bp-kind-chooser-body{padding:1rem;overflow:auto;min-height:0}.bp-kind-chooser-choices{display:flex;flex-direction:column;gap:.65rem}.bp-kind-chooser-choice{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:.9rem 1rem;text-align:left;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm,10px);background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bp-kind-chooser-choice:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.05);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.bp-kind-chooser-choice-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bp-kind-chooser-choice-text strong{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.98rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.bp-kind-chooser-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:750;font-style:normal;letter-spacing:.02em;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.2)}.bp-kind-chooser-choice-desc{display:block;font-size:.82rem;line-height:1.4;font-weight:500}.product-catalog-panel{width:min(420px,100%)}.product-catalog-head{align-items:flex-start;padding:1rem 1.05rem .85rem;border-bottom-color:rgba(var(--ink-rgb),.07)}.product-catalog-head-text{min-width:0}.product-catalog-head .bp-kind-chooser-kicker{color:rgba(var(--accent-rgb),.85);letter-spacing:.02em}.product-catalog-head h2{margin:.15rem 0 0;font-size:1.2rem;font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.product-catalog-head .bp-kind-chooser-subtitle{margin-top:.2rem;font-size:.8rem;color:rgba(var(--ink-rgb),.55)}.product-catalog-close{flex-shrink:0;width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:rgba(var(--ink-rgb),.55);font-size:.95rem;line-height:1}.product-catalog-close:hover{color:var(--ink);background:rgba(var(--ink-rgb),.05)}.product-catalog-body{padding:.95rem 1.05rem 1.05rem}.product-catalog-form-card{display:flex;flex-direction:column;gap:.85rem;padding:.9rem .95rem .95rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(165deg,rgba(var(--accent-rgb),.045) 0,rgba(var(--accent-rgb),.012) 42%,var(--card,#fff) 100%);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03)}.product-catalog-field{gap:.32rem}.product-catalog-field>span:first-child{font-size:.72rem;font-weight:650;letter-spacing:.01em;text-transform:none;color:rgba(var(--ink-rgb),.55)}.product-catalog-field>input{width:100%;min-height:2.4rem;box-sizing:border-box;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.12);background:#fff;padding:.45rem .7rem;font:inherit;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.product-catalog-field>input:hover{border-color:rgba(var(--accent-rgb),.35)}.product-catalog-field>input:focus{outline:none;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.product-catalog-field .ma-select,.product-catalog-field .ma-select--full{width:100%}.product-catalog-field .ma-select-trigger{min-height:2.4rem;border-radius:var(--radius-sm,10px);background:#fff}.product-catalog-active{gap:.4rem}.product-catalog-active .deal-create-check{min-height:2.35rem;padding:.35rem 0;align-items:center}.product-catalog-foot{gap:.55rem;padding:.85rem 1.05rem;border-top-color:rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.015)}.product-catalog-foot .btn{min-height:2.35rem;padding:.45rem 1.05rem;font-weight:650}.products-catalog-row td{background:rgba(var(--accent-rgb),.04)}.bp-designer-kind-badge{display:inline-block;margin-left:.45rem;padding:.12rem .45rem;font-size:.72rem;color:var(--accent);background:var(--accent-soft);vertical-align:middle}.bp-status-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);grid-gap:.85rem;gap:.85rem;min-height:0;height:100%;padding:.75rem}.bp-status-board-main{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.bp-status-board-intro{display:grid;grid-gap:.2rem;gap:.2rem;flex-shrink:0}.bp-status-board-intro strong{font-size:.95rem;color:var(--ink)}.bp-status-board-intro p{margin:0;font-size:.82rem;line-height:1.4}.bp-status-lanes{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding:.1rem .05rem .4rem;min-height:0;flex:1 1;scroll-snap-type:x proximity}.bp-status-lane{display:flex;flex-direction:column;gap:.4rem;max-height:100%;padding:.45rem .45rem .5rem;border:1px solid rgba(var(--ink-rgb),.09);background:linear-gradient(180deg,rgba(var(--accent-rgb),.045) 0,rgba(255,255,255,.72) 48%);scroll-snap-align:start;overflow-x:hidden;overflow-y:auto}.bp-status-lane-head{display:flex;align-items:flex-start;gap:.2rem;flex-shrink:0}.bp-status-lane-titles{flex:1 1;min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.bp-status-lane-title{width:100%;min-width:0;border:0;background:transparent;font:inherit;font-weight:700;color:var(--ink);padding:0;border-radius:0}.bp-status-lane-title:focus{outline:none;box-shadow:0 1px 0 0 var(--accent)}.bp-status-lane-code{justify-self:start;font-size:.62rem;font-weight:600;letter-spacing:.01em;color:rgba(var(--accent-rgb),.85);background:rgba(var(--accent-rgb),.07);padding:.05rem .28rem;border-radius:4px;opacity:.9;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bp-status-lane-remove{padding:.05rem .28rem;min-width:0;flex-shrink:0;opacity:.45;font-size:.72rem;line-height:1.2}.bp-status-lane-remove:hover{opacity:1}.bp-status-lane-edit{padding:.05rem .28rem;min-width:0;flex-shrink:0;opacity:.45;font-size:.72rem;line-height:1.2}.bp-status-lane-edit.is-active,.bp-status-lane-edit:hover{opacity:1}.bp-status-lane-steps{display:flex;flex-direction:column;gap:.3rem;flex:0 1 auto;min-height:0}.bp-status-lane-body{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0}.bp-status-lane-description{display:block;width:100%;box-sizing:border-box;min-height:6.5rem;max-height:14rem;margin:0;padding:.65rem .7rem;resize:vertical;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:.84rem;line-height:1.45;box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.bp-status-lane-description:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.bp-status-lane-description::placeholder{color:rgba(var(--ink-rgb),.42)}.bp-status-lane-open-ctor{align-self:stretch;justify-content:center;min-height:2.1rem;font-size:.8rem;font-weight:650}.bp-status-flow-inspector-desc{display:grid;grid-gap:.35rem;gap:.35rem;margin:.55rem 0 0}.bp-status-flow-inspector-desc textarea{width:100%;box-sizing:border-box;min-height:6rem;resize:vertical;padding:.55rem .65rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;font:inherit;font-size:.86rem;line-height:1.45}.bp-status-lane-empty{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;padding:.5rem .35rem;text-align:center;border:1px dashed rgba(var(--ink-rgb),.12);background:rgba(255,255,255,.45)}.bp-status-lane-empty>p{margin:0;font-size:.72rem;line-height:1.3}.bp-status-lane-empty-hint{font-size:.66rem!important;opacity:.85}.bp-status-step{display:flex;gap:.15rem;width:100%;margin:0;padding:.2rem;border:1px solid rgba(var(--ink-rgb),.09);border-radius:11px;background:#fff;box-shadow:0 1px 2px rgba(var(--ink-rgb),.03);transition:border-color .15s ease,box-shadow .15s ease}.bp-status-step.is-selected{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12)}.bp-status-step-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:.5rem;flex:1 1;min-width:0;margin:0;padding:.4rem .35rem .4rem .4rem;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-status-step-main:hover{background:rgba(var(--accent-rgb),.04)}.bp-status-step-glyph{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:8px;font-size:.62rem;font-weight:800;letter-spacing:-.02em;color:var(--accent);background:rgba(var(--accent-rgb),.1);line-height:1}.bp-status-step-body{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;padding-top:.08rem}.bp-status-step-kind{font-size:.8rem;font-weight:700;color:var(--ink);line-height:1.25}.bp-status-step-summary{font-size:.72rem;font-weight:500;color:rgba(var(--ink-rgb),.62);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-status-step-tools{display:flex;flex-direction:column;justify-content:center;gap:.05rem;flex-shrink:0;padding:.15rem .1rem}.bp-status-step-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(var(--ink-rgb),.4);font:inherit;font-size:.68rem;line-height:1;padding:.18rem .28rem;border-radius:5px;cursor:pointer}.bp-status-step-tool:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.08)}.bp-status-step-tool:disabled{opacity:.28;cursor:default}.bp-status-step-remove:hover:not(:disabled){color:#b42318;background:rgba(180,35,24,.08)}.bp-status-add-wrap{display:grid;grid-gap:.4rem;gap:.4rem;flex-shrink:0;margin-top:auto;padding-top:.15rem}.bp-status-add-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin:0;padding:.48rem .65rem;border:1px dashed rgba(var(--accent-rgb),.32);border-radius:10px;background:rgba(var(--accent-rgb),.04);color:var(--accent);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bp-status-add-btn.is-open,.bp-status-add-btn:hover{background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.5)}.bp-status-add-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:rgba(var(--accent-rgb),.14);font-size:.95rem;line-height:1}.bp-status-add-menu{z-index:2;max-height:min(18rem,42vh);overflow:auto;display:grid;grid-gap:.45rem;gap:.45rem;padding:.45rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:12px;background:#fff;box-shadow:var(--shadow-sm)}.bp-status-add-group{display:grid;grid-gap:.12rem;gap:.12rem}.bp-status-add-group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.3rem;gap:.3rem;margin:0;padding:.22rem .4rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-status-add-group-toggle:hover{background:rgba(13,148,136,.08)}.bp-status-add-group-toggle:focus-visible{outline:2px solid rgba(13,148,136,.45);outline-offset:1px}.bp-status-add-group-title{padding:0;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45)}.bp-status-add-group-count{min-width:1.05rem;padding:.02rem .3rem;border-radius:999px;font-size:.64rem;font-weight:700;line-height:1.3;color:#0f766e;background:rgba(13,148,136,.12);text-align:center}.bp-status-add-group-chevron{font-size:.65rem;line-height:1;color:rgba(var(--ink-rgb),.4);transition:transform .18s ease}.bp-status-add-group.is-collapsed .bp-status-add-group-chevron{transform:rotate(-90deg)}.bp-status-add-group.is-open .bp-status-add-group-chevron{transform:rotate(0deg)}.bp-status-add-group-body[hidden]{display:none}.bp-status-add-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:.5rem;width:100%;margin:0;padding:.4rem;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-status-add-item:hover{background:rgba(var(--accent-rgb),.07)}.bp-status-add-item-text{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0;padding-top:.1rem}.bp-status-add-item-label{font-size:.8rem;font-weight:700;color:var(--ink);line-height:1.25}.bp-status-add-item-hint{font-size:.68rem;color:rgba(var(--ink-rgb),.55);line-height:1.3}.bp-status-add-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;flex-shrink:0;padding:.65rem .7rem;border:1px solid rgba(var(--ink-rgb),.09);border-radius:12px;background:rgba(255,255,255,.78)}.bp-status-add-input{flex:1 1;min-width:10rem;padding:.55rem .7rem;border:1px solid rgba(var(--ink-rgb),.14);border-radius:10px;font:inherit;background:#fff}.bp-status-add-input:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.bp-status-inspector{display:flex;flex-direction:column;gap:.75rem;min-height:0;overflow:auto;padding:.85rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;background:#fff}.bp-status-inspector-head{display:grid;grid-gap:.2rem;gap:.2rem}.bp-status-inspector-head strong{font-size:.92rem}.bp-status-inspector-head p{margin:0;font-size:.8rem}.bp-status-inspector-empty{margin:0;font-size:.82rem;line-height:1.4}@media (max-width:960px){.bp-status-board{grid-template-columns:1fr;overflow:auto}.bp-status-board-main{overflow:visible}.bp-status-lanes{flex:none;max-height:none}.bp-status-lane{max-height:none}.bp-status-inspector{min-height:14rem}}.bp-var-insert{display:flex;flex-direction:column;gap:.35rem;margin:-.15rem 0 .55rem}.bp-var-insert>.muted{font-size:.75rem}.bp-var-insert-list{display:flex;flex-wrap:wrap;gap:.3rem}.bp-var-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);color:var(--accent);border-radius:999px;padding:.15rem .5rem;font:inherit;font-size:.72rem;font-weight:650;cursor:pointer;line-height:1.3}.bp-var-chip:hover{background:rgba(var(--accent-rgb),.16)}.bp-template-kind-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.74rem;font-weight:650;color:var(--accent);background:rgba(var(--accent-rgb),.1);white-space:nowrap}.bp-run-approval-actions{display:grid;grid-gap:.45rem;gap:.45rem;padding:.75rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.05)}.bp-run-request-vars{display:grid;grid-gap:.55rem;gap:.55rem;margin:.25rem 0 .15rem}.bp-run-approval-actions h4{margin:0}.bp-run-approval-actions p{margin:0;font-size:.86rem}@media (max-width:560px){.bp-process-card-body,.bp-process-card-foot,.bp-process-card-head{padding-left:.9rem;padding-right:.9rem}.bp-process-card-basics{padding:.75rem}}.bp-designer-root{--bp-surface:#fff;--bp-ink-soft:rgba(var(--ink-rgb),0.55);--bp-line-soft:rgba(var(--ink-rgb),0.08);--bp-teal:#0d9488;--bp-teal-deep:#0f766e;font-family:var(--font-ui)}.bp-designer-shell{width:min(1360px,100%);height:min(calc(100vh - 1.25rem),940px);border-radius:18px;border-color:rgba(var(--accent-rgb),.12);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 18px 48px rgba(15,31,27,.14)}.bp-designer-shell--page{width:100%;max-width:none;height:100%;min-height:inherit;border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}.bp-designer-atmosphere{background:radial-gradient(ellipse 48% 36% at 4% -8%,rgba(var(--accent-rgb),.1),transparent 60%),radial-gradient(ellipse 36% 28% at 98% 2%,rgba(4,120,87,.06),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.55),transparent 28%)}.bp-designer-top{padding:.5rem 1rem;gap:.65rem;align-items:center;flex-wrap:nowrap;background:linear-gradient(180deg,color-mix(in srgb,#fff 88%,rgba(var(--accent-rgb),.07)) 0,color-mix(in srgb,var(--card) 96%,rgba(var(--accent-rgb),.02)) 100%);border-bottom:1px solid rgba(var(--accent-rgb),.1);box-shadow:inset 0 -1px 0 rgba(255,255,255,.65)}.bp-designer-main{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;flex:1 1 auto}.bp-designer-kicker-row,.bp-designer-meta-inline{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0}.bp-designer-meta-inline{gap:.35rem .65rem;min-width:0}.bp-designer-brand{align-items:flex-start;gap:.85rem}.bp-designer-mark{width:2.4rem;height:2.4rem;margin-top:.15rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--bp-color,#0d9488) 22%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--bp-color,#0d9488) 18%,#fff),color-mix(in srgb,var(--bp-color,#0d9488) 8%,#fff));box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),inset 0 1px 0 rgba(255,255,255,.7)}.bp-designer-mark:after{inset:.58rem;border-radius:5px;box-shadow:0 1px 2px color-mix(in srgb,var(--bp-color,#0d9488) 35%,transparent)}.bp-designer-titles{min-width:0;flex:1 1}.bp-designer-kicker-row{gap:.28rem .35rem}.bp-designer-kicker{padding:.1rem .45rem;border-radius:999px;font-size:.62rem;letter-spacing:.04em;border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.09)}.bp-designer-kind-badge{margin-left:0;padding:.1rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.01em;border:1px solid rgba(13,148,136,.18);color:#0f766e;background:rgba(13,148,136,.08)}.bp-designer-kind-badge--status{color:#0e7490;border-color:rgba(14,116,144,.2);background:rgba(14,116,144,.09)}.bp-designer-process-ctx{padding:.08rem .4rem;border-radius:999px;background:rgba(var(--ink-rgb),.035);border:1px solid rgba(var(--ink-rgb),.06);font-size:.7rem;font-weight:600;gap:.28rem}.bp-designer-process-ctx-label{font-size:.66rem;opacity:.9}.bp-designer-process-ctx-name{max-width:12rem}.bp-designer-process-ctx-entity{color:var(--muted);font-weight:600}.bp-designer-name{margin-top:0;width:auto;flex:1 1 11rem;min-width:9rem;max-width:18rem;font-family:var(--font-ui);font-size:.92rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;height:1.95rem;padding:0 .45rem;border-radius:8px;border:1px solid transparent;background:transparent;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.bp-designer-name::placeholder{color:rgba(var(--ink-rgb),.32);font-weight:600}.bp-designer-name:hover{background:rgba(255,255,255,.55);border-color:rgba(var(--ink-rgb),.06)}.bp-designer-name:focus{border-color:rgba(var(--accent-rgb),.35);background:#fff;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12),0 1px 2px rgba(var(--ink-rgb),.04)}.bp-designer-actions{gap:.35rem;padding:0;margin-top:0;border-radius:0;background:transparent;border:0;box-shadow:none;flex-shrink:0;align-self:center}.bp-designer-stat{display:inline-flex;align-items:center;gap:.22rem;height:1.95rem;padding:0 .55rem;border-radius:999px;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.1);font-size:.74rem;font-weight:600;color:var(--muted)}.bp-designer-stat em{font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f766e}.bp-designer-active{border-radius:999px;padding:0 .6rem;min-height:1.95rem;height:1.95rem;font-size:.78rem;background:rgba(4,120,87,.07);border-color:rgba(4,120,87,.16);gap:.35rem}.bp-designer-active:has(input:checked){background:rgba(4,120,87,.12);border-color:rgba(4,120,87,.28);color:#047857}.bp-designer-action-btns{display:inline-flex;align-items:center;gap:.3rem;padding-left:.1rem}.bp-designer-action-btns .btn{padding:.32rem .7rem;font-size:.82rem;min-height:1.95rem;height:1.95rem}.bp-designer-save{min-width:6.5rem;box-shadow:0 1px 2px rgba(var(--accent-rgb),.2)}.bp-meta-field--inline{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:normal;flex-shrink:0;height:1.95rem}.bp-meta-field--inline .bp-meta-field-label{flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);white-space:nowrap}.bp-meta-field--inline .ma-select{min-width:8.5rem;max-width:11rem}.bp-designer-meta{padding:.85rem 1.25rem;gap:.75rem;background:linear-gradient(180deg,rgba(255,255,255,.72),color-mix(in srgb,#fff 82%,rgba(var(--accent-rgb),.04)));border-bottom-color:rgba(var(--accent-rgb),.08)}.bp-meta-field{font-size:inherit;font-weight:inherit;color:inherit;text-transform:none;letter-spacing:normal;gap:.4rem;padding:.55rem .65rem;border-radius:12px;background:rgba(255,255,255,.75);border:1px solid rgba(var(--ink-rgb),.06);box-shadow:0 1px 1px rgba(var(--ink-rgb),.02)}.bp-meta-field-label{display:block;font-size:.68rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.bp-workspace{grid-template-columns:minmax(220px,256px) minmax(0,1fr) minmax(340px,420px);transition:grid-template-columns .22s ease}.bp-workspace.bp-workspace--classic{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.bp-workspace.bp-workspace--classic.is-palette-collapsed{grid-template-columns:2.35rem minmax(0,1fr)}.bp-panel-slide{animation:bp-panel-in .22s ease both}@keyframes bp-panel-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.bp-inspector.bp-panel-slide{animation-name:bp-panel-in-right}@keyframes bp-panel-in-right{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}.bp-seq-item--enter{animation:bp-card-in .2s ease both}@keyframes bp-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bp-palette{padding:.8rem .7rem 1.1rem;background:color-mix(in srgb,var(--card) 94%,rgba(var(--accent-rgb),.025))}.bp-palette-head strong{font-family:var(--font-display);font-size:.98rem;font-weight:650;letter-spacing:-.02em}.bp-palette-item{align-items:center;padding:.42rem .48rem;border-radius:11px;margin-bottom:.28rem;box-shadow:none}.bp-palette-item:hover{transform:none;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.bp-palette-item-text small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.bp-palette-icon{width:1.7rem;height:1.7rem;font-size:.58rem}.bp-canvas{background:radial-gradient(circle at 16% -6%,rgba(var(--accent-rgb),.08),transparent 42%),radial-gradient(circle at 1px 1px,rgba(var(--ink-rgb),.045) 1px,transparent 0),linear-gradient(180deg,#f7faf9 0,#f3f7f6 100%);background-size:auto,20px 20px,auto}.bp-canvas-toolbar{padding:.55rem .85rem;background:color-mix(in srgb,#fff 82%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom-color:var(--bp-line-soft)}.bp-canvas-toolbar-title strong{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em}.bp-canvas-zoom{padding:.18rem .28rem .18rem .35rem;border-radius:999px;background:#fff;border:1px solid var(--bp-line-soft);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);gap:.2rem}.bp-canvas-zoom-value{min-width:2.4rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.78rem;color:var(--ink)}.bp-canvas-zoom-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(var(--accent-rgb),.08);color:var(--bp-teal-deep);border-radius:999px;padding:.22rem .5rem;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.bp-canvas-zoom-reset:hover{background:rgba(var(--accent-rgb),.14)}.bp-canvas-scroll{padding:1.35rem 1rem 2.25rem}.bp-canvas-track{width:min(460px,100%);gap:0}.bp-terminal{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.08rem;row-gap:.08rem;align-items:center;border-radius:16px;padding:.7rem .95rem;border:1px solid rgba(var(--accent-rgb),.18);background:#fff;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04)}.bp-terminal-dot{grid-row:1/span 2;width:.65rem;height:.65rem;border-radius:50%;background:var(--bp-teal);box-shadow:0 0 0 4px rgba(13,148,136,.15)}.bp-terminal--end{border-color:rgba(4,120,87,.2)}.bp-terminal--end .bp-terminal-dot{background:#047857;box-shadow:0 0 0 4px rgba(4,120,87,.14)}.bp-terminal-kind{grid-column:2;font-size:.68rem}.bp-terminal-summary{grid-column:2;font-size:.9rem;font-weight:650}.bp-connector{height:1.15rem}.bp-connector-line{width:1.5px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.4))}.bp-connector-arrow{border-left-width:4px;border-right-width:4px;border-top-width:6px;border-top-color:rgba(var(--accent-rgb),.45)}.bp-node{border-radius:14px;border:1px solid var(--bp-line-soft);background:#fff;box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);overflow:hidden}.bp-node:hover{transform:none;box-shadow:0 4px 14px rgba(15,31,27,.08);border-color:rgba(var(--accent-rgb),.22)}.bp-node.is-selected{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.bp-node--activity{border-left:3px solid var(--bp-action)}.bp-node--condition{border-left:3px solid var(--bp-condition);border-radius:14px;background:#fff}.bp-node--control{border-left:3px solid var(--bp-control)}.bp-node-main{display:flex;align-items:flex-start;gap:.65rem;padding:.7rem .75rem}.bp-node-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9px;font-size:.62rem;font-weight:800;letter-spacing:-.02em;color:var(--bp-teal-deep);background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.16);line-height:1}.bp-node--condition .bp-node-glyph{color:#0e7490;background:rgba(14,116,144,.1);border-color:rgba(14,116,144,.18)}.bp-node--control .bp-node-glyph{color:#b45309;background:rgba(180,83,9,.1);border-color:rgba(180,83,9,.18)}.bp-node-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1}.bp-node-kind{font-size:.7rem}.bp-node-summary{font-size:.9rem;font-weight:650;line-height:1.35}.bp-node-tools{opacity:.55;transition:opacity .15s ease}.bp-node.is-selected .bp-node-tools,.bp-node:hover .bp-node-tools{opacity:1}.bp-canvas-empty{margin:.5rem auto;max-width:22rem;padding:1.5rem 1.15rem 1.25rem;border-radius:18px;border:1px dashed rgba(var(--accent-rgb),.32);background:linear-gradient(165deg,rgba(var(--accent-rgb),.06),transparent 58%),#fff}.bp-canvas-empty-mark{display:block;width:2.4rem;height:2.4rem;margin:0 auto .75rem;border-radius:12px;border:1px dashed rgba(var(--accent-rgb),.35);background:linear-gradient(135deg,rgba(var(--accent-rgb),.14),transparent),#fff;position:relative}.bp-canvas-empty-mark:after{content:"+";position:absolute;inset:0;display:grid;place-items:center;color:var(--bp-teal-deep);font-size:1.25rem;font-weight:700}.bp-canvas-empty strong{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em}.bp-canvas-empty-cta{display:inline-flex;align-items:center;gap:.4rem;border-radius:11px;padding:.4rem .65rem}.bp-canvas-empty-cta .bp-node-glyph{width:1.55rem;height:1.55rem;font-size:.55rem}.bp-add-menu{position:relative;margin-top:.75rem;padding:0;border:0;background:transparent;display:grid;grid-gap:.45rem;gap:.45rem}.bp-add-menu--compact{margin-top:.45rem}.bp-add-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:0;padding:.52rem .75rem;border:1px dashed rgba(var(--accent-rgb),.32);border-radius:12px;background:rgba(255,255,255,.72);color:var(--bp-teal-deep);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.bp-add-trigger.is-open,.bp-add-trigger:hover{background:#fff;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.08)}.bp-add-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);font-size:1rem;line-height:1}.bp-add-popover{z-index:4;max-height:min(20rem,48vh);overflow:auto;display:grid;grid-gap:.55rem;gap:.55rem;padding:.55rem;border:1px solid var(--bp-line-soft);border-radius:14px;background:#fff;box-shadow:0 4px 12px rgba(15,31,27,.08),0 16px 36px rgba(15,31,27,.1);animation:bp-card-in .18s ease both}.bp-add-quick{display:flex;flex-wrap:wrap;gap:.3rem;padding-bottom:.45rem;border-bottom:1px solid var(--bp-line-soft)}.bp-add-quick-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.32rem .55rem .32rem .35rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:999px;background:rgba(var(--accent-rgb),.05);color:var(--ink);font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.bp-add-quick-item .bp-node-glyph{width:1.35rem;height:1.35rem;font-size:.5rem;border-radius:7px}.bp-add-quick-item:hover{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1)}.bp-add-quick-item.is-stub{opacity:.75;border-style:dashed}.bp-add-groups{display:grid;grid-gap:.25rem;gap:.25rem}.bp-add-group-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.3rem;gap:.3rem;margin:0;padding:.22rem .35rem;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-add-group-toggle:hover{background:rgba(13,148,136,.08)}.bp-add-group-title{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45)}.bp-add-group-count{min-width:1.05rem;padding:.02rem .3rem;border-radius:999px;font-size:.64rem;font-weight:700;color:#0f766e;background:rgba(13,148,136,.12);text-align:center}.bp-add-group-chevron{font-size:.65rem;color:rgba(var(--ink-rgb),.4);transition:transform .18s ease}.bp-add-group.is-collapsed .bp-add-group-chevron{transform:rotate(-90deg)}.bp-add-group-body[hidden]{display:none}.bp-add-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:.5rem;width:100%;margin:0;padding:.38rem .35rem;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.bp-add-item:hover{background:rgba(var(--accent-rgb),.07)}.bp-add-item.is-stub{opacity:.78}.bp-add-item-text{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0;padding-top:.08rem}.bp-add-item-label{font-size:.8rem;font-weight:700;color:var(--ink);line-height:1.25}.bp-add-item-hint{font-size:.68rem;color:rgba(var(--ink-rgb),.55);line-height:1.3}.bp-add-chips,.bp-add-label,.bp-add-more,.bp-chip{display:none}.bp-inspector{background:color-mix(in srgb,var(--card) 96%,rgba(var(--accent-rgb),.02))}.bp-inspector-chrome{background:transparent;padding:.45rem .45rem 0}.bp-inspector-tabs{gap:.2rem;padding:.2rem;border-radius:12px;background:rgba(13,28,25,.045)}.bp-inspector-tab{border-radius:9px;font-size:.78rem;font-weight:700;padding:.4rem .3rem}.bp-inspector-tab.is-active{color:var(--bp-teal-deep);box-shadow:0 1px 3px rgba(13,28,25,.08)}.bp-inspector-head{padding:.7rem .95rem .6rem}.bp-inspector-head-text strong{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em}.bp-inspector-empty{padding:1rem .35rem;text-align:center}.bp-status-board{gap:0;padding:0;grid-template-columns:minmax(0,1fr) minmax(280px,320px);background:radial-gradient(circle at 12% -8%,rgba(var(--accent-rgb),.07),transparent 40%),linear-gradient(180deg,#f7faf9,#f3f7f6)}.bp-status-board-main{gap:.7rem;padding:.85rem .85rem .85rem 1rem;min-height:0}.bp-status-board-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.15rem .15rem .35rem}.bp-status-board-intro-text{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.bp-status-board-intro strong{font-family:var(--font-display);font-size:1.02rem;font-weight:650;letter-spacing:-.02em}.bp-status-board-intro p{font-size:.8rem}.bp-status-board-count{flex-shrink:0;padding:.28rem .6rem;border-radius:999px;font-size:.74rem;font-weight:750;color:var(--bp-teal-deep);background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.14)}.bp-status-lanes{gap:.45rem;padding:.05rem .05rem .35rem;align-items:flex-start;position:relative}.bp-status-lanes.has-transitions{gap:1.35rem;padding-top:.55rem}.bp-status-lanes.has-skip-transitions{padding-top:.55rem;padding-bottom:3.25rem}.bp-status-lanes-arrows{position:absolute;left:0;top:0;pointer-events:none;z-index:2;overflow:visible}.bp-status-lane-arrow-group{pointer-events:auto}.bp-status-lane-arrow-hit{stroke:transparent;stroke-width:14;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;pointer-events:stroke}.bp-status-lane-arrow{stroke:rgba(13,148,136,.82);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s ease,stroke-width .12s ease}.bp-status-lane-arrow--back,.bp-status-lane-arrow--skip{stroke:rgba(13,148,136,.95);stroke-width:2.75}.bp-status-lane-arrow--adjacent{stroke:rgba(13,148,136,.88);stroke-width:2.5}.bp-status-lane-arrow.is-active{stroke:rgba(13,148,136,1);stroke-width:3.4}.bp-status-lane.is-edge-highlight{border-color:rgba(13,148,136,.55);box-shadow:0 0 0 1px rgba(13,148,136,.22),0 0 0 4px rgba(13,148,136,.12)}.bp-status-lane{flex:0 0 168px;width:168px;gap:.35rem;padding:.42rem .42rem .45rem;border-radius:10px;border-color:var(--bp-line-soft);background:#fff;box-shadow:0 1px 1px rgba(var(--ink-rgb),.03);cursor:pointer;min-height:0;max-height:min(70vh,28rem);position:relative;z-index:1;transition:border-color .15s ease,box-shadow .15s ease}.bp-status-lane.is-editing{border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14)}.bp-status-lane.is-selected{border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18)}.bp-status-lane-tools{display:flex;align-items:flex-start;gap:.05rem;flex-shrink:0}.bp-status-lane-edit,.bp-status-lane-remove{padding:.05rem .28rem;min-width:0;flex-shrink:0;opacity:.45;font-size:.72rem;line-height:1.2}.bp-status-lane-edit.is-active,.bp-status-lane-edit:hover,.bp-status-lane-remove:hover{opacity:1}.bp-status-lane-edit.is-active{color:var(--bp-teal-deep,#0f766e)}.bp-status-lane-title-row{display:flex;align-items:center;gap:.25rem;min-width:0}.bp-status-lane-title-text{display:block;min-width:0;font-family:var(--font-display);font-weight:650;font-size:.8rem;letter-spacing:-.01em;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-status-lane-next{display:flex;align-items:center;gap:.2rem;min-width:0;margin-top:.05rem;font-size:.66rem;font-weight:650;color:rgba(13,148,136,.9);line-height:1.25}.bp-status-lane-next-arrow{flex-shrink:0}.bp-status-lane-next-labels{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-status-lane-description-view{display:block;width:100%;box-sizing:border-box;min-height:6.5rem;max-height:14rem;margin:0;padding:.65rem .7rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:.84rem;line-height:1.45;text-align:left;white-space:pre-wrap;overflow:auto;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.bp-status-lane-description-view.is-empty{color:rgba(var(--ink-rgb),.42)}.bp-status-lane-description-view:hover{border-color:rgba(var(--ink-rgb),.12)}.bp-status-flow-inspector-desc-view{display:grid;grid-gap:.35rem;gap:.35rem}.bp-status-flow-inspector-desc-text{margin:0;padding:.55rem .65rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:8px;background:rgba(var(--ink-rgb),.02);font-size:.84rem;line-height:1.45;white-space:pre-wrap}.bp-status-flow-inspector-desc-text.is-empty{color:rgba(var(--ink-rgb),.45)}.bp-status-flow-inspector{display:grid;grid-gap:.75rem;gap:.75rem}.bp-status-flow-inspector-meta{display:flex;align-items:center;gap:.45rem;font-size:.8rem}.bp-status-flow-inspector-label{color:rgba(var(--ink-rgb),.55)}.bp-status-flow-inspector-hint{font-size:.78rem;line-height:1.45}.bp-status-flow-inspector-list{display:grid;grid-gap:.35rem;gap:.35rem}.bp-status-flow-inspector-item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .5rem;border-radius:10px;border:1px solid var(--bp-line-soft);background:#fff;text-align:left;cursor:pointer}.bp-status-flow-inspector-item:hover{border-color:rgba(var(--accent-rgb),.25)}.bp-status-flow-inspector-item-text{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;font-size:.78rem}.bp-status-flow-inspector-add{justify-self:start}.bp-status-lane-title{font-family:var(--font-display);font-weight:650;font-size:.8rem;letter-spacing:-.01em;line-height:1.25}.bp-status-lane-meta{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.bp-status-lane-step-count{font-size:.62rem;font-weight:750;color:rgba(var(--ink-rgb),.45);background:rgba(var(--ink-rgb),.05);padding:.04rem .28rem;border-radius:999px}.bp-status-lane-empty{padding:.45rem .3rem;border-radius:8px;border-style:dashed;background:#fafbfb}.bp-status-step{gap:.08rem;padding:.1rem;border-radius:8px;border-color:var(--bp-line-soft);box-shadow:none;flex-direction:column;align-items:stretch}.bp-status-step:hover{border-color:rgba(var(--accent-rgb),.22)}.bp-status-step.is-selected{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12)}.bp-status-step-main{padding:.28rem .25rem .28rem .28rem;gap:.35rem}.bp-status-step-glyph{width:1.4rem;height:1.4rem;border-radius:6px;font-size:.52rem}.bp-status-step-kind{font-size:.72rem}.bp-status-step-tools{opacity:0;transition:opacity .15s ease}.bp-status-step.is-selected .bp-status-step-tools,.bp-status-step:hover .bp-status-step-tools{opacity:1}.bp-status-add-btn{padding:.28rem .4rem;border-radius:8px;font-size:.72rem;background:transparent}.bp-status-add-btn.is-open,.bp-status-add-btn:hover{background:#fff}.bp-status-add-menu{max-height:min(20rem,46vh);gap:.35rem;padding:.5rem;border-radius:14px;box-shadow:0 4px 12px rgba(15,31,27,.08),0 14px 32px rgba(15,31,27,.1);animation:bp-card-in .18s ease both}.bp-status-add-search{display:block;margin-bottom:.15rem}.bp-status-add-search input{width:100%;margin:0;padding:.45rem .6rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;font:inherit;font-size:.8rem;background:rgba(13,28,25,.03)}.bp-status-add-search input:focus{outline:none;border-color:rgba(var(--accent-rgb),.4);background:#fff;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.bp-status-add-empty{margin:0;padding:.55rem .35rem;text-align:center;font-size:.78rem}.bp-status-add-row{padding:.55rem .65rem;border-radius:14px;border-color:var(--bp-line-soft);background:#fff}.bp-status-inspector{margin:0;border:0;border-left:1px solid var(--bp-line-soft);border-radius:0;padding:0;background:color-mix(in srgb,#fff 94%,rgba(var(--accent-rgb),.02));gap:0}.bp-status-inspector-head{padding:.9rem 1rem .7rem;border-bottom:1px solid var(--bp-line-soft);background:color-mix(in srgb,var(--card) 90%,transparent)}.bp-status-inspector-head strong{font-family:var(--font-display);font-weight:650;letter-spacing:-.02em}.bp-status-inspector-body{flex:1 1;min-height:0;overflow:auto;padding:.85rem 1rem 1.2rem}.bp-status-inspector-empty-box{padding:1.25rem 1rem}.bp-status-inspector-empty{text-align:center}@media (max-width:1100px){.bp-workspace{transition:none}.bp-inspector.bp-panel-slide,.bp-panel-slide{animation:none}}@media (max-width:960px){.bp-status-board{grid-template-columns:1fr;overflow:auto}.bp-status-inspector{border-left:0;border-top:1px solid var(--bp-line-soft);min-height:14rem}.bp-designer-action-btns{width:100%}.bp-designer-action-btns .btn{flex:1 1}}@media (max-width:720px){.bp-designer-shell{width:100%;height:calc(100vh - .5rem);border-radius:14px}.bp-designer-shell--page{height:100%;border-radius:0}.bp-designer-root--page{margin:-.9rem -.85rem -1.75rem;width:calc(100% + 1.7rem)}.bp-designer-top{padding:.5rem .75rem;flex-wrap:wrap}.bp-designer-main{flex:1 1 100%}.bp-designer-name{flex:1 1 100%;max-width:none}.bp-meta-field--inline{flex:1 1 100%;justify-content:space-between}.bp-meta-field--inline .ma-select{flex:1 1;max-width:none}.bp-designer-name{font-size:1.1rem;width:100%}.bp-designer-meta{padding:.55rem .85rem}.bp-status-board-main{padding:.7rem}.bp-status-lane{flex-basis:min(168px,72vw);width:min(168px,72vw)}}@media (prefers-reduced-motion:reduce){.bp-add-popover,.bp-inspector.bp-panel-slide,.bp-panel-slide,.bp-seq-item--enter,.bp-status-add-menu,.bp-workspace{animation:none!important;transition:none!important}}.bp-canvas-track{width:min(560px,100%)}.bp-node-branch-meta{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.bp-node-branch-pill{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;padding:.12rem .4rem;border-radius:6px;letter-spacing:.01em}.bp-node-branch-pill--then{color:#047857;background:rgba(4,120,87,.1)}.bp-node-branch-pill--else{color:#b45309;background:rgba(180,83,9,.1)}.bp-seq--nested{margin-top:.15rem}.bp-branch-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.bp-branch-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem 0;cursor:pointer;font:inherit;color:inherit;min-width:0}.bp-branch-chevron{font-size:.7rem;color:var(--muted);width:.75rem}.bp-branch-count{font-size:.68rem;font-weight:750;color:var(--muted);background:rgba(var(--ink-rgb),.06);border-radius:999px;padding:.08rem .4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bp-branch-actions{display:flex;gap:.25rem;flex-shrink:0}.bp-branch-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.28);background:#fff;color:var(--bp-teal-deep,#0f766e);border-radius:8px;padding:.22rem .45rem;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer;white-space:nowrap}.bp-branch-open:hover{background:rgba(var(--accent-rgb),.08)}.bp-branch-body{display:grid;grid-gap:.15rem;gap:.15rem}.bp-branch-empty{margin:.15rem 0 .35rem;font-size:.78rem}.bp-branch-collapsed-hint{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(var(--ink-rgb),.03);border-radius:8px;padding:.35rem .5rem;font:inherit;font-size:.74rem;color:var(--muted);cursor:pointer;text-align:left;width:100%}.bp-branch-collapsed-hint:hover{color:var(--ink);background:rgba(var(--accent-rgb),.06)}.bp-branch.is-collapsed{padding-bottom:.4rem}.bp-focus-bar{display:flex;align-items:center;gap:.65rem;padding:.45rem .85rem;border-bottom:1px solid var(--bp-line-soft,rgba(var(--ink-rgb),.08));background:color-mix(in srgb,rgba(var(--accent-rgb),.07) 70%,#fff)}.bp-focus-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.28);background:#fff;color:var(--bp-teal-deep,#0f766e);border-radius:9px;padding:.3rem .65rem;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;flex-shrink:0}.bp-focus-back:hover{background:rgba(var(--accent-rgb),.1)}.bp-focus-crumbs{display:flex;flex-wrap:wrap}.bp-focus-crumb-wrap,.bp-focus-crumbs{align-items:center;gap:.15rem;min-width:0}.bp-focus-crumb-wrap{display:inline-flex}.bp-focus-crumb-sep{color:rgba(91,110,104,.5);font-size:.78rem;padding:0 .1rem;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-focus-crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--bp-teal-deep,#0f766e);font:inherit;font-size:.78rem;font-weight:650;padding:.2rem .35rem;border-radius:6px;cursor:pointer;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-focus-crumb:hover{background:rgba(var(--accent-rgb),.1)}.bp-focus-crumb.is-current{color:var(--muted);font-weight:550;cursor:default}.bp-terminal--focus{border-color:rgba(14,116,144,.35);background:linear-gradient(135deg,rgba(14,116,144,.1),rgba(13,148,136,.04))}.bp-terminal--focus .bp-terminal-kind{color:#0e7490}.bp-terminal--focus .bp-terminal-dot{background:#0e7490;box-shadow:0 0 0 4px rgba(14,116,144,.16)}.bp-condition-preview{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(14,116,144,.22);background:rgba(14,116,144,.06);margin-bottom:.35rem}.bp-condition-preview-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0e7490}.bp-condition-preview-text{font-size:.9rem;font-weight:650;color:var(--ink);word-break:break-word}.bp-condition-branches{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.bp-condition-branch-card{border-radius:12px;padding:.45rem .65rem;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid rgba(var(--ink-rgb),.1);border-left-width:3px}.bp-condition-branch-card--then{border-left-color:#047857;background:rgba(4,120,87,.04)}.bp-condition-branch-card--else{border-left-color:#b45309;background:rgba(180,83,9,.04)}.bp-condition-branch-card-head{display:flex;align-items:baseline;gap:.45rem;min-width:0;flex:1 1 auto}.bp-condition-branch-card-head strong{font-size:.82rem}.bp-condition-branch-card-count{font-size:.72rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bp-condition-branch-card-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;flex-shrink:0}.bp-condition-branch-card-actions .btn{font-size:.78rem;padding:.28rem .55rem;white-space:nowrap}.bp-condition-rules{display:grid;grid-gap:.55rem;gap:.55rem}.bp-condition-rule{border:1px solid rgba(var(--ink-rgb),.1);border-radius:12px;padding:.55rem .65rem;background:rgba(var(--ink-rgb),.02);display:grid;grid-gap:.45rem;gap:.45rem}.bp-condition-rule-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.bp-condition-rule-head strong{font-size:.8rem}.bp-condition-rule-head .btn{font-size:.74rem;padding:.2rem .45rem}.bp-condition-rules-add{justify-self:start;font-size:.8rem}.bp-status-step--condition{border-left:3px solid var(--bp-condition,#0e7490);padding-left:.15rem}.bp-status-step-row{display:flex;align-items:stretch;gap:.15rem}.bp-status-step-branch-meta{display:block;font-size:.68rem;font-weight:700;color:var(--muted);margin-top:.1rem}.bp-status-branches{display:grid;grid-gap:.35rem;gap:.35rem;margin:.4rem 0 .15rem;padding-left:.45rem}.bp-status-branch{border-radius:10px;border:1px solid rgba(var(--ink-rgb),.08);border-left-width:3px;padding:.3rem .4rem;background:rgba(255,255,255,.65)}.bp-status-branch--then{border-left-color:#047857}.bp-status-branch--else{border-left-color:#b45309}.bp-status-branch-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.bp-status-branch-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:.72rem;font-weight:750;color:var(--ink);cursor:pointer;padding:.15rem 0}.bp-status-branch-count{font-size:.65rem;font-weight:700;color:var(--muted);background:rgba(var(--ink-rgb),.06);border-radius:999px;padding:.05rem .35rem}.bp-status-branch-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:rgba(var(--accent-rgb),.1);color:var(--bp-teal-deep,#0f766e);width:1.4rem;height:1.4rem;border-radius:7px;font:inherit;font-weight:800;cursor:pointer}.bp-status-branch-body{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.3rem;padding-left:.25rem}.bp-status-branch-empty{margin:0;font-size:.72rem}.bp-status-branch .bp-status-step{margin-left:.15rem}@media (max-width:720px){.bp-branches{grid-template-columns:1fr}.bp-focus-bar{flex-wrap:wrap}.bp-focus-crumb{max-width:7rem}}.bp-canvas-track{max-width:26rem;margin-inline:auto}.bp-canvas-track--focus{max-width:24rem}.bp-condition-fork,.bp-parallel-fork{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;margin-top:.45rem}.bp-parallel-fork{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.bp-fork-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:.15rem;gap:.15rem;text-align:left;padding:.55rem .65rem;border-radius:11px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.bp-fork-btn:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 2px 10px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.bp-fork-btn--then{border-left:3px solid #047857;background:rgba(4,120,87,.04)}.bp-fork-btn--else{border-left:3px solid #b45309;background:rgba(180,83,9,.04)}.bp-fork-btn--parallel{border-left:3px solid var(--bp-control,#6366f1)}.bp-fork-btn--loop{width:100%;margin-top:.45rem;border-left:3px solid var(--bp-control,#b45309)}.bp-fork-label{font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.bp-fork-meta{font-size:.78rem;color:var(--muted)}@media (max-width:520px){.bp-condition-fork,.bp-parallel-fork{grid-template-columns:1fr}}.bp-workspace--classic .bp-canvas-scroll{padding:1.25rem 1.35rem 1.75rem}.bp-canvas-track--classic,.bp-workspace--classic .bp-canvas-track{min-width:min(100%,40rem);min-height:100%;margin-inline:0;flex-direction:row;padding-block:1.25rem;padding-inline:.5rem}.bp-terminal--pill{gap:.08rem;width:12.75rem;min-width:0;max-width:12.75rem;flex-shrink:0;padding:.5rem .95rem .52rem;border:1px solid rgba(var(--accent-rgb),.24);background:linear-gradient(180deg,#f2fbf8,#e5f6f0);box-shadow:0 1px 2px rgba(var(--accent-rgb),.08)}.bp-terminal--pill.bp-terminal--end{border-color:rgba(var(--ink-rgb),.12);background:linear-gradient(180deg,#fff,#f5f7f6);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04)}.bp-terminal-pill-label{font-size:.78rem;color:#0a6b56;line-height:1.2}.bp-terminal-pill-meta{font-size:.66rem;max-width:100%;line-height:1.25}.bp-node--classic{width:12.75rem;min-width:12.75rem;max-width:12.75rem;margin-inline:0;flex-shrink:0;border:1px solid rgba(var(--ink-rgb),.09);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 4px 12px rgba(15,31,27,.04)}.bp-node--classic .bp-node-head{gap:.35rem;padding:.28rem .32rem .28rem .45rem;background:rgba(var(--accent-rgb),.07);border-bottom:1px solid rgba(var(--accent-rgb),.08);min-height:1.95rem}.bp-node--classic.bp-node--condition .bp-node-head{background:rgba(14,116,144,.08);border-bottom-color:rgba(14,116,144,.1)}.bp-node--classic.bp-node--control .bp-node-head{background:rgba(180,83,9,.07);border-bottom-color:rgba(180,83,9,.1)}.bp-node-head-glyph{width:1.15rem;height:1.15rem;border-radius:999px;font-size:.48rem;background:#fff;border:1px solid rgba(var(--accent-rgb),.14)}.bp-node--condition .bp-node-head-glyph{border-color:rgba(14,116,144,.16)}.bp-node--control .bp-node-head-glyph{color:#b45309;border-color:rgba(180,83,9,.16)}.bp-node-head-title{font-size:.74rem;color:#0a6b56;letter-spacing:.01em;line-height:1.2}.bp-node--condition .bp-node-head-title{color:#0e7490}.bp-node--control .bp-node-head-title{color:#b45309}.bp-node--classic .bp-node-tools{opacity:.55;gap:.08rem}.bp-node--classic.is-selected .bp-node-tools,.bp-node--classic:hover .bp-node-tools{opacity:1}.bp-node--classic .bp-icon-btn{width:1.3rem;height:1.3rem;border-radius:7px;background:transparent;font-size:.72rem}.bp-node--classic .bp-node-body{flex-direction:row;gap:.55rem;padding:.6rem .65rem .65rem;text-align:left}.bp-node-glyph--xl{width:1.85rem;height:1.85rem;border-radius:8px;font-size:.58rem;flex-shrink:0;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.1);box-shadow:none}.bp-node--condition .bp-node-glyph--xl{color:#0e7490;background:rgba(14,116,144,.1);border-color:rgba(14,116,144,.12)}.bp-node--control .bp-node-glyph--xl{color:#b45309;background:rgba(180,83,9,.1);border-color:rgba(180,83,9,.12)}.bp-node--classic .bp-node-summary{font-size:.74rem;color:#5b6b66;flex:1 1;min-width:0;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-node--classic.is-selected{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11),0 6px 16px rgba(15,31,27,.07)}.bp-node.is-invalid{border-color:rgba(var(--danger-rgb),.45);box-shadow:0 0 0 2px rgba(var(--danger-rgb),.12)}.bp-node-title-input{flex:1 1;min-width:0;border:1px solid rgba(var(--accent-rgb),.35);border-radius:8px;padding:.2rem .45rem;font:inherit;font-weight:700;font-size:.82rem;background:#fff}.bp-node-main--rename{display:flex;align-items:center;padding:.45rem .55rem}.bp-block-name-input{width:100%;border:1px solid rgba(var(--ink-rgb),.12);font:inherit}.bp-action-meta,.bp-block-name-input{border-radius:10px;padding:.45rem .6rem}.bp-action-meta{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .55rem;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.025)}.bp-action-meta-icon{flex:none;width:1.4rem;height:1.4rem;border-radius:7px;background:rgba(var(--accent-rgb),.85);color:#fff;font:800 .62rem/1 var(--font-ui);display:flex;align-items:center;justify-content:center}.bp-action-meta-text{margin:0;font-size:.8rem;line-height:1.35;color:var(--muted)}.bp-formula-fns{border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:rgba(255,255,255,.7);padding:.35rem .55rem .55rem}.bp-formula-fns>summary{cursor:pointer;font-size:.86rem;font-weight:600;color:rgba(var(--ink-rgb),.78);list-style:none;padding:.25rem 0}.bp-formula-fns>summary::-webkit-details-marker{display:none}.bp-formula-fns-body{display:flex;flex-direction:column;gap:.65rem;margin-top:.4rem;max-height:220px;overflow:auto}.bp-formula-fns-group-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--ink-rgb),.5);margin-bottom:.3rem}.bp-formula-fns-list{display:flex;flex-wrap:wrap;gap:.3rem}.bp-formula-fn-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.18);background:#fff;border-radius:8px;padding:.28rem .45rem;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;max-width:100%;text-align:left;cursor:pointer;font:inherit}.bp-formula-fn-chip:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.06)}.bp-formula-fn-chip strong{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--accent,#0d9488)}.bp-formula-fn-chip span{font-size:.68rem;color:rgba(var(--ink-rgb),.55);line-height:1.2}.bp-minimap{display:flex;flex-wrap:nowrap;gap:.35rem;align-items:center;padding:.45rem .75rem .65rem;overflow-x:auto;border-top:1px solid rgba(var(--accent-rgb),.1);background:rgba(255,255,255,.72);flex-shrink:0}.bp-minimap-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;border-radius:999px;padding:.25rem .55rem;font:600 .72rem/1.2 var(--font-ui);color:var(--muted);cursor:pointer;white-space:nowrap;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.bp-minimap-chip:hover{border-color:rgba(var(--accent-rgb),.35);color:var(--text)}.bp-minimap-chip.is-active{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.1);color:var(--text)}.bp-minimap-chip.is-invalid{border-color:rgba(var(--danger-rgb),.4);color:var(--danger)}.bp-minimap-chip--end,.bp-minimap-chip--start{min-width:1.75rem;padding-inline:.4rem;font-size:.65rem}.bp-designer-versions{position:relative}.bp-designer-versions-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;min-width:14rem;max-height:16rem;overflow:auto;padding:.35rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;box-shadow:0 12px 28px rgba(15,31,27,.12);display:grid;grid-gap:.2rem;gap:.2rem}.bp-designer-versions-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:.45rem .55rem;border-radius:8px;cursor:pointer;display:grid;grid-gap:.15rem;gap:.15rem;font:inherit}.bp-designer-versions-item:hover{background:rgba(var(--accent-rgb),.08)}.entity-bp-launch-picker{position:fixed;inset:0;z-index:80;display:grid;place-items:center}.entity-bp-launch-picker-backdrop{position:absolute;inset:0;border:0;background:rgba(15,31,27,.35);cursor:pointer}.entity-bp-launch-picker-panel{position:relative;z-index:1;width:min(26rem,calc(100vw - 2rem));background:#fff;border-radius:16px;padding:1.1rem 1.2rem 1rem;box-shadow:0 18px 40px rgba(15,31,27,.18);display:grid;grid-gap:.85rem;gap:.85rem}.entity-bp-launch-picker-panel header h3{margin:0 0 .2rem}.entity-bp-launch-picker-panel footer{display:flex;justify-content:flex-end;gap:.5rem}.bp-node--classic:hover{border-color:rgba(var(--accent-rgb),.22);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 6px 16px rgba(15,31,27,.06)}.bp-node--reorderable{cursor:-webkit-grab;cursor:grab;touch-action:none;position:relative}.bp-node--reorderable.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.45;transform:scale(.97);box-shadow:none;border-style:dashed}.bp-node--reorderable.is-drop-target{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16),0 8px 18px rgba(var(--accent-rgb),.12)}.bp-node--classic.bp-node--reorderable.is-drop-target:before{content:"";position:absolute;top:10%;bottom:10%;left:.2rem;width:3px;border-radius:3px;background:var(--accent);pointer-events:none;z-index:2}.bp-node:not(.bp-node--classic).bp-node--reorderable.is-drop-target:before{content:"";position:absolute;top:.2rem;left:10%;right:10%;height:3px;border-radius:3px;background:var(--accent);pointer-events:none;z-index:2}.bp-seq.is-reordering .bp-connector,.bp-seq.is-reordering .bp-connector-slot{opacity:.55}.bp-connector--h{display:flex;flex-direction:row;align-items:center;justify-content:center;width:1.65rem;height:auto;min-height:0;flex-shrink:0}.bp-connector--h .bp-connector-line{width:100%;height:1.5px;flex:1 1 auto;background:linear-gradient(90deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.42),rgba(var(--accent-rgb),.16))}.bp-connector--h .bp-connector-arrow{width:0;height:0;flex:0 0 auto;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent rgba(var(--accent-rgb),.45)}.bp-connector-slot{flex-direction:row;justify-content:center;min-width:1.65rem;min-height:0;flex-shrink:0}.bp-connector-slot,.bp-connector-slot .bp-connector{width:1.65rem;height:auto}.bp-connector-add .bp-add-popover{width:min(18.5rem,70vw);min-width:16rem;z-index:8}.bp-seq--classic,.bp-seq--classic>.bp-seq-item{min-width:0;flex-direction:row;gap:0}.bp-seq--classic>.bp-seq-item{width:auto}.bp-seq--classic>.bp-seq-item--fork{align-items:center}.bp-branch-split,.bp-branch-split--h{--bp-branch-gap:1.1rem;--bp-branch-line:rgba(var(--accent-rgb),0.38);width:max-content;min-width:0;margin:0;position:relative;display:flex;flex-direction:row;align-items:center;gap:0}.bp-branch-split>.bp-connector{width:1.25rem;height:auto}.bp-branch-rows{display:flex;flex-direction:column;align-items:stretch;width:max-content;position:relative}.bp-branch-side{flex:0 0 auto;display:flex;align-items:center}.bp-branch-side--then{justify-content:flex-start;padding:0;padding-bottom:calc(var(--bp-branch-gap) / 2)}.bp-branch-side--else{justify-content:flex-start;padding:0;padding-top:calc(var(--bp-branch-gap) / 2)}.bp-branch-col{flex-direction:row;flex-wrap:wrap;gap:.45rem .55rem;min-width:12rem;max-width:none;padding:.45rem .55rem .5rem;position:relative;box-sizing:border-box;overflow:visible}.bp-branch-col--empty{min-width:9.5rem;width:auto}.bp-branch-col .bp-add-menu{width:auto;max-width:none;margin-top:0;flex:0 0 auto}.bp-branch-col--empty .bp-add-menu{max-width:none}.bp-branch-col .bp-add-menu.is-open{z-index:6}.bp-branch-col .bp-add-popover{position:absolute;left:0;bottom:calc(100% + .35rem);transform:none;width:min(18.5rem,72vw);min-width:16.5rem;max-height:min(22rem,52vh);z-index:8}.bp-branch-col .bp-add-trigger{padding:.38rem .55rem;width:auto;white-space:nowrap}.bp-branch-elbow{position:relative;width:.95rem;height:1.35rem;flex-shrink:0;margin:0;order:-1}.bp-branch-elbow-v{width:1.5px;transform:none}.bp-branch-elbow-h,.bp-branch-elbow-v{position:absolute;left:0;background:var(--bp-branch-line)}.bp-branch-elbow-h{height:1.5px;right:0;top:50%}.bp-branch-elbow--then .bp-branch-elbow-v{top:50%;bottom:calc(var(--bp-branch-gap) / -2 - .1rem)}.bp-branch-elbow--else .bp-branch-elbow-v{top:calc(var(--bp-branch-gap) / -2 - .1rem);bottom:50%}.bp-branch-elbow--mid .bp-branch-elbow-v{top:calc(var(--bp-branch-gap) / -2);bottom:calc(var(--bp-branch-gap) / -2)}.bp-branch-elbow--else .bp-branch-elbow-h,.bp-branch-elbow--mid .bp-branch-elbow-h,.bp-branch-elbow--then .bp-branch-elbow-h{left:0;right:0}.bp-branch-col--loop{min-width:12rem;margin-inline:0;padding:.45rem .55rem;flex-direction:row;flex-wrap:wrap}.bp-branch-split--loop .bp-branch-rows{display:none}.bp-branch-split--parallel .bp-branch-rows{gap:0}.bp-branch-split--parallel .bp-branch-col{min-width:12rem}.bp-branch-tag{box-sizing:border-box;min-width:7.6rem;min-height:1.3rem;padding:.12rem .55rem;font-size:.66rem;text-align:center;flex-shrink:0}.bp-branch-empty{margin:0;text-align:left;white-space:nowrap}.bp-branch-col .bp-seq{min-width:0}.bp-branch-col .bp-node--classic{width:12.75rem;min-width:12.75rem;max-width:12.75rem}.bp-branch-col .bp-branch-split{margin-top:0}.bp-branch-col .bp-branch-rows{--bp-branch-gap:0.9rem}.bp-branch-col .bp-branch-col:not(.bp-branch-col--empty){min-width:12rem}.bp-canvas-track--classic .bp-canvas-empty{margin:0 .75rem;max-width:18rem}@media (max-width:720px){.bp-canvas-track--classic,.bp-workspace--classic .bp-canvas-track{align-items:flex-start;padding-block:.75rem}.bp-branch-elbow,.bp-branch-elbow-h,.bp-branch-elbow-v{display:none}.bp-connector-add{opacity:1}.bp-branch-col .bp-node--classic,.bp-node--classic{width:min(12.75rem,calc(100vw - 5rem));min-width:min(12.75rem,calc(100vw - 5rem));max-width:min(12.75rem,calc(100vw - 5rem))}}.project-create-card-layer .entity-card-panel{background:var(--bg)}.project-create-card-layer .entity-card-main,.project-create-card-layer .entity-card-side,.project-create-card-layer .entity-card-stack{background:var(--bg);padding:1.15rem 1.25rem 1.6rem}.project-create-card-layer .entity-card-side{border-left:1px solid var(--line);background:var(--bg)}.project-create-card-layer .entity-card-block-history,.project-create-card-layer .entity-card-history{padding:0;background:transparent;border:none;box-shadow:none}.project-create-card-layer .kanban-settings-layout{height:auto;overflow:visible;padding-right:0;gap:1.15rem}.project-create-card-layer .kanban-settings-controls{flex:1 1 auto;max-width:none;width:100%;min-width:0;padding:1.15rem 1.2rem 1.25rem;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.project-create-card-layer .kanban-settings-actions .btn{min-width:7.5rem}.project-create-card-layer .kanban-settings-fields-intro h4{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.project-create-side{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0;min-width:0;width:100%;background:transparent}.product-edit-card-layer .entity-card-head-actions .btn.entity-card-head-save{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;color:#fff!important;background-color:var(--accent)!important;background-image:var(--btn-gradient,none)!important}.product-edit-card-layer .entity-card-block-history,.product-edit-card-layer .entity-card-history{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.product-edit-description-side{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;padding:.15rem .1rem .35rem}.product-edit-description-head{margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.product-edit-description-field{flex:0 0 auto;display:flex;flex-direction:column}.product-edit-description-input{width:100%;min-height:6.5rem;max-height:14rem;resize:vertical;box-sizing:border-box;margin:0;padding:.7rem .85rem;border:1px solid rgba(var(--ink-rgb),.07);border-radius:12px;background:rgba(var(--accent-rgb),.035);color:var(--ink);font:inherit;font-size:.92rem;line-height:1.45;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.product-edit-description-input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--card);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.product-edit-description-input::placeholder{color:rgba(var(--ink-rgb),.42)}.project-create-nested{gap:.85rem}.project-create-nested>.btn.ghost,.project-create-nested>.kanban-settings-toolbar-btn{align-self:flex-start;margin-left:.1rem}.project-create-settings-panel .project-create-settings-head{margin-bottom:.85rem}.project-create-settings-panel .project-create-settings-head h4{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.project-create-settings-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.project-create-settings-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:.85rem .75rem;font:inherit;text-align:left;cursor:pointer;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;transition:border-color .12s ease,background .12s ease}.project-create-settings-row:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--surface)}.project-create-settings-row:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.16)}.project-create-settings-row-main{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem}.project-create-settings-row-title{font-size:.88rem;font-weight:650;letter-spacing:-.01em;color:var(--ink);line-height:1.3}.project-create-settings-row-meta{font-size:.82rem;font-weight:500;color:var(--muted);line-height:1.35;text-align:right}.project-create-settings-row-chevron{flex-shrink:0;display:inline-flex;align-items:center;color:var(--muted);opacity:.72}.project-create-settings-row:hover .project-create-settings-row-chevron{opacity:1;color:var(--accent)}.project-create-nested .kanban-settings-group{padding:.85rem .95rem .95rem;border-radius:calc(var(--radius-sm) + 2px);background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));border-color:color-mix(in srgb,var(--accent) 10%,var(--line))}.project-create-nested .kanban-settings-group-title{font-size:.82rem;font-weight:700;letter-spacing:-.01em}.project-create-nested .kanban-settings-fields-desc{max-width:36em}.project-create-icon-row{display:flex;align-items:flex-start;gap:1rem;margin:0 0 1rem;padding:0 0 1rem;border-bottom:1px solid var(--line);min-width:0}.project-create-icon-row .project-icon-badge--lg{margin-top:1.15rem}.project-create-icon-controls{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1 1}.project-create-icon-controls .entity-field-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.project-create-icon-presets{display:grid;grid-template-columns:repeat(6,2.2rem);grid-gap:.4rem;gap:.4rem;width:max-content;max-width:100%}.project-create-icon-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.2rem;height:2.2rem;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--project-icon-accent,var(--accent)) 22%,var(--line));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--project-icon-accent,var(--accent)) 12%,var(--card));font-size:1.05rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.project-create-icon-preset:focus-visible,.project-create-icon-preset:hover{border-color:color-mix(in srgb,var(--project-icon-accent,var(--accent)) 55%,var(--line));background:color-mix(in srgb,var(--project-icon-accent,var(--accent)) 18%,var(--card));outline:none}.project-create-icon-preset.is-active{border-color:var(--project-icon-accent,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb,var(--project-icon-accent,var(--accent)) 28%,transparent)}.project-create-icon-actions{display:flex;flex-wrap:wrap;gap:.35rem .45rem;align-items:center;margin-top:.1rem}.project-icon-badge{--project-icon-accent:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--project-icon-accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--project-icon-accent) 26%,var(--line));color:var(--ink);overflow:hidden}.project-icon-badge--sm{width:1.85rem;height:1.85rem;font-size:.95rem}.project-icon-badge--md{width:2.5rem;height:2.5rem;font-size:1.2rem}.project-icon-badge--lg{width:3.75rem;height:3.75rem;font-size:1.55rem}.project-icon-badge.has-image{background:var(--card);border-color:var(--line)}.project-icon-badge img{width:100%;height:100%;object-fit:cover;display:block}.project-icon-badge-emoji{line-height:1}.project-icon-badge-initials{font-size:.72em;font-weight:700;letter-spacing:.02em;color:var(--project-icon-accent)}.project-list-name-cell{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.project-list-name-text{min-width:0;flex:1 1}@media (max-width:720px){.project-create-icon-presets{grid-template-columns:repeat(4,2.2rem)}}.contact-duplicates-dialog.block-settings-dialog{width:min(38rem,100%);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 18px 44px rgba(var(--ink-rgb),.1)}.contact-duplicates-dialog .block-settings-head{padding:1.05rem 1.15rem .55rem;gap:.2rem}.contact-duplicates-dialog .block-settings-head h3{margin:0;font-size:1.12rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.contact-duplicates-dialog .block-settings-subtitle{margin-top:.15rem;font-size:.84rem;color:rgba(var(--ink-rgb),.55)}.contact-duplicates-dialog .block-settings-body{display:flex;flex-direction:column;padding:.35rem 1.15rem 0;gap:0}.contact-duplicates-dialog .block-settings-desc{margin:0 0 .85rem;padding:.55rem .7rem;border-radius:calc(var(--radius-sm) - 2px);border:1px solid rgba(var(--accent-rgb),.12);background:rgba(var(--accent-rgb),.04);color:rgba(var(--ink-rgb),.68);font-size:.84rem;line-height:1.45}.contact-duplicates-dialog .block-settings-actions{margin:.85rem -1.15rem 0;padding:.75rem 1.15rem 1rem;border-top:1px solid rgba(var(--ink-rgb),.07);background:linear-gradient(180deg,rgba(var(--ink-rgb),.015) 0,transparent 100%);justify-content:flex-end}.contact-duplicates-dialog .btn,.contact-duplicates-dialog .btn:hover:not(:disabled){box-shadow:none;transform:none}.contact-duplicates-dialog .btn.ghost{padding:.4rem .65rem;font-size:.82rem;font-weight:600;color:rgba(var(--ink-rgb),.55)}.contact-duplicates-dialog .btn.ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.contact-duplicates-dialog .btn.secondary{padding:.42rem .85rem;font-size:.84rem;font-weight:650;color:rgba(var(--ink-rgb),.72);border-color:rgba(var(--ink-rgb),.12);background:var(--card)}.contact-duplicates-dialog .btn.secondary:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.28);color:var(--accent);background:rgba(var(--accent-rgb),.04)}.contact-duplicates-dialog .btn:not(.ghost):not(.secondary):not(.subtle){padding:.42rem .9rem;font-size:.84rem;font-weight:650;background-image:none;background-color:var(--accent)}.contact-duplicates-dialog .btn:not(.ghost):not(.secondary):not(.subtle):hover:not(:disabled){background-image:none;background-color:var(--accent-2,var(--accent))}.contact-dup-body{display:flex;flex-direction:column;gap:.85rem;min-height:12rem}.contact-dup-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.contact-dup-toolbar-actions{display:inline-flex;align-items:center;gap:.1rem;flex-wrap:wrap}.contact-dup-tool-btn{font-size:.8rem!important;font-weight:550!important;color:rgba(var(--ink-rgb),.48)!important;padding:.35rem .55rem!important}.contact-dup-tool-btn:hover:not(:disabled){color:var(--accent)!important}.contact-dup-filter.ma-segment,.contact-dup-filter.view-toggle{padding:.16rem}.contact-dup-filter.ma-segment .ma-segment__btn,.contact-dup-filter.view-toggle button{padding:.38rem .78rem;font-size:.83rem}.contact-dup-filter.ma-segment .ma-segment__btn:disabled,.contact-dup-filter.view-toggle button:disabled{opacity:.55;cursor:default}.contact-dup-error{margin:0;font-size:.88rem}.contact-dup-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;flex:1 1 auto;min-height:10rem;margin:.1rem 0 .25rem;padding:1.4rem 1rem;text-align:center;border-radius:var(--radius-sm);border:1px dashed rgba(var(--accent-rgb),.2);background:linear-gradient(180deg,rgba(var(--accent-rgb),.05) 0,rgba(var(--accent-rgb),.015) 100%)}.contact-dup-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;margin-bottom:.25rem;border-radius:999px;color:var(--accent);background:var(--accent-soft)}.contact-dup-empty-title{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.contact-dup-empty-hint{margin:0;font-size:.82rem;line-height:1.4}.contact-dup-groups{display:flex;flex-direction:column;gap:.75rem}.contact-dup-group{margin:0;padding:.85rem .95rem .9rem;border:1px solid rgba(var(--ink-rgb),.09);border-radius:var(--radius-sm);background:var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.contact-dup-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.7rem;padding-bottom:.65rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.contact-dup-group-key{min-width:0;flex:1 1 auto}.contact-dup-group-key-label{display:block;margin-bottom:.2rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.42)}.contact-dup-group-key-row{display:flex;align-items:center;gap:.45rem;min-width:0}.contact-dup-group-title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:.92rem;font-weight:700;letter-spacing:-.015em;text-transform:none;color:var(--ink)}.contact-dup-group-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--accent);background:var(--accent-soft)}.contact-dup-merge{flex-shrink:0;align-self:center}.contact-dup-list{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.contact-dup-item{display:flex;align-items:center;gap:.45rem;padding:.6rem .7rem;border-radius:calc(var(--radius-sm) - 2px);border:1px solid rgba(var(--ink-rgb),.08);background:var(--surface);transition:border-color .15s ease,background .15s ease}.contact-dup-item.is-primary{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.055)}.contact-dup-item-label{display:flex;gap:.65rem;align-items:flex-start;flex:1 1;min-width:0;cursor:pointer}.contact-dup-radio{position:relative;display:inline-flex;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.18rem}.contact-dup-radio input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.contact-dup-radio-dot{display:block;width:100%;height:100%;border-radius:999px;border:1.5px solid rgba(var(--ink-rgb),.22);background:var(--card);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.contact-dup-radio-dot:after{content:"";position:absolute;top:50%;left:50%;width:.45rem;height:.45rem;border-radius:999px;background:transparent;transform:translate(-50%,-50%) scale(.6);transition:background .15s ease,transform .15s ease}.contact-dup-radio input:checked+.contact-dup-radio-dot{border-color:var(--accent);background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.contact-dup-radio input:checked+.contact-dup-radio-dot:after{background:var(--accent);transform:translate(-50%,-50%) scale(1)}.contact-dup-radio input:focus-visible+.contact-dup-radio-dot{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px}.contact-dup-radio input:disabled{cursor:default}.contact-dup-radio input:disabled+.contact-dup-radio-dot{opacity:.55}.contact-dup-item-body{display:flex;flex-direction:column;gap:.22rem;min-width:0;flex:1 1}.contact-dup-item-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0}.contact-dup-item-name{font-size:.92rem;font-weight:650;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.contact-dup-item-id{font-size:.78rem;font-weight:550;letter-spacing:0}.contact-dup-primary-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.02em;text-transform:lowercase;color:var(--accent);background:rgba(var(--accent-rgb),.12);line-height:1.3}.contact-dup-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;font-size:.8rem;line-height:1.35;word-break:break-word}.contact-dup-meta-sep{margin:0 .35rem;color:rgba(var(--ink-rgb),.28)}.contact-dup-open{flex-shrink:0;align-self:center;font-size:.78rem!important;font-weight:600!important;padding:.32rem .5rem!important;color:rgba(var(--ink-rgb),.48)!important}.contact-dup-open:hover{color:var(--accent)!important}.contact-dup-close{min-width:5.5rem}@media (max-width:560px){.contact-dup-toolbar{flex-direction:column;align-items:stretch}.contact-dup-toolbar-actions{justify-content:flex-end}.contact-dup-filter.ma-segment,.contact-dup-filter.view-toggle{width:100%}.contact-dup-filter.ma-segment .ma-segment__btn,.contact-dup-filter.view-toggle button{flex:1 1 auto}.contact-dup-group-head{flex-direction:column;align-items:stretch}.contact-dup-merge{align-self:stretch}}.groups-page .groups-page-error{margin:0 0 .85rem}.groups-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem;align-items:start}.groups-panel{background:#fff;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem 1.15rem 1.2rem;min-width:0}.groups-panel--create{margin-bottom:1rem}.groups-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.groups-panel-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.groups-detail-titles>.muted,.groups-panel-head>.muted{margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.groups-panel-count{flex:0 0 auto;font-size:.82rem;font-weight:600;padding-top:.15rem}.groups-detail-titles{min-width:0}.groups-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.25rem .15rem .5rem}.groups-empty-title{margin:0;font-size:.98rem;font-weight:700}.groups-empty .btn{margin-top:.35rem}.groups-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:min(62vh,36rem);overflow:auto}.groups-list-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;text-align:left;padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.015);color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.groups-list-item:hover{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.22)}.groups-list-item.is-active{background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.4);box-shadow:inset 3px 0 0 var(--accent)}.groups-list-item-main,.groups-list-item-side{display:flex;flex-direction:column;gap:.28rem;min-width:0}.groups-list-item-side{align-items:flex-end;flex:0 0 auto}.groups-list-item-name{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.groups-list-item-dates,.groups-list-item-meta{font-size:.78rem;line-height:1.35}.groups-list-item-badges{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.groups-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18)}.groups-chip--status{color:var(--ink);background:rgba(var(--ink-rgb),.05);border-color:rgba(var(--ink-rgb),.1)}.groups-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.85rem}.groups-detail-meta-item{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06)}.groups-detail-meta-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.groups-detail-meta-item strong{font-size:.9rem;font-weight:700}.groups-detail-notes{margin:0 0 1rem;font-size:.88rem;line-height:1.45}.groups-detail-section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.groups-detail-section h3{margin:0 0 .65rem;font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.groups-assign-list,.groups-booking-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.groups-booking-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.015)}.groups-booking-main{display:flex;flex-direction:column;gap:.2rem;min-width:0}.groups-booking-link{font-weight:700;color:var(--accent);text-decoration:none}.groups-booking-link:hover{text-decoration:underline}.groups-assign{display:flex;flex-direction:column;gap:.75rem}.groups-assign-item{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.08);background:#fff;cursor:pointer;transition:background .12s ease,border-color .12s ease}.groups-assign-item:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.groups-assign-item.is-checked{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07)}.groups-assign-item input{margin-top:.2rem;accent-color:var(--accent)}.groups-assign-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.groups-create-form{display:flex;flex-direction:column;gap:1rem}.groups-create-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.groups-create-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:960px){.groups-layout{grid-template-columns:1fr}.groups-list{max-height:none}}@media (max-width:640px){.groups-create-dates{grid-template-columns:1fr}.groups-list-item{flex-direction:column}.groups-list-item-side{align-items:flex-start}.groups-list-item-badges{justify-content:flex-start}}.corp-page.crm-list-stacking .corp-list-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.corp-page .corp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.5rem 1.25rem 1rem}.corp-page .corp-empty-title{margin:0;font-size:.98rem;font-weight:700}.corp-page .corp-empty .btn{margin-top:.35rem}.corp-table td:nth-child(n+3){vertical-align:top;white-space:normal;overflow:visible;text-overflow:clip}.corp-table-name{line-height:1.3;color:var(--ink)}.corp-table-cell-text{display:block;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.corp-table tbody tr.is-active>td{background:rgba(var(--accent-rgb),.09)}.corp-table tbody tr.is-active>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.corp-create-form{width:min(100%,72rem)}.corp-create-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem;align-items:stretch}.corp-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corp-create-grid--period{grid-template-columns:repeat(3,minmax(0,1fr))}.corp-create-span-2{grid-column:1/-1}.corp-create-notes-wrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.corp-create-section--notes{display:flex;flex-direction:column}.corp-create-section--notes .corp-create-notes{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.corp-create-section--notes .corp-create-notes textarea{flex:1 1 auto;min-height:8.5rem}.corp-create-section{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);background:var(--card);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03),var(--shadow-sm);padding:1.15rem 1.2rem 1.25rem;min-width:0;height:100%;box-sizing:border-box}.corp-create-section-head{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .95rem;padding:0 0 .8rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.corp-create-sheet .corp-create-section .deal-create-section-title{margin:0;font-size:.92rem;font-weight:750;letter-spacing:-.015em;color:var(--ink)}.corp-create-section-desc{margin:0;font-size:.8rem;line-height:1.35}.corp-create-notice{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .95rem;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.12)}.corp-create-notice-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:50%;font-size:.72rem;font-weight:800;font-style:italic;color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.corp-create-notice p{margin:0;font-size:.82rem;line-height:1.4;color:rgba(var(--ink-rgb),.72)}.corp-create-subgroup{margin-top:.95rem;padding-top:.95rem;border-top:1px dashed rgba(var(--ink-rgb),.1)}.corp-create-subgroup-title{margin:0 0 .65rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45)}.corp-create-quota-control{display:grid;grid-template-columns:minmax(0,10rem) auto;align-items:center;grid-gap:.65rem;gap:.65rem}.corp-create-quota-control>input{width:100%}.corp-create-quota-suffix{font-size:.86rem;font-weight:600}.corp-create-sheet.block-settings-dialog--sheet,.corp-detail-sheet.block-settings-dialog--sheet{background:var(--bg)}.corp-create-sheet .block-settings-head,.corp-detail-sheet .block-settings-head{padding:1.05rem 1.45rem .95rem;background:color-mix(in srgb,var(--card) 92%,var(--bg))}.corp-create-sheet .block-settings-head-actions .btn{min-height:2.4rem;padding-inline:1.15rem;border-radius:11px;font-weight:700}.corp-create-sheet .block-settings-head h3,.corp-detail-sheet .block-settings-head h3{line-height:1.2}.corp-create-sheet .block-settings-subtitle{font-size:.86rem}.corp-create-sheet .block-settings-body,.corp-detail-sheet .block-settings-body{padding:1.1rem 1.45rem 1.65rem;background:radial-gradient(120% 60% at 0 0,rgba(var(--accent-rgb),.045),transparent 55%),var(--bg)}.corp-create-sheet .deal-create-section{margin:0}.corp-create-sheet .entity-field>span{font-size:.76rem;font-weight:700;color:rgba(var(--ink-rgb),.58)}.corp-create-sheet .corp-create-quota-control>input,.corp-create-sheet .entity-field>input,.corp-create-sheet .entity-field>textarea{min-height:2.55rem;border-radius:11px;border:1px solid rgba(var(--ink-rgb),.11);background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.corp-create-sheet .corp-create-quota-control>input:hover,.corp-create-sheet .entity-field>input:hover,.corp-create-sheet .entity-field>textarea:hover{border-color:rgba(var(--accent-rgb),.28)}.corp-create-sheet .corp-create-quota-control>input:focus,.corp-create-sheet .entity-field>input:focus,.corp-create-sheet .entity-field>textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.corp-create-sheet .entity-field>textarea{min-height:6.25rem;resize:vertical;padding:.7rem .8rem}.corp-create-sheet .ma-select-trigger,.corp-create-sheet .mira-dtp-trigger{min-height:2.55rem;border-radius:11px}.corp-detail-sheet .block-settings-subtitle{max-width:38rem;font-size:.86rem}.corp-detail-sheet .block-settings-head-actions{align-items:center;gap:.55rem}.corp-detail-sheet .block-settings-head-actions .btn{white-space:nowrap;min-height:2.4rem;padding-inline:1.15rem;border-radius:11px;font-weight:700}.corp-detail-sheet .deal-create-section{margin:0}.corp-detail-sheet .corp-create-section .deal-create-section-title{margin:0;font-size:.92rem;font-weight:750;letter-spacing:-.015em}.corp-create-section-head--row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:.75rem}.corp-detail-sheet-body{gap:.95rem;width:min(100%,44rem)}.corp-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.corp-detail-stat{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.8rem .9rem;border-radius:12px;background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06)}.corp-detail-stat--wide{grid-column:1/-1;background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.1)}.corp-detail-stat-label{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45)}.corp-detail-stat-value{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.98rem;font-weight:750;letter-spacing:-.015em;line-height:1.3;color:var(--ink)}.corp-detail-stat-rest{font-size:.82rem;font-weight:600}.corp-detail-disabled{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;padding:.9rem 1rem;border-radius:12px;background:rgba(var(--accent-rgb),.06);border:1px solid rgba(var(--accent-rgb),.14)}.corp-detail-disabled-copy{display:flex;align-items:flex-start;gap:.7rem;min-width:0;flex:1 1 14rem}.corp-detail-disabled-copy .muted,.corp-detail-disabled-copy p{margin:0}.corp-detail-disabled-title{margin:0 0 .15rem;font-size:.95rem;font-weight:750;color:var(--ink)}.corp-detail-empty{padding:.85rem .95rem;border-radius:12px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(var(--ink-rgb),.02);font-size:.88rem}.corp-detail-booking-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;width:100%}.corp-detail-booking-list>li{width:100%;min-width:0}.corp-detail-booking-item{display:flex;align-items:center;gap:.8rem;width:100%;min-width:0;box-sizing:border-box;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--accent-rgb),.035);text-decoration:none;color:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.corp-detail-booking-item:hover{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.07);box-shadow:0 1px 0 rgba(var(--accent-rgb),.08)}.corp-detail-booking-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.corp-detail-booking-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.corp-detail-booking-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0}.corp-detail-booking-name{font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.corp-detail-booking-item:hover .corp-detail-booking-name{color:var(--accent)}.corp-detail-booking-dates{font-size:.8rem;line-height:1.35}.corp-detail-booking-chevron{flex:0 0 auto;font-size:1.25rem;line-height:1;color:rgba(var(--ink-rgb),.28)}.corp-detail-booking-item:hover .corp-detail-booking-chevron{color:var(--accent)}.corp-detail-meta-list{margin:0;padding:0;display:flex;flex-direction:column;border:1px solid rgba(var(--ink-rgb),.07);border-radius:var(--radius-sm);overflow:hidden;background:rgba(var(--ink-rgb),.015)}.corp-detail-meta-row{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:center;margin:0;padding:.72rem .9rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.corp-detail-meta-row:first-child{border-top:0}.corp-detail-meta-row dt{margin:0;font-size:.78rem;font-weight:650;color:var(--muted)}.corp-detail-meta-row dd{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;color:var(--ink)}.corp-detail-sheet .entity-field>span{font-size:.76rem;font-weight:700;color:rgba(var(--ink-rgb),.58)}.corp-detail-sheet .entity-field>input,.corp-detail-sheet .entity-field>textarea{min-height:2.55rem;border-radius:11px;border:1px solid rgba(var(--ink-rgb),.11);background:#fff}.corp-detail-sheet .ma-select-trigger,.corp-detail-sheet .mira-dtp-trigger{min-height:2.55rem;border-radius:11px}.corp-detail-sheet .corp-book-form{display:flex;flex-direction:column;gap:.85rem}.corp-detail-sheet .corp-book-form .btn{min-height:2.4rem;border-radius:11px;font-weight:700}.corp-booking-conn-list{margin:0;width:100%}.corp-booking-inline-chip{margin-left:0;vertical-align:middle}.corp-sheet-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.corp-sheet-card-title{font-size:.72rem;letter-spacing:.06em}.corp-sheet-card-head .corp-sheet-card-title{margin:0}.corp-sheet-card-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;padding:.12rem .4rem;border-radius:999px;font-size:.72rem;font-weight:750;color:var(--accent);background:rgba(var(--accent-rgb),.1)}.corp-sheet-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:calc(var(--radius-sm) + 2px);background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06)}.corp-sheet-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:50%;font-size:.85rem;font-weight:800;color:var(--muted);background:rgba(var(--ink-rgb),.06)}.corp-sheet-notice-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.corp-sheet-notice-title{font-size:.94rem;font-weight:700;color:var(--ink)}.corp-sheet-empty{padding:.35rem .1rem .15rem;font-size:.9rem}.corp-detail-sheet .corp-detail-row{padding:.82rem 1.15rem;border-top:1px solid rgba(var(--ink-rgb),.055);align-items:center}.corp-detail-sheet .corp-detail-row dt{font-size:.7rem;letter-spacing:.055em}.corp-detail-sheet .corp-detail-row dd{font-size:.98rem;font-weight:700;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.corp-detail-quota-rest{font-weight:550}.corp-detail-sheet .corp-book-form .btn{margin-top:.2rem}.corp-detail-sheet .corp-booking-list{gap:.55rem}.corp-detail-sheet .corp-booking-row{justify-content:flex-start;align-items:center;padding:.82rem .95rem;border-radius:calc(var(--radius-sm) + 4px);background:rgba(var(--ink-rgb),.018);border:1px solid rgba(var(--ink-rgb),.07);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.corp-detail-sheet .corp-booking-row:hover{background:rgba(var(--accent-rgb),.045);border-color:rgba(var(--accent-rgb),.2);box-shadow:0 1px 0 rgba(var(--accent-rgb),.06)}.corp-booking-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:50%;flex-shrink:0;font-size:.72rem;font-weight:800;letter-spacing:.02em;color:var(--accent);background:linear-gradient(145deg,rgba(var(--accent-rgb),.2),rgba(var(--accent-rgb),.07));border:1px solid rgba(var(--accent-rgb),.12)}.corp-detail-sheet .corp-booking-main{flex:1 1 auto;display:flex;flex-direction:column;gap:.22rem;min-width:0}.corp-booking-top{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0}.corp-booking-dates{font-size:.8rem;line-height:1.35}.corp-detail-sheet .corp-booking-link{font-size:.95rem;font-weight:750;letter-spacing:-.01em}.corp-chip--ok{color:#1f6b4a;background:rgba(45,140,100,.12);border-color:rgba(45,140,100,.22)}.corp-chip--danger{color:#9b2c2c;background:rgba(185,60,60,.1);border-color:rgba(185,60,60,.2)}.corp-booking-main{flex-direction:column;gap:.2rem}@media (max-width:960px){.corp-book-grid,.corp-create-grid,.corp-create-grid--period{grid-template-columns:1fr 1fr}.corp-create-quota-control{grid-template-columns:minmax(0,1fr) auto}.corp-create-row{grid-template-columns:1fr}.corp-detail-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.corp-book-dates,.corp-book-grid,.corp-create-grid,.corp-create-grid--period,.corp-create-quota-control,.corp-detail-stats{grid-template-columns:1fr}.corp-detail-meta-row,.corp-detail-row,.corp-detail-sheet .corp-detail-row{grid-template-columns:1fr;gap:.2rem}.corp-create-sheet.block-settings-dialog--sheet,.corp-detail-sheet.block-settings-dialog--sheet{width:100%;max-width:none}.corp-create-sheet .block-settings-body,.corp-detail-sheet .block-settings-body{padding:.95rem 1rem 1.35rem}.corp-create-section{padding:1rem .95rem 1.1rem}}.events-page .events-page-error{margin:0 0 .85rem}.events-tabs{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.2rem;border-radius:999px;background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.06)}.rest-banquets-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;width:100%}.rest-page-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:100%}.rest-page-toolbar .leads-create-bar{width:100%}.rest-page-toolbar .leads-create-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.rest-page--calendar .rest-cal-stack{background:transparent;border:0;box-shadow:none;padding:0;overflow:visible}.rest-chess-page.is-busy{opacity:.72;pointer-events:none}.rest-chess-page .chess-toolbar-meta{align-items:center}.rest-chess-page .rest-chess-filter-bar{width:100%;padding:.55rem .75rem;overflow:visible}.rest-chess-filter-create{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;width:100%;min-width:0}.rest-chess-filter-create .chess-toolbar-filter,.rest-chess-filter-create .feed-search-filter{min-width:min(100%,16rem);flex:1 1 14rem}.rest-chess-filter-create .leads-create-btn{flex:0 0 auto}.rest-chess-page .chess-day-head.is-half-slot{border-right-color:rgba(var(--ink-rgb),.03)}.rest-chess-page .chess-cell.is-hour-slot{border-right-color:rgba(var(--ink-rgb),.08)}.rest-chess-page .chess-room.rest-chess-hall strong{color:var(--accent)}.rest-chess-page .booking-bar.is-cancelled,.rest-chess-page .booking-bar.is-noshow{background:rgba(var(--ink-rgb),.28)!important;border-color:transparent!important;color:#fff;text-decoration:line-through;opacity:.72}.rest-cal{display:flex;flex-direction:column;gap:.75rem;min-width:0}.rest-cal.is-busy{opacity:.72;pointer-events:none}.rest-cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem .85rem;background:#fff;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.rest-cal-nav{display:inline-flex;align-items:center;gap:.35rem}.rest-cal-nav-btn{min-width:2.25rem;padding-left:.55rem;padding-right:.55rem}.rest-cal-day-label{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.rest-cal-day-label strong{font-size:.98rem;font-weight:750;letter-spacing:-.02em;text-transform:capitalize}.rest-cal-date-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;padding:.28rem .45rem;font:inherit;font-size:.86rem;background:#fff;color:var(--ink)}.rest-cal-hint{margin:0 0 0 auto;font-size:.82rem}.rest-cal-empty{padding:1.75rem 1.25rem;background:#fff;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.rest-cal-empty-title{margin:0 0 .35rem;font-weight:700}.rest-cal-board{overflow:auto;max-height:calc(100dvh - 13.5rem);padding:0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,249,.98));border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.rest-cal-inner{min-width:100%}.rest-cal-row{display:flex;align-items:stretch;border-bottom:1px solid rgba(var(--ink-rgb),.06);min-height:var(--rest-cal-row-h,42px);min-width:max-content}.rest-cal-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(var(--ink-rgb),.04)}.rest-cal-group-label{z-index:2;padding:.35rem .75rem;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:rgba(var(--ink-rgb),.03);border-bottom:1px solid rgba(var(--ink-rgb),.06)}.rest-cal-group-label,.rest-cal-resource{position:-webkit-sticky;position:sticky;left:0}.rest-cal-resource{z-index:3;flex:0 0 168px;width:168px;min-width:168px;max-width:168px;display:flex;flex-direction:column;justify-content:center;gap:.05rem;padding:.35rem .65rem;background:rgba(255,255,255,.96);border-right:1px solid var(--line);box-sizing:border-box}.rest-cal-resource--head{z-index:6;background:#fff;gap:.15rem}.rest-cal-resource--head,.rest-cal-resource--head strong{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.rest-cal-resource--head span{font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--muted)}.rest-cal-resource strong{font-size:.92rem;font-weight:700;line-height:1.15}.rest-cal-resource .muted{font-size:.72rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rest-cal-resource.is-hall strong{color:var(--accent)}.rest-cal-track{position:relative;flex:0 0 auto;min-height:var(--rest-cal-row-h,42px)}.rest-cal-head .rest-cal-track{height:auto;min-height:2.75rem}.rest-cal-cells,.rest-cal-hours{display:flex;height:100%}.rest-cal-hour-head{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:.35rem .2rem .4rem;border-right:1px solid rgba(var(--ink-rgb),.06);box-sizing:border-box;font-size:.72rem;color:var(--muted);overflow:hidden}.rest-cal-hour-head strong{font-size:.82rem;font-weight:750;color:var(--ink);line-height:1}.rest-cal-hour-head.is-half{border-right-color:rgba(var(--ink-rgb),.03)}.rest-cal-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:100%;flex-shrink:0;margin:0;padding:0;border:0;border-right:1px solid rgba(var(--ink-rgb),.04);background:transparent;cursor:crosshair;box-sizing:border-box}.rest-cal-cell.is-hour{border-right-color:rgba(var(--ink-rgb),.07)}.rest-cal-cell:hover{background:rgba(var(--accent-rgb),.08)}.rest-cal-cell.is-range{background:rgba(var(--accent-rgb),.18)}.rest-cal-now{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:2;pointer-events:none}.rest-cal-bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.05rem;margin:0;padding:.15rem .4rem;border:0;border-radius:6px;text-align:left;cursor:pointer;overflow:hidden;color:#fff;background:rgba(var(--accent-rgb),.92);box-shadow:0 1px 2px rgba(var(--ink-rgb),.12)}.rest-cal-bar:hover{filter:brightness(1.05)}.rest-cal-bar-text{font-size:.75rem;font-weight:700;line-height:1.15}.rest-cal-bar-meta,.rest-cal-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rest-cal-bar-meta{font-size:.65rem;opacity:.9}.rest-cal-bar.is-reserved{background:rgba(var(--accent-rgb),.92)}.rest-cal-bar.is-seated{background:#1f8a5b}.rest-cal-bar.is-confirmed{background:#2f6fed}.rest-cal-bar.is-planned{background:#6b7280}.rest-cal-bar.is-done{background:#64748b}.rest-cal-bar.is-cancelled{background:rgba(var(--ink-rgb),.28);text-decoration:line-through}@media (max-width:720px){.rest-cal-hint{margin-left:0;width:100%}.rest-cal-resource,.rest-cal-resource--head{flex-basis:120px;width:120px}}.events-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.45rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:background .12s ease,color .12s ease}.events-tab:hover{color:var(--ink);background:rgba(var(--ink-rgb),.04)}.events-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(var(--ink-rgb),.08)}.events-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.05rem .35rem;border-radius:999px;font-size:.72rem;font-weight:750;background:rgba(var(--accent-rgb),.1);color:var(--accent)}.events-tab:not(.is-active) .events-tab-count{background:rgba(var(--ink-rgb),.06);color:var(--muted)}.events-panel{background:#fff;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem 1.15rem 1.2rem;min-width:0;margin-bottom:1rem}.events-panel--detail{margin-bottom:0}.events-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.events-panel-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.events-panel-titles{min-width:0}.events-panel-titles>.muted{margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.events-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.25rem .15rem .5rem}.events-empty-title{margin:0;font-size:.98rem;font-weight:700}.events-empty .btn{margin-top:.35rem}.events-create-form{display:flex;flex-direction:column;gap:1rem;margin:0}.events-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem .9rem;gap:.85rem .9rem}.events-create-notes{grid-column:1/-1}.events-create-sheet.block-settings-dialog--sheet{position:relative;width:min(36rem,100%);max-width:36rem}.events-create-sheet.block-settings-dialog--sheet:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2,var(--accent)) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:1}.events-create-sheet .block-settings-body{padding-top:.35rem}.events-table-wrap{margin:0}.events-table--selectable tbody tr{cursor:pointer}.events-table--selectable tbody tr:hover td{background:rgba(var(--accent-rgb),.04)}.events-table--selectable tbody tr.is-selected td{background:rgba(var(--accent-rgb),.09)}.events-table--selectable tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.events-table-name{display:block;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.events-table-sub{display:block;margin-top:.18rem;font-size:.78rem;line-height:1.35}.events-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18)}.events-chip--muted{color:var(--muted);background:rgba(var(--ink-rgb),.05);border-color:rgba(var(--ink-rgb),.1)}.events-detail-list{margin:0 0 .35rem;padding:0;border:1px solid rgba(var(--ink-rgb),.07);border-radius:var(--radius-sm);overflow:hidden;background:rgba(var(--ink-rgb),.015)}.events-detail-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:baseline;margin:0;padding:.72rem .9rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.events-detail-row:first-child{border-top:0}.events-detail-row dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.events-detail-row dd{margin:0;font-size:.92rem;font-weight:650}.events-detail-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.events-folio-link{font-weight:700;color:var(--accent);text-decoration:none}.events-folio-link:hover{text-decoration:underline}@media (max-width:640px){.events-create-grid,.events-detail-row{grid-template-columns:1fr}.events-detail-row{gap:.2rem}.events-create-sheet.block-settings-dialog--sheet{width:100%;max-width:none}}.rest-page .rest-page-error{margin:0 0 .85rem}.rest-date-action{min-width:10.5rem}.rest-tabs{gap:.2rem;padding:.28rem;border-radius:999px;background:rgba(var(--ink-rgb),.055);border:1px solid rgba(var(--ink-rgb),.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);width:-moz-fit-content;width:fit-content;max-width:100%}.rest-tab,.rest-tabs{display:inline-flex;align-items:center}.rest-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:.4rem;margin:0;padding:.42rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.rest-tab:hover{color:var(--ink);background:rgba(255,255,255,.55)}.rest-tab.is-active{color:var(--ink);font-weight:750;background:#fff;box-shadow:0 1px 0 rgba(var(--ink-rgb),.04),0 4px 12px rgba(var(--ink-rgb),.06)}.rest-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.rest-tab.is-active .rest-tab-count{background:rgba(var(--accent-rgb),.16)}.rest-panel--bookings-tab,.rest-panel--tables-tab{min-height:22rem}.rest-bookings-table-wrap{margin-top:.15rem}.rest-bookings-table--selectable tbody tr{cursor:pointer}.rest-bookings-table--selectable tbody tr:hover{background:rgba(var(--accent-rgb),.05)}.rest-bookings-table--selectable tbody tr.is-selected{background:rgba(var(--accent-rgb),.1)}.rest-bookings-table .rest-bookings-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.rest-bookings-name{display:block;font-weight:700}.rest-bookings-sub{display:block;margin-top:.15rem;font-size:.82rem}.rest-table-grid-list--wide{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr))}.rest-reserve-dialog.block-settings-dialog{width:min(44rem,calc(100vw - 2rem))}.rest-reserve-dialog .block-settings-head-actions{margin-left:auto}.rest-reserve-dialog .block-settings-head-actions .btn{white-space:nowrap}.rest-reserve-dialog .block-settings-desc{display:none}.rest-reserve-dialog .block-settings-body{padding:1.05rem 1.25rem 1.35rem}.rest-reserve-dialog .guest-contact-picker{margin-top:.35rem}.rest-reserve-dialog .guest-contact-picker--dropdown{width:min(34rem,calc(100vw - 3rem));min-width:100%}.rest-reserve-dialog .mira-dtp,.rest-reserve-dialog .mira-dtp-trigger{width:100%}.rest-reserve-dialog .block-settings-body,.rest-reserve-dialog .rest-create-form,.rest-reserve-dialog .rest-create-grid,.rest-reserve-dialog.block-settings-dialog{overflow:visible}.rest-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.25fr);grid-gap:1rem;gap:1rem;align-items:start}.rest-layout.rest-layout--bookings,.rest-layout.rest-layout--tables{grid-template-columns:1fr;width:100%}.rest-layout.rest-layout--bookings>.rest-panel{width:100%;max-width:none}.rest-col--side{display:flex;flex-direction:column;gap:1rem;min-width:0}.rest-panel{background:#fff;border:1px solid rgba(var(--ink-rgb),.07);border-radius:16px;box-shadow:0 1px 0 rgba(var(--ink-rgb),.03),var(--shadow-sm);padding:1.1rem 1.15rem 1.2rem;min-width:0}.rest-panel--create{margin-bottom:1rem}.rest-panel--detail{min-height:22rem}.rest-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.rest-panel-head--compact{margin-bottom:.75rem;align-items:center}.rest-detail-titles h2,.rest-detail-titles h3,.rest-panel-head h2,.rest-panel-head h3{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.rest-detail-titles h3,.rest-panel-head h3{font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48)}.rest-detail-titles>.muted,.rest-panel-head>.muted{margin:.22rem 0 0;font-size:.84rem;line-height:1.4}.rest-panel-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .45rem;border-radius:999px;font-size:.75rem;font-weight:800;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.rest-detail-titles{min-width:0}.rest-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.25rem .15rem .5rem}.rest-empty--compact{padding:.35rem .1rem .15rem}.rest-empty-title{margin:0;font-size:.98rem;font-weight:700}.rest-empty .btn{margin-top:.35rem}.rest-create-form,.rest-meal-form,.rest-table-form{display:flex;flex-direction:column;gap:1rem}.entity-fields.rest-create-grid,.rest-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem .9rem;gap:.85rem .9rem;align-items:start;width:100%}.rest-create-grid>.entity-field,.rest-create-grid>.guest-field-with-picker{min-width:0;width:100%}.rest-create-grid .ma-select,.rest-create-grid .ma-select--full,.rest-create-grid .mira-dtp,.rest-create-grid .mira-dtp-trigger,.rest-create-grid .phone-input,.rest-create-grid input,.rest-create-grid select,.rest-create-grid textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rest-create-deal-link{grid-column:2/-1;min-width:0;width:100%}.rest-create-notes{grid-column:1/-1;min-width:0;width:100%}.rest-create-deal-fields{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.35rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.rest-create-deal-fields-title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48)}.rest-settings-form{gap:1.35rem}.rest-settings-page .stacking-page-stack{background:transparent;border:0;box-shadow:none;padding:0}.rest-settings-layout{display:grid;grid-gap:1rem;gap:1rem;max-width:44rem}.rest-settings-layout--sheet{max-width:none;gap:.85rem}.rest-settings-sheet.block-settings-dialog--sheet{position:relative;width:min(38rem,100%);max-width:38rem;background:var(--bg);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rest-settings-sheet.block-settings-dialog--sheet:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2,var(--accent)) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:2}.rest-settings-sheet .block-settings-head{padding-left:1.25rem;padding-right:1rem}.rest-settings-sheet .block-settings-body{padding:.65rem 1rem 1.1rem;overflow:auto;gap:.75rem}.rest-settings-sheet .block-settings-actions{justify-content:flex-start;padding-left:1.15rem;padding-right:1.15rem;background:var(--card)}.rest-settings-sheet .block-settings-actions .btn.primary{margin-left:auto}.rest-settings-error{margin:0}.rest-settings-tabs,.rest-settings-tabs.ma-segment{display:flex;flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.22rem;border-radius:999px;background:rgba(var(--ink-rgb),.05);border:1px solid rgba(var(--ink-rgb),.08);width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rest-settings-tabs.ma-segment::-webkit-scrollbar,.rest-settings-tabs::-webkit-scrollbar{display:none;height:0}.rest-settings-tabs>.ma-segment__btn,.rest-settings-tabs>.rest-settings-tab,.rest-settings-tabs>.rest-tab,.rest-settings-tabs>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.45rem;margin:0;padding:.42rem .85rem;border:0;border-radius:999px;background:transparent;color:rgba(var(--ink-rgb),.62);font:inherit;font-size:.88rem;font-weight:700;line-height:1.2;white-space:nowrap;min-width:max-content;cursor:pointer;position:relative;z-index:1;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.rest-settings-tabs>.rest-settings-tab:hover,.rest-settings-tabs>.rest-tab:hover,.rest-settings-tabs>button:hover{color:var(--ink)}.rest-settings-tabs.ma-segment--sliding>.rest-settings-tab.is-active,.rest-settings-tabs.ma-segment--sliding>.rest-settings-tab.is-active:hover,.rest-settings-tabs.ma-segment--sliding>.rest-tab.is-active,.rest-settings-tabs.ma-segment--sliding>.rest-tab.is-active:hover,.rest-settings-tabs.ma-segment--sliding>button.is-active,.rest-settings-tabs.ma-segment--sliding>button.is-active:hover{background:transparent;box-shadow:none;color:var(--ink)}.rest-settings-tab-label{display:inline-block;flex:0 0 auto;min-width:0}.rest-settings-tab-count,.rest-settings-tabs .rest-settings-tab-count,.rest-settings-tabs .rest-tab-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;flex-shrink:0;position:static;min-width:1.35rem;height:1.35rem;padding:0 .35rem;margin:0;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.72rem;font-weight:800;line-height:1;box-sizing:border-box}.rest-settings-tab.is-active .rest-settings-tab-count,.rest-settings-tabs>.is-active .rest-settings-tab-count,.rest-settings-tabs>.is-active .rest-tab-count{background:rgba(var(--accent-rgb),.16)}.rest-settings-section-card{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:#fff;box-shadow:0 1px 0 rgba(var(--ink-rgb),.03)}.rest-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rest-settings-section-head h3{margin:0;font-size:.98rem;font-weight:750;letter-spacing:-.02em}.rest-settings-section-head .muted{margin:.28rem 0 0;font-size:.82rem;line-height:1.4}.rest-settings-sheet .rest-settings-funnel-field{max-width:none}.rest-settings-table-list-wrap{overflow:auto;border:1px solid rgba(var(--ink-rgb),.07);border-radius:12px;background:rgba(var(--ink-rgb),.015)}.rest-settings-table-list{width:100%;border-collapse:collapse;font-size:.9rem}.rest-settings-table-list thead th{text-align:left;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45);padding:.55rem .75rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:rgba(255,255,255,.65)}.rest-settings-table-list tbody td{padding:.65rem .75rem;border-bottom:1px solid rgba(var(--ink-rgb),.05);vertical-align:middle}.rest-settings-table-list tbody tr:last-child td{border-bottom:0}.rest-settings-table-list tbody tr.is-off td{opacity:.58}.rest-settings-table-name{font-weight:700}.rest-settings-status-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.62);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.rest-settings-status-btn.is-on{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.rest-settings-status-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.35)}.rest-settings-status-btn:disabled{opacity:.55;cursor:default}.rest-settings-table-form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.15rem;padding:.9rem .95rem 1rem;border-radius:12px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(var(--accent-rgb),.035)}.rest-settings-table-form-head{display:flex;flex-direction:column;gap:.15rem}.rest-settings-table-form-head strong{font-size:.9rem;font-weight:750}.rest-settings-table-form-head .muted{font-size:.8rem}.rest-settings-table-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(4.25rem,.5fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem}.rest-settings-hall-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(5rem,.55fr) minmax(0,1.2fr);grid-gap:.65rem;gap:.65rem}.rest-settings-hall-desc{min-width:0}.rest-settings-table-form-actions{display:flex;justify-content:flex-end}@media (max-width:640px){.rest-settings-hall-grid,.rest-settings-table-grid{grid-template-columns:1fr}.rest-settings-table-form-actions{justify-content:stretch}.rest-settings-table-form-actions .btn{width:100%}}.rest-settings-top-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rest-settings-card{display:flex;flex-direction:column;gap:1rem}.rest-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding-bottom:.85rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.rest-settings-card-head h2{margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.02em}.rest-settings-card-head .muted{margin:.28rem 0 0;font-size:.84rem;line-height:1.4;max-width:34rem}.rest-settings-funnel-field{max-width:22rem}.rest-settings-field-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.rest-settings-field-toolbar .btn.ghost{padding:.35rem .65rem;font-size:.82rem}.rest-settings-saved{margin-left:.35rem;font-size:.82rem}.rest-settings-empty{margin:0;padding:.35rem .1rem}.rest-settings-fields{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.rest-settings-fields>li{min-width:0}.rest-settings-field-row{display:flex;align-items:flex-start;gap:.75rem;width:100%;box-sizing:border-box;margin:0;padding:.7rem .85rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;background:rgba(var(--ink-rgb),.015);cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.rest-settings-field-row:hover{border-color:rgba(var(--accent-rgb),.28);background:#fff}.rest-settings-field-row.is-checked{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.08)}.rest-settings-field-row>input[type=checkbox]{flex:0 0 auto;width:1.05rem;height:1.05rem;margin:.18rem 0 0;padding:0;cursor:pointer}.rest-settings-field-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;flex:1 1 auto}.rest-settings-field-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rest-settings-field-title strong{font-size:.92rem;font-weight:700;letter-spacing:-.01em}.rest-settings-field-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.rest-settings-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.02em;color:rgba(var(--ink-rgb),.62);background:rgba(var(--ink-rgb),.06)}.rest-settings-pill--warn{color:#9a3412;background:rgba(234,88,12,.12)}.rest-settings-code{font-size:.72rem;font-weight:600;color:rgba(var(--ink-rgb),.42);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rest-settings-section{gap:.75rem}.rest-settings-heading{margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.02em}.rest-create-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rest-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;max-height:min(52vh,30rem);overflow:auto}.rest-list-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:.75rem;text-align:left;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.015);color:inherit;font:inherit;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.rest-list-item:hover{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.22)}.rest-list-item.is-active{background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.38);box-shadow:inset 3px 0 0 var(--accent)}.rest-list-time{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:3.35rem;padding:.45rem .4rem;border-radius:10px;font-size:.82rem;font-weight:800;letter-spacing:-.02em;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.rest-list-item-main{display:flex;flex-direction:column;gap:.28rem;min-width:0;flex:1 1 auto}.rest-list-item-name{font-size:.94rem;font-weight:750;letter-spacing:-.01em}.rest-list-item-meta{font-size:.78rem;line-height:1.35}.rest-list-item-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.15rem}.rest-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:750;letter-spacing:.01em;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18)}.rest-chip--muted{color:var(--muted);background:rgba(var(--ink-rgb),.05);border-color:rgba(var(--ink-rgb),.1)}.rest-chip--ok{color:#1f6b4a;background:rgba(45,140,100,.12);border-color:rgba(45,140,100,.22)}.rest-chip--warn{color:#8a5a12;background:rgba(210,150,40,.14);border-color:rgba(210,150,40,.28)}.rest-chip--done{color:rgba(var(--ink-rgb),.62);background:rgba(var(--ink-rgb),.06);border-color:rgba(var(--ink-rgb),.1)}.rest-chip--danger{color:#9b2c2c;background:rgba(185,60,60,.1);border-color:rgba(185,60,60,.2)}.rest-detail-hero{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.rest-detail-hero-time{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;padding:.7rem .55rem;border-radius:14px;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.rest-detail-hero .rest-detail-titles{flex:1 1 auto}.rest-detail-hero .rest-chip{margin-top:.2rem}.rest-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.85rem}.rest-detail-meta-item{display:flex;flex-direction:column;gap:.22rem;padding:.7rem .8rem;border-radius:12px;background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06)}.rest-detail-meta-label{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45)}.rest-detail-meta-item strong{font-size:.92rem;font-weight:700;overflow-wrap:anywhere}.rest-notes{margin:0 0 .85rem;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--ink-rgb),.03);font-size:.88rem;line-height:1.4}.rest-detail-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.35rem}.rest-detail-section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.rest-detail-section>h3{margin:0 0 .75rem;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48)}.rest-folio-done,.rest-folio-link{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border-radius:12px;background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.12)}.rest-folio-done{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.rest-folio-link>.muted,.rest-folio-target{margin:0;font-size:.86rem;line-height:1.4}.rest-folio-target strong{color:var(--ink);font-weight:700}.rest-meal-grid,.rest-table-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.rest-table-grid{grid-template-columns:1.2fr .7fr 1fr}.rest-table-form{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed rgba(var(--ink-rgb),.1)}.rest-table-grid-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem}.rest-table-card{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.015);min-width:0}.rest-table-card strong{font-size:.9rem;font-weight:750}.rest-table-card .muted{font-size:.76rem}.rest-table-card.is-off{opacity:.55}.rest-table-card .rest-chip{align-self:flex-start;margin-top:.2rem}@media (max-width:1100px){.rest-create-grid:not(.entity-fields){grid-template-columns:repeat(2,minmax(0,1fr))}.rest-reserve-dialog .entity-fields.rest-create-grid,.rest-reserve-dialog .rest-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.rest-layout{grid-template-columns:1fr}.rest-list{max-height:none}}@media (max-width:640px){.rest-create-grid,.rest-detail-meta,.rest-meal-grid,.rest-reserve-dialog .entity-fields.rest-create-grid,.rest-reserve-dialog .rest-create-grid,.rest-table-grid,.rest-table-grid-list{grid-template-columns:1fr}.rest-create-deal-link{grid-column:1/-1}.rest-detail-hero{flex-wrap:wrap}}.inventory-page{display:flex;flex-direction:column;gap:1rem}.inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.inventory-stat{display:flex;flex-direction:column;gap:.35rem;padding:.95rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:linear-gradient(165deg,rgba(var(--accent-rgb),.07),rgba(var(--card-rgb,255,255,255),1) 55%),var(--card);box-shadow:var(--shadow-sm)}.inventory-stat.is-warn{border-color:rgba(180,90,40,.22);background:linear-gradient(165deg,rgba(220,140,60,.12),var(--card) 60%)}.inventory-stat-label{font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48)}.inventory-stat-value{font-size:1.55rem;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.inventory-stat.is-warn .inventory-stat-value{color:#b45a1a}.inventory-toolbar{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.85rem}.inventory-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.inventory-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.inventory-tabs{flex:0 0 auto}.inventory-toolbar-filters{display:flex;flex-direction:column;gap:.65rem;padding-top:.15rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.inventory-scan{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem .35rem .7rem;border-radius:12px;border:1px dashed rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.05)}.inventory-scan-icon{color:var(--accent);font-size:1.05rem;opacity:.85}.inventory-scan input{flex:1 1;min-width:0;border:0;background:transparent;box-shadow:none;padding:.45rem .25rem}.inventory-scan input:focus{outline:none}.inventory-filter-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(10rem,.7fr) minmax(10rem,.7fr);grid-gap:.55rem;gap:.55rem;align-items:center}.inventory-search input{width:100%}.inventory-toast{padding:.7rem 1rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:650;font-size:.9rem}.inventory-panel{padding:0;overflow:hidden}.inventory-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.inventory-panel-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.inventory-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.25rem;text-align:center;color:rgba(var(--ink-rgb),.5)}.inventory-table{margin:0}.inventory-table tbody tr.is-inactive{opacity:.55}.inventory-table tbody tr.is-low-stock td:nth-child(4){background:rgba(220,140,60,.06)}.inventory-item-name{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.inventory-item-name:hover strong{color:var(--accent)}.inventory-item-meta{font-size:.78rem;margin-top:.15rem}.inventory-item-meta code{font-size:.78rem;background:rgba(var(--ink-rgb),.05);padding:.05rem .3rem;border-radius:4px}.inventory-cat-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;color:rgba(var(--ink-rgb),.7);background:rgba(var(--ink-rgb),.05);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.inventory-stock-badge{display:inline-flex;min-width:2.1rem;justify-content:center;padding:.28rem .55rem;border-radius:8px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.inventory-stock-badge.is-low{background:rgba(220,140,60,.18);color:#a04e12}.inventory-row-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.inventory-row-actions .btn{min-height:0;padding:.35rem .65rem;font-size:.78rem}.inventory-move-chip{display:inline-flex;padding:.22rem .55rem;border-radius:999px;font-size:.75rem;font-weight:750;background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.72)}.inventory-move-chip.is-receive{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.inventory-move-chip.is-sale{background:rgba(40,120,180,.12);color:#1f6fa3}.inventory-move-chip.is-adjust,.inventory-move-chip.is-waste,.inventory-move-chip.is-writeoff{background:rgba(180,90,40,.12);color:#a04e12}.inventory-delta.is-plus{color:var(--accent)}.inventory-delta.is-minus{color:#a04e12}.inventory-stocktake-active{padding:0 0 .5rem}.inventory-stocktake-active-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.15rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--accent-rgb),.04)}.inventory-count-input{width:5.5rem}.inventory-doc-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.05)}.inventory-doc-summary>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.inventory-doc-summary strong{font-size:.95rem}.inventory-doc-form .grid,.inventory-item-form .grid{gap:.75rem}@media (max-width:960px){.inventory-filter-row,.inventory-stats{grid-template-columns:1fr}.inventory-toolbar-main{flex-direction:column;align-items:stretch}.inventory-toolbar-actions{justify-content:flex-start}.inventory-doc-summary{grid-template-columns:1fr}}.conn-mail-drawer-backdrop{flex:1 1;border:0;padding:0;cursor:pointer;background:rgba(15,31,27,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.conn-mail-drawer-panel{width:min(calc((100vw - var(--app-sidebar-width)) / 2 + 6px),100%);height:100%;display:flex;flex-direction:column;overflow-x:hidden;background:var(--card,#fff);border-left:1px solid rgba(var(--ink-rgb),.08);box-shadow:-12px 0 32px rgba(var(--ink-rgb),.12);animation:conn-mail-drawer-in .22s cubic-bezier(.22,1,.36,1)}@keyframes conn-mail-drawer-in{0%{transform:translateX(104%)}to{transform:translateX(0)}}.conn-mail-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.85rem .95rem .7rem;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.conn-mail-drawer-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.conn-mail-drawer-brand h2{margin:0;font-size:.98rem}.conn-mail-drawer-brand .muted{margin:.1rem 0 0;font-size:.76rem}.conn-mail-drawer-logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.conn-mail-drawer-logo.is-round{border-radius:50%;object-fit:cover}.conn-mail-drawer-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.15rem 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(var(--ink-rgb),.55);cursor:pointer;transition:color .15s ease,background-color .15s ease}.conn-mail-drawer-close:hover{color:var(--ink);background:rgba(var(--ink-rgb),.06)}.conn-mail-drawer-body{flex:1 1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.65rem;padding:.85rem .95rem 1rem;font-size:.8rem}.conn-mail-oauth-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border:1px solid rgba(var(--accent-rgb),.14);border-radius:12px;background:rgba(var(--accent-rgb),.04)}.conn-mail-oauth-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.conn-mail-oauth-badge{display:inline-flex;align-items:center;padding:.2rem .48rem;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--muted);background:rgba(var(--ink-rgb),.06)}.conn-mail-oauth-badge.is-on{color:var(--accent);background:rgba(var(--accent-rgb),.14)}.conn-mail-connect-step{gap:.85rem}.conn-mail-connect-back{align-self:flex-start;padding-left:0}.conn-mail-connect-hero{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center;padding:.5rem .25rem .15rem}.conn-mail-connect-hero-logo{width:48px;height:48px;object-fit:contain;border-radius:12px}.conn-mail-connect-hero h3{margin:0;font-size:1.15rem;font-weight:700}.conn-mail-connect-hero .muted{margin:0;max-width:28rem;line-height:1.45}.conn-mail-connect-card{align-items:stretch}.conn-mail-connect-cta{width:100%}.conn-mail-oauth-missing{display:flex;flex-direction:column;gap:.65rem}.conn-mail-oauth-missing code{font-size:.85em}.conn-mail-settings-card{display:flex;flex-direction:column;gap:.6rem;min-width:0;max-width:100%;padding:.8rem .85rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;background:#fff}.conn-mail-settings-card h3{margin:0;font-size:.86rem}.conn-mail-settings-card>label:not(.conn-mail-check):not(.conn-mail-switch):not(.conn-mail-import):not(.ol-pick-item){display:flex;flex-direction:column;gap:.35rem}.conn-mail-settings-card>label:not(.conn-mail-check):not(.conn-mail-switch):not(.conn-mail-import):not(.ol-pick-item) input,.conn-mail-settings-card>label:not(.conn-mail-check):not(.conn-mail-switch):not(.conn-mail-import):not(.ol-pick-item) select{width:100%}.conn-mail-settings-card>label:not(.conn-mail-check) textarea{width:100%;resize:vertical;min-height:4.5rem}.ol-widget-settings{gap:.85rem;min-width:0}.ol-widget-settings--configure{flex:1 1 auto;min-height:0}.ol-work-days{display:flex;flex-wrap:wrap;gap:.35rem}.ol-work-day{min-width:2.4rem;padding:.35rem .5rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:8px;background:rgba(var(--ink-rgb),.03);color:var(--ink);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ol-work-day.is-on{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.ol-work-hours-row{display:flex;flex-wrap:wrap;gap:.75rem}.ol-work-hours-row label{flex:1 1 7rem;min-width:0}.ol-widget-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.15rem;padding:.7rem .9rem;border:1px solid rgba(var(--ink-rgb),.07);border-radius:12px;background:linear-gradient(180deg,rgba(var(--ink-rgb),.02) 0,rgba(var(--ink-rgb),.035) 100%)}.ol-widget-footer-status{margin:0;min-width:0;color:rgba(var(--ink-rgb),.5);font-size:.8rem;font-weight:550;line-height:1.35}.ol-widget-footer-status.is-saved{color:var(--accent);font-weight:650}.ol-widget-footer-save{flex:0 0 auto;min-height:2.15rem;padding:.45rem 1rem;border-radius:10px;font-weight:700}.ol-connected-status{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .7rem;border:1px solid rgba(var(--accent-rgb),.16);border-radius:12px;background:rgba(var(--accent-rgb),.05)}.ol-connected-status-main{display:flex;align-items:center;gap:.6rem;min-width:0}.ol-connected-status-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;color:var(--accent)}.ol-connected-status-copy{min-width:0}.ol-connected-status-copy strong{display:block;margin:0;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);font-size:.86rem;font-weight:700;line-height:1.25;color:var(--ink)}.ol-connected-status-copy .muted{margin:.1rem 0 0;font-size:.78rem;line-height:1.35}.ol-connected-disconnect{flex:0 0 auto;padding-inline:.55rem;font-size:.8rem;color:rgba(var(--ink-rgb),.62)}.ol-connected-hero{gap:.85rem}.ol-connected-hero-row{display:flex;align-items:flex-start;gap:.75rem}.ol-connected-hero-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.ol-connected-hero-icon.is-logo{width:2.75rem;height:2.75rem;padding:0;border-radius:999px;background:transparent}.ol-connected-hero-icon.is-logo img{width:100%;height:100%;object-fit:contain}.ol-connected-hero-copy h3{margin:0 0 .25rem;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);font-size:.9rem;font-weight:700}.ol-connected-hero-copy .muted{margin:0;font-size:.84rem;line-height:1.4}.ol-connected-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ol-public-link-block{display:flex;flex-direction:column;gap:.35rem}.ol-public-link-label{font-size:.82rem;color:var(--muted)}.ol-public-link{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;color:var(--accent);font-weight:600;font-size:.88rem;text-decoration:none;word-break:break-all}.ol-public-link:hover{text-decoration:underline}.ol-public-link-text{min-width:0}.ol-setting-row{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}.ol-setting-grow{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.35rem}.ol-setting-link-btn{flex:0 0 auto;margin-bottom:.1rem}.ol-line-select-block{display:flex;flex-direction:column;gap:.55rem}.ol-line-select-label{font-size:.86rem;font-weight:600;color:rgba(var(--ink-rgb),.78)}.ol-line-select-row{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap}.ol-line-select-control{flex:1 1 auto;min-width:0}.ol-line-configure-btn{flex:0 0 auto;white-space:nowrap}.ol-line-create-btn{align-self:stretch}.ol-line-create-link{align-self:flex-start;margin:-.1rem 0 0;padding:.2rem .15rem;min-height:0;font-size:.82rem;font-weight:600;color:var(--accent)}.ol-line-select-hint{margin:0;font-size:.82rem}.ol-queue-add-empty{padding:.2rem .35rem;font-size:.86rem;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ol-queue-block{display:flex;flex-direction:column;gap:.5rem}.ol-overview-line-card{gap:.75rem}.ol-overview-channel-row{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.ol-overview-channel-main{display:flex;align-items:center;gap:.55rem;min-width:0}.ol-overview-line-card>h3,.ol-overview-line-head h3{margin:0;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);font-size:.88rem;font-weight:700}.ol-overview-line-head{display:flex;flex-direction:column;gap:.25rem}.ol-overview-line-head .muted{margin:0;font-size:.8rem;line-height:1.4}.ol-overview-selected{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.65rem .75rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:12px;background:rgba(var(--ink-rgb),.02)}.ol-overview-selected.is-on{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.ol-overview-selected-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ol-overview-selected-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 0 auto}.ol-overview-public{display:flex;flex-direction:column;gap:.45rem;padding-top:.55rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.ol-overview-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;padding-top:.15rem}.ol-overview-save{display:flex;justify-content:flex-end}.ol-access-row{align-items:center;justify-content:space-between;padding-top:.45rem;border-top:1px solid rgba(var(--ink-rgb),.06);font-size:.82rem;color:rgba(var(--ink-rgb),.72)}.ol-inline-link{color:var(--accent);font-weight:600;font-size:.86rem;text-decoration:none}.ol-inline-link:hover{text-decoration:underline}.ol-detail-back{display:flex;justify-content:flex-start}.ol-detail-nav{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;margin-bottom:.1rem}.ol-widget-settings--configure>.ol-detail-nav{position:-webkit-sticky;position:sticky;top:0;z-index:4;margin:0 0 .35rem;padding:.05rem 0 .2rem;background:var(--card,#fff);box-shadow:0 8px 12px -10px rgba(var(--ink-rgb),.18)}.ol-detail-back-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .15rem;border:0;border-radius:8px;background:transparent;color:rgba(var(--ink-rgb),.52);font:inherit;font-size:.8rem;font-weight:650;line-height:1.2;cursor:pointer;transition:color .14s ease,background .14s ease}.ol-detail-back-btn:hover{color:var(--accent);background:rgba(var(--accent-rgb),.06)}.ol-detail-back-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ol-detail-back-chevron{font-size:.92em;line-height:1;opacity:.85}.ol-detail-back-spacer{display:none}.ol-settings-tabs-shell{position:relative;min-width:0}.ol-settings-tabs-shell:after{content:"";position:absolute;top:0;right:0;bottom:6px;width:1.25rem;z-index:2;pointer-events:none;background:linear-gradient(270deg,var(--card,#fff) 18%,rgba(255,255,255,0) 100%)}.ol-settings-tabs{display:flex;align-items:stretch;gap:.05rem;min-width:0;margin:0;padding:0 .35rem .15rem .05rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-bottom:1px solid rgba(var(--ink-rgb),.08);scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.35) transparent;-webkit-overflow-scrolling:touch}.ol-settings-tabs::-webkit-scrollbar{height:5px}.ol-settings-tabs::-webkit-scrollbar-track{background:transparent}.ol-settings-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--accent-rgb),.28)}.ol-settings-tabs::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.45)}.ol-settings-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;margin:0;padding:.55rem .72rem .58rem;border:0;border-radius:0;background:transparent;color:rgba(var(--ink-rgb),.5);font:inherit;font-size:.84rem;font-weight:600;line-height:1.2;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.ol-settings-tab:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2px;border-radius:999px 999px 0 0;background:transparent;pointer-events:none;transition:background .14s ease}.ol-settings-tab:hover{color:var(--ink);background:rgba(var(--ink-rgb),.035)}.ol-settings-tab.is-active{color:var(--accent);font-weight:750;background:transparent}.ol-settings-tab.is-active:after{background:var(--accent)}.ol-settings-tab:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:8px}.ol-settings-panel{gap:.75rem;padding:.95rem 1rem 1.05rem;border-color:rgba(var(--ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.ol-settings-panel>h3{font-size:.92rem;font-weight:750;letter-spacing:-.01em}.ol-settings-panel>.muted{margin:-.2rem 0 .15rem!important;font-size:.8rem;line-height:1.4}.ol-public-slug-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ol-public-url{flex:1 1 12rem;min-width:0;max-width:100%;padding:.45rem .55rem;border-radius:8px;background:rgba(var(--ink-rgb),.04);color:var(--ink);font-size:.78rem;line-height:1.35;word-break:break-all;font-family:inherit}.ol-public-extra-links{display:flex;flex-wrap:wrap;gap:.15rem .35rem}.ol-public-extra-links .ol-setting-link-btn{padding:.2rem .35rem;min-height:0;font-size:.8rem;font-weight:600;color:var(--accent)}.conn-channel-intro{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1.1rem 1rem 1.15rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:16px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(var(--accent-rgb),.1),transparent 65%),#fff}.conn-channel-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;margin:.15rem auto 0;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.conn-channel-intro-icon.is-telegram{background:rgba(34,158,217,.12);color:#1f8bc4}.conn-channel-intro-icon img{width:2.5rem;height:2.5rem;object-fit:contain}.conn-channel-intro-title{margin:0;text-align:center;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--ink)}.conn-channel-intro-lead{margin:0;text-align:center;font-size:.9rem;line-height:1.45}.conn-channel-intro-list{margin:.15rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.conn-channel-intro-list li{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;line-height:1.35;color:var(--ink)}.conn-channel-intro-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.conn-channel-intro-cta{align-self:stretch;margin-top:.25rem}.conn-channel-intro-icon.is-whatsapp{background:rgba(37,211,102,.14);color:#128c7e}.conn-channel-intro-fallback{font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.4rem;font-weight:700;color:var(--accent)}.ol-lines-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ol-line-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.75rem .85rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:12px;background:rgba(var(--ink-rgb),.02)}.ol-line-row.is-on{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.ol-line-row.is-selected:not(.is-on){border-color:rgba(var(--ink-rgb),.18)}.ol-line-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 10rem}.ol-line-row-main strong{font-size:.92rem}.ol-line-status{font-size:.78rem;font-weight:600;color:rgba(var(--ink-rgb),.55)}.ol-line-status.is-on{color:var(--accent)}.ol-line-slug{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ol-line-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;flex:0 0 auto}@media (max-width:420px){.ol-line-row-actions{width:100%}.ol-line-row-actions .btn{flex:1 1 auto}}.ol-pick-card{gap:1rem;padding:1rem 1.05rem}.ol-pick-card,.ol-pick-head{display:flex;flex-direction:column}.ol-pick-head{gap:.3rem}.ol-pick-head h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.ol-pick-lead{margin:0;font-size:.88rem;line-height:1.4}.ol-pick-list{display:flex;flex-direction:column;gap:.45rem}.ol-pick-item{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:.7rem;margin:0;padding:.7rem .8rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:12px;background:rgba(var(--ink-rgb),.02);cursor:pointer;font-weight:600}.ol-pick-item.is-selected{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08)}.ol-pick-item input[type=radio]{width:auto!important;flex:0 0 auto;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;accent-color:var(--accent);cursor:pointer}.ol-pick-item input[type=radio]:focus,.ol-pick-item input[type=radio]:hover{border:none;box-shadow:none}.ol-pick-item-body{display:flex;flex-direction:column;flex:0 1 auto;gap:.15rem;min-width:0;text-align:left}.ol-pick-item-body strong{font-size:.92rem}.ol-pick-empty{margin:0;font-size:.88rem}.ol-pick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.15rem;border-top:1px solid rgba(var(--ink-rgb),.06)}@media (max-width:420px){.ol-connected-status{flex-wrap:wrap;align-items:flex-start}.ol-connected-disconnect{margin-left:auto}.ol-line-select-row{flex-wrap:wrap}.ol-line-configure-btn{flex:1 1 auto}.ol-pick-actions{flex-direction:column-reverse;align-items:stretch}.ol-pick-actions .btn{width:100%}}.conn-tg-connect{gap:.75rem}.conn-tg-intro{padding-bottom:.85rem}.conn-tg-instructions h3{margin:0;font-size:.9rem}.conn-tg-steps{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem;line-height:1.4;color:var(--ink)}.online-chat-page{min-height:100vh;padding:1.5rem 1.25rem 2.5rem;max-width:480px;margin:0 auto;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);color:var(--ink,#0d1c19);background:radial-gradient(ellipse 70% 45% at 80% 0,rgba(12,122,99,.12),transparent 60%),linear-gradient(180deg,#f3f6f5,#eef2f0)}.online-chat-page-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.25rem}.online-chat-page-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;background:#fff;border:1px solid rgba(13,28,25,.08)}.online-chat-page-eyebrow{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--muted,#5b6e68);text-transform:uppercase}.online-chat-page h1{margin:0;font-family:var(--font-display,"Fraunces",Georgia,serif);font-size:1.55rem;line-height:1.2}.online-chat-page .muted{margin:.35rem 0 0;color:var(--muted,#5b6e68);font-size:.9rem}.online-chat-page .error{color:var(--danger,#be123c)}.conn-mail-import{display:flex;flex-direction:column;gap:.45rem}.conn-mail-import-check{display:flex;align-items:center;justify-content:flex-start}.conn-mail-import-days{display:flex;align-items:center;flex-wrap:nowrap;gap:.45rem}.conn-mail-import-days select{width:auto;min-width:7.5rem}.conn-mail-settings-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.conn-mail-check{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.conn-mail-check input[type=checkbox]{margin:0;flex-shrink:0}.conn-mail-check>span{flex:0 1 auto;min-width:0;line-height:1.35}.conn-mail-check select{min-width:5.25rem;max-width:100%;flex-shrink:0;padding:.24rem 1.35rem .24rem .45rem;font-size:.78rem;line-height:1.2;border-radius:8px}.conn-mail-tip{margin:0;padding:.42rem .6rem;border-radius:10px;color:#b26c00;background:#fff2d7;font-size:.72rem;line-height:1.25}.conn-mail-switch{position:relative;display:inline-flex;align-items:center}.conn-mail-switch input{position:absolute;opacity:0;pointer-events:none}.conn-mail-switch span{position:relative;width:2.4rem;height:1.35rem;border-radius:999px;background:rgba(var(--ink-rgb),.14);transition:background .15s ease}.conn-mail-switch span:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.35rem - 4px);height:calc(1.35rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);transition:transform .15s ease}.conn-mail-switch input:checked+span{background:rgba(var(--accent-rgb),.9)}.conn-mail-switch input:checked+span:after{transform:translateX(1.05rem)}.conn-mail-access-box{border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:#fff;padding:.4rem .45rem}.conn-mail-access-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.conn-mail-access-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.28rem;max-width:14rem;min-width:0;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.08);color:var(--accent);border-radius:999px;padding:.22rem .28rem .22rem .55rem;font:inherit;font-size:.8rem;font-weight:600;line-height:1.2;cursor:pointer}.conn-mail-access-chip:hover{background:rgba(var(--accent-rgb),.14)}.conn-mail-access-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-mail-access-chip-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.95rem;line-height:1;opacity:.7}.conn-mail-access-chip:hover .conn-mail-access-chip-x{background:rgba(var(--accent-rgb),.16);opacity:1}.conn-mail-access-empty{margin:0;padding:.15rem .25rem;font-size:.82rem}.conn-mail-access-add{display:flex;flex:1 1 11rem;min-width:9.5rem;max-width:100%;align-items:center}.conn-mail-settings-card .ma-select--full{width:100%}label.conn-mail-check .ma-select{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:8.5rem}.conn-mail-access-add .ma-select{flex:1 1 auto;width:100%;min-width:0}.conn-mail-access-add .ma-select-trigger{min-height:1.9rem;padding-top:.2rem;padding-bottom:.2rem;font-size:.82rem}.conn-mail-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.45rem .6rem;gap:.45rem .6rem}.conn-mail-folder-item{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:var(--surface,#f3f6f5);font-weight:400}.conn-mail-folder-item input[type=checkbox]{margin:0;padding:0;flex-shrink:0}.conn-mail-drawer-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.conn-mail-imap-port-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem 1rem}.conn-mail-imap-port{display:flex;flex-direction:column;gap:.35rem;flex:0 0 auto;width:5.5rem}.conn-mail-imap-port input{width:100%}.conn-mail-imap-secure{flex:1 1 12rem;padding-bottom:.35rem}@media (max-width:720px){:root{--conn-hub-tile-min-w:158px;--conn-hub-tile-min-h:128px;--conn-hub-grid-gap:10px}.conn-hub-tile,.conn-hub-tile--cat{padding:.9rem .5rem .75rem}.conn-mail-drawer-panel{width:100%}}.comms-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:1rem;gap:1rem}.guest-inbox{display:grid;grid-template-columns:minmax(260px,320px) 1fr minmax(240px,290px);grid-gap:1rem;gap:1rem;min-height:640px}.guest-inbox-list,.guest-inbox-side,.guest-inbox-thread{display:flex;flex-direction:column;min-height:640px;max-height:calc(100vh - 10rem)}.guest-inbox-side{overflow:auto;gap:.75rem}.guest-inbox-side-body{gap:1rem}.guest-inbox-side h3{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.guest-inbox-filters{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem}.guest-inbox-filters .btn.ghost.active{background:var(--accent-soft);color:var(--accent)}.guest-thread-item{display:flex;flex-direction:column;gap:.15rem;text-align:left;width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.65rem .75rem;font:inherit;color:inherit;cursor:pointer}.guest-thread-item.active,.guest-thread-item:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.guest-inbox-deeplink-hit{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07);border-radius:var(--radius);outline:1px solid rgba(var(--accent-rgb),.2)}.guest-thread-top{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.guest-thread-preview{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-inbox,.mail-inbox-topbar{--mail-inbox-folders-col:minmax(220px,260px)}.mail-inbox{display:grid;grid-template-columns:var(--mail-inbox-folders-col) 1fr;padding:0;min-height:640px;max-height:calc(100vh - 10rem);overflow:hidden}.mail-inbox-folders{display:flex;flex-direction:column;gap:.65rem;padding:1rem .85rem;border-right:1px solid var(--line);background:var(--surface,#f3f6f5)}.mail-inbox-mailbox{display:flex;flex-direction:column;gap:.4rem;padding:0 .1rem .55rem;margin-bottom:.15rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.mail-inbox-mailbox-select{width:100%}.mail-inbox-mailbox-empty{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .5rem;border-radius:10px;background:rgba(var(--ink-rgb),.03);font-size:.82rem;line-height:1.35}.mail-inbox-mailbox-link{color:var(--accent);font-weight:600;text-decoration:none}.mail-inbox-mailbox-link:hover{text-decoration:underline}.mail-inbox-heading{margin:0;padding:0 .35rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.mail-inbox-folder-list{display:flex;flex-direction:column;gap:.2rem}.mail-inbox-folder{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;border:none;border-radius:10px;background:transparent;padding:.55rem .65rem;font:inherit;font-size:.92rem;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.mail-inbox-folder:hover{background:rgba(var(--accent-rgb),.06)}.mail-inbox-folder.active{background:rgba(var(--accent-rgb),.1);color:var(--accent);font-weight:600}.mail-inbox-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:rgba(239,68,68,.14);color:#ef4444;font-size:.72rem;font-weight:700;line-height:1}.mail-inbox-badge--accent{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.topbar.mail-inbox-topbar{display:grid;grid-template-columns:var(--mail-inbox-folders-col) 1fr;align-items:center;grid-gap:.65rem 0;gap:.65rem 0}.mail-inbox-topbar>h1{margin:0;min-width:0}.mail-inbox-topbar>.leads-create-bar.panel{width:100%;min-width:0;margin:0;padding:.75rem .9rem;overflow:visible}.mail-inbox-topbar>.leads-create-bar.panel .leads-create-bar-row{width:100%}.mail-inbox-selection{margin:.75rem 1rem .15rem}.mail-inbox-bulk-actions{gap:.35rem}.mail-inbox-bulk-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;border-radius:999px;font-size:.8rem;font-weight:700}.mail-inbox-bulk-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.88}.mail-inbox-bulk-btn .list-bulk-menu-caret{margin-left:.05rem;opacity:.7;font-size:.72rem}.mail-inbox-list.crm-stack-table-wrap{flex:1 1 auto;min-height:0}.mail-inbox-list td.leads-col-check,.mail-inbox-list th.leads-col-check{min-width:2rem;padding:.75rem .35rem .75rem .55rem!important}.mail-inbox-list tbody td:nth-child(2),.mail-inbox-list thead th:nth-child(2){padding-left:.55rem}.mail-inbox-list .crm-stack-row.is-unread .crm-stack-name,.mail-inbox-list .crm-stack-row.is-unread .mail-inbox-from{font-weight:700}.mail-inbox-from{font-weight:650}.mail-inbox-from-meta,.mail-inbox-preview{margin-top:.18rem;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:18rem}.mail-inbox-date-cell{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;width:100%}.mail-inbox-empty{margin:0;padding:2rem 1rem;text-align:center}.mail-read-drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.mail-read-drawer-backdrop{flex:1 1;border:0;padding:0;cursor:pointer;background:rgba(15,31,27,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.mail-read-drawer-panel{width:min(36rem,100%);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--card,#fff);border-left:1px solid rgba(var(--ink-rgb),.08);box-shadow:-12px 0 32px rgba(var(--ink-rgb),.12);animation:mail-read-drawer-in .22s cubic-bezier(.22,1,.36,1)}@keyframes mail-read-drawer-in{0%{transform:translateX(104%)}to{transform:translateX(0)}}.mail-read-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.mail-read-drawer-meta{min-width:0}.mail-read-drawer-meta h2{margin:0;font-size:1.15rem;line-height:1.3;word-break:break-word}.mail-read-drawer-meta .muted{margin:.35rem 0 0;font-size:.86rem}.mail-read-drawer-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.15rem 0 0;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(var(--ink-rgb),.55);cursor:pointer;transition:color .15s ease,background-color .15s ease}.mail-read-drawer-close:hover{color:var(--ink);background:rgba(var(--ink-rgb),.06)}.mail-read-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem;padding:.55rem 1rem;border-bottom:1px solid rgba(var(--accent-rgb),.1);background:linear-gradient(180deg,rgba(var(--accent-rgb),.045) 0,rgba(var(--ink-rgb),.015) 100%);overflow-x:auto;scrollbar-width:none}.mail-read-actions::-webkit-scrollbar{display:none}.mail-read-actions-group{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.28rem;min-width:0}.mail-read-actions-sep{flex:0 0 1px;width:1px;height:1.35rem;margin:0 .1rem;background:rgba(var(--ink-rgb),.12);border-radius:1px}.mail-read-action{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;padding:.35rem .72rem;border:0;border-radius:999px;background:rgba(var(--ink-rgb),.035);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.05);color:rgba(var(--ink-rgb),.72);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .12s ease}.mail-read-action:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.14)}.mail-read-action:active:not(:disabled){transform:translateY(.5px)}.mail-read-action.is-active{color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.mail-read-action.is-danger{color:rgba(var(--ink-rgb),.68)}.mail-read-action.is-danger:hover:not(:disabled){color:#b42318;background:rgba(180,35,24,.08);box-shadow:inset 0 0 0 1px rgba(180,35,24,.14)}.mail-read-action:disabled{opacity:.45;cursor:not-allowed}.mail-read-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem}.mail-read-action-icon svg{display:block}.mail-read-action-label{line-height:1.1}.mail-read-drawer-body{flex:1 1 auto;overflow:auto;padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.mail-read-msg{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02)}.mail-read-msg.is-out{background:rgba(var(--accent-rgb,13,148,136),.06);border-color:rgba(var(--accent-rgb,13,148,136),.14)}.mail-read-msg-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem;font-size:.86rem}.mail-read-msg-body{white-space:pre-wrap;word-break:break-word;font-size:.95rem;line-height:1.5}.mail-compose{display:flex;flex-direction:column;gap:.7rem;padding:.75rem 1rem 1rem;border-top:1px solid rgba(var(--accent-rgb),.1);background:linear-gradient(180deg,rgba(var(--accent-rgb),.035) 0,rgba(var(--ink-rgb),.015) 100%)}.mail-compose-fields{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .7rem .65rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--card,#fff);box-shadow:0 1px 0 rgba(var(--ink-rgb),.02)}.mail-compose-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:.15rem .85rem;padding:0 .15rem .4rem;margin-bottom:.1rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);overflow-x:auto;scrollbar-width:none}.mail-compose-toolbar::-webkit-scrollbar{display:none}.mail-compose-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr);grid-gap:.35rem .55rem;gap:.35rem .55rem;align-items:center}.mail-compose-key{font-size:.78rem;font-weight:650;color:rgba(var(--ink-rgb),.52);line-height:1}.mail-compose-box{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-height:2.05rem;min-width:0;padding:.22rem .35rem .22rem .3rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.09);background:rgba(var(--ink-rgb),.02);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.mail-compose-box:focus-within{border-color:rgba(var(--accent-rgb),.35);background:#fff;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.1)}.mail-compose-box--plain{border-radius:10px;border-color:transparent;background:transparent;padding-left:.1rem;box-shadow:none}.mail-compose-box--plain:focus-within{border-color:transparent;box-shadow:none;background:transparent}.mail-compose-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;overflow-x:auto;scrollbar-width:none}.mail-compose-chips::-webkit-scrollbar{display:none}.mail-compose-chip{display:inline-flex;align-items:center;gap:.28rem;flex:0 1 auto;max-width:11.5rem;min-width:0;padding:.2rem .22rem .2rem .45rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.78rem;font-weight:650}.mail-compose-chip-at{flex:0 0 auto;opacity:.65;font-weight:700}.mail-compose-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-compose-chip-x{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.2rem;height:1.2rem;border:0;border-radius:999px;background:transparent;color:inherit;font-size:.95rem;line-height:1;cursor:pointer}.mail-compose-chip-x:hover{background:rgba(var(--accent-rgb),.16)}.mail-compose-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;margin-left:auto;border:0;background:transparent;color:var(--accent);font:inherit;font-size:.78rem;font-weight:700;padding:.25rem .4rem;border-radius:999px;white-space:nowrap;cursor:pointer;transition:background-color .14s ease}.mail-compose-add:hover{background:rgba(var(--accent-rgb),.08);text-decoration:none}.mail-compose-add-input,.mail-compose-subject{flex:1 1 auto;min-width:6rem;width:100%;border:0;outline:none;background:transparent;font:inherit;font-size:.86rem;color:var(--ink);padding:.15rem .25rem}.mail-compose-meta-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:rgba(var(--ink-rgb),.48);font:inherit;font-size:.76rem;font-weight:650;padding:.15rem 0;white-space:nowrap;cursor:pointer;transition:color .14s ease}.mail-compose-meta-btn.is-on,.mail-compose-meta-btn:hover{color:var(--accent)}.mail-compose-editor{min-width:0}.mail-compose-editor .feed-comment-composer--embedded{margin:0}.mail-compose-editor .feed-comment-panel{border-radius:14px;border:1px solid rgba(var(--ink-rgb),.09);background:var(--card,#fff);box-shadow:none;overflow:hidden}.mail-compose-editor .feed-comment-formatbar{padding:.4rem .55rem;background:rgba(var(--ink-rgb),.025);border-bottom:1px solid rgba(var(--ink-rgb),.06)}.mail-compose-editor .feed-comment-editor{min-height:7.5rem}.mail-compose-editor .feed-comment-ce{min-height:7.5rem;padding:.75rem .9rem}.mail-compose-editor .feed-comment-aux{padding:.4rem .55rem .55rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.mail-compose-foot{display:flex;align-items:center;gap:.45rem}.mail-compose-foot .btn{min-width:7.5rem}@media (max-width:900px){.mail-inbox-topbar{grid-template-columns:1fr;align-items:stretch}.mail-inbox-topbar>.leads-create-bar.panel{width:100%}.mail-inbox{grid-template-columns:1fr;max-height:none}.mail-inbox-folders{border-right:none;border-bottom:1px solid var(--line)}.mail-inbox-folder-list{flex-direction:row;flex-wrap:wrap}.mail-inbox-folder{width:auto;flex:1 1 auto}.mail-inbox-from-meta,.mail-inbox-preview{max-width:none;white-space:normal}}.guest-manual{margin-top:auto;padding-top:.85rem;border-top:1px solid var(--line)}.guest-thread-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.guest-thread-actions{display:flex;flex-wrap:wrap;gap:.35rem}.guest-messages{flex:1 1;overflow:auto;display:flex;flex-direction:column;gap:.55rem;background:rgba(var(--accent-rgb),.03);border-radius:var(--radius);padding:.75rem}.guest-bubble{max-width:78%;padding:.55rem .75rem;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.guest-bubble.in{align-self:flex-start}.guest-bubble.out{align-self:flex-end;background:rgba(var(--accent-rgb),.12);border-color:transparent}.ol-sys-pill-row,.ol-sys-source-row{align-self:stretch;display:flex;justify-content:center;width:100%;margin:.15rem 0}.ol-sys-pill{display:inline-flex;align-items:center;max-width:min(92%,420px);padding:.35rem .85rem;border-radius:999px;background:#5b6470;color:#fff;font-size:.78rem;font-weight:550;line-height:1.35;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.12)}.ol-sys-source{width:min(92%,380px);padding:.65rem .8rem .45rem;border-radius:10px;background:#e8ebef;border:1px solid rgba(15,23,42,.06);border-left:3px solid #2f80ed;color:#2a3340;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ol-sys-source-header{font-size:.82rem;font-weight:650;margin-bottom:.35rem;color:#1f2937}.ol-sys-source-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.2rem;gap:.2rem;font-size:.8rem;line-height:1.4;word-break:break-word}.ol-sys-source-list a{color:#2f80ed;text-decoration:none}.ol-sys-source-list a:hover{text-decoration:underline}.ol-sys-source-foot{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.4rem;color:#6b7280;font-size:.7rem}.ol-sys-source-private{display:inline-flex;align-items:center;color:#6b7280}.ol-sys-lock{display:block}.guest-compose{display:grid;grid-template-columns:1fr auto;grid-gap:.55rem;gap:.55rem;margin-top:.75rem;align-items:end}.guest-compose-actions{display:flex;flex-direction:column;gap:.35rem}.compose-with-emoji{display:flex;align-items:flex-end;gap:.45rem;min-width:0}.compose-with-emoji>input,.compose-with-emoji>textarea{flex:1 1;min-width:0}.emoji-picker{position:relative;flex-shrink:0}.emoji-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;min-width:2.25rem;height:2.25rem;font-size:1.1rem;cursor:pointer}.emoji-trigger:disabled{opacity:.55;cursor:not-allowed}.emoji-panel{z-index:1200;width:min(360px,calc(100vw - 16px));display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--line) 80%,var(--accent) 20%);border-radius:14px;padding:0;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.08),0 18px 40px rgba(15,23,42,.16);overflow:hidden;isolation:isolate}.emoji-panel-fixed{position:fixed;right:auto;bottom:auto;animation:emoji-panel-in-below .16s ease-out}.emoji-panel-above{animation-name:emoji-panel-in-above}.emoji-panel-below{animation-name:emoji-panel-in-below}@keyframes emoji-panel-in-below{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes emoji-panel-in-above{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.emoji-panel-fixed{animation:none}}.emoji-cats{flex:0 0 auto;padding:.4rem .4rem .35rem;border-bottom:1px solid var(--line);background:#f8fafc;overflow:visible}.emoji-cats-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.emoji-cats-unicode{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding-top:.3rem;background:#fff}.emoji-cat{position:static;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:0;background:transparent;border-radius:8px;padding:.4rem .35rem;min-height:2.35rem;font-size:.72rem;line-height:1.15;color:var(--muted,#64748b);cursor:pointer;white-space:nowrap;box-shadow:none;z-index:auto;min-width:0}.emoji-cat-primary{flex-direction:column;gap:.12rem;font-weight:600}.emoji-cat.active{background:rgba(var(--accent-rgb),.14);color:inherit;font-weight:600}.emoji-cat-anim,.emoji-cat-sticker,.emoji-cat-unicode{position:static;left:auto;z-index:auto;background:transparent;box-shadow:none}.emoji-cat-anim.active,.emoji-cat-sticker.active{background:rgba(13,148,136,.14);color:#0f766e}.emoji-cat-unicode.active{background:rgba(var(--accent-rgb),.14)}.emoji-cat-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.68rem}.emoji-cat-chip{flex:0 0 auto;gap:.2rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:999px;background:#f8fafc}.emoji-cat-chip.active{background:rgba(var(--accent-rgb),.14);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit}.emoji-cat-chip-label{font-size:.68rem}.emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:.2rem;gap:.2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;min-width:0;max-height:none;padding:.4rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.emoji-grid-unicode{grid-template-columns:repeat(8,minmax(0,1fr))}.emoji-grid-anim{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.emoji-grid-sticker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.emoji-item{border:0;background:transparent;border-radius:8px;min-width:0;min-height:2.25rem;font-size:1.15rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.emoji-item:hover{background:rgba(var(--accent-rgb),.12)}.emoji-item-anim{min-height:3rem;border:1px solid rgba(13,148,136,.12);background:rgba(13,148,136,.05)}.emoji-item-anim img{width:2.1rem;height:2.1rem;object-fit:contain;pointer-events:none;animation:emoji-bob .85s ease-in-out infinite}.emoji-item-anim:nth-child(2n) img{animation-delay:.12s}.emoji-item-anim:nth-child(3n) img{animation-delay:.24s}.emoji-item-sticker{min-height:4.2rem;border:1px solid rgba(13,148,136,.12);background:rgba(248,250,252,.9);padding:.2rem}.emoji-item-sticker img{width:3.25rem;height:3.25rem;object-fit:contain;pointer-events:none}@keyframes emoji-bob{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.12)}}.emoji-loading{grid-column:1/-1;margin:.5rem;font-size:.85rem}.anim-emoji{width:1.35em;height:1.35em;vertical-align:-.25em;margin:0 .05em;animation:emoji-bob .9s ease-in-out infinite}.anim-emoji,.feed-sticker,.msg-sticker{display:inline-block;object-fit:contain}.feed-sticker,.msg-sticker{width:4.5rem;height:4.5rem;max-width:min(4.5rem,40vw);max-height:min(4.5rem,40vw);vertical-align:middle;margin:.15rem .1rem}.feed-sticker{width:5rem;height:5rem;max-width:min(5rem,42vw);max-height:min(5rem,42vw)}@media (prefers-reduced-motion:reduce){.anim-emoji,.emoji-item-anim img{animation:none}}.ai-upsell-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.55rem}.ai-upsell-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:color-mix(in srgb,var(--panel,#fff) 88%,var(--accent) 12%);color:inherit;font:inherit;font-size:.78rem;padding:.2rem .55rem;border-radius:999px;cursor:pointer}button.ai-upsell-chip:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45)}span.ai-upsell-chip{cursor:default}.ai-suggest-panel{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;margin:.65rem 0 .25rem;background:color-mix(in srgb,var(--panel,#fff) 92%,var(--accent) 8%)}.ai-suggest-panel h3{margin:0 0 .45rem;font-size:.95rem}.ai-checklist{margin:0 0 .55rem;padding-left:1.1rem;font-size:.85rem}.ai-draft-box{margin-top:.35rem;padding-top:.45rem;border-top:1px dashed var(--line)}.guest-empty{margin:auto;text-align:center}.telephony-provider-grid{margin-bottom:.25rem}.telephony-conn-drawer-form{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.telephony-conn-drawer-form .telephony-conn-drawer-body{flex:1 1;min-height:0}.telephony-conn-drawer-footer{flex-shrink:0;align-items:center;margin-top:0;padding:.75rem .95rem;border-top:1px solid rgba(var(--ink-rgb),.08);background:var(--card,#fff)}.telephony-conn-drawer-footer .telephony-conn-saved,.telephony-conn-drawer-head-tools .telephony-conn-saved{font-size:.8rem;margin:0}.telephony-conn-drawer-head-tools{display:flex;align-items:center;gap:.4rem;flex-shrink:0;margin:-.15rem 0 0}.conn-drawer-connect-btn,.telephony-conn-drawer .telephony-conn-head-connect{padding:.7rem 1.2rem;font-size:inherit;font-weight:650;letter-spacing:-.01em;line-height:inherit;min-width:0;height:auto;white-space:nowrap;border-radius:var(--radius-sm);background-color:var(--accent);background-image:none;color:#fff;box-shadow:none;transform:none}.conn-drawer-connect-btn:hover:not(:disabled),.telephony-conn-drawer .telephony-conn-head-connect:hover:not(:disabled){background-color:var(--accent-2);background-image:none;box-shadow:0 4px 12px rgba(var(--accent-rgb),.22);transform:none}.telephony-conn-drawer .telephony-conn-head-status{font-size:.78rem;font-weight:650;color:var(--accent);white-space:nowrap;padding:.2rem .15rem}.telephony-conn-drawer .telephony-conn-head-nav{padding:.45rem .85rem;font-size:.84rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;min-width:0;height:auto;white-space:nowrap;border-radius:var(--radius-sm)}.telephony-conn-drawer .telephony-conn-head-nav.btn:not(.secondary){background-color:var(--accent);background-image:none;color:#fff;box-shadow:none;transform:none}.telephony-conn-drawer .telephony-conn-head-nav.btn:not(.secondary):hover:not(:disabled){background-color:var(--accent-2);background-image:none;box-shadow:0 4px 12px rgba(var(--accent-rgb),.22);transform:none}.telephony-conn-disconnect-row{margin:.85rem 0 0;padding-top:.65rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.telephony-conn-disconnect-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-size:.78rem;font-weight:550;color:rgba(var(--ink-rgb),.55);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.telephony-conn-disconnect-link:hover:not(:disabled){color:rgba(var(--ink-rgb),.85)}.telephony-conn-disconnect-link:disabled{opacity:.5;cursor:not-allowed}.telephony-conn-drawer-body .telephony-conn-hint{margin:0;font-size:.74rem;line-height:1.4}.telephony-conn-drawer-body .telephony-conn-meta{margin:0;font-size:.72rem;line-height:1.35}.telephony-conn-drawer-body .telephony-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.telephony-conn-drawer-body .telephony-card-head h3{margin:0}.telephony-conn-drawer-body .telephony-card-head .telephony-conn-hint{margin-top:.28rem}.telephony-conn-drawer-body .telephony-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.telephony-conn-drawer-body .telephony-map-scroll{overflow-x:auto;margin:0 -.15rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:10px;background:var(--surface,#f3f6f5)}.telephony-conn-drawer-body .telephony-map-table{width:100%;margin:0;border-collapse:collapse;font-size:.76rem}.telephony-conn-drawer-body .telephony-map-table td,.telephony-conn-drawer-body .telephony-map-table th{padding:.48rem .55rem;border-bottom:1px solid rgba(var(--ink-rgb),.07);vertical-align:middle}.telephony-conn-drawer-body .telephony-map-table thead th{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.92);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-weight:700}.telephony-conn-drawer-body .telephony-map-table tbody tr:last-child td{border-bottom:0}.telephony-conn-drawer-body .telephony-map-table select{width:100%;min-width:8.5rem;font-size:.76rem;padding:.28rem .45rem}.telephony-conn-drawer-body .telephony-map-name{font-weight:600;line-height:1.25}.telephony-conn-drawer-body .telephony-map-meta{margin-top:.12rem;font-size:.7rem;line-height:1.25}.telephony-conn-drawer-body .telephony-map-ext{font-size:.74rem;padding:.12rem .35rem;border-radius:6px;background:rgba(var(--ink-rgb),.05)}.telephony-conn-drawer-body .telephony-webhook-row{display:flex;flex-direction:column;gap:.3rem}.telephony-conn-drawer-body .telephony-webhook-label{font-size:.74rem;color:rgba(var(--ink-rgb),.72)}.telephony-conn-drawer-body .webhook-url-row input{font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.telephony-wizard-pane{animation:telephony-wizard-in .28s ease}.telephony-wizard-pane.is-back{animation-name:telephony-wizard-in-back}@keyframes telephony-wizard-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes telephony-wizard-in-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}.export-format-picker{position:relative;display:inline-flex}.export-format-picker__caret{font-size:.7rem;line-height:1;opacity:.75;margin-left:.25rem}.export-format-picker .btn.is-open .export-format-picker__caret{color:var(--accent);opacity:1}.export-format-picker__panel{position:fixed;z-index:1400;margin:0;padding:.45rem .4rem .4rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 88%,var(--ink));background:var(--panel,#fff);box-shadow:0 10px 28px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.06)}.export-format-picker__hint{margin:0 .35rem .25rem;font-size:.72rem}.export-format-picker__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem}.export-format-picker__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0;padding:.55rem .7rem;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer}.export-format-picker__item:focus-visible:not(:disabled),.export-format-picker__item:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);outline:none}.export-format-picker__item:disabled{opacity:.55;cursor:not-allowed}.export-format-picker__item-ext{font-size:.75rem;font-weight:500}.export-format-picker__backdrop{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:1rem;background:rgba(15,23,42,.28)}.export-format-picker__dialog{width:min(22rem,100%);padding:1rem 1.05rem .85rem;display:grid;grid-gap:.65rem;gap:.65rem}.export-format-picker__dialog-head{display:grid;grid-gap:.2rem;gap:.2rem}.export-format-picker__dialog-head h2{margin:0;font-size:1.05rem}.export-format-picker__dialog-head p{margin:0;font-size:.82rem}.export-format-picker__dialog-foot{display:flex;justify-content:flex-end}.conn-hub-tile.tone-mailings{--tile:#fb7185}.crm-list-chrome-td,.crm-list-chrome-th,.leads-list-table td.crm-list-chrome-td,.leads-list-table th.crm-list-chrome-th{width:4.6rem!important;min-width:4.6rem!important;max-width:5.2rem!important;padding:.85rem .45rem .85rem .75rem!important;vertical-align:middle;overflow:visible!important;text-overflow:clip;box-sizing:border-box;white-space:nowrap}.leads-list-table thead th.crm-list-chrome-th,.leads-list-table thead th.crm-list-col-gear-th,.leads-list-table thead th.leads-col-check{z-index:2}.crm-list-chrome{display:inline-flex;flex-direction:row;align-items:center;gap:.2rem;vertical-align:middle}.crm-list-chrome-check-slot,.crm-list-chrome-gear-slot{display:inline-block;flex-shrink:0;width:1.55rem;height:1.55rem}.crm-list-chrome-check-slot{width:1.05rem;height:1.05rem}label.conn-mail-check--inline{flex-wrap:nowrap}label.conn-mail-check--inline>span{white-space:nowrap}.mira-dtp--full,.mira-dtp--full .mira-dtp-trigger{width:100%}.robots-list-table td.crm-list-chrome-td,.robots-list-table th.crm-list-chrome-th{width:1%;min-width:4.6rem;overflow:visible;text-overflow:clip}.cal-settings-disconnect{color:#b42318!important}.cal-settings-disconnect:hover:not(:disabled){background:rgba(180,35,24,.08)!important;color:#912018!important}.cal-settings-notice{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.12)}.cal-settings-notice--shared{background:rgba(var(--ink-rgb),.035);border-color:rgba(var(--ink-rgb),.08)}.cal-settings-notice-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:50%;font-size:.72rem;font-weight:800;font-style:italic;color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.cal-settings-notice--shared .cal-settings-notice-mark{color:rgba(var(--ink-rgb),.55);background:rgba(var(--ink-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.06)}.cal-settings-notice p{margin:0;font-size:.82rem;line-height:1.4;color:rgba(var(--ink-rgb),.72)}.cal-settings-card{flex-shrink:0;padding:0;border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;background:var(--card,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);overflow:clip}.cal-settings-card,.cal-settings-card-head{display:flex;flex-direction:column;margin:0}.cal-settings-card-head{gap:.18rem;padding:.85rem .95rem .75rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);background:color-mix(in srgb,var(--surface,#f7f8fa) 55%,#fff)}.cal-settings-card-title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.015em;color:var(--ink)}.cal-settings-card-desc{margin:0;font-size:.78rem;line-height:1.35}.cal-settings-card-body{display:flex;flex-direction:column;gap:.85rem;padding:.9rem .95rem 1rem}.cal-settings-subgroup{display:flex;flex-direction:column;gap:.45rem}.cal-settings-subgroup+.cal-settings-subgroup{margin-top:.15rem;padding-top:.9rem;border-top:1px dashed rgba(var(--ink-rgb),.1)}.cal-settings-group-title,.cal-settings-subgroup-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45)}.cal-settings-access-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.55rem .65rem;gap:.55rem .65rem;min-width:0}.cal-settings-access-field{display:flex;flex-direction:column;gap:.28rem;min-width:0}.cal-settings-access-label{font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45)}.cal-settings-access-chip-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;text-align:left}.cal-settings-access-chip-btn:disabled{cursor:default;opacity:.7}.cal-settings-access-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:rgba(var(--ink-rgb),.45);font:inherit;font-size:.95rem;line-height:1;cursor:pointer}.cal-settings-access-chip-remove:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.12)}.cal-settings-access-picker--chip-anchor{position:absolute;left:0;top:100%;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.cal-settings-access-permission{width:100%;min-width:0}.cal-settings-access-permission .ma-select-trigger{width:100%}@media (max-width:560px){.cal-settings-weekdays{gap:.28rem}.cal-settings-weekday{font-size:.74rem;padding:.38rem .1rem}.cal-settings-hours-row{grid-template-columns:1fr;gap:.5rem}.cal-settings-hours-sep{display:none}.cal-settings-access-row{grid-template-columns:minmax(0,1fr) auto}.cal-settings-access-fields{grid-template-columns:1fr}.cal-settings-access-remove{margin-top:.15rem}}.guest-contact-picker-hint{margin:.2rem 0 0;font-size:.8rem}.import-export-preview{display:flex;align-items:center;gap:.85rem;padding:.95rem 1rem;border-radius:14px;border:1px dashed rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.05)}.yield-rules-table td.crm-list-chrome-td,.yield-rules-table th.crm-list-chrome-th{width:1%;min-width:4.6rem;overflow:visible;text-overflow:clip}.import-export-fields{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:color-mix(in srgb,var(--bg) 55%,#fff);margin-bottom:.85rem}.import-export-fields.is-invalid{border-color:rgba(180,50,50,.35)}.import-export-fields-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.import-export-fields-actions{display:flex;gap:.25rem}.import-export-fields-actions .btn{min-height:2rem;padding:.25rem .55rem;font-size:.78rem}.import-export-fields-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.45rem .75rem;gap:.45rem .75rem}.import-export-field-check{display:flex;align-items:center;gap:.45rem;font-size:.88rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.import-export-field-check input{width:1rem;height:1rem;accent-color:var(--accent)}.import-export-fields-hint{margin:0;font-size:.78rem}.import-export-fields-lead{margin:0;font-size:.8rem;line-height:1.35}.crm-call-popup{position:fixed;right:1.1rem;bottom:1.1rem;z-index:120;width:min(320px,calc(100vw - 1.5rem));display:flex;flex-direction:column;gap:.75rem;padding:.85rem .9rem .9rem;border-radius:14px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow),0 18px 40px rgba(var(--ink-rgb),.12);color:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-call-popup-head{display:flex;align-items:flex-start;gap:.7rem;cursor:-webkit-grab;cursor:grab;touch-action:none}.crm-call-popup-head:active{cursor:-webkit-grabbing;cursor:grabbing}.crm-call-popup-avatar{display:grid;place-items:center;font-size:1rem;font-weight:750}.crm-call-popup--error .crm-call-popup-avatar{background:linear-gradient(145deg,#be123c,#9f1239)}.crm-call-popup--ended .crm-call-popup-avatar{background:linear-gradient(145deg,#64748b,#475569)}.crm-call-popup-meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.12rem}.crm-call-popup-title{font-size:.98rem;font-weight:750;letter-spacing:-.015em;line-height:1.25}.crm-call-popup-phone,.crm-call-popup-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-call-popup-phone{font-size:.82rem;color:var(--muted)}.crm-call-popup-status{font-size:.78rem;font-weight:650;color:var(--accent)}.crm-call-popup-status--dialing{color:var(--accent)}.crm-call-popup-status--talking{color:var(--ok)}.crm-call-popup-status--ended{color:var(--muted)}.crm-call-popup-status--error{color:var(--danger)}.crm-call-popup-error{font-size:.75rem;color:var(--danger);line-height:1.35;margin-top:.15rem}.crm-call-popup-close{border-radius:8px;font-size:1.25rem;line-height:1}.crm-call-popup-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.crm-call-popup-action,.crm-call-popup-dismiss,.crm-call-popup-hangup{border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:650;padding:.55rem .4rem;cursor:pointer}.crm-call-popup-action:focus-visible:not(:disabled),.crm-call-popup-action:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.35);background:var(--accent-soft);outline:none}.crm-call-popup-action.is-on{border-color:rgba(var(--accent-rgb),.45);background:var(--accent-soft-2);color:var(--accent)}.crm-call-popup-action:disabled{opacity:.45;cursor:default}.crm-call-popup-hangup{grid-column:1/-1;border-color:rgba(var(--danger-rgb),.35);background:color-mix(in srgb,var(--danger) 12%,#fff);color:var(--danger)}.crm-call-popup-hangup:focus-visible,.crm-call-popup-hangup:hover{background:color-mix(in srgb,var(--danger) 18%,#fff);outline:none}.crm-call-popup-dismiss{grid-column:1/-1;background:var(--card)}.crm-call-popup-dismiss:focus-visible,.crm-call-popup-dismiss:hover{background:var(--accent-soft);outline:none}@media (max-width:480px){.crm-call-popup{right:.65rem;bottom:.65rem;width:calc(100vw - 1.3rem)}}.crm-cadences-kpis--drawer{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;width:100%}.crm-cadences-kpis--drawer .crm-cadences-kpi{flex:none;min-width:0;padding:.32rem .45rem}.crm-cadences-kpis--drawer .crm-cadences-kpi .muted{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-cadences-kpis--drawer .crm-cadences-kpi strong{font-size:1.05rem}.crm-autodial-form{gap:.75rem}.crm-autodial-form>input{width:100%;max-width:28rem;border-radius:var(--input-radius)}.crm-autodial-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.crm-autodial-actions .btn{flex:0 0 auto;width:auto}.crm-autodial-actions--compact{gap:.4rem}.crm-autodial-queue{flex:0 0 auto;align-self:stretch}.crm-cadences-drawer-fields{gap:.85rem}.crm-cadences-drawer-section{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.crm-cadences-drawer-fields .deal-create-section-title,.crm-cadences-drawer-fields h3,.crm-cadences-drawer-section-title{margin:0 0 .45rem;font-family:var(--font-ui,inherit);font-size:.78rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.crm-cadences-drawer-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.crm-cadences-drawer-section-head .crm-cadences-drawer-section-title{margin-bottom:0}.crm-cadences-drawer-steps-count{font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-cadences-drawer-hint{margin:0 0 .55rem;font-size:.8rem;line-height:1.35}.crm-cadences-step-list{display:flex;flex-direction:column;gap:.45rem}.crm-cadences-step-card{padding:.55rem .65rem;border-radius:var(--radius-sm,10px);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--card) 78%,var(--bg))}.crm-cadences-step-card-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.4rem}.crm-cadences-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--accent,#6f8f4e) 18%,var(--card));flex:0 0 auto}.crm-cadences-step-label{flex:1 1 auto;min-width:0;font-size:.84rem;font-weight:650}.crm-cadences-step-remove{min-height:1.7rem;padding:.15rem .45rem;font-size:.76rem}.crm-cadences-step-grid{display:grid;grid-template-columns:4.5rem minmax(6.5rem,1fr);grid-gap:.4rem .5rem;gap:.4rem .5rem}.crm-cadences-step-field{display:flex;flex-direction:column;gap:.18rem;margin:0;font-size:.72rem;font-weight:650;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.crm-cadences-step-field input,.crm-cadences-step-field select{min-height:2rem;padding:.28rem .5rem;font-size:.86rem;font-weight:500}.crm-cadences-step-field--body,.crm-cadences-step-field--subject{grid-column:1/-1}.crm-cadences-step-add{margin-top:.55rem;min-height:2rem;padding:.3rem .75rem;font-size:.84rem}.crm-cadences-drawer-actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.15rem}@media (max-width:520px){.crm-cadences-kpis--drawer{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-cadences-step-grid{grid-template-columns:1fr 1fr}}.crm-cadences-enroll-side .entity-side-head h3{margin:0;font-family:var(--font-ui,inherit);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.crm-cadences-enroll-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-cadences-enroll-panel{display:flex;flex-direction:column;gap:.55rem;min-height:0;padding:0 .15rem .35rem}.crm-cadences-enroll-toolbar{display:flex;flex-direction:column;gap:.45rem;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.1rem 0 .15rem;background:color-mix(in srgb,var(--card) 92%,transparent)}.crm-cadences-enroll-search{display:flex;align-items:center;gap:.35rem;margin:0;min-height:2.1rem;padding:.2rem .55rem;border-radius:var(--radius-sm,10px);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--card) 70%,var(--bg))}.crm-cadences-enroll-search .feed-search-icon{flex:0 0 auto;opacity:.65;font-size:.85rem}.crm-cadences-enroll-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font-size:.86rem;padding:.2rem 0}.crm-cadences-enroll-segments{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.crm-cadences-enroll-segments button{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:0;padding:.28rem .2rem;font-size:.72rem;white-space:nowrap}.crm-cadences-enroll-seg-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;opacity:.8}.crm-cadences-enroll-groups{gap:.7rem}.crm-cadences-enroll-group-head{margin-bottom:.35rem}.crm-cadences-enroll-group-head strong{font-size:.8rem}.crm-cadences-enroll-empty{padding:.15rem .1rem}.crm-cadences-enroll-list{grid-gap:.4rem;gap:.4rem}.crm-cadences-enroll-card{gap:.35rem;padding:.55rem .65rem}.crm-cadences-enroll-card.is-active{border-color:color-mix(in srgb,var(--accent,#6f8f4e) 35%,var(--line))}.crm-cadences-enroll-card.is-paused{border-color:color-mix(in srgb,#c4a35a 40%,var(--line))}.crm-cadences-enroll-card.is-done{opacity:.88}.crm-cadences-enroll-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.crm-cadences-enroll-card-title{gap:.25rem .45rem;min-width:0;font-size:.88rem}.crm-cadences-enroll-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12.5rem}.crm-cadences-enroll-kind{font-size:.72rem;color:var(--muted)}.crm-cadences-enroll-chip{flex:0 0 auto;display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.2;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--card) 70%,var(--bg));color:var(--ink)}.crm-cadences-enroll-chip.is-active{border-color:color-mix(in srgb,var(--accent,#6f8f4e) 40%,transparent);background:color-mix(in srgb,var(--accent,#6f8f4e) 16%,var(--card))}.crm-cadences-enroll-chip.is-paused{border-color:color-mix(in srgb,#c4a35a 45%,transparent);background:color-mix(in srgb,#c4a35a 14%,var(--card))}.crm-cadences-enroll-chip.is-done{opacity:.85}.crm-cadences-enroll-card-meta{gap:.25rem .55rem;font-size:.75rem;color:var(--muted)}.crm-cadences-enroll-progress{font-weight:650;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.crm-cadences-enroll-date,.crm-cadences-enroll-hint{margin:0;font-size:.74rem}.crm-cadences-enroll-card-actions{gap:.3rem}.crm-cadences-enroll-card-actions .btn{min-height:1.75rem;padding:.2rem .55rem;font-size:.76rem}.smart-processes-page .smart-proc-create{padding:.8rem 1rem .9rem;display:grid;grid-gap:.65rem;gap:.65rem}.smart-proc-create-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.smart-proc-create-title{font-size:.86rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.smart-proc-create-hint{font-size:.8rem}.smart-proc-create-grid{grid-template-columns:minmax(11rem,1fr) minmax(14rem,1.35fr) auto;grid-gap:.65rem .85rem;gap:.65rem .85rem}.smart-proc-field{grid-gap:.3rem;gap:.3rem;font-size:.78rem;color:var(--muted);letter-spacing:.01em}.smart-proc-field input,.smart-proc-field textarea{color:var(--ink);min-height:2.35rem}.smart-proc-field textarea{min-height:0;resize:vertical}.smart-proc-create-actions .leads-create-btn{height:2.35rem}.smart-proc-meta{display:flex;align-items:center;gap:.5rem;padding:.15rem .15rem 0;font-size:.84rem;color:var(--muted)}.smart-proc-empty{display:grid;grid-gap:.35rem;gap:.35rem}.smart-proc-empty-title{margin:0;font-size:.95rem;font-weight:650;color:var(--ink)}.smart-proc-empty .muted{margin:0}.smart-proc-table td.smart-proc-desc-cell,.smart-proc-table th.smart-proc-desc-th{white-space:normal;max-width:none}.smart-proc-table td.smart-proc-desc-cell{color:var(--ink);font-size:.88rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.smart-proc-table td.smart-proc-count-cell,.smart-proc-table th.smart-proc-count-th{width:6.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.smart-proc-table td.smart-proc-actions-cell,.smart-proc-table th.smart-proc-actions-th{width:11.5rem;min-width:11.5rem;white-space:nowrap;overflow:visible;text-overflow:clip;text-align:right;padding-right:1rem!important}.smart-processes-page .smart-proc-table.leads-list-table{table-layout:fixed;width:100%}.smart-processes-page .smart-proc-table .leads-col-check{width:2.75rem}.smart-processes-page .smart-proc-table .crm-list-col-gear-th{width:2.5rem}.smart-processes-page .smart-proc-table .smart-proc-name-cell,.smart-processes-page .smart-proc-table th:nth-child(3){width:22%}.smart-processes-page .crm-stack-table-wrap{overflow-x:hidden;overflow-y:auto}.smart-item-list-table.leads-list-table{table-layout:fixed;width:100%}.smart-item-list-table td,.smart-item-list-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.smart-item-list-table td.crm-list-chrome-td,.smart-item-list-table th.crm-list-chrome-th{overflow:visible;text-overflow:clip}.smart-item-list-table th.crm-list-th-resizable{overflow:visible}.smart-item-list-table .crm-stack-stage-cell{overflow:visible;text-overflow:clip}.smart-item-board-page .crm-board-topbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.crm-list-stacking--hug{flex:0 0 auto;align-self:stretch}.crm-list-stacking--hug .stacking-page-stack{flex:0 0 auto;min-height:0;height:auto}.crm-list-stacking--hug .crm-stack-table-wrap{flex:0 1 auto;overflow-x:auto;overflow-y:visible;min-height:0;height:auto}.shell-sub-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--warning,#b45309) 55%,var(--line));border-radius:var(--radius);background:rgba(180,83,9,.08);box-sizing:border-box}.shell-sub-banner>span{flex:1 1 14rem;min-width:0;font-size:.9rem;line-height:1.4;color:var(--ink)}.shell-sub-banner .btn{flex:0 0 auto;align-self:center;min-height:2.1rem;display:inline-flex;align-items:center;justify-content:center}.smart-proc-name-cell{min-width:10rem}.smart-proc-name-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;max-width:100%}.smart-proc-pin-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.72rem;font-weight:650;letter-spacing:.01em;line-height:1.3;white-space:nowrap}.smart-proc-row-note{margin-top:.15rem;font-size:.78rem}.smart-proc-row-actions{display:inline-flex;flex-wrap:nowrap;gap:.15rem .55rem}.smart-proc-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.2rem .1rem;margin:0;font:inherit;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:none;white-space:nowrap;border-radius:4px}.smart-proc-action-link:hover:not(:disabled){color:var(--accent)}.smart-proc-action-link:focus-visible{outline:2px solid rgba(var(--accent-rgb),.35);outline-offset:2px}.smart-proc-action-link.is-active{color:var(--accent)}.smart-proc-action-link:disabled{opacity:.55;cursor:wait}.smart-proc-kanban-btn{flex:0 0 auto;min-height:2rem;padding:.35rem .85rem;font-size:.84rem;line-height:1.2}.page-head-actions .btn.secondary.is-active,.page-head-actions .btn.secondary.is-pinned{border-color:rgba(var(--accent-rgb),.35);color:var(--accent);background:rgba(var(--accent-rgb),.08)}.smart-proc-edit-row>td{padding:0;background:color-mix(in srgb,var(--surface,#f7f8fa) 72%,#fff);border-bottom:1px solid rgba(var(--ink-rgb),.06)}.smart-proc-edit{padding:1rem 1.15rem 1.2rem}.smart-proc-edit-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.smart-proc-edit-head>strong{font-size:.92rem}.smart-proc-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.smart-proc-section{padding-top:.55rem}.smart-proc-section>strong{font-size:.86rem}.smart-proc-fields-list{display:grid;grid-gap:.35rem}.smart-proc-field-row{gap:.55rem 1rem;padding:.35rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--card,#fff) 80%,transparent)}.smart-proc-field-label{flex:1 1 8rem;min-width:0;font-weight:600}.smart-proc-edit-actions{padding-top:.15rem}@media (max-width:860px){.smart-proc-create-grid{grid-template-columns:1fr}.smart-proc-create-actions{justify-content:stretch}.smart-proc-create-actions .leads-create-btn{width:100%}.smart-proc-table td.smart-proc-desc-cell,.smart-proc-table th.smart-proc-desc-th{max-width:none}.smart-proc-table td.smart-proc-actions-cell,.smart-proc-table th.smart-proc-actions-th{text-align:left}.smart-proc-row-actions{justify-content:flex-start;max-width:none}.smart-proc-edit-grid{grid-template-columns:1fr}}.mailing-detail-page{gap:1rem}.mailing-detail-topbar{align-items:flex-start;gap:1rem 1.25rem}.mailing-detail-topbar__titles{min-width:0;flex:1 1 16rem}.mailing-detail-back{margin:0 0 .35rem}.mailing-detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.mailing-detail-title-row h1{margin:0}.mailing-detail-subtitle{margin:.4rem 0 0;max-width:36rem}.mailing-detail-actions{flex-shrink:0;align-self:center}.mailing-detail-actions .btn{white-space:nowrap}.mailing-detail-flash{margin:0}.mailing-detail-grid{align-items:stretch}.mailing-detail-params,.mailing-detail-results{gap:.95rem;min-height:100%}.mailing-detail-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem}.mailing-detail-card-head h3{margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.02em}.mailing-detail-created{margin:0;font-size:.82rem}.mailing-detail-subject{margin:0}.mailing-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.55rem;gap:.55rem;margin:0}.mailing-detail-meta__item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.03);min-width:0}.mailing-detail-meta__item dt{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mailing-detail-meta__item dd{margin:0;font-size:.92rem;font-weight:650;color:var(--ink);word-break:break-word}.mailing-detail-section-title{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mailing-detail-channels .mailing-channel-chips{gap:.45rem}.mailing-channel-chip{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.8rem;font-weight:650;line-height:1.2}.mailing-channel-chip--esp{border-color:rgba(4,120,87,.28);background:rgba(4,120,87,.1);color:#047857}.mailing-detail-alert{grid-gap:.65rem;gap:.65rem;justify-items:start;padding:.8rem .9rem}.mailing-detail-html-hint{margin:0;font-size:.85rem}.mailing-detail-html-hint a{font-weight:650}.mailing-detail-results-summary{margin:0;font-size:.88rem;color:var(--muted)}.mailing-detail-results-summary strong{color:var(--ink)}.mailing-detail-results-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:0;padding:0;list-style:none}.mailing-detail-results-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(255,255,255,.7);font-size:.88rem}.mailing-detail-results-list__provider{font-weight:650}.mailing-detail-results-list__detail{color:var(--muted)}.mailing-detail-results-list__ok{border-color:rgba(4,120,87,.18);background:rgba(4,120,87,.05)}.mailing-detail-results-list__fail{border-color:rgba(185,28,28,.18);background:rgba(185,28,28,.05)}.mailing-detail-results-list__fail .mailing-detail-results-list__detail{color:#b91c1c}.mailing-detail-results-empty{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:start;align-content:center;min-height:11rem;padding:1.1rem .35rem .6rem}.mailing-detail-results-empty__mark{width:2.4rem;height:2.4rem;margin-bottom:.25rem;border-radius:12px;border:1px dashed rgba(var(--accent-rgb),.35);background:linear-gradient(145deg,rgba(var(--accent-rgb),.12) 0,rgba(var(--accent-2-rgb,var(--accent-rgb)),.06) 100%)}.mailing-detail-results-empty strong{font-size:.98rem;font-weight:700;color:var(--ink)}.mailing-detail-results-empty p{margin:0;max-width:22rem;line-height:1.45}.mailing-html-template__tools{gap:.5rem}@media (max-width:900px){.mailing-detail-topbar{flex-direction:column;align-items:stretch}.mailing-detail-actions{align-self:stretch;justify-content:flex-start}.mailing-html-template__grid{grid-template-columns:1fr}}.smart-proc-settings-sheet.block-settings-dialog--sheet{width:min(40rem,100%);max-width:40rem}.smart-proc-settings-sheet .block-settings-head{padding-left:1.35rem;padding-right:1.1rem}.smart-proc-settings-sheet .block-settings-body{padding:1rem 1.15rem 1.35rem}.smart-proc-settings-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface,#fff)}.smart-proc-settings-section+.smart-proc-settings-section{margin-top:0;padding-top:0;border-top:none}.smart-proc-settings-section-head{margin-bottom:.85rem}.smart-proc-settings-section-head--fields{gap:.85rem}.smart-proc-settings-section-head h4{font-size:.95rem}.smart-proc-settings-section-head .block-settings-desc{margin:.28rem 0 0;font-size:.82rem;line-height:1.45;max-width:34em}.smart-proc-settings-fields-meta{margin-top:.1rem;padding:.22rem .55rem}.smart-proc-settings-section .smart-proc-field input,.smart-proc-settings-section .smart-proc-field textarea{background:var(--bg,#fff)}.smart-proc-settings-toggles{margin-top:.85rem}.smart-proc-settings-toggles .block-settings-row{background:var(--bg,#fafafa)}.smart-proc-fields-list{gap:.55rem}.smart-proc-field-row{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.65rem;padding:.75rem .85rem;background:var(--bg,#fafafa)}.smart-proc-field-row.is-off{opacity:.78}.smart-proc-field-row.is-required{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.045)}.smart-proc-field-name{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.smart-proc-field-name strong{font-size:.9rem;line-height:1.35;min-width:0;flex:1 1 auto}.smart-proc-field-name .block-settings-hint{display:inline;margin-top:0;flex:0 0 auto}.smart-proc-field-flags{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.55rem;gap:.55rem;min-width:0;width:100%}label.ma-switch.smart-proc-flag{display:inline-flex!important;flex-direction:row;align-items:center;gap:.5rem;grid-template-columns:none;min-width:0;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:.45rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface,#fff);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .12s ease,background .12s ease,opacity .12s ease}label.ma-switch.smart-proc-flag>input[type=checkbox]{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important;flex:none!important}label.ma-switch.smart-proc-flag>.ma-switch-ui{width:42px!important;min-width:42px!important;max-width:42px!important;height:24px!important;flex:0 0 42px!important;box-sizing:border-box}.smart-proc-flag:hover:not(.is-locked):not(.is-disabled):not(:has(>input[type=checkbox]:disabled)){border-color:rgba(var(--accent-rgb),.28)}.smart-proc-flag.is-on{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06)}.smart-proc-flag-caption{display:inline-flex;align-items:center;gap:.32rem;min-width:0;font-size:.8rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:rgba(var(--ink-rgb),.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-proc-flag-eye{flex:0 0 auto;color:rgba(var(--ink-rgb),.48)}.smart-proc-flag.is-on .smart-proc-flag-caption,.smart-proc-flag:has(>input[type=checkbox]:checked) .smart-proc-flag-caption{color:var(--ink)}.smart-proc-flag:has(>input[type=checkbox]:checked) .smart-proc-flag-eye{color:var(--accent)}.smart-proc-flag.is-disabled,.smart-proc-flag.is-locked,.smart-proc-flag:has(>input[type=checkbox]:disabled){cursor:default;opacity:.62}@media (max-width:960px){.smart-proc-row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:14rem}}@media (max-width:860px){.smart-proc-create-grid{grid-template-columns:1fr}.smart-proc-create-actions{justify-content:stretch}.smart-proc-create-actions .leads-create-btn{width:100%}.smart-proc-table td.smart-proc-desc-cell,.smart-proc-table th.smart-proc-desc-th{max-width:none}.smart-proc-table td.smart-proc-actions-cell,.smart-proc-table th.smart-proc-actions-th{text-align:left}.smart-proc-row-actions{justify-content:flex-start;max-width:none}.smart-proc-edit-grid{grid-template-columns:1fr}.smart-proc-settings-sheet.block-settings-dialog--sheet{width:100%;max-width:none;border-radius:0}.smart-proc-field-flags{grid-template-columns:minmax(0,1fr)}.smart-proc-settings-card{padding:.9rem .85rem 1rem}}.widget-crm-forms-hero{gap:.75rem}.widget-crm-forms-hero>.btn{align-self:flex-start}.widget-crm-form-card,.widget-crm-forms-list{gap:.65rem}.widget-crm-form-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.widget-crm-form-card-copy{min-width:0}.widget-crm-form-card-copy strong{display:block;font-size:.92rem;line-height:1.3}.widget-crm-form-card-copy .muted{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.widget-crm-form-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.widget-crm-pill{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03);font-size:.72rem;font-weight:600;color:var(--muted);line-height:1.25}.widget-crm-pill.is-on{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.widget-crm-pill.is-off{border-color:rgba(var(--ink-rgb),.08);opacity:.85}.widget-crm-form-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:0 0 auto}.widget-crm-form-card-link{margin:0;font-size:.78rem}.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle::-webkit-scrollbar{height:4px}.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle::-webkit-scrollbar-track{background:transparent}.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--ink-rgb),.2)}.widget-crm-form-edit{gap:.75rem;min-width:0}.widget-crm-form-edit>.conn-mail-settings-card{gap:.7rem}.widget-crm-selected-fields{gap:.35rem}.widget-crm-selected-list{gap:.3rem}.widget-crm-selected-row{align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.06)}.widget-crm-selected-row .widget-crm-field-row-body{flex:1 1 auto}.widget-crm-req-check{gap:.3rem;margin:.1rem 0 0}.widget-crm-selected-move{gap:.1rem}.widget-crm-selected-move .btn.ghost{min-width:1.75rem;padding:.2rem .35rem}.widget-crm-field-picker{gap:.3rem;max-height:240px;overflow:auto;padding:.4rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:12px;background:rgba(var(--ink-rgb),.02)}.widget-crm-field-picker .widget-crm-field-row{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.65rem;margin:0;padding:.45rem .55rem;border:1px solid transparent;border-radius:10px;cursor:pointer;font-weight:400;transition:background .12s ease,border-color .12s ease}.widget-crm-field-picker .widget-crm-field-row:hover{background:rgba(var(--ink-rgb),.035);border-color:rgba(var(--ink-rgb),.06)}.widget-crm-field-picker .widget-crm-field-row.is-on{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08)}.widget-crm-field-picker .widget-crm-field-row input[type=checkbox]{margin:.12rem 0 0;padding:0;flex-shrink:0;cursor:pointer}.widget-crm-publish{gap:.75rem}.widget-crm-publish-steps{margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.25rem;color:var(--muted);font-size:.8rem;line-height:1.4}.widget-crm-publish-hint{margin:0;padding:.75rem .85rem;border-radius:12px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(var(--ink-rgb),.025);font-size:.82rem;line-height:1.4}.widget-crm-copy-row-controls{display:flex;flex-wrap:wrap;gap:.4rem;align-items:stretch;min-width:0}.advisor-tool-item .advisor-extra.panel.card{box-shadow:none;border-color:color-mix(in srgb,var(--line) 70%,transparent)}.smart-processes-page .smart-proc-create{padding:.85rem .95rem}.smart-proc-create-grid{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(12rem,1.4fr) auto;grid-gap:.75rem .9rem;gap:.75rem .9rem;align-items:end}.smart-proc-field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;margin:0;font-size:.82rem;font-weight:650;color:var(--ink)}.smart-proc-field>span{line-height:1.2}.smart-proc-field input,.smart-proc-field textarea{font-weight:500}.smart-proc-create-actions{display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:.05rem}.smart-processes-page .smart-proc-stack{padding:0}.smart-proc-status{margin:0;padding:1.1rem 1.15rem}.smart-proc-empty{margin:1rem 1.1rem 1.15rem}.smart-proc-list{list-style:none;margin:0;padding:0}.smart-proc-row{border-bottom:1px solid rgba(var(--ink-rgb),.06)}.smart-proc-row:last-child{border-bottom:0}.smart-proc-row-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;padding:.95rem 1.1rem}.smart-proc-row-info{min-width:0}.smart-proc-name{display:inline-block;font-size:.98rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.smart-proc-name:hover{color:var(--accent)}.smart-proc-desc{margin:.22rem 0 0;font-size:.84rem;line-height:1.4;max-width:40rem}.smart-proc-count{font-size:.84rem;white-space:nowrap;justify-self:end}.smart-proc-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.smart-proc-row.is-editing{background:color-mix(in srgb,var(--surface,#f7f8fa) 70%,#fff)}.smart-proc-edit{padding:1rem 1.1rem 1.15rem}.smart-proc-edit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:.75rem .9rem;gap:.75rem .9rem}.smart-proc-check{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.86rem;font-weight:600;color:var(--ink);width:-moz-fit-content;width:fit-content}.smart-proc-check input{width:auto;margin:0}.smart-proc-section{gap:.55rem;padding-top:.35rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.smart-proc-section>strong{font-size:.88rem}.smart-proc-field-row{gap:.65rem 1rem;font-size:.86rem}.smart-proc-robot-list{margin:0;padding-left:1.1rem;font-size:.84rem}.smart-proc-edit-actions{justify-content:flex-start}@media (max-width:860px){.smart-proc-create-grid{grid-template-columns:1fr}.smart-proc-create-actions{justify-content:stretch}.smart-proc-create-actions .btn{width:100%}.smart-proc-row-main{grid-template-columns:minmax(0,1fr);gap:.55rem}.smart-proc-count{justify-self:start}.smart-proc-row-actions{justify-content:flex-start}.smart-proc-edit-grid{grid-template-columns:1fr}}.mailings-page .stacking-page-subtitle{max-width:36rem}.mailing-providers-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;padding:.7rem .95rem;border-radius:var(--radius);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(255,255,255,.72);box-shadow:var(--shadow-sm)}.mailing-providers-strip--warn{border-color:rgba(180,83,9,.28);background:rgba(180,83,9,.06)}.mailing-providers-strip__main{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-width:0;flex:1 1 16rem}.mailing-providers-strip__label{flex-shrink:0;font-size:.78rem;font-weight:700;letter-spacing:.01em;color:var(--muted);text-transform:uppercase}.mailing-providers-strip__hint{margin:0;font-size:.88rem;line-height:1.4;color:var(--ink);max-width:34rem}.mailing-providers-strip__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;flex-shrink:0}.mailing-providers-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.mailing-provider-chip{border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.18)}.mailing-provider-chip,.mailing-status{display:inline-flex;align-items:center;padding:.18rem .55rem;font-size:.78rem;font-weight:650}.mailing-status{border-radius:999px;white-space:nowrap;background:rgba(13,28,25,.06);color:var(--muted)}.mailing-status--draft{background:rgba(13,28,25,.07);color:var(--muted)}.mailing-status--ok{background:rgba(4,120,87,.12);color:#047857}.mailing-status--fail{background:rgba(185,28,28,.12);color:#b91c1c}.mailing-status--live{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.mailing-status--wait{background:rgba(180,83,9,.12);color:#b45309}.mailings-list-table .mailing-channels-cell{display:inline-block;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.mailings-list-actions{width:1%;white-space:nowrap;text-align:right}.mailing-empty{margin:1rem 1.1rem 1.25rem}.mailing-empty__title{margin:0;font-size:1.05rem;font-weight:700}.mailing-empty__steps{margin:0;padding-left:1.2rem;color:var(--muted);font-size:.9rem;line-height:1.5}.mailing-empty__steps li+li{margin-top:.25rem}.mailing-empty__actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:860px){.mailings-list-table td:nth-child(5),.mailings-list-table td:nth-child(6),.mailings-list-table th:nth-child(5),.mailings-list-table th:nth-child(6){display:none}}.smart-proc-settings-sheet .block-settings-body{padding:.85rem 1.05rem 1.25rem}.smart-proc-edit{display:flex;flex-direction:column;gap:0}.smart-proc-settings-section{margin:0;padding:0}.smart-proc-settings-section+.smart-proc-settings-section{margin-top:.85rem;padding-top:.95rem;border-top:1px solid var(--line)}.smart-proc-settings-section-head{margin-bottom:.7rem}.smart-proc-settings-section-head--fields{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.smart-proc-settings-section-intro{min-width:0;flex:1 1 auto}.smart-proc-settings-section-head h4{margin:0;font-family:var(--font-ui);font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.smart-proc-settings-section-head .block-settings-desc{margin:.22rem 0 0;font-size:.8rem;line-height:1.4;max-width:28em}.smart-proc-settings-fields-meta{margin-top:.12rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.06);color:rgba(var(--ink-rgb),.58);font-size:.7rem;letter-spacing:.02em;line-height:1.25}.smart-proc-edit-grid{grid-gap:.65rem;gap:.65rem}.smart-proc-settings-section .smart-proc-field input,.smart-proc-settings-section .smart-proc-field textarea{background:var(--surface,#fff)}.smart-proc-settings-toggles{margin-top:.7rem}.smart-proc-fields-cols{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .35rem;padding:0 .65rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.42);line-height:1.2}.smart-proc-fields-cols-name{min-width:0;flex:1 1 auto}.smart-proc-fields-cols-controls{display:grid;grid-template-columns:2.6rem 2.6rem;grid-gap:.55rem;gap:.55rem;flex:0 0 auto;text-align:center}.smart-proc-fields-cols-req,.smart-proc-fields-cols-vis{display:block}.smart-proc-fields-list{gap:.35rem}.smart-proc-field-row{flex-wrap:nowrap;gap:.65rem .85rem;padding:.48rem .65rem}.smart-proc-field-row.is-off{opacity:.68}.smart-proc-field-row.is-required{border-color:rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.04)}.smart-proc-field-name{display:flex;flex-direction:column;gap:.08rem;min-width:0;flex:1 1 auto}.smart-proc-field-name strong{font-size:.88rem;font-weight:650;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-proc-field-name .block-settings-hint{font-size:.72rem;font-weight:500;line-height:1.25}.smart-proc-field-controls{display:grid;grid-template-columns:2.6rem 2.6rem;grid-gap:.55rem;gap:.55rem;flex:0 0 auto;align-items:center;justify-items:center}.smart-proc-field-switch{margin:0;justify-content:center;cursor:pointer}.smart-proc-field-switch.is-disabled,.smart-proc-field-switch.is-locked,.smart-proc-field-switch:has(>input[type=checkbox]:disabled){cursor:default;opacity:.55}.robots-row-inactive{opacity:.72}.robots-row-inactive .contacts-row-avatar{color:var(--muted);background:rgba(var(--ink-rgb),.06);border-color:rgba(var(--ink-rgb),.08)}.crm-approvals{gap:.55rem}.crm-approvals-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1rem}.crm-approvals-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.crm-approvals-lead{margin:.2rem 0 0;max-width:36rem;font-size:.88rem;line-height:1.35}.crm-approvals-filters{flex-shrink:0}.crm-approvals-count{margin:0;font-size:.82rem;line-height:1.3}.crm-approvals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.crm-approvals-list>li{margin:0;padding:0;min-height:0;list-style:none}.crm-approvals-item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;align-content:flex-start;gap:.65rem .9rem;padding:.65rem .85rem;margin:0;min-height:0;height:auto;box-sizing:border-box}.crm-approvals-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.22rem}.crm-approvals-item-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.4rem;min-width:0}.crm-approvals-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.crm-approvals-status{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;letter-spacing:.01em;background:rgba(var(--ink-rgb),.06);color:var(--muted)}.crm-approvals-status.is-pending{background:rgba(180,83,9,.12);color:var(--warn)}.crm-approvals-status.is-approved{background:rgba(4,120,87,.12);color:var(--ok)}.crm-approvals-status.is-rejected{background:rgba(var(--danger-rgb),.1);color:var(--danger)}.crm-approvals-when{font-size:.78rem;white-space:nowrap;line-height:1.2}.crm-approvals-item-title{margin:0;font-size:.94rem;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--ink,inherit)}.crm-approvals-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;font-size:.8rem;color:var(--muted);line-height:1.3}.crm-approvals-meta-sep:before{content:"·";margin-right:.45rem;opacity:.55}.crm-approvals-entity-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline;margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent);text-decoration:none;cursor:pointer}.crm-approvals-entity-link:focus-visible,.crm-approvals-entity-link:hover{text-decoration:underline}.crm-approvals-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}.crm-approvals-actions .btn{padding:.42rem .8rem;font-size:.86rem}.crm-approvals-empty{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.2rem;text-align:left}.crm-approvals-empty strong{font-size:.98rem}.crm-approvals-empty .muted{margin:0;font-size:.88rem;max-width:32rem}@media (max-width:640px){.crm-approvals-item{flex-wrap:wrap;align-items:flex-start}.crm-approvals-item-side{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem}.crm-approvals-actions{width:auto;margin-left:auto;justify-content:flex-end}.crm-approvals-actions .btn{flex:0 1 auto}}@media (max-width:760px){.ov-custom-grid.grid.cols-2,.ov-custom-grid.grid.cols-3{grid-template-columns:1fr}}.entity-card-view-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}.entity-card-view-reset{margin-left:auto}.entity-card-view-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.entity-card-view-section-head h4{margin:0}.entity-card-view-sections{display:flex;flex-direction:column;gap:.65rem;margin-top:.55rem}.entity-card-view-section{border:1px solid rgba(var(--accent-rgb),.14);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.entity-card-view-section.is-drop-target{outline:2px solid var(--accent);outline-offset:-2px;background:rgba(var(--accent-rgb),.05)}.entity-card-view-section.is-dragging{opacity:.55}.entity-card-view-section-bar{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;background:rgba(var(--accent-rgb),.04);border-bottom:1px solid var(--line)}.entity-card-view-section-title{flex:1 1;min-width:0;font-size:.88rem;cursor:default}.entity-card-view-fields{list-style:none;margin:0;padding:.35rem .4rem .45rem;display:flex;flex-direction:column;gap:.2rem}.entity-card-view-field-row{display:flex;align-items:center;gap:.35rem;padding:.35rem .4rem;border-radius:6px;background:#fff;border:1px solid transparent}.entity-card-view-field-row:hover{border-color:rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.03)}.entity-card-view-field-row.is-dragging{opacity:.5}.entity-card-view-field-row.is-off{opacity:.72}.entity-card-view-field-row .crm-drag-handle.is-disabled{opacity:.35;pointer-events:none}.entity-card-view-vis{display:inline-flex;align-items:center;flex-shrink:0}.entity-card-view-vis.is-locked{opacity:.7}.entity-card-view-vis input{width:1rem;height:1rem;accent-color:var(--accent)}.entity-card-view-field-label{flex:1 1;min-width:0;font-size:.9rem;display:inline-flex;align-items:center;gap:.35rem}.entity-card-view-req{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.entity-card-view-empty{margin:0;padding:.55rem .45rem;font-size:.82rem}.entity-card-view-hidden{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--line)}.entity-card-view-hidden h5{margin:0 0 .45rem;font-size:.82rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.entity-card-view-preview-frame{margin-top:.15rem;padding:.65rem;background:var(--surface);border-radius:var(--radius-sm);max-height:min(52vh,28rem);overflow:auto}.entity-card-view-preview-card{background:#fff;border:1px solid rgba(var(--accent-rgb),.14);border-radius:var(--radius-sm);padding:.75rem .85rem;box-shadow:var(--shadow-sm)}.entity-card-view-preview-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:.25rem}.entity-card-view-preview-title{display:block;font-size:1.02rem;margin-bottom:.55rem}.entity-card-view-preview-section{border-top:1px solid rgba(var(--accent-rgb),.1);padding-top:.45rem;margin-top:.45rem}.entity-card-view-preview-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.35rem}.entity-card-view-preview-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.45rem;gap:.45rem;font-size:.82rem;padding:.28rem 0;border-bottom:1px solid rgba(var(--accent-rgb),.06)}.entity-card-view-preview-row span:first-child{color:var(--muted)}.entity-card-view-preview-row span:last-child{text-align:right;word-break:break-word}@media (max-width:720px){.entity-card-view-reset{margin-left:0;width:100%}}.mailing-create-audience-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.mailing-create-audience-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .3rem .28rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--ink);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18)}.mailing-create-audience-chip__text{display:flex;flex-direction:column;gap:.05rem;min-width:0;line-height:1.2}.mailing-create-audience-chip__text strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailing-create-audience-chip__text em{font-style:normal;font-size:.72rem;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailing-create-audience-remove{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.mailing-create-audience-remove:hover:not(:disabled){color:var(--ink);background:rgba(var(--ink-rgb),.08)}.mailing-create-sheet.block-settings-dialog--sheet{width:min(480px,100%);max-width:480px}.mailing-create-sheet--md.block-settings-dialog--sheet,.mailing-create-sheet.mailing-create-sheet--md{width:min(640px,100%);max-width:640px}.mailing-create-sheet .block-settings-actions{display:none}.mailing-create-sheet.block-settings-dialog--sheet .block-settings-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--bg);padding:.85rem 1rem 1.25rem}.mailing-create-sheet:not(.block-settings-dialog--sheet) .block-settings-body{padding:.85rem 1.05rem 1.15rem}.mailing-create-sheet .block-settings-desc{display:none}.mailing-create-body{display:flex;flex-direction:column;gap:.75rem;min-width:0}.mailing-create-card{display:flex;flex-direction:column;gap:1.15rem;margin:0;padding:1rem 1.05rem 1.15rem}.mailing-create-section{display:flex;flex-direction:column;gap:.65rem;min-width:0}.mailing-create-section+.mailing-create-section{padding-top:1rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.mailing-create-section-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.mailing-create-label{display:block;margin:0 0 .3rem;font-size:.84rem;font-weight:650;color:var(--muted);letter-spacing:0;text-transform:none}.mailing-create-field{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.mailing-create-field>input[type=text]{width:100%;min-height:2.45rem;padding:.5rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-family:var(--font-ui);box-sizing:border-box}.mailing-create-field.is-invalid .entity-search-picker-profile-empty,.mailing-create-field.is-invalid .ma-select-trigger,.mailing-create-field.is-invalid>input[type=text]{border-color:rgba(185,28,28,.45)}.mailing-create-audience-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;padding:.25rem;border-radius:12px;background:rgba(var(--ink-rgb),.05);border:1px solid rgba(var(--ink-rgb),.06)}.mailing-create-audience-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.55rem .7rem;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.mailing-create-audience-toggle__btn:hover:not(:disabled):not(.is-active){color:var(--ink);background:rgba(255,255,255,.55)}.mailing-create-audience-toggle__btn.is-active{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(var(--ink-rgb),.08)}.mailing-create-audience-toggle__btn:disabled{opacity:.55;cursor:not-allowed}.mailing-create-audience-summary{margin:0;font-size:.9rem;color:var(--ink)}.mailing-create-picker .entity-search-picker--profile{width:100%}.mailing-create-picker .entity-search-picker-profile-empty{width:100%;justify-content:flex-start;min-height:3rem;padding:.55rem .75rem;border-radius:12px;border:1px dashed rgba(var(--accent-rgb),.28);background:rgba(255,255,255,.72)}.mailing-create-picker .entity-search-picker-profile-empty.is-open,.mailing-create-picker .entity-search-picker-profile-empty:hover:not(:disabled){border-style:solid;border-color:rgba(var(--accent-rgb),.4);background:#fff}.mailing-create-card .entity-conn-empty{padding:.95rem 1rem;border-radius:14px;background:color-mix(in srgb,var(--bg) 40%,#fff)}.mailing-create-card .entity-conn-empty-actions{display:flex;flex-wrap:wrap;gap:.45rem}@media (max-width:860px){.mailings-list-table td:nth-child(5),.mailings-list-table td:nth-child(6),.mailings-list-table th:nth-child(5),.mailings-list-table th:nth-child(6){display:none}.mailing-create-sheet.block-settings-dialog--sheet{width:100%;max-width:none}}.mailing-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.mailing-kpi-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-gap:.2rem;gap:.2rem;justify-items:start;margin:0;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.03);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mailing-kpi-tile:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06)}.mailing-kpi-tile__value{font-size:1.35rem;font-weight:750;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.mailing-kpi-tile__label{font-size:.78rem;font-weight:650;color:var(--muted)}.mailing-kpi-tile--failed .mailing-kpi-tile__value{color:#b91c1c}.mailing-kpi-hint{margin:0;font-size:.82rem}.mailing-merge-ph{padding:.65rem .75rem}.mailing-events-sheet.mailing-create-sheet.block-settings-dialog--sheet{width:min(480px,100%);max-width:480px}.mailing-events-body{display:grid;grid-gap:.75rem;gap:.75rem}.mailing-events-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.mailing-events-list__item{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(255,255,255,.75)}.mailing-events-list__main{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.mailing-events-list__time{font-size:.82rem}.mailing-events-list__detail{margin:.15rem 0 0;font-size:.82rem}.widget-crm-section-label{display:block;margin:0 0 .35rem;font-size:.75rem;font-weight:650}.widget-crm-selected-fields{display:flex;flex-direction:column;gap:.4rem}.widget-crm-selected-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.widget-crm-selected-row{display:flex;flex-direction:column;gap:.4rem;padding:.5rem .6rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:#fff;min-width:0;transition:border-color .12s ease,background .12s ease}.widget-crm-selected-row:hover{border-color:rgba(var(--ink-rgb),.16)}.widget-crm-field-main{min-width:0}.widget-crm-field-meta{display:flex;flex-direction:column;gap:.08rem;min-width:0;line-height:1.3}.widget-crm-field-meta strong{font-size:.84rem;font-weight:650;color:var(--ink)}.widget-crm-field-meta .muted{font-size:.7rem;font-weight:500}.widget-crm-field-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.widget-crm-req-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:.28rem;margin:0;white-space:nowrap;font-size:.72rem;font-weight:600;color:var(--muted)}.widget-crm-req-check input[type=checkbox]{margin:0;padding:0;flex-shrink:0}.widget-crm-heading-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);color:var(--accent,#0c7a63);font-size:.68rem}.widget-crm-heading-badge,.widget-crm-row-btn{font-weight:700;letter-spacing:.01em;line-height:1.2}.widget-crm-row-btn{min-height:1.85rem;padding:.15rem .55rem!important;font-size:.72rem!important;color:rgba(var(--ink-rgb),.62)!important;border:1px solid rgba(var(--ink-rgb),.12)!important;border-radius:8px!important;background:rgba(var(--ink-rgb),.03)!important;flex:0 0 auto;white-space:nowrap}.widget-crm-row-btn:focus-visible:not(:disabled),.widget-crm-row-btn:hover:not(:disabled){color:var(--ink)!important;border-color:rgba(var(--ink-rgb),.2)!important;background:rgba(var(--ink-rgb),.06)!important}.widget-crm-row-btn.is-active{color:var(--accent,#0c7a63)!important;border-color:rgba(var(--accent-rgb),.35)!important;background:rgba(var(--accent-rgb),.1)!important}.widget-crm-field-width-select .ma-select-trigger{min-height:1.85rem;padding:.2rem .5rem;font-size:.75rem}.widget-crm-selected-move{display:inline-flex;gap:.05rem;flex:0 0 auto;margin-left:auto}.widget-crm-selected-move .btn.ghost{min-width:1.7rem;min-height:1.7rem;padding:.15rem .3rem;font-size:.85rem;line-height:1;color:rgba(var(--ink-rgb),.55)}.widget-crm-selected-move .btn.ghost:focus-visible:not(:disabled),.widget-crm-selected-move .btn.ghost:hover:not(:disabled){color:var(--ink);background:rgba(var(--ink-rgb),.05)}.widget-crm-selected-move .btn.ghost:disabled{opacity:.28;cursor:default}.widget-crm-fields-empty{margin:0;font-size:.82rem}.widget-crm-field-picker{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.widget-crm-field-picker,.widget-crm-field-picker-row{display:flex;flex-direction:column;gap:.4rem}.widget-crm-add-heading{align-self:flex-start;min-height:1.9rem;padding:.28rem .55rem;font-size:.8rem;font-weight:600;color:var(--accent,#0c7a63)}.widget-crm-add-heading:focus-visible,.widget-crm-add-heading:hover{background:rgba(var(--accent-rgb),.08)}.widget-crm-field-row-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;line-height:1.3}.widget-crm-field-row-body strong{font-size:.82rem;font-weight:650;color:var(--ink)}.widget-crm-field-row-body .muted{font-size:.72rem;font-weight:500}.crm-approvals-drawer-panel{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;overflow:hidden}.crm-approvals-drawer-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1.05rem 1.15rem .95rem;border-bottom:1px solid var(--line);background:var(--card,var(--surface))}.crm-approvals-drawer-head-main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.45rem}.crm-approvals-drawer-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.crm-approvals-drawer-title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.crm-approvals-drawer-chips{display:flex;flex-wrap:wrap;gap:.35rem}.crm-approvals-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.crm-approvals-drawer-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.55rem;gap:.55rem}.crm-approvals-drawer-stat{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:var(--card,#fff)}.crm-approvals-drawer-stat .muted{font-size:.75rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.crm-approvals-drawer-stat strong{font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.crm-approvals-drawer-dl{margin:0;display:flex;flex-direction:column;gap:.7rem;padding:.85rem .95rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02)}.crm-approvals-drawer-dl>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.35rem .85rem;gap:.35rem .85rem;align-items:baseline}.crm-approvals-drawer-dl dt{margin:0;font-size:.8rem;color:var(--muted);font-weight:600}.crm-approvals-drawer-dl dd{margin:0;font-size:.92rem;line-height:1.4;overflow-wrap:anywhere}.crm-approvals-drawer-footer{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.55rem;padding:.9rem 1.15rem 1.1rem;border-top:1px solid var(--line);background:var(--card,var(--surface))}.crm-approvals-drawer-footer .btn{min-width:7.5rem;flex:1 1 auto}.crm-cadences-enroll-side .entity-side-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.crm-cadences-enroll-total{font-size:.82rem;font-weight:700}.crm-cadences-enroll-groups{display:flex;flex-direction:column;gap:.85rem;padding:.15rem .35rem .65rem;min-height:0}.crm-cadences-enroll-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.crm-cadences-enroll-group-head strong{font-size:.82rem;font-weight:750;letter-spacing:.01em}.crm-cadences-enroll-empty{margin:0;font-size:.82rem;line-height:1.35}.crm-cadences-enroll-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.crm-cadences-enroll-card{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-radius:var(--radius-sm,10px);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--card) 88%,var(--bg))}.crm-cadences-enroll-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.9rem}.crm-cadences-enroll-card-title .muted{font-size:.75rem}.crm-cadences-enroll-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.crm-cadences-enroll-date{margin:0;font-size:.75rem}.crm-cadences-enroll-card-actions{display:flex;flex-wrap:wrap;gap:.35rem}.crm-cadences-enroll-card-actions .btn{min-height:1.9rem;padding:.25rem .65rem;font-size:.8rem}.crm-cadences-enroll-page .crm-cadences-enroll-groups{padding:0}.kanban-settings-preview.entity-card-view-preview{min-height:min(24rem,58vh)}.kanban-settings-preview.entity-card-view-preview>.kanban-settings-preview-hint,.kanban-settings-preview.entity-card-view-preview>h3{flex:0 0 auto}.entity-card-view-preview-frame,.kanban-settings-card-preview-frame.entity-card-view-preview-frame,.theme-preview-scope.entity-card-view-preview-frame{margin-top:.1rem;padding:1.1rem .85rem 1.25rem;background:radial-gradient(ellipse 70% 55% at 50% 0,rgba(255,255,255,.55),transparent 62%),radial-gradient(ellipse 90% 70% at 8% 12%,rgba(var(--bg-accent-1-rgb),calc(var(--bg-accent-1-alpha, .14) * 1.25)),transparent 58%),radial-gradient(ellipse 75% 55% at 96% 18%,rgba(var(--bg-accent-2-rgb),calc(var(--bg-accent-2-alpha, .12) * 1.15)),transparent 52%),linear-gradient(165deg,rgba(var(--accent-rgb),.04) 0,transparent 42%),var(--surface);border:1px solid rgba(var(--accent-rgb),.12);border-radius:calc(var(--radius-sm) + 4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 8px 28px rgba(var(--accent-rgb),.08),0 1px 3px rgba(13,28,25,.04);flex:1 1 auto;min-height:14rem;max-height:min(70vh,40rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.entity-card-view-preview-stage{display:flex;justify-content:center;align-items:flex-start;min-width:0;padding:.15rem .2rem .35rem}.entity-card-view-preview-device{position:relative;width:100%;max-width:24.5rem;min-width:0;border-radius:14px;padding:.28rem;background:linear-gradient(145deg,rgba(255,255,255,.72) 0,rgba(var(--ink-rgb),.04) 48%,rgba(var(--accent-rgb),.08) 100%);border:1px solid rgba(var(--ink-rgb),.1);box-shadow:0 0 0 1px rgba(255,255,255,.45) inset,0 14px 36px rgba(13,28,25,.12),0 4px 12px rgba(var(--accent-rgb),.1)}.entity-card-view-preview-device:before{content:"";position:absolute;inset:-10% -6% auto;height:42%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 50% 80%,rgba(var(--accent-rgb),.16),transparent 72%);filter:blur(10px)}.entity-card-view-preview-device-chrome{display:flex;align-items:center;gap:.55rem;padding:.28rem .45rem .38rem;pointer-events:none}.entity-card-view-preview-device-dots{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto}.entity-card-view-preview-device-dots>span{width:.42rem;height:.42rem;border-radius:50%;background:rgba(var(--ink-rgb),.14);box-shadow:inset 0 .5px 0 rgba(255,255,255,.35)}.entity-card-view-preview-device-dots>span:first-child{background:#e8a0a0}.entity-card-view-preview-device-dots>span:nth-child(2){background:#e4c98a}.entity-card-view-preview-device-dots>span:nth-child(3){background:#9bc9a8}.entity-card-view-preview-device-label{flex:1 1 auto;min-width:0;text-align:center;font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.5rem}.entity-card-view-preview-shell{min-width:0;border-radius:10px;overflow:hidden;background:var(--bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 8px rgba(13,28,25,.06)}.entity-card-view-preview-panel.entity-card-panel{position:relative;min-height:0;max-height:none;height:auto;overflow:visible;animation:none;border-radius:0;border:0;border-left:0;box-shadow:none;background:var(--bg);font-family:var(--font-ui);font-size:.9rem}.entity-card-view-preview-panel .entity-card-head{flex:0 0 auto;padding:.55rem .7rem .48rem;gap:.45rem}.entity-card-view-preview-panel .entity-card-eyebrow{gap:.35rem}.entity-card-view-preview-panel .entity-card-hint,.entity-card-view-preview-panel .entity-card-kind{font-size:.62rem}.entity-card-view-preview-panel .entity-card-title{font-size:.92rem;line-height:1.3;gap:.28rem}.entity-card-view-preview-panel .entity-card-crmid{font-size:.78rem}.entity-card-view-preview-panel .entity-close{pointer-events:none;opacity:.65;padding:.22rem .45rem;font-size:.72rem}.entity-card-view-preview-panel .entity-close-label{font-size:inherit}.entity-card-view-preview-panel .entity-card-tabs{flex:0 0 auto;padding:.28rem .55rem;gap:.2rem}.entity-card-view-preview-panel .entity-card-tabs button{pointer-events:none;padding:.28rem .55rem;font-size:.72rem}.entity-card-view-preview-stage-bar{pointer-events:none;padding:.32rem .55rem .4rem}.entity-card-view-preview-stage-bar .entity-stage-segment{pointer-events:none;cursor:default;font-size:.58rem;padding:.28rem .7rem .3rem .55rem}.entity-card-view-preview-badge{display:inline-flex;align-items:center;padding:.12rem .4rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:.64rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.entity-card-view-preview-badge.is-soft{border-color:rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.05);color:var(--ink);font-weight:650}.entity-card-view-preview-amount{display:inline-flex;align-items:center;padding:.12rem .38rem;border-radius:var(--radius-sm);background:rgba(var(--accent-rgb),.06);color:var(--ink);font-size:.74rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.entity-card-view-preview-fields{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card);box-shadow:0 1px 2px rgba(13,28,25,.04)}.entity-card-view-preview-panel .crm-fields-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.32rem .55rem;font-size:.68rem;background:var(--surface);border-bottom:1px solid var(--line)}.entity-card-view-preview-fields-count{font-size:.62rem;font-weight:500}.entity-card-view-preview-panel .crm-fields-section-head{padding:.35rem .55rem .22rem;background:transparent}.entity-card-view-preview-panel .crm-fields-section-title{font-size:.68rem}.entity-card-view-preview-section-count{font-size:.58rem;font-weight:600;padding:.05rem .3rem;border-radius:999px;background:rgba(var(--accent-rgb),.08);color:var(--accent);line-height:1.2}.entity-card-view-preview-section-empty .crm-fields-empty-section{font-size:.68rem;font-style:italic;opacity:.85;padding:.2rem .55rem .45rem}.entity-card-view-preview-panel .crm-field-row{grid-template-columns:minmax(72px,34%) 1fr;padding:.28rem .55rem;min-height:0;gap:.35rem;transition:background .12s ease}.entity-card-view-preview-panel .crm-field-row:nth-child(2n){background:transparent}.entity-card-view-preview-panel .crm-field-label{font-size:.68rem}.entity-card-view-preview-panel .crm-field-display{pointer-events:none;min-height:1.35rem;padding:.18rem .35rem;font-size:.72rem;border-radius:calc(var(--input-radius, 8px) - 2px);background:rgba(var(--ink-rgb),.025);border:1px solid rgba(var(--ink-rgb),.06)}.entity-card-view-preview-history{border:1px solid var(--line);border-radius:8px;padding:.45rem .55rem .4rem;background:var(--card);box-shadow:0 1px 2px rgba(13,28,25,.04)}.entity-card-view-preview-panel .entity-side-head{margin-bottom:.08rem}.entity-card-view-preview-panel .entity-side-head h3{font-size:.68rem}.entity-card-view-preview-panel .entity-side-hint{font-size:.58rem}.entity-card-view-preview-panel .timeline-item{font-size:.72rem;padding:.32rem 0 .4rem}.entity-card-view-preview-panel .timeline-body{font-size:.68rem;color:var(--ink);opacity:.88}.entity-card-view-preview-panel .timeline-meta{font-size:.58rem}.entity-card-view-preview-panel .entity-card-view-preview-relations{margin-top:.5rem}.entity-card-view-preview-panel .entity-card-view-preview-relations:first-child{margin-top:0}.entity-card-view-preview-panel .entity-relations{pointer-events:none}.entity-card-view-preview-panel .entity-rel-card{padding:.48rem .55rem;border-radius:8px}.entity-card-view-preview-panel .entity-rel-card h3{font-size:.62rem}.entity-card-view-preview-panel .entity-rel-type-btn{font-size:.68rem;padding:.25rem .5rem;cursor:default}.entity-card-view-preview-panel .entity-rel-actions .btn{font-size:.62rem;padding:.15rem .35rem}.entity-card-view-preview-chip{box-shadow:0 1px 2px rgba(var(--accent-rgb),.08);gap:.4rem;padding:.15rem .2rem}.entity-card-view-preview-avatar,.entity-card-view-preview-panel .entity-search-picker-avatar{width:1.55rem;height:1.55rem;font-size:.58rem}.entity-card-view-preview-avatar{background:linear-gradient(145deg,rgba(var(--accent-rgb),.85) 0,rgba(var(--accent-rgb),.55) 100%)!important;color:#fff!important;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.entity-card-view-preview-panel .entity-search-picker-chip-label{font-size:.72rem}.entity-card-view-preview-panel .entity-search-picker-chip-hint{font-size:.58rem}.entity-card-view-preview-panel .entity-search-picker-control{min-height:1.75rem;background:var(--surface);border-color:var(--line);gap:.3rem}.entity-card-view-preview-panel .entity-search-picker-trigger{pointer-events:none;font-size:.62rem;padding:.18rem .4rem}.entity-card-view-preview-panel .entity-card-body{display:grid;grid-template-columns:1.2fr .9fr;flex:0 0 auto;min-height:auto;max-height:none;overflow:visible;grid-gap:0;gap:0}.entity-card-view-preview-panel .entity-card-body.is-side-start{grid-template-columns:.9fr 1.2fr}.entity-card-view-preview-panel .entity-card-body.is-stack{grid-template-columns:1fr}.entity-card-view-preview-panel .entity-card-main,.entity-card-view-preview-panel .entity-card-side,.entity-card-view-preview-panel .entity-card-stack{padding:.5rem .55rem .75rem;overflow:visible;min-height:0}@media (max-width:900px){.kanban-settings-preview.entity-card-view-preview{min-height:0}.entity-card-view-preview-frame,.kanban-settings-card-preview-frame.entity-card-view-preview-frame,.theme-preview-scope.entity-card-view-preview-frame{max-height:min(64vh,36rem);min-height:12rem;padding:.9rem .65rem 1rem}.entity-card-view-preview-device{max-width:22rem}.entity-card-view-preview-panel .entity-card-body{grid-template-columns:1fr;max-height:none}.entity-card-view-preview-panel .entity-card-side{border-left:0;border-top:1px solid var(--line)}}.smart-proc-settings-sheet.block-settings-dialog--sheet{position:relative;width:min(34rem,100%);max-width:34rem;background:var(--bg);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.smart-proc-settings-sheet.block-settings-dialog--sheet:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2,var(--accent)) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:2}.smart-proc-settings-sheet .block-settings-head{padding-left:1.25rem;padding-right:1rem}.smart-proc-settings-sheet .block-settings-body{padding:1rem 1.1rem 1.35rem;background:transparent}.smart-proc-edit{padding:0;gap:.85rem}.smart-proc-settings-card{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:1rem 1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:var(--card,#fff);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03)}.smart-proc-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.smart-proc-settings-card-intro{min-width:0}.smart-proc-settings-card-head h4{margin:0;font-family:var(--font-ui);font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.smart-proc-settings-card-head .block-settings-desc{margin:.28rem 0 0;font-size:.82rem;line-height:1.4}.smart-proc-settings-fields-meta{flex:0 0 auto;margin-top:.15rem;padding:.18rem .5rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.smart-proc-edit-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.smart-proc-settings-card .smart-proc-field input,.smart-proc-settings-card .smart-proc-field textarea{background:var(--surface,#fff)}.smart-proc-fields-list{gap:.4rem}.smart-proc-field-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .85rem;padding:.6rem .7rem}.smart-proc-field-row:has(.smart-proc-field-flags){flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:.65rem;padding:.75rem .85rem;background:var(--bg,#fafafa)}.smart-proc-field-row.is-off{opacity:.72}.smart-proc-field-row.is-required{border-color:rgba(var(--accent-rgb),.28);background:color-mix(in srgb,var(--surface) 88%,rgba(var(--accent-rgb),.08))}.smart-proc-field-toggle{flex:1 1 12rem;min-width:0}.smart-proc-field-toggle .block-settings-hint{display:block;margin-top:.1rem;font-size:.75rem;font-weight:500}.smart-proc-field-required{flex:0 0 auto;margin-left:auto}.smart-proc-fields-empty{margin:0;font-size:.84rem;line-height:1.4}.crm-approvals-footnote{margin:0;font-size:.82rem}.crm-approvals-drawer-root{z-index:100}.crm-approvals-drawer-title.entity-card-title{font-family:var(--font-ui);font-size:clamp(1.12rem,1.6vw,1.35rem);line-height:1.28}.crm-approvals-drawer-body.entity-card-body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1.15rem 1.15rem;background:var(--bg)}.crm-approvals-detail-section{margin:0;padding:.85rem .95rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:var(--card,#fff);box-shadow:var(--shadow-sm,none)}.crm-approvals-detail-section-title{margin:0 0 .55rem;font-family:var(--font-ui);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.crm-approvals-detail-fields.entity-fields{display:flex;flex-direction:column;gap:0}.crm-approvals-detail-field.entity-field{display:grid;grid-template-columns:minmax(6.5rem,34%) minmax(0,1fr);grid-gap:.35rem .75rem;gap:.35rem .75rem;align-items:start;padding:.48rem 0;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.crm-approvals-detail-field.entity-field:last-child{border-bottom:0;padding-bottom:0}.crm-approvals-detail-field.entity-field:first-child{padding-top:0}.crm-approvals-detail-field.entity-field>span:first-child{margin:0;padding-top:.1rem;text-transform:none;letter-spacing:0;font-size:.82rem;font-weight:650;color:var(--muted)}.crm-approvals-detail-value{min-width:0;font-size:.92rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.crm-approvals-detail-value .crm-approvals-status{vertical-align:middle}.crm-approvals-drawer-actions-inline{display:flex;flex-wrap:wrap;gap:.45rem}.crm-approvals-drawer-note{margin:0;font-size:.85rem}.entity-create-card-layer.crm-approvals-deal-layer{z-index:120}.widget-crm-pages-bar-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.widget-crm-pages-bar-head .widget-crm-section-label{margin:0}.widget-crm-pages-hint{font-size:.72rem;font-weight:550}.widget-crm-page-chip{display:inline-flex;align-items:center;gap:.35rem}.widget-crm-page-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:.05rem .28rem;border-radius:999px;background:rgba(var(--ink-rgb),.08);font-size:.68rem;font-weight:700;line-height:1.2;color:rgba(var(--ink-rgb),.62)}.widget-crm-page-chip.is-active .widget-crm-page-chip-count{background:rgba(var(--accent-rgb),.14);color:var(--accent,#0c7a63)}.widget-crm-page-edit{align-items:flex-end}.widget-crm-page-rename{display:flex;flex-direction:column;gap:.25rem;flex:1 1 10rem;min-width:0;margin:0}.widget-crm-page-rename .muted{font-size:.72rem;font-weight:600}.widget-crm-page-edit input,.widget-crm-page-rename input{flex:1 1 10rem;min-width:0;width:100%;font-size:.84rem}.widget-crm-page-remove{flex:0 0 auto}.widget-crm-design-group{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.015)}.widget-crm-design-group .widget-crm-section-label{margin:0}.bp-process-panel-sheet{width:min(880px,100%)}.bp-process-panel-error,.bp-process-panel-head{flex-shrink:0}.bp-process-panel-main{flex:1 1;min-height:0;display:flex;align-items:stretch}.bp-process-panel-menu{flex:0 0 11.5rem;width:11.5rem;display:flex;flex-direction:column;gap:.2rem;padding:.75rem .55rem;border-right:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(180deg,rgba(var(--accent-rgb),.05) 0,rgba(255,255,255,.92) 42%);overflow:auto}.bp-process-panel-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:1.35rem 1fr auto;align-items:center;grid-gap:.45rem;gap:.45rem;width:100%;min-height:2.35rem;padding:.4rem .55rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;font-weight:650;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.bp-process-panel-menu-item:hover{background:rgba(var(--accent-rgb),.07);border-color:rgba(var(--accent-rgb),.12)}.bp-process-panel-menu-item.is-active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 16px rgba(var(--accent-rgb),.22)}.bp-process-panel-menu-item:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px}.bp-process-panel-menu-icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:7px;background:rgba(var(--ink-rgb),.05);color:var(--accent);font-size:.72rem;line-height:1}.bp-process-panel-menu-item.is-active .bp-process-panel-menu-icon{background:rgba(255,255,255,.18);color:#fff}.bp-process-panel-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-process-panel-menu-badge{min-width:1.35rem;padding:.1rem .35rem;border-radius:999px;background:rgba(var(--ink-rgb),.08);color:var(--muted);font-size:.72rem;font-weight:750;text-align:center;line-height:1.25}.bp-process-panel-menu-item.is-active .bp-process-panel-menu-badge{background:rgba(255,255,255,.22);color:#fff}.bp-process-panel-body{min-width:0;padding:.85rem 1.1rem 1.25rem}.bp-process-panel-section-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.bp-process-panel-section-title{margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.bp-process-panel-summary{display:grid;grid-gap:1rem;gap:1rem;max-width:32rem}.bp-process-panel-summary-grid{margin:0;display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--accent-rgb),.04)}.bp-process-panel-summary-grid>div{display:grid;grid-gap:.15rem;gap:.15rem}.bp-process-panel-summary-grid dt{font-size:.78rem;font-weight:700;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.bp-process-panel-summary-grid dd{margin:0;font-size:.95rem;font-weight:650;color:var(--ink)}.bp-process-panel-active-toggle{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-process-panel-active-toggle input{accent-color:var(--accent);width:1rem;height:1rem}.bp-process-panel-summary-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-size:.9rem;color:var(--muted)}.bp-process-panel-summary-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:860px){.bp-process-card-form-grid,.bp-process-card-meta,.bp-process-card-meta-row{grid-template-columns:1fr}.bp-process-card-form-grid{display:grid}.bp-launch-preview{position:static}.bp-process-panel-sheet{width:100%}.bp-process-panel-main{flex-direction:column}.bp-process-panel-menu{flex:0 0 auto;width:100%;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid rgba(var(--ink-rgb),.08);padding:.55rem .65rem}.bp-process-panel-menu-item{flex:1 1 auto;min-width:7.5rem;grid-template-columns:auto 1fr auto}}.mailing-merge-ph{position:relative;display:inline-flex;flex-shrink:0}.mailing-merge-ph__trigger{display:inline-flex;align-items:center;gap:.35rem}.mailing-merge-ph__chevron{width:.45rem;height:.45rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-1px);opacity:.7;transition:transform .15s ease}.mailing-merge-ph__chevron.is-open{transform:rotate(225deg) translateY(-1px)}.mailing-merge-ph__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:40;display:grid;grid-gap:.55rem;gap:.55rem;width:min(320px,calc(100vw - 2rem));max-height:min(360px,50vh);overflow:auto;padding:.5rem;background:#fff;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm,8px);box-shadow:0 2px 6px rgba(var(--ink-rgb),.05),0 14px 32px rgba(var(--ink-rgb),.14)}.mailing-merge-ph__entity{grid-gap:.2rem;gap:.2rem}.mailing-merge-ph__entity-title{padding:.1rem .35rem .15rem;font-size:.68rem;font-weight:750}.mailing-merge-ph__sub{margin:.2rem 0 0;padding:0 .35rem}.mailing-merge-ph__list{grid-gap:.05rem;gap:.05rem}.mailing-merge-ph__item{padding:.4rem .45rem;border-radius:var(--radius-sm,7px)}.mailing-merge-ph__item-label{font-size:.84rem}.mailing-merge-ph__item-token{font-size:.72rem}.widget-crm-pages-bar{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.85rem}.widget-crm-pages-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.widget-crm-page-chip{padding:.35rem .75rem;font-size:.8rem}.widget-crm-page-add{border:1px dashed rgba(var(--ink-rgb),.22);background:transparent;border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.8rem;font-weight:600;color:rgba(var(--ink-rgb),.62);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.widget-crm-page-add:focus-visible,.widget-crm-page-add:hover{border-color:rgba(var(--accent-rgb),.4);color:var(--accent,#0c7a63);background:rgba(var(--accent-rgb),.06)}.widget-crm-page-edit{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.widget-crm-page-edit input{flex:1 1 10rem;min-width:0;font-size:.84rem}.widget-crm-page-remove{font-size:.78rem;color:rgba(var(--ink-rgb),.55)}.widget-crm-custom-label{width:100%;min-height:2.6rem;resize:vertical;font-weight:650;font-size:.84rem;line-height:1.35;border-radius:8px;padding:.4rem .55rem}.widget-crm-field-width{display:flex;align-items:center;gap:.35rem;margin-top:.25rem}.widget-crm-field-width .ma-select,.widget-crm-field-width [class*=ma-select]{min-width:5.5rem}.public-crm-form-page{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem;background:radial-gradient(1200px 480px at 10% -10%,rgba(12,122,99,.08),transparent 55%),radial-gradient(900px 420px at 100% 0,rgba(251,191,36,.1),transparent 50%),#f7f5f0}.public-crm-form-card{width:min(var(--crm-form-max-width,520px),100%);padding:1.35rem 1.4rem 1.5rem;border-radius:18px;border:1px solid rgba(28,42,36,.1);background:#fffdf8;box-shadow:0 18px 40px rgba(28,42,36,.08);color:var(--crm-form-text,#1c2a24);font-family:var(--crm-form-font,inherit)}.public-crm-form-card h1{margin:0;font-size:1.45rem;font-family:var(--font-display,Fraunces,Georgia,serif);color:inherit}.public-crm-form-card .ok{color:var(--accent,#0c7a63);font-weight:650}.public-crm-form-card .crm-form-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.35rem}.public-crm-form-card .crm-form-btn-submit{background:var(--crm-form-btn-bg,var(--accent,#0f6a56));color:var(--crm-form-btn-fg,#fff);border:1px solid var(--crm-form-btn-border,transparent)}.public-crm-form-card .crm-form-btn-back,.public-crm-form-card .crm-form-btn-submit{border-radius:var(--crm-form-btn-radius,12px)}.public-crm-form-card .crm-form-steps{margin:0}.public-crm-form-card .crm-form-heading,.widget-crm-form-preview-card .crm-form-heading{box-sizing:border-box;margin:.15rem 0 .05rem;padding:.1rem 0;font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:-.015em;color:inherit;white-space:pre-wrap;word-break:break-word}.mailing-merge-ph{display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.025)}.mailing-merge-ph__intro{margin:0;font-size:.8rem;line-height:1.4}.mailing-merge-ph__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem .85rem;gap:.65rem .85rem}.mailing-merge-ph__entity{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0;padding:.45rem .5rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.06);background:rgba(255,255,255,.72)}.mailing-merge-ph__entity-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mailing-merge-ph__sub{margin:.25rem 0 0;font-size:.7rem;font-weight:650;color:rgba(var(--ink-rgb),.55)}.mailing-merge-ph__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.1rem;gap:.1rem;max-height:9.5rem;overflow:auto}.mailing-merge-ph__list--custom{max-height:7.5rem}.mailing-merge-ph__item{display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;width:100%;margin:0;padding:.32rem .4rem;text-align:left;font:inherit;background:transparent;border:0;border-radius:7px;cursor:pointer}.mailing-merge-ph__item:hover{background:rgba(var(--accent-rgb,15,118,110),.08)}.mailing-merge-ph__item-label{font-size:.82rem;font-weight:600;color:var(--ink);line-height:1.25}.mailing-merge-ph__item-token{font-size:.7rem;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.mailing-merge-ph__grid{grid-template-columns:1fr}}.crm-catalog-bitrix__empty{padding:2rem 1rem;text-align:center;color:var(--muted)}.crm-catalog-section-bar{gap:.65rem 1rem}.crm-catalog-section-bar__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;min-width:0;flex:1 1}.crm-catalog-section-bar__back{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;color:var(--accent);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22);white-space:nowrap}.crm-catalog-section-bar__back:hover{background:rgba(var(--accent-rgb),.08)}.crm-catalog-section-bar__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .15rem;min-width:0;font-size:.88rem}.crm-catalog-section-bar__seg{display:inline-flex;align-items:center;gap:.15rem;min-width:0}.crm-catalog-section-bar__sep{color:rgba(91,110,104,.5);margin:0 .15rem;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.crm-catalog-section-bar__crumb-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--accent);font:inherit;font-weight:650;cursor:pointer;padding:0;text-decoration:none;transition:opacity .12s ease}.crm-catalog-section-bar__crumb-link:hover{opacity:.82;text-decoration:underline;text-underline-offset:.14em;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--accent-rgb),.45);text-decoration-color:rgba(var(--accent-rgb),.45)}.crm-catalog-section-bar__current{font-weight:550;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(28rem,70vw)}.crm-catalog-bitrix__row--up .crm-catalog-bitrix__col--name{gap:.45rem}.widget-crm-forms-list{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.widget-crm-form-row{align-items:flex-start;flex-wrap:nowrap;gap:.65rem .75rem;padding:.55rem .7rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.widget-crm-form-row:hover{border-color:rgba(var(--ink-rgb),.16);background:rgba(var(--ink-rgb),.035);box-shadow:0 1px 0 rgba(var(--ink-rgb),.04)}.widget-crm-form-row.is-on:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.08)}.widget-crm-form-row-meta{flex:1 1 auto;gap:.2rem;min-width:0}.widget-crm-form-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;min-width:0}.widget-crm-form-row-title strong{font-size:.9rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.widget-crm-form-row-slug{display:block;line-height:1.35;color:rgba(var(--ink-rgb),.58)}.widget-crm-form-status{display:inline-flex;align-items:center;gap:.28rem;padding:.12rem .48rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.58);font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.widget-crm-form-status:before{content:"";width:.32rem;height:.32rem;border-radius:50%;background:currentColor;opacity:.85}.widget-crm-form-status.is-on{color:var(--accent,#0c7a63);background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.22)}.widget-crm-form-row-actions{flex-wrap:nowrap;gap:.3rem;margin-left:auto;align-self:center}.widget-crm-form-row-actions .btn{min-height:1.85rem;padding:.28rem .65rem;font-size:.78rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:none}.widget-crm-form-row-actions .btn.secondary{border-color:rgba(var(--ink-rgb),.12);background:var(--card,#fff)}.widget-crm-form-row-actions .btn.secondary:focus-visible,.widget-crm-form-row-actions .btn.secondary:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06);color:var(--accent,#0c7a63)}.widget-crm-form-row-actions .widget-crm-form-delete{min-height:1.85rem;padding:.28rem .55rem;color:rgba(var(--ink-rgb),.55)}.widget-crm-form-row-actions .widget-crm-form-delete:focus-visible,.widget-crm-form-row-actions .widget-crm-form-delete:hover{color:var(--danger,#b42318);background:rgba(180,35,24,.06)}.widget-crm-forms-create{padding-top:.05rem}.widget-crm-forms-create .ol-line-create-link:focus-visible,.widget-crm-forms-create .ol-line-create-link:hover{text-decoration:underline}@media (max-width:420px){.widget-crm-form-row{flex-wrap:wrap}.widget-crm-form-row-actions{width:100%;margin-left:0;justify-content:stretch}.widget-crm-form-row-actions .btn{flex:1 1}}.widget-crm-form-tabs-shell{margin-top:.15rem}.crm-catalog-bitrix{--crm-catalog-bitrix-qty:4.5rem;--crm-catalog-bitrix-unit:6.5rem}.crm-catalog-bitrix--no-qty{--crm-catalog-bitrix-qty:0}.crm-catalog-bitrix--no-unit{--crm-catalog-bitrix-unit:0}.crm-catalog-bitrix__head,.crm-catalog-bitrix__row{grid-template-columns:2.5rem 2.1rem 1.75rem minmax(0,1fr) var(--crm-catalog-bitrix-qty) var(--crm-catalog-bitrix-unit)}.crm-catalog-bitrix__head-label.crm-catalog-bitrix__name{padding-right:.75rem}.crm-catalog-bitrix__head-label.crm-catalog-bitrix__qty,.crm-catalog-bitrix__head-label.crm-catalog-bitrix__unit{text-align:right;padding-right:.5rem}.crm-catalog-bitrix__head-label.crm-catalog-bitrix__unit{padding-right:1rem}.crm-catalog-bitrix--no-qty .crm-catalog-bitrix__qty,.crm-catalog-bitrix--no-unit .crm-catalog-bitrix__unit{display:none}.crm-catalog-bitrix__row:last-child{border-bottom:0}.mailing-create-sheet.block-settings-dialog--sheet{width:min(520px,100%);max-width:520px}.mailing-detail-sheet.mailing-create-sheet.block-settings-dialog--sheet{width:min(640px,100%);max-width:640px}.mailing-detail-sheet-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.mailing-detail-sheet-actions .btn{white-space:nowrap}.mailing-detail-drawer-body{display:grid;grid-gap:.85rem;gap:.85rem}.mailing-detail-drawer-status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.mailing-detail-results-empty--compact{min-height:0;padding:.35rem 0 .15rem}.mailing-html-preview-frame--drawer,.mailing-html-textarea--drawer{min-height:14rem}.mailing-detail-drawer-html-grid{display:grid;grid-gap:.75rem;gap:.75rem}.segment-create-sheet.mailing-create-sheet.block-settings-dialog--sheet{width:min(520px,100%);max-width:520px}.segment-create-sheet .block-settings-desc{display:none}.segment-create-body{gap:.65rem}.segment-create-card{gap:.95rem;padding:.9rem .95rem 1rem}.segment-create-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem;gap:.55rem}@media (max-width:420px){.segment-create-grid{grid-template-columns:1fr}}.segment-create-card .mailing-create-section{gap:.5rem}.segment-create-tip{display:flex;align-items:center;gap:.45rem;margin:.15rem 0 0;min-width:0}.segment-create-tip__chip{flex:0 0 auto;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:.18rem .5rem;border-radius:999px;background:rgba(15,118,110,.1);color:#0f766e}.segment-create-tip__text{font-size:.8rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-create-hint{margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.segment-create-freeze{margin:.45rem 0 .15rem;font-size:.8rem;line-height:1.4}.segment-create-rules{display:flex;flex-direction:column;gap:.35rem;margin-top:.1rem}.segment-create-rule{padding:.35rem .4rem;border:1px solid var(--border,#e2e8e6);border-radius:10px;background:#fff}.segment-create-rule.is-incomplete{border-style:dashed;opacity:.78}.segment-create-rule__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr) minmax(0,1fr) 1.75rem;grid-gap:.35rem;gap:.35rem;align-items:center}.segment-create-rule__row--novalue{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 1.75rem}.segment-create-rule__row>.ma-select{min-width:0;max-width:100%}.segment-create-rule__row>input{min-width:0;width:100%;height:2.15rem;border:1px solid var(--border,#e2e8e6);border-radius:8px;padding:0 .55rem;font:inherit;background:#fff}.segment-create-rule__spacer{display:block;min-height:2.15rem}.segment-create-rule__remove{position:relative;z-index:3;isolation:isolate;width:1.75rem;height:1.75rem;border:none;border-radius:8px;background:transparent;color:var(--muted,#6b7a76);font-size:1.15rem;line-height:1;cursor:pointer;pointer-events:auto;flex-shrink:0}.segment-create-rule__remove:hover:not(:disabled){background:#f3f5f4;color:#1a1f1e}.segment-create-rule__remove:disabled{opacity:.35;cursor:default}.segment-create-rules__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin-top:.05rem;min-width:0}.segment-create-rules__footer .segment-create-hint{margin:0;flex:1 1 10rem;min-width:0;text-align:start;white-space:normal;color:var(--muted,#6b7a76)}.segment-create-rules-empty{margin:0;font-size:.82rem}.segment-create-add-rule{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;height:1.85rem;padding:0 .6rem;border:1px dashed rgba(15,118,110,.35);border-radius:8px;background:transparent;color:#0f766e;font:inherit;font-size:.82rem;font-weight:650;letter-spacing:-.01em;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.segment-create-add-rule:hover:not(:disabled){background:rgba(15,118,110,.07);border-color:rgba(15,118,110,.55);color:#0b5f59}.segment-create-add-rule:focus-visible{outline:2px solid rgba(15,118,110,.35);outline-offset:1px}.segment-create-add-rule:disabled{opacity:.45;cursor:default}.segment-create-custom{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.segment-create-custom__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.segment-create-rawlist{width:100%;min-height:8rem;resize:vertical;font:inherit;line-height:1.45;border:1px solid var(--border,#e2e8e6);border-radius:10px;padding:.65rem .75rem;background:#fff;box-sizing:border-box}.segment-create-rawlist:focus{outline:2px solid rgba(15,118,110,.28);outline-offset:1px;border-color:#0f766e}.segment-create-kpi-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-top:.45rem}.segment-create-kpi{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:.22rem .55rem;border-radius:999px;background:#f3f5f4;color:#1a1f1e}.segment-create-kpi--found{background:rgba(15,118,110,.12);color:#0f766e}.segment-create-kpi--found.is-loading{opacity:.7}.segment-create-kpi--muted{font-weight:500;color:var(--muted,#6b7a76);background:transparent;padding:0}.segment-create-kpi-breakdown{font-size:.8rem}.segment-create-found{margin-top:.55rem;font-size:.9rem}.segment-create-unmatched{margin-top:.55rem}.segment-create-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem;max-height:5.5rem;overflow:auto}.segment-create-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;padding:.2rem .5rem;border-radius:999px;border:1px solid var(--border,#e2e8e6);background:#fff}.segment-create-chip--warn{border-color:rgba(180,35,24,.28);background:rgba(180,35,24,.06);color:#b42318}.segment-create-preview{margin-top:.45rem;display:flex;flex-direction:column;gap:.35rem}.segment-create-member-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:220px;overflow:auto}.segment-create-member-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--border,#e2e8e6);border-radius:8px;background:#fff}.segment-create-member-row__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.segment-create-member-row__text strong{font-size:.88rem;font-weight:600;color:var(--text,#1a1f1e)}.segment-create-member-row__text em{font-style:normal;font-size:.78rem;color:var(--muted,#6b7a76);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-create-member-kind{font-style:normal;font-weight:500;color:var(--muted,#6b7a76)}.segment-create-preview-more{margin:0;font-size:.78rem}.mailing-create-card .entity-conn-empty{margin:0;gap:.35rem;min-height:0;padding:1.1rem 1rem 1rem;border-radius:12px;border:1px dashed rgba(var(--ink-rgb),.14);background:color-mix(in srgb,var(--bg) 55%,#fff);box-shadow:none}.mailing-create-card .entity-conn-empty-icon{width:2.1rem;height:2.1rem;margin-bottom:.15rem}.mailing-create-card .entity-conn-empty-text{font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:rgba(var(--ink-rgb),.78)}.mailing-create-card .entity-conn-empty-hint{max-width:22rem;margin:0 auto;font-size:.8rem;line-height:1.4;color:rgba(var(--ink-rgb),.48)}.mailing-create-card .entity-conn-empty-actions{display:block;width:100%;margin-top:.7rem}.mailing-channel-empty-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;width:100%}.mailing-channel-connect{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 1px 0 rgba(var(--ink-rgb),.04);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mailing-channel-connect:hover{border-color:rgba(var(--accent-rgb),.42);background:color-mix(in srgb,var(--accent) 6%,#fff);box-shadow:0 1px 0 rgba(var(--accent-rgb),.08)}.mailing-channel-connect--primary{border-color:rgba(var(--accent-rgb),.28);background:color-mix(in srgb,var(--accent) 9%,#fff)}.mailing-channel-connect--primary:hover{border-color:rgba(var(--accent-rgb),.5);background:color-mix(in srgb,var(--accent) 14%,#fff)}.mailing-channel-connect__title{font-size:.84rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink)}.mailing-channel-connect__hint{font-size:.72rem;font-weight:500;line-height:1.25;color:rgba(var(--ink-rgb),.48)}.mailing-create-channel-hint{margin:.45rem 0 0;font-size:.78rem;line-height:1.35}@media (max-width:560px){.mailing-channel-empty-actions{grid-template-columns:1fr}}.mailing-create-error{margin:0}.mailing-create-field>input[type=text]:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.mailing-create-html{width:100%;min-height:6.5rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;border:1px solid var(--border,#e2e8e6);border-radius:10px;padding:.65rem .75rem;background:#fff}.mailing-html-template__head{gap:.75rem 1rem}.mailing-html-textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.45;padding:.75rem}.mailing-html-preview-frame,.mailing-html-textarea{width:100%;min-height:22rem;border:1px solid var(--border,#e2e8e6);border-radius:10px;background:#fff}@media (max-width:900px){.mailing-html-template__grid{grid-template-columns:1fr}}.crm-catalog-bitrix{padding:0;overflow:hidden;background:#fff}.crm-catalog-bitrix__head,.crm-catalog-bitrix__row{display:grid;grid-template-columns:var(
    --crm-catalog-bitrix-grid,2.5rem 2.1rem minmax(0,1fr)
  );align-items:center;grid-gap:0;gap:0;min-height:2.75rem;border-bottom:1px solid var(--border);background:#fff}.crm-catalog-bitrix__head{min-height:2.65rem;border-bottom:1px solid var(--line);background:var(--card)}.crm-catalog-bitrix__head-label{font-weight:600;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-catalog-bitrix__col{padding-right:.75rem}.crm-catalog-bitrix__col--right{padding-right:.5rem}.crm-catalog-bitrix__head-label.crm-catalog-bitrix__col--right{padding-right:1rem}.crm-catalog-bitrix__col:not(.crm-catalog-bitrix__col--name):not(.crm-catalog-bitrix__head-label){color:var(--muted)}.crm-catalog-bitrix__col--name:not(.crm-catalog-bitrix__head-label){color:inherit}.public-crm-form-card .crm-form-fields-row{display:flex;flex-wrap:wrap;gap:.65rem .75rem;align-items:flex-start}.public-crm-form-card .crm-form-fields-row>*{box-sizing:border-box;min-width:0}.public-crm-form-card .crm-form-col--100{flex:1 1 100%;width:100%;max-width:100%}.public-crm-form-card .crm-form-col--50{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.375rem);width:calc(50% - .375rem);max-width:calc(50% - .375rem)}.public-crm-form-card .crm-form-col--33{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 0.5rem);width:calc(33.333% - .5rem);max-width:calc(33.333% - .5rem)}.public-crm-form-card .crm-form-col--25{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 0.5625rem);width:calc(25% - .5625rem);max-width:calc(25% - .5625rem)}@media (max-width:480px){.public-crm-form-card .crm-form-col--25,.public-crm-form-card .crm-form-col--33,.public-crm-form-card .crm-form-col--50{flex:1 1 100%;width:100%;max-width:100%}}.mailing-detail-page .mailing-html-template{gap:.85rem;scroll-margin-top:1rem}.mailing-html-template{gap:.9rem}.mailing-html-template__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem}.mailing-html-template__title-block{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;flex:1 1 12rem}.mailing-html-template__hint{margin:0;max-width:36rem;font-size:.82rem;line-height:1.4}.mailing-html-template__tools{gap:.35rem;flex-wrap:wrap;flex-shrink:0;align-items:center}.mailing-html-template__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.mailing-html-template__grid.is-editor-only{grid-template-columns:1fr}.kanban-settings-discipline{flex:1 1 15.5rem;min-width:min(100%,15.5rem);max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:0;border:none;box-sizing:border-box}.kanban-settings-discipline-field{display:inline-flex;align-items:center;gap:.28rem;margin:0;flex:0 0 auto;min-width:0;max-width:100%;font-size:.66rem;font-weight:600;line-height:1.15;color:rgba(var(--ink-rgb),.58)}.kanban-settings-discipline-field>span{flex-shrink:0;white-space:nowrap}.kanban-settings-discipline-field--codes{flex:1 1 8.5rem;min-width:7.25rem;max-width:14rem}.kanban-settings-discipline-field--codes:has(.ma-select-trigger.is-placeholder){flex:1 1 7.5rem;min-width:7.25rem;max-width:11rem}.kanban-settings-discipline-field--sla{flex:0 0 auto}.kanban-settings-discipline-field input{box-sizing:border-box;min-width:0;height:1.5rem;margin:0;padding:.08rem .3rem;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:.74rem;font-weight:500;line-height:1.15}.kanban-settings-discipline-field--codes .kanban-settings-discipline-select{flex:1 1 auto;width:100%;min-width:2.75rem;max-width:100%}.kanban-settings-discipline-field--codes .kanban-settings-discipline-select .ma-select-trigger{min-height:1.5rem;height:1.5rem;padding:.05rem .3rem;border-radius:5px;font-size:.74rem;font-weight:500;box-shadow:none}.kanban-settings-discipline-field--codes .kanban-settings-discipline-select .ma-select-trigger.is-placeholder{color:rgba(var(--ink-rgb),.42)}.kanban-settings-discipline-field--codes .kanban-settings-discipline-select .ma-select-trigger.is-placeholder .ma-select-trigger-label{color:rgba(var(--ink-rgb),.42);font-weight:500}.kanban-settings-discipline-field--codes .kanban-settings-discipline-select .ma-select-trigger-caret{font-size:.68rem;color:rgba(var(--ink-rgb),.4)}.kanban-settings-discipline-field--sla input{width:2.75rem;flex:0 0 2.75rem;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kanban-settings-discipline-field--sla input::-webkit-inner-spin-button,.kanban-settings-discipline-field--sla input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kanban-settings-discipline-field input:focus,.kanban-settings-discipline-field--codes .kanban-settings-discipline-select .ma-select-trigger:focus,.kanban-settings-discipline-field--codes .kanban-settings-discipline-select.is-open .ma-select-trigger{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.12)}.kanban-settings-discipline-notify{display:inline-flex;align-items:center;gap:.25rem;margin:0;flex:0 0 auto;max-width:100%;font-size:.66rem;font-weight:600;line-height:1.15;color:rgba(var(--ink-rgb),.58);cursor:pointer;white-space:nowrap}.kanban-settings-discipline-notify input{width:auto;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}@media (max-width:720px){.kanban-settings-discipline,.kanban-settings-row-tail{flex:1 1 100%;min-width:0}.kanban-settings-discipline-field--codes{flex:1 1 8rem;min-width:6.75rem;max-width:100%}.kanban-settings-discipline-field--codes:has(.ma-select-trigger.is-placeholder){flex:1 1 7.5rem;min-width:6.75rem;max-width:100%}}@media (max-width:520px){.kanban-settings-discipline-field--codes{flex:1 1 100%;min-width:0;max-width:100%}.kanban-settings-discipline-field--codes:has(.ma-select-trigger.is-placeholder){flex:1 1 100%;min-width:0;max-width:100%}.kanban-settings-discipline-notify{white-space:normal}}.kanban-configure-btn{transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.kanban-configure{position:relative;display:inline-flex}.kanban-configure-caret{margin-left:.28rem;font-size:.65rem;opacity:.72;line-height:1}.kanban-configure-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:13.5rem;padding:.35rem;display:flex;flex-direction:column;gap:.15rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.16);background:linear-gradient(165deg,rgba(255,255,255,.98) 0,rgba(var(--accent-rgb),.06) 100%);box-shadow:0 10px 28px rgba(15,31,27,.12),inset 0 0 0 1px rgba(255,255,255,.5)}.kanban-configure-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;margin:0;padding:.55rem .65rem;border:none;border-radius:9px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.kanban-configure-menu-item:focus-visible,.kanban-configure-menu-item:hover{background:rgba(var(--accent-rgb),.1);outline:none}.kanban-configure-menu-label{font-size:.86rem;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.kanban-configure-menu-hint{font-size:.72rem;font-weight:500;color:rgba(var(--ink-rgb),.55);line-height:1.25}.kanban-stage-hide-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:rgba(var(--ink-rgb),.45);cursor:pointer;font:inherit;line-height:1;transition:background .12s ease,color .12s ease,opacity .12s ease}.kanban-stage-hide-btn svg{display:block;width:.85rem;height:.85rem;flex-shrink:0}.kanban-stage-hide-btn:focus-visible:not(:disabled),.kanban-stage-hide-btn:hover:not(:disabled){color:var(--accent);background:rgba(var(--accent-rgb),.12);outline:none}.kanban-stage-hide-btn:disabled{opacity:.35;cursor:not-allowed}.widget-crm-copy-row-controls input{flex:1 1 12rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.widget-crm-form-configure-layout,.widget-crm-form-preview{min-width:0}.widget-crm-form-preview-frame{padding:1.1rem 1rem 1.25rem;background:radial-gradient(900px 320px at 8% -20%,rgba(12,122,99,.09),transparent 55%),radial-gradient(700px 280px at 100% 0,rgba(251,191,36,.1),transparent 50%),#f7f5f0;display:flex;justify-content:center;align-items:flex-start;overflow:auto;max-height:min(70vh,640px)}.widget-crm-form-preview-card{width:min(var(--crm-form-max-width,520px),100%);margin:0}.widget-crm-form-preview-card .btn{align-self:stretch}@media (min-width:980px){.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-crm-form-configure-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);align-items:start;grid-gap:1rem;gap:1rem}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-crm-form-configure-layout>.widget-crm-form-preview{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:calc(100vh - 8rem)}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-crm-form-configure-layout .widget-crm-form-preview-frame{max-height:calc(100vh - 11rem)}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-crm-form-configure-layout .widget-crm-field-picker{max-height:min(420px,48vh)}}html:has(.conn-mail-drawer .widget-conn-drawer-panel) .sidebar{background:var(--shell-gradient)}html:has(.conn-mail-drawer .widget-conn-drawer-panel):not([data-shell-gradient]) .sidebar{background:var(--bg)}.conn-mail-drawer:has(.widget-conn-drawer-panel)>.conn-mail-drawer-backdrop{position:absolute;inset:0;flex:none;background:rgba(8,18,16,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.conn-mail-drawer-panel.widget-conn-drawer-panel{position:relative;z-index:1;width:min(100%,calc(100vw - var(--app-sidebar-width)));max-width:none;flex:0 0 auto;min-width:0;overflow:hidden;transition:width .22s ease}.conn-mail-drawer-body.telephony-conn-drawer-body.widget-conn-configure,.conn-mail-drawer-body.widget-conn-configure{overflow:hidden;overflow-x:hidden;overflow-y:hidden;display:flex;flex-direction:column;gap:.55rem;min-height:0;overscroll-behavior:contain}.widget-conn-configure-scroll{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:.1rem;overscroll-behavior:contain}.widget-booking-settings-tabs-shell{flex:0 0 auto;min-width:0}.conn-mail-drawer-body.widget-conn-configure>.ol-detail-nav,.conn-mail-drawer-body.widget-conn-configure>.ol-widget-footer,.conn-mail-drawer-body.widget-conn-configure>.widget-booking-settings-tabs-shell{flex:0 0 auto}.widget-conn-configure-layout{display:flex;flex-direction:column;gap:.85rem;min-width:0;width:100%}.widget-conn-configure-layout--general,.widget-conn-configure-layout--search{display:flex;flex-direction:column;gap:.95rem;min-width:0;width:100%}.widget-conn-configure-settings{min-width:0;width:100%;max-width:100%;gap:.75rem}.widget-booking-configure .widget-booking-settings{width:100%;max-width:100%}.widget-booking-configure .widget-booking-field,.widget-booking-configure .widget-booking-group{width:100%;min-width:0;max-width:100%}.widget-booking-configure .ma-select-trigger,.widget-booking-configure .widget-booking-field .ma-select,.widget-booking-configure .widget-booking-field .ma-select--full,.widget-booking-configure .widget-booking-field textarea,.widget-booking-configure .widget-booking-field>input,.widget-booking-configure .widget-booking-snippet textarea{width:100%;max-width:100%;box-sizing:border-box}.widget-booking-configure .widget-booking-btn-theme .widget-booking-field-label,.widget-booking-configure .widget-booking-design-inspector>.stack>span.muted,.widget-booking-configure .widget-booking-field>.widget-booking-field-label,.widget-booking-configure .widget-booking-group>.stack>span.muted{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.widget-booking-btn-swatches{display:flex;flex-wrap:wrap;gap:8px}.widget-booking-btn-swatch{width:34px;height:34px;border-radius:50%;border:2px solid rgba(28,42,36,.12);cursor:pointer;padding:0;flex:0 0 auto;transition:transform .12s,box-shadow .12s}.widget-booking-btn-swatch:hover{transform:scale(1.06)}.widget-booking-btn-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(15,106,86,.55)}.widget-booking-btn-color{max-width:14rem}.widget-booking-btn-color .theme-color-field__control{width:100%}.widget-booking-style-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent;padding-bottom:2px}.widget-booking-style-chips::-webkit-scrollbar{height:4px}.widget-booking-style-chips::-webkit-scrollbar-track{background:transparent}.widget-booking-style-chips::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--ink-rgb),.22)}.widget-booking-style-chip{flex:0 0 auto;flex-shrink:0;white-space:nowrap;border:1px solid rgba(28,42,36,.14);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:.82rem;font-weight:600;color:#1c2a24;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.widget-booking-style-chip:hover{border-color:rgba(15,106,86,.35)}.widget-booking-style-chip.is-active{background:rgba(15,106,86,.1);border-color:rgba(15,106,86,.45);color:#0f6a56}.widget-chat-ol-section{gap:.65rem;min-width:0;padding-top:.1rem}.widget-chat-ol-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.widget-chat-ol-head>strong{min-width:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.widget-chat-ol-configure-link{flex:0 0 auto;font-size:.85rem;font-weight:600;color:var(--accent,#0c7a63);text-decoration:none;white-space:nowrap}.widget-chat-ol-configure-link:hover{text-decoration:underline}.widget-chat-channels{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .8rem .8rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff;box-shadow:var(--shadow-sm)}.widget-chat-channels-head{display:flex;flex-direction:column;gap:.18rem;min-width:0}.widget-chat-channels-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.55rem .75rem;min-width:0}.widget-chat-channels-label{font-size:.85rem;font-weight:650;color:var(--ink);letter-spacing:-.01em}.widget-chat-channels-bulk{display:inline-flex;align-items:center;gap:.28rem;flex:0 0 auto}.widget-chat-channels-bulk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);font-size:.75rem;font-weight:700;letter-spacing:-.01em;color:var(--accent,#0c7a63);cursor:pointer}.widget-chat-channels-bulk-btn:hover:not(:disabled){text-decoration:underline}.widget-chat-channels-bulk-btn:disabled{opacity:.38;cursor:default;text-decoration:none}.widget-chat-channels-bulk-sep{font-size:.72rem;color:rgba(var(--ink-rgb),.28);line-height:1}.widget-chat-channels-hint{margin:0!important;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);font-size:.76rem;line-height:1.35;color:rgba(var(--ink-rgb),.52)}.widget-chat-channels-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0;padding:.65rem .7rem;border-radius:10px;border:1px dashed rgba(var(--ink-rgb),.12);background:var(--surface,#f3f6f5)}.widget-chat-channels-empty-text{margin:0;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);font-size:.8rem;line-height:1.4}.widget-chat-channel-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch;min-width:0}.widget-chat-channel-list>li{list-style:none;margin:0;padding:0;flex:0 0 auto;max-width:100%}.widget-chat-channel-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;flex-direction:row;align-items:center;gap:.45rem;width:auto;max-width:100%;min-height:2.35rem;margin:0;padding:.28rem .55rem .28rem .28rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.1);background:var(--surface,#f3f6f5);box-shadow:none;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.widget-chat-channel-chip:hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.05)}.widget-chat-channel-chip.is-on{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.09);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.14),var(--shadow-sm)}.widget-chat-channel-chip:focus{outline:none}.widget-chat-channel-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft,rgba(12,122,99,.18)),0 0 0 1px rgba(var(--accent-rgb),.28)}.widget-chat-channel-chip.is-on:focus-visible{box-shadow:0 0 0 3px var(--accent-soft,rgba(12,122,99,.18)),0 0 0 1px rgba(var(--accent-rgb),.42),var(--shadow-sm)}.widget-chat-channel-chip-check{position:relative;flex:0 0 auto;width:.95rem;height:.95rem;margin-left:.1rem;border-radius:50%;border:1.5px solid rgba(var(--ink-rgb),.18);background:rgba(255,255,255,.88);box-sizing:border-box;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.widget-chat-channel-chip-check:after{content:"";position:absolute;top:45%;left:50%;width:.24rem;height:.42rem;border:solid transparent;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-55%) rotate(45deg) scale(.55);opacity:0;transition:opacity .12s ease,transform .12s ease,border-color .12s ease}.widget-chat-channel-chip.is-on .widget-chat-channel-chip-check{border-color:transparent;background:var(--accent,#0c7a63);box-shadow:0 1px 2px rgba(var(--accent-rgb),.28)}.widget-chat-channel-chip.is-on .widget-chat-channel-chip-check:after{border-color:#fff;opacity:1;transform:translate(-50%,-55%) rotate(45deg) scale(1)}.widget-chat-channel-chip-icon{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:8px;background:#fff;border:1px solid rgba(var(--ink-rgb),.06);flex:0 0 auto}.widget-chat-channel-chip.is-on .widget-chat-channel-chip-icon{border-color:rgba(var(--accent-rgb),.14);background:#fff}.widget-chat-channel-chip-icon img{width:22px;height:22px;object-fit:contain;border-radius:5px}.widget-chat-channel-chip-name{flex:1 1 auto;min-width:0;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif);font-size:.78rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;color:rgba(var(--ink-rgb),.72)}.widget-chat-channel-chip.is-on .widget-chat-channel-chip-name{color:var(--ink);font-weight:700}.widget-chat-layout-picker{min-width:0}.widget-chat-preview-frame{min-height:280px;display:flex;flex:1 1 auto;min-width:0;padding:.85rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(165deg,rgba(var(--ink-rgb),.03) 0,rgba(var(--accent-rgb),.04) 45%,rgba(var(--ink-rgb),.05) 100%)}.widget-chat-preview-stage{position:relative;flex:1 1;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;gap:.65rem}.widget-chat-preview-stage--right{align-items:flex-end}.widget-chat-preview-stage--left{align-items:flex-start}.widget-chat-preview-panel{width:min(260px,100%);border-radius:14px;background:#fffdf8;border:1px solid rgba(28,42,36,.12);box-shadow:0 14px 28px rgba(28,42,36,.12);overflow:hidden}.widget-chat-preview-headbar{padding:.65rem .85rem;color:#fff;font-weight:700;font-size:.9rem}.widget-chat-preview-channels{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .85rem 0}.widget-chat-preview-channel{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(28,42,36,.06);border:1px solid rgba(28,42,36,.08)}.widget-chat-preview-channel img{width:18px;height:18px;object-fit:contain}.widget-chat-preview-hint{margin:0;padding:.75rem .85rem 1rem;font-size:.78rem}.widget-chat-preview-launcher{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:999px;padding:.65rem .95rem;color:#fff;font-weight:700;font-size:.85rem;line-height:0;box-sizing:border-box;cursor:default;box-shadow:0 12px 24px rgba(28,42,36,.22)}.widget-chat-preview-launcher.is-icon{width:48px;height:48px;padding:0;justify-content:center;align-items:center;border-radius:50%}.widget-chat-preview-launcher.is-headset{width:52px;height:52px;padding:0;justify-content:center;align-items:center;border-radius:50%;background:#fff;color:#8b3a4a;border:1px solid rgba(28,42,36,.08);box-shadow:0 10px 22px rgba(28,42,36,.16);cursor:pointer}.widget-chat-preview-launcher svg{display:block}.widget-chat-preview-strip{display:flex;align-items:center;gap:.55rem}.widget-chat-preview-strip.is-vertical{flex-direction:column}.widget-chat-preview-strip.is-horizontal{flex-direction:row;flex-wrap:wrap;max-width:220px;justify-content:flex-end}.widget-chat-preview-stage--left .widget-chat-preview-strip.is-horizontal{justify-content:flex-start}.widget-chat-preview-strip-btn{width:42px;height:42px;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#2f6fed;box-shadow:0 6px 14px rgba(20,24,32,.18);flex:0 0 auto;padding:0;overflow:hidden}.widget-chat-preview-strip-btn svg{display:block;width:22px;height:22px}.widget-chat-preview-strip-btn img{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.widget-chat-preview-strip-btn.is-vk{background:#0077ff}.widget-chat-preview-strip-btn.is-telegram{background:#2aabee}.widget-chat-preview-strip-btn.is-whatsapp{background:#25d366}.widget-chat-preview-strip-btn.is-viber{background:#7360f2}.widget-chat-preview-strip-btn.is-odnoklassniki,.widget-chat-preview-strip-btn.is-ok{background:#ee8208}.widget-chat-preview-strip-btn.is-instagram{background:radial-gradient(circle at 30% 30%,#feda75,#fa7e1e 35%,#d62976 60%,#962fbf 80%,#4f5bd5)}.widget-chat-preview-strip-btn.is-facebook,.widget-chat-preview-strip-btn.is-facebook_comments,.widget-chat-preview-strip-btn.is-messenger{background:#0084ff}.widget-chat-preview-strip-btn.is-avito{background:#00aaff}.widget-chat-preview-strip-btn.is-max{background:#000}.widget-chat-preview-strip-btn.is-chat,.widget-chat-preview-strip-btn.is-widget_chat{background:#0f6a56}.widget-chat-preview-strip-btn.is-close{border:0;background:rgba(160,168,178,.78);color:#fff;line-height:0;cursor:pointer}.widget-chat-preview-strip-btn.is-close svg{width:14px;height:14px}.widget-chat-color-row{display:flex;align-items:center;gap:.5rem}.widget-chat-color-row>input[type=color]{width:42px!important;max-width:42px!important;height:38px;padding:2px;border-radius:10px;cursor:pointer;flex:0 0 auto;box-sizing:border-box}.widget-chat-color-row>input:not([type=color]){flex:1 1 auto;min-width:0}.widget-booking-design-layout-settings .widget-chat-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:.5rem .65rem;gap:.5rem .65rem}.widget-booking-design-layout-settings .widget-chat-color-row>label{display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:4px;gap:4px;min-width:0}.widget-booking-design-layout-settings .widget-chat-color-row .widget-booking-field-label{min-height:2.4em;line-height:1.2;align-self:start}.widget-booking-design-layout-settings .widget-chat-color-row input[type=color]{width:100%;height:38px;max-width:none;box-sizing:border-box;flex:none;padding:2px;border-radius:10px;cursor:pointer}.widget-booking-design-canvas{gap:.75rem;min-width:0}.widget-booking-design-canvas-head{display:flex;flex-direction:column;gap:.2rem;min-width:0}.widget-booking-design-canvas-head strong{display:block;margin:0;font-size:.92rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.widget-booking-design-canvas-head>.muted{display:block;margin:0;line-height:1.35}.widget-booking-design-mode.view-toggle{width:100%;max-width:100%;flex-wrap:nowrap}.widget-booking-design-mode.view-toggle button{flex:1 1;min-width:0;padding:.4rem .55rem;font-size:.82rem}.widget-booking-design-block{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;margin:0;padding:.65rem .7rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:12px;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.widget-booking-design-block:hover{border-color:rgba(var(--accent-rgb),.28)}.widget-booking-design-block.is-active{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.widget-booking-design-block-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5a6b66)}.widget-booking-design-block-mock{display:flex;align-items:center;gap:.45rem;min-width:0;min-height:2.5rem;padding:.55rem .65rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:inherit;background:rgba(var(--ink-rgb),.02);box-sizing:border-box}.widget-booking-design-block-mock--search{flex-wrap:wrap}.widget-booking-design-block-mock--rooms{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:center}.widget-booking-design-cta{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:.35rem .75rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.2;white-space:nowrap}.widget-booking-design-cta--solid{background:var(--cta-color,var(--accent));color:#fff;border-color:transparent}.widget-booking-design-cta--soft{background:color-mix(in srgb,var(--cta-color,var(--accent)) 18%,#fff);color:var(--cta-color,var(--accent));border-color:transparent}.widget-booking-design-cta--outline{background:transparent;color:var(--cta-color,var(--accent));border-color:var(--cta-color,var(--accent))}.widget-booking-design-room-photo{display:block;width:48px;height:36px;border-radius:8px;background:linear-gradient(135deg,rgba(15,106,86,.22),rgba(28,42,36,.08))}.widget-booking-design-room-meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.widget-booking-design-room-meta strong{font-size:.84rem;font-weight:700;line-height:1.25}.widget-booking-design-custom-section{gap:.5rem;padding:.65rem .15rem .35rem}.widget-booking-design-custom-section+.widget-booking-design-custom-section{margin-top:.25rem;padding-top:.85rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.widget-booking-design-custom-section>.widget-booking-design-block-label{margin-bottom:.1rem}.widget-embed-preview-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem .75rem}.widget-embed-preview-head-main{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 10rem}.widget-embed-preview-head strong{display:block;font-size:.82rem;font-weight:700;color:var(--ink)}.widget-embed-preview-head .muted{display:block;margin:0;font-size:.72rem;line-height:1.35}.widget-embed-preview-steps.view-toggle{flex:0 1 auto;display:inline-flex;flex-wrap:wrap;gap:0;margin:0;padding:2px;border-radius:10px;background:rgba(var(--ink-rgb),.05)}.widget-embed-preview-frame{width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(var(--ink-rgb),.1);border-radius:16px;background:linear-gradient(165deg,rgba(15,106,86,.06),transparent 42%),repeating-linear-gradient(-12deg,rgba(28,42,36,.03) 0 2px,transparent 2px 10px),#f3f1ea;padding:.85rem;height:auto;max-height:none;overflow-x:hidden;overflow-y:visible;min-width:0}.widget-preview-btn{width:100%;border:0;border-radius:999px;padding:12px 16px;background:var(--ma-accent,#0f6a56);color:#fff;font:inherit;font-weight:700;cursor:default}.widget-embed-preview-frame .widget-preview-bar-btn:disabled,.widget-embed-preview-frame .widget-preview-blocks-btn:disabled,.widget-embed-preview-frame .widget-preview-btn:disabled,.widget-embed-preview-frame .widget-preview-finder-btn:disabled,.widget-embed-preview-frame .widget-preview-outline-btn:disabled,.widget-embed-preview-frame .widget-preview-stack-btn:disabled,.widget-embed-preview-frame .widget-preview-strip-btn:disabled,.widget-embed-preview-host .widget-preview-bar-btn:disabled,.widget-embed-preview-host .widget-preview-blocks-btn:disabled,.widget-embed-preview-host .widget-preview-btn:disabled,.widget-embed-preview-host .widget-preview-finder-btn:disabled,.widget-embed-preview-host .widget-preview-outline-btn:disabled,.widget-embed-preview-host .widget-preview-stack-btn:disabled,.widget-embed-preview-host .widget-preview-strip-btn:disabled{opacity:1;cursor:default}.widget-preview-shell{font-family:var(--ma-font,"Plus Jakarta Sans","Segoe UI",sans-serif);color:var(--ma-text,#1c2a24);background:var(--ma-surface,#fffdf8);border:1px solid rgba(28,42,36,.12);border-radius:var(--ma-radius,18px);padding:var(--ma-pad,16px);max-width:420px;margin:0 auto;box-shadow:0 18px 40px rgba(28,42,36,.08);box-sizing:border-box;width:100%;min-width:0}.widget-preview-shell--results-only{padding:0;background:transparent;border:none;box-shadow:none;max-width:none}.widget-preview-shell--checkout{max-width:none;width:100%;margin:0;padding:var(--ma-pad,16px);box-sizing:border-box}.widget-embed-preview-frame:has(.widget-preview-custom-panel--checkout),.widget-embed-preview-frame:has(.widget-preview-shell--checkout){overflow-x:hidden;overflow-y:visible;height:-moz-fit-content;height:fit-content;max-height:none;box-sizing:border-box}.widget-embed-preview-frame:has(.widget-preview-custom-panel--checkout) .widget-embed-preview-host,.widget-embed-preview-frame:has(.widget-preview-shell--checkout) .widget-embed-preview-host,.widget-embed-preview-host:has(.widget-preview-custom-panel--checkout),.widget-embed-preview-host:has(.widget-preview-shell--checkout){max-width:none;width:100%;min-width:0;margin:0;box-sizing:border-box}.widget-preview-shell--stack{max-width:360px;padding:0;overflow:hidden;border-radius:18px;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.widget-preview-stack-panel{display:grid;background:#fff}.widget-preview-stack-row{align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(28,42,36,.08);font-size:.92rem;font-weight:600}.widget-preview-stack-icon,.widget-preview-stack-row{display:flex;color:#1c2a24}.widget-preview-stack-btn{width:100%;border:0;border-radius:0;padding:14px 16px;font-size:1.02rem;font-weight:800;color:#fff;background:var(--ma-accent,#0f6a56)}.widget-preview-shell--strip{max-width:none;padding:10px 14px;border-radius:14px}.widget-preview-strip-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0;padding:7px;border-radius:999px;background:var(--widget-strip-accent,#0f6a56);box-shadow:0 6px 22px rgba(15,106,86,.22);min-width:0;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.widget-preview-strip-panel{flex:1 1 auto;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;min-width:0;background:#fff;border-radius:999px;overflow:hidden}.widget-preview-strip-panel:has(.widget-preview-guests-panel:not([hidden])),.widget-preview-strip-panel:has(.widget-preview-guests-picker:focus-within){overflow:visible}.widget-preview-strip-seg{flex:1 1;display:flex;align-items:center;gap:10px;padding:10px 14px;min-width:7.25rem}.widget-preview-strip-seg--guests{flex:0 1 148px;min-width:7.25rem;max-width:168px}.widget-preview-strip-divider{width:1px;align-self:stretch;background:rgba(28,42,36,.12);margin:12px 0;flex-shrink:0}.widget-preview-strip-icon{flex:0 0 auto;color:#8a9690;display:flex}.widget-preview-strip-seg-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.widget-preview-strip-label{font-size:.72rem;font-weight:600;color:#5f6d66;line-height:1.2}.widget-preview-strip-label,.widget-preview-strip-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.widget-preview-strip-value{font-size:.94rem;font-weight:500;color:#9aa8a1;line-height:1.25}.widget-preview-strip-guests{display:inline-flex;align-items:center;gap:4px;font-size:.94rem;font-weight:600;color:#1c2a24;line-height:1.25}.widget-preview-strip-chevron{display:inline-flex;color:#8a9690}.widget-preview-strip-btn{flex:0 0 auto;flex-shrink:0;align-self:center;width:auto;max-width:none;white-space:nowrap;margin:0 6px 0 10px;padding:12px 22px;border:0;border-radius:999px;background:transparent;color:#fff;font:inherit;font-weight:700;font-size:.95rem;line-height:1.2;cursor:default;opacity:.96}.widget-preview-shell--strip .widget-preview-results{margin-top:14px;clear:both}.widget-preview-shell--bar{max-width:none;padding:0;border:none;background:transparent;box-shadow:none;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.widget-preview-bar-row{display:flex;align-items:stretch;gap:12px;flex-wrap:nowrap}.widget-preview-bar-dates{flex:1 1 340px;display:flex;align-items:stretch;min-width:0;background:#fff;border:1px solid rgba(28,42,36,.1);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px rgba(28,42,36,.05)}.widget-preview-bar-date-seg{flex:1 1;display:grid;grid-gap:6px;gap:6px;padding:14px 18px;min-width:0}.widget-preview-bar-divider{width:1px;align-self:stretch;background:rgba(28,42,36,.1);margin:14px 0;flex-shrink:0}.widget-preview-bar-label{font-size:.68rem;font-weight:700;color:#5f6d66;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.widget-preview-bar-value{font-size:.97rem;font-weight:500;color:#9aa8a1;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.widget-preview-bar-guests{flex:0 1 204px;display:grid;grid-gap:6px;gap:6px;padding:14px 18px;min-width:156px;background:#fff;border:1px solid rgba(28,42,36,.1);border-radius:16px;align-content:center;box-shadow:0 4px 18px rgba(28,42,36,.05);position:relative;z-index:2}.widget-preview-bar-guests:focus-within{z-index:6}.widget-preview-bar-room{font-size:.68rem;font-weight:700;color:#5f6d66;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.widget-preview-bar-guests-val{display:inline-flex;align-items:center;gap:4px;font-size:.97rem;font-weight:600;color:#1c2a24;line-height:1.25}.widget-preview-bar-chevron{display:inline-flex;color:#8a9690;opacity:.85}.widget-preview-bar-btn{flex:0 0 auto;align-self:center;width:auto;min-width:120px;padding:14px 28px;border:0;border-radius:999px;font:inherit;font-weight:700;font-size:.95rem;letter-spacing:.01em;cursor:default;opacity:.96;color:#fff;background:var(--widget-bar-accent,var(--widget-strip-accent,#0f6a56));box-shadow:0 6px 18px color-mix(in srgb,var(--widget-bar-accent,#0f6a56) 28%,transparent)}.widget-preview-shell--blocks{max-width:none;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.widget-preview-blocks-row{display:flex;align-items:stretch;gap:12px;flex-wrap:nowrap}.widget-preview-blocks-card{flex:1 1;display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0;min-height:72px;background:#fff;border:1px solid rgba(28,42,36,.1);border-radius:14px;box-shadow:0 4px 16px rgba(28,42,36,.05)}.widget-preview-blocks-card--guests{overflow:visible;z-index:3}.widget-preview-blocks-card--guests:focus-within{z-index:6}.widget-preview-blocks-body{flex:1 1;min-width:0;display:grid;grid-gap:4px;gap:4px}.widget-preview-blocks-label{font-size:.72rem;font-weight:600;color:#5f6d66;line-height:1.2}.widget-preview-blocks-value{font-size:.97rem;font-weight:600;color:#1c2a24;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-preview-blocks-icon{flex:0 0 auto;color:#8a9690;display:flex;align-items:center}.widget-preview-blocks-icon svg{display:block}.widget-preview-blocks-btn{flex:0 0 auto;min-width:128px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:14px 28px;background:#0f6a56;color:#fff;font:inherit;font-size:.95rem;font-weight:700;cursor:default;opacity:.95;box-shadow:0 6px 18px rgba(15,106,86,.28)}.widget-preview-shell--finder,.widget-preview-shell--outline{max-width:none;padding:0;border:none;background:transparent;box-shadow:none;font-family:Plus Jakarta Sans,Segoe UI,sans-serif}.widget-preview-outline-row{display:flex;align-items:stretch;gap:10px}.widget-preview-outline-field{position:relative;flex:1 1;min-width:0;padding:14px 14px 12px;border:1px solid rgba(28,42,36,.18);border-radius:10px;background:#fff}.widget-preview-outline-field--guests{overflow:visible;z-index:3}.widget-preview-outline-field--guests:focus-within{z-index:6}.widget-preview-outline-label{position:absolute;top:0;left:10px;transform:translateY(-50%);padding:0 5px;background:#fff;font-size:.68rem;font-weight:600;color:#8a9690}.widget-preview-outline-value{display:block;font-size:.92rem;font-weight:600;color:#1c2a24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-preview-outline-btn{flex:0 0 auto;min-width:96px;border:0;border-radius:10px;padding:0 22px;font-weight:800;color:#fff;background:#0f6a56}.widget-preview-finder-bar{display:flex;align-items:stretch;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(28,42,36,.1)}.widget-preview-finder-bar:has(.widget-preview-guests-panel:not([hidden])),.widget-preview-finder-bar:has(.widget-preview-guests-picker:focus-within){overflow:visible}.widget-preview-finder-dates{flex:1.6 1;display:flex;align-items:center;padding:16px 18px;min-width:0;font-size:1rem;font-weight:600}.widget-preview-finder-divider{width:1px;margin:12px 0;background:rgba(28,42,36,.1);flex-shrink:0}.widget-preview-finder-guests{flex:1 1;display:grid;grid-gap:2px;gap:2px;padding:12px 16px;align-content:center;position:relative;z-index:2}.widget-preview-finder-label{font-size:.68rem;font-weight:600;color:#8a9690}.widget-preview-finder-value{font-size:1rem;font-weight:700;color:#1c2a24}.widget-preview-finder-btn{flex:0 0 auto;min-width:140px;border:0;border-radius:0;padding:0 22px;font-weight:800;color:#fff;background:var(--widget-finder-accent,#0f6a56)}.widget-preview-guests-picker{position:relative;width:100%;min-width:0;margin-top:.15rem}.widget-preview-guests-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:2.35rem;border-radius:var(--ma-field-radius,var(--ma-radius,12px));border:var(--ma-field-border-width,1px) solid var(--ma-field-border,rgba(28,42,36,.12));padding:.35rem .55rem;font:inherit;font-size:.92rem;font-weight:600;color:var(--ma-field-text,#1c2a24);background:var(--ma-field-bg,#fff);cursor:pointer;text-align:left}.widget-preview-guests-trigger:focus{outline:none;border-color:rgba(15,106,86,.45);box-shadow:0 0 0 3px rgba(15,106,86,.12)}.widget-preview-guests-chevron{flex-shrink:0;opacity:.55;display:inline-flex;color:inherit}.widget-preview-guests-panel{position:absolute;z-index:40;top:calc(100% + 8px);left:0;min-width:min(260px,92vw);padding:.7rem;background:#fff;border:1px solid rgba(28,42,36,.12);border-radius:14px;box-shadow:0 12px 32px rgba(28,42,36,.14);display:grid;grid-gap:.55rem;gap:.55rem}.widget-preview-guests-panel[hidden]{display:none!important}.widget-preview-guests-picker--bare{margin-top:0}.widget-preview-guests-picker--bare .widget-preview-guests-trigger{min-height:22px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative;z-index:1}.widget-preview-guests-picker--bare .widget-preview-guests-trigger:focus{box-shadow:none;border-color:transparent}.widget-preview-guests-occ{display:grid;grid-gap:.45rem;gap:.45rem;width:100%;margin-top:.15rem}.widget-preview-guests-occ-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.86rem;font-weight:650;color:#1c2a24}.widget-preview-btn--inline{width:auto;display:inline-flex;align-items:center;justify-content:center;min-width:9rem;padding:10px 18px}.widget-preview-shell.widget-preview-shell--custom{display:flex;flex-direction:column;gap:var(--ma-gap,12px);padding:var(--ma-pad,16px);max-width:none;width:100%;margin:0;box-sizing:border-box}.widget-preview-shell.widget-preview-shell--custom-separate{padding:0;border:none;box-shadow:none}.widget-preview-shell.widget-preview-shell--custom-combined{gap:0}.widget-preview-shell.widget-preview-shell--custom-no-backdrop{padding:0;background:transparent;border:none;box-shadow:none;border-radius:0}.widget-preview-custom-panel{display:flex;flex-direction:column;gap:var(--ma-gap,12px);padding:var(--ma-pad,16px);width:100%;min-width:0;box-sizing:border-box;background:var(--ma-block-bg,var(--ma-surface,#fff));border:1px solid var(--ma-block-border,rgba(28,42,36,.1));border-radius:var(--ma-block-radius,var(--ma-radius,16px));box-shadow:var(--ma-block-shadow,0 8px 28px rgba(28,42,36,.08))}.widget-preview-custom-panel--checkout,.widget-preview-custom-panel--combined{width:100%}.widget-preview-shell.widget-preview-shell--custom-no-backdrop .widget-preview-custom-panel--checkout{background:var(--ma-block-bg,#fff)}.widget-preview-custom-checkout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;width:100%;min-width:0;box-sizing:border-box}.widget-preview-custom-checkout--single{grid-template-columns:1fr}.widget-preview-checkout-col{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.widget-preview-checkout-col--right{padding:.85rem .95rem;background:var(--ma-block-bg,#fff);border:1px solid var(--ma-block-border,rgba(28,42,36,.1));border-radius:calc(var(--ma-block-radius, 16px) * .85);box-shadow:var(--ma-block-shadow,none);box-sizing:border-box}.widget-preview-checkout-fields{display:grid;grid-gap:.65rem;gap:.65rem}.widget-preview-checkout-heading{margin:0 0 .15rem;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ma-text,#1c2a24)}.widget-preview-checkout-summary{display:grid;grid-gap:.4rem;gap:.4rem}.widget-preview-checkout-prop-title{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--ma-text,#1c2a24)}.widget-preview-checkout-address{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:.82rem;line-height:1.4}.widget-preview-checkout-address svg{flex-shrink:0;margin-top:2px;color:var(--ma-accent,#0f6a56)}.widget-preview-checkout-photo{position:relative;min-height:140px;border-radius:calc(var(--ma-block-radius, 16px) * .75);overflow:hidden;background:linear-gradient(145deg,rgba(15,106,86,.28),rgba(15,106,86,.08) 42%,rgba(28,42,36,.12));box-shadow:0 8px 22px rgba(28,42,36,.08)}.widget-preview-checkout-photo span{position:absolute;inset:auto 0 0 0;padding:.65rem .75rem;font-size:.78rem;font-weight:650;color:rgba(255,255,255,.92);background:linear-gradient(180deg,transparent,rgba(28,42,36,.45))}.widget-preview-checkout-urgency{display:grid;grid-gap:.4rem;gap:.4rem;padding:.75rem .85rem;border-radius:calc(var(--ma-block-radius, 16px) * .75);background:linear-gradient(135deg,color-mix(in srgb,var(--ma-accent,#0f6a56) 10%,#fff) 0,#f4faf8 100%);border:1px solid color-mix(in srgb,var(--ma-accent,#0f6a56) 22%,transparent)}.widget-preview-checkout-urgency-label{margin:0;font-size:.72rem;font-weight:650;color:var(--muted)}.widget-preview-checkout-timer{margin:0;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;color:var(--ma-accent,#0f6a56);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.widget-preview-checkout-urgency-hint{margin:0;font-size:.75rem;line-height:1.35}.widget-preview-checkout-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.widget-preview-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.widget-preview-field-label{font-size:.72rem;font-weight:650;color:var(--muted)}.widget-preview-checkout-col .widget-preview-field input,.widget-preview-checkout-col .widget-preview-field select,.widget-preview-checkout-col .widget-preview-field textarea,.widget-preview-checkout-dates .widget-preview-field input{width:100%;min-width:0;min-height:2.35rem;box-sizing:border-box;border-radius:var(--ma-field-radius,var(--ma-radius,12px));border:var(--ma-field-border-width,1px) solid var(--ma-field-border,rgba(28,42,36,.12));padding:.4rem .55rem;font:inherit;font-size:.88rem;color:var(--ma-field-text,inherit);background:var(--ma-field-bg,#fff)}.widget-preview-checkout-col .widget-preview-field textarea{min-height:3.5rem;resize:vertical}.widget-preview-checkout-pay,.widget-preview-checkout-times-wrap{display:grid;grid-gap:.35rem;gap:.35rem}.widget-preview-checkout-times{display:flex;flex-wrap:wrap;gap:.35rem}.widget-preview-checkout-time{border:var(--ma-field-border-width,1px) solid var(--ma-field-border,rgba(28,42,36,.14));background:var(--ma-field-bg,#fff);color:var(--ma-field-text,#1c2a24);border-radius:calc(var(--ma-field-radius, 12px) * .85);padding:.35rem .55rem;font-size:.75rem;font-weight:650}.widget-preview-checkout-time.is-active{background:var(--ma-accent,#0f6a56);border-color:var(--ma-accent,#0f6a56);color:#fff}.widget-preview-checkout-guests{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:var(--ma-field-border-width,1px) solid var(--ma-field-border,rgba(28,42,36,.12));border-radius:var(--ma-field-radius,12px);background:var(--ma-field-bg,#fff);color:var(--ma-field-text,inherit)}.widget-preview-pay-logos{display:flex;flex-wrap:wrap;gap:.35rem}.widget-preview-pay-logo{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.25rem .45rem;border-radius:6px;border:1px solid rgba(28,42,36,.12);background:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em;color:#1c2a24}.widget-preview-btn--ghost{background:transparent!important;box-shadow:none!important}.widget-preview-custom-empty{font-size:.85rem;padding:.5rem 0}@media (max-width:640px){.widget-preview-checkout-dates,.widget-preview-custom-checkout{grid-template-columns:1fr}}.widget-booking-design-inspector{min-width:0;gap:.75rem;-webkit-padding-end:.15rem;padding-inline-end:.15rem;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.widget-booking-design-inspector .stack,.widget-booking-design-inspector .widget-booking-btn-theme,.widget-booking-design-inspector.stack>*{min-width:0}.widget-booking-design-inspector::-webkit-scrollbar,.widget-conn-configure-layout--design>.widget-conn-configure-settings::-webkit-scrollbar,.widget-conn-configure-layout--design>.widget-embed-preview::-webkit-scrollbar{width:6px;height:6px}.widget-booking-design-inspector::-webkit-scrollbar-track,.widget-conn-configure-layout--design>.widget-conn-configure-settings::-webkit-scrollbar-track,.widget-conn-configure-layout--design>.widget-embed-preview::-webkit-scrollbar-track{background:transparent}.widget-booking-design-inspector::-webkit-scrollbar-thumb,.widget-conn-configure-layout--design>.widget-conn-configure-settings::-webkit-scrollbar-thumb,.widget-conn-configure-layout--design>.widget-embed-preview::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--ink-rgb),.22)}.widget-booking-design-inspector::-webkit-scrollbar-thumb:hover,.widget-conn-configure-layout--design>.widget-conn-configure-settings::-webkit-scrollbar-thumb:hover,.widget-conn-configure-layout--design>.widget-embed-preview::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.34)}.widget-conn-configure-layout--design>.widget-conn-configure-settings,.widget-conn-configure-layout--design>.widget-embed-preview{scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.widget-booking-configure .ma-select-trigger,.widget-booking-configure .widget-booking-design-inspector textarea,.widget-booking-configure .widget-booking-field textarea,.widget-booking-configure .widget-booking-field>input,.widget-booking-configure .widget-booking-snippet textarea{min-height:2.5rem;border-radius:var(--input-radius,11px);border:1px solid rgba(var(--ink-rgb),.1);background:#fff;box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.widget-booking-configure .widget-booking-design-inspector textarea:focus,.widget-booking-configure .widget-booking-field textarea:focus,.widget-booking-configure .widget-booking-field>input:focus,.widget-booking-configure .widget-booking-snippet textarea:focus{outline:none;border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.widget-booking-configure .widget-booking-embed-panel,.widget-booking-configure .widget-booking-group{gap:.75rem!important;padding:.9rem .95rem 1rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;background:var(--card,#fff);box-shadow:var(--shadow-sm);width:100%;min-width:0;box-sizing:border-box}.widget-booking-configure .widget-booking-embed-panel>strong,.widget-booking-configure .widget-booking-group>strong{display:block;margin:0;font-size:.92rem;font-weight:750;letter-spacing:-.02em}.widget-booking-configure .widget-booking-group>.widget-booking-field:last-child{margin-bottom:0}.widget-booking-configure .widget-booking-public-key{margin:0;font-size:.78rem;line-height:1.4}.widget-booking-configure .widget-booking-snippet{gap:.55rem!important;width:100%}.widget-booking-configure .widget-booking-snippet--embed textarea{min-height:8.75rem;height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;resize:vertical;field-sizing:content;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.45;white-space:pre}.widget-conn-module-link{display:flex;flex-direction:column;gap:.45rem}.widget-conn-module-link-label{margin:0}.widget-conn-module-link-actions{display:flex;flex-wrap:wrap;gap:.4rem}.widget-conn-module-link-btn{padding:.35rem .65rem;font-size:.78rem;font-weight:600}.widget-drawer-glyph{display:inline-flex;color:var(--accent,#0c7a63)}.widget-embed-preview{display:flex;flex-direction:column;gap:.45rem;min-width:0}.widget-embed-preview-host{width:100%;max-width:420px;margin:0 auto}.widget-conn-configure-layout--design{display:flex;flex-direction:column;gap:.85rem;min-width:0}.widget-conn-configure-layout--design>.widget-conn-configure-settings{grid-area:constructor;min-width:0}.widget-conn-configure-layout--design>.widget-embed-preview{grid-area:preview;min-width:0}.widget-conn-configure-layout--design>.widget-booking-design-inspector{grid-area:inspector;min-width:0}@media (min-width:980px){.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--general{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;grid-gap:1rem;gap:1rem}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--general>.widget-booking-embed-panel{position:-webkit-sticky;position:sticky;top:0;align-self:start}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--general>.widget-embed-preview{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--chat>.widget-conn-configure-settings{min-width:0;max-width:36rem}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--chat>.widget-embed-preview{min-width:0}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--search{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.15fr);align-items:start;grid-gap:1rem;gap:1rem}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--search>.widget-conn-configure-settings{min-width:0;max-width:100%}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--search>.widget-embed-preview{position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--search .widget-embed-preview-host{max-width:none;width:100%;min-width:0;margin:0}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--design{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-template-areas:"constructor preview" "inspector preview";align-items:start;grid-gap:.85rem;gap:.85rem}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--design>.widget-embed-preview{position:-webkit-sticky;position:sticky;top:0;grid-area:preview;align-self:start;max-height:calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--design>.widget-conn-configure-settings{grid-area:constructor}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--design>.widget-booking-design-inspector{grid-area:inspector;position:-webkit-sticky;position:sticky;top:0;max-height:calc(100vh - 8rem);overflow-x:clip;overflow-y:auto}}@media (min-width:1100px){.widget-conn-configure-scroll:has(>.widget-conn-configure-layout--design){overflow:hidden}.conn-mail-drawer-panel.widget-conn-drawer-panel .widget-conn-configure-layout--design,.widget-conn-configure-layout--design{display:grid;grid-template-columns:minmax(272px,340px) minmax(0,1fr);grid-template-areas:"constructor preview" "inspector preview";align-items:stretch;grid-gap:.85rem;gap:.85rem;flex:1 1 auto;min-height:0;height:100%}.widget-conn-configure-layout--design>.widget-embed-preview{position:relative;top:auto;grid-area:preview;max-height:100%;align-self:stretch;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.widget-conn-configure-layout--design>.widget-booking-design-inspector,.widget-conn-configure-layout--design>.widget-conn-configure-settings{max-height:100%;align-self:stretch;overflow-x:clip;overflow-y:auto}.widget-conn-configure-layout--design .widget-embed-preview-host{max-width:none;width:100%;min-width:0}}.deal-contract-ph code{font-size:.78em}.crm-cadences-panel{gap:.85rem}.crm-cadences-intro{margin:0;max-width:46rem;line-height:1.45}.crm-cadences-toolbar.leads-create-bar{margin:0;padding:.65rem .85rem}.crm-cadences-toolbar .leads-create-bar-row{align-items:center;gap:.7rem .85rem}.crm-cadences-kpis{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:stretch;gap:.45rem}.crm-cadences-kpi{display:flex;flex-direction:column;justify-content:center;gap:.08rem;min-width:5.1rem;padding:.38rem .72rem;border-radius:var(--radius-sm,10px);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--card) 92%,var(--bg));box-shadow:none}.crm-cadences-kpi .muted{margin:0;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap}.crm-cadences-kpi strong{margin:0;font-size:1.18rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crm-cadences-kpis--drawer{flex-wrap:wrap;gap:.5rem}.crm-cadences-kpis--drawer .crm-cadences-kpi{flex:1 1 5.5rem;min-width:5.25rem}.crm-cadences-panel>.crm-list-stacking{margin-top:.1rem}.crm-cadences-panel>.crm-list-stacking .stacking-page-chrome:empty{display:none}@media (max-width:820px){.crm-cadences-toolbar .leads-create-bar-row{flex-wrap:wrap}.crm-cadences-kpis{width:100%}.crm-cadences-kpi{flex:1 1;min-width:0}.crm-cadences-toolbar .leads-create-bar-filter{flex:1 1 12rem}}.crm-catalog-bitrix__head-cell{position:relative;min-width:0;padding:0 .85rem 0 .55rem;font-weight:600;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:visible}.crm-catalog-bitrix__head-cell.crm-list-th-resizable{overflow:visible}.crm-catalog-bitrix__head-cell.is-align-right{text-align:right;padding-right:1.15rem}.crm-catalog-bitrix__head-cell.is-align-right .crm-list-th-sort{justify-content:flex-end;text-align:right}.crm-catalog-bitrix__head-cell .crm-list-th-sort{max-width:calc(100% - .45rem)}.crm-catalog-bitrix__head-cell .crm-list-th-resize{right:-3px;z-index:2}.crm-catalog-bitrix__col{min-width:0;overflow:hidden;padding:0 .85rem 0 .55rem;font-size:.9375rem;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.crm-catalog-bitrix__col--name{display:flex;align-items:center;gap:.35rem}.entity-history-task-due{display:inline-flex;align-items:center;min-width:0}.entity-history-task-actions,.entity-history-task-due{position:relative;z-index:3}.entity-history-task-remind-note{margin:-.25rem 0 0;font-size:.78rem;line-height:1.4}.mira-dtp{position:relative}.mira-dtp,.mira-dtp-trigger{display:inline-flex;min-width:0}.mira-dtp-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;justify-content:space-between;gap:.45rem;box-sizing:border-box;min-height:2.35rem;margin:0;padding:.35rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);color:var(--muted);font:inherit;font-size:.82rem;font-weight:650;line-height:1.25;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.mira-dtp-trigger[data-has-value=true]{color:var(--ink)}.mira-dtp-trigger:focus-visible,.mira-dtp-trigger:hover,.mira-dtp-trigger[aria-expanded=true]{color:var(--ink);border-color:rgba(var(--accent-rgb),.35);background:var(--accent-soft);outline:none}.mira-dtp-trigger-icon{display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto;line-height:0;color:var(--accent)}.mira-dtp-trigger-icon svg{display:block;flex-shrink:0}.mira-dtp-trigger-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-align:left;line-height:1.25}.mira-dtp-popover{position:absolute;top:calc(100% + .4rem);left:0;z-index:45;width:min(18.5rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow)}.mira-dtp-popover.mira-dtp-popover-portal{position:fixed;top:0;left:0;bottom:auto;right:auto;z-index:12050;margin:0}.mira-dtp-monthbar{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.55rem}.mira-dtp-month-label{font-size:.9rem;font-weight:750;letter-spacing:-.01em;color:var(--ink);line-height:1.25}.mira-dtp-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.mira-dtp-nav:focus-visible,.mira-dtp-nav:hover{color:var(--accent);background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.2);outline:none}.mira-dtp-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.15rem;gap:.15rem;margin-bottom:.25rem}.mira-dtp-weekdays span{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--muted);line-height:1.4;padding:.15rem 0}.mira-dtp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.2rem;gap:.2rem}.mira-dtp-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;min-height:2rem;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:650;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease}.mira-dtp-day.is-empty{pointer-events:none;visibility:hidden}.mira-dtp-day:focus-visible,.mira-dtp-day:hover{background:var(--accent-soft);color:var(--accent);outline:none}.mira-dtp-day[data-today=true]{box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb),.45)}.mira-dtp-day[data-selected=true]{background:var(--accent);color:#fff;box-shadow:none}.mira-dtp-day[data-selected=true]:focus-visible,.mira-dtp-day[data-selected=true]:hover{background:var(--accent);color:#fff}.mira-dtp-time{gap:.65rem;margin-top:.7rem;padding-top:.65rem}.mira-dtp-time-label{font-size:.78rem}.mira-dtp-time-fields{gap:.25rem}.mira-dtp-time-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:3.1rem;margin:0;padding:.35rem .45rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;font-weight:700;text-align:center;cursor:pointer}.mira-dtp-time-field select:focus{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px var(--accent-soft)}.mira-dtp-footer{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.mira-dtp-footer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-height:2rem;margin:0;padding:.35rem .55rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.mira-dtp-footer-btn:focus-visible,.mira-dtp-footer-btn:hover{border-color:rgba(var(--accent-rgb),.3);background:var(--accent-soft);color:var(--accent);outline:none}.mira-dtp-footer-btn.is-accent{border-color:rgba(var(--accent-rgb),.4);background:var(--accent-soft-2);color:var(--accent)}.crm-list-col-gear-th{width:2rem;padding-left:.15rem!important;padding-right:.15rem!important;vertical-align:middle}.crm-list-col-gear{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--accent);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.crm-list-col-gear:focus-visible,.crm-list-col-gear:hover{background:rgba(var(--accent-rgb),.12);color:var(--accent-2);outline:none}.crm-list-col-gear.is-active{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.crm-list-col-gear svg{display:block}.crm-list-footer{display:flex;flex-direction:column;gap:.45rem;padding:.55rem .85rem .65rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-2-rgb),.04) 100%);color:var(--ink);font-size:.78rem;line-height:1.35}.crm-list-footer-actions,.crm-list-footer-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.crm-list-footer-label{font-weight:750;letter-spacing:.02em;text-transform:uppercase;font-size:.68rem;color:rgba(var(--ink-rgb),.62)}.crm-list-footer-stat strong{color:var(--accent);font-weight:800}.crm-list-footer-sep{color:rgba(var(--ink-rgb),.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-list-footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:750;color:var(--accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.crm-list-footer-link:focus-visible,.crm-list-footer-link:hover{color:var(--accent-2);outline:none}.crm-list-footer-pages{display:inline-flex;align-items:center;gap:.3rem}.crm-list-footer-page-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.22);background:#fff;color:var(--accent);width:1.45rem;height:1.45rem;border-radius:5px;font:inherit;font-weight:800;line-height:1;cursor:pointer;padding:0}.crm-list-footer-page-btn:focus-visible:not(:disabled),.crm-list-footer-page-btn:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);outline:none}.crm-list-footer-page-btn:disabled{opacity:.4;cursor:default}.crm-list-footer-page-total{font-size:.72rem}.crm-list-footer-page-size{display:inline-flex;align-items:center;gap:.35rem}.crm-list-footer-page-size select{border:1px solid rgba(var(--accent-rgb),.22);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%230c7a63' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right .4rem center;color:var(--ink);font:inherit;font-weight:700;font-size:.78rem;padding:.2rem 1.35rem .2rem .45rem;border-radius:5px;min-width:3.2rem}.crm-list-footer-action,.crm-list-footer-page-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.crm-list-footer-action{border:0;background:transparent;color:var(--accent);font:inherit;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .45rem;border-radius:5px}.crm-list-footer-action:focus-visible:not(:disabled),.crm-list-footer-action:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);outline:none}.crm-list-footer-action:disabled{opacity:.38;cursor:default}.crm-list-footer-dropdown{position:relative}.crm-list-footer-action-menu.is-open{background:rgba(var(--accent-rgb),.12)}.crm-list-footer-menu-item:focus-visible,.crm-list-footer-menu-item:hover{background:rgba(var(--accent-rgb),.1);color:var(--accent);outline:none}.crm-list-footer-forall{display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem;font-weight:750;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--ink-rgb),.7);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-list-footer-forall input{width:.95rem;height:.95rem;accent-color:var(--accent);cursor:pointer}.crm-list-footer-forall.is-checked{color:var(--accent)}.corp-detail-sheet .block-settings-subtitle{margin-top:.28rem;max-width:36rem;font-size:.88rem;line-height:1.4}.corp-detail-sheet .block-settings-head-actions{margin-left:auto}.corp-detail-sheet .block-settings-actions{justify-content:flex-start}.corp-detail-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.corp-detail-kpi{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1rem;border-radius:calc(var(--radius-sm) + 4px);background:var(--card);border:1px solid rgba(var(--ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);min-width:0}.corp-detail-kpi-label{font-size:.78rem;font-weight:650;color:var(--muted);letter-spacing:.01em}.corp-detail-kpi-value{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.98rem;font-weight:750;letter-spacing:-.015em;line-height:1.35;color:var(--ink)}.corp-detail-sheet .corp-sheet-card{border-radius:calc(var(--radius) + 6px);border-color:rgba(var(--ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);padding:1.15rem 1.2rem 1.25rem}.corp-detail-sheet .corp-sheet-card-title{margin:0 0 .95rem;font-size:1rem;font-weight:750;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.corp-detail-sheet .corp-sheet-card-head .corp-sheet-card-title{margin:0}.corp-detail-sheet .entity-field>span{font-size:.8rem;font-weight:650;letter-spacing:.01em;text-transform:none;color:var(--muted)}.corp-detail-sheet .corp-sheet-notice{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.14)}.corp-detail-sheet .corp-sheet-notice-icon{color:var(--accent);background:rgba(var(--accent-rgb),.12);font-size:.78rem;font-weight:800;font-style:italic}.corp-sheet-card{border-radius:calc(var(--radius) + 4px);padding:1.05rem 1.15rem 1.15rem}.corp-sheet-card--meta{padding:.15rem 0;background:rgba(var(--ink-rgb),.028);border-color:rgba(var(--ink-rgb),.055);box-shadow:none;overflow:hidden}.meeting-event-stub-note{margin:-.15rem 0 0;font-size:.82rem;line-height:1.4}.meeting-event-colors{margin-top:.25rem}.meeting-event-remind-busy-row{align-items:start}.meeting-event-crm-block{display:flex;flex-direction:column;gap:.45rem;margin-top:.15rem}.meeting-event-crm-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem}.meeting-event-crm-row-label{font-size:.78rem;font-weight:650;color:var(--ink)}.meeting-event-crm-pick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.2rem;margin:0;padding:.28rem .7rem;border:1px solid rgba(var(--accent-rgb),.35);border-radius:var(--radius-sm);background:#fff;color:var(--accent,#0d9488);font:inherit;font-size:.84rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.meeting-event-crm-pick-btn:hover{background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.55)}.meeting-event-crm-chips{width:100%}.meeting-event-crm-chip-link{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;color:inherit;text-decoration:none}.meeting-event-crm-chip-link:hover{text-decoration:underline;text-underline-offset:2px}.meeting-event-crm-chip-type{font-size:.72rem;font-weight:700;color:var(--accent,#0d9488);text-transform:uppercase;letter-spacing:.02em}.meeting-event-crm-link{display:flex;flex-direction:column;gap:.2rem;margin:0;font-size:.9rem}.meeting-event-crm-link a{color:var(--accent,#0c7a63);font-weight:600;text-decoration:none}.meeting-event-crm-link a:hover{text-decoration:underline}.meeting-event-inline--compact .meeting-event-remind-busy-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.meeting-event-inline--compact .meeting-event-crm-row-label{font-size:.74rem}.meeting-event-inline--compact .meeting-event-crm-pick-btn{padding:.22rem .55rem;font-size:.8rem}@media (max-width:560px){.meeting-event-inline--compact .meeting-event-remind-busy-row{grid-template-columns:1fr}}.mira-dtp-time-wheels{position:relative;display:inline-flex;align-items:stretch;gap:.1rem;flex:0 0 auto}.mira-dtp-time-sep{width:.55rem}.mira-dtp-time-col{position:relative;width:2.35rem;height:4.35rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;border:1px solid var(--line);border-radius:8px;background:var(--surface);scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 18%,#000 82%,transparent)}.mira-dtp-time-col::-webkit-scrollbar{display:none}.mira-dtp-time-col:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px var(--accent-soft)}.mira-dtp-time-col-pad{height:1.45rem;flex-shrink:0;pointer-events:none}.mira-dtp-time-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:1.45rem;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer;scroll-snap-align:center;transition:background .1s ease,color .1s ease}.mira-dtp-time-item:hover{color:var(--ink);background:var(--accent-soft)}.mira-dtp-time-item[data-selected=true],.mira-dtp-time-item[data-selected=true]:hover{background:var(--accent);color:#fff}.kanban-item-footer{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;margin-top:auto;padding-top:.35rem;min-height:1.65rem}.kanban-item-shell:has(.mira-whisper-hotzone) .kanban-item-footer{padding-right:1.85rem}.kanban-item-created{flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:.68rem;line-height:1.4rem;font-weight:500;color:rgba(var(--ink-rgb),.46);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:center;padding:0;margin:0;border:0;background:transparent;border-radius:50%;line-height:0;cursor:pointer}.kanban-assignee-avatar.entity-author-link:focus-visible,.kanban-assignee-avatar.entity-author-link:hover{background:transparent;text-decoration:none}.kanban-assignee-avatar:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.user-avatar-face.kanban-assignee-avatar-face{width:1.4rem;height:1.4rem;flex-shrink:0;font-size:.48rem;font-weight:700;letter-spacing:.02em;line-height:1;color:#fff;background:color-mix(in srgb,var(--accent) 78%,#6fc4ae);box-shadow:none;border:0}.kanban-assignee-avatar:hover .user-avatar-face.kanban-assignee-avatar-face{background:color-mix(in srgb,var(--accent) 88%,#6fc4ae)}.user-avatar-face.kanban-assignee-avatar-face .user-avatar-initials{display:grid;place-items:center;line-height:1}.mira-dtp-time{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--line)}.mira-dtp-time-label{font-size:.7rem;font-weight:700;color:var(--muted);flex:0 0 auto}.mira-dtp-time-fields{display:inline-flex;align-items:center;gap:.15rem;flex:0 0 auto}.mira-dtp-time-sep{display:inline-flex;align-items:center;justify-content:center;width:.45rem;font-weight:700;font-size:.78rem;color:var(--muted);line-height:1;pointer-events:none}.mira-dtp-time-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:2.65rem;min-height:1.65rem;margin:0;padding:.2rem .95rem .2rem .35rem;border:1px solid var(--line);border-radius:7px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .3rem center;background-size:.55rem;color:var(--ink);font:inherit;font-size:.72rem;font-weight:700;line-height:1.2;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.mira-dtp-time-select:hover{border-color:rgba(var(--accent-rgb),.35);background-color:var(--accent-soft)}.mira-dtp-time-select:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.45);background-color:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.kanban-configure-btn.is-active{border-color:rgba(var(--accent-rgb),.5);color:var(--accent);background:linear-gradient(145deg,rgba(var(--accent-rgb),.14) 0,rgba(var(--accent-2-rgb),.1) 100%);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.crm-funnel-switcher{display:flex;align-items:center;gap:.45rem}.crm-funnel-switcher-label{font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap}.crm-funnel-select{min-width:11rem;max-width:16rem;height:2.35rem;padding:0 .7rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.28);background:linear-gradient(180deg,rgba(255,255,255,.92) 0,rgba(var(--accent-rgb),.06) 100%);color:var(--text);font-size:.9rem;font-weight:600;cursor:pointer}.crm-funnel-select:focus{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.crm-funnel-create-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:rgba(15,35,40,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-funnel-create-dialog{width:min(100%,26rem);display:flex;flex-direction:column;gap:.75rem}.crm-funnel-create-dialog h3{margin:0}.kanban-settings-section{margin-bottom:1.15rem}.crm-list-footer-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:40;margin:0;padding:.3rem;list-style:none;min-width:12rem;background:var(--card);border:1px solid rgba(var(--accent-rgb),.2);border-radius:8px;box-shadow:0 10px 28px rgba(var(--ink-rgb),.12)}.crm-list-footer-menu-portal{position:fixed;right:auto;bottom:auto;z-index:1200;overflow-x:hidden;overflow-y:auto;min-width:14rem;max-width:min(22rem,calc(100vw - 1rem));padding:.35rem;box-shadow:0 4px 12px rgba(var(--ink-rgb),.08),0 16px 36px rgba(var(--ink-rgb),.14)}.crm-list-footer-menu-group{padding:.4rem .65rem .2rem;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-list-footer-menu-group:not(:first-child){margin-top:.2rem;padding-top:.5rem;border-top:1px solid rgba(var(--accent-rgb),.12)}.crm-list-footer-menu-item{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;padding:.45rem .65rem;border-radius:6px;cursor:pointer}.crm-list-footer-menu-item:focus-visible:not(:disabled),.crm-list-footer-menu-item:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);color:var(--accent);outline:none}.crm-list-footer-menu-item:disabled{opacity:.42;cursor:default}.public-crm-form-card .checkbox-row,.public-crm-form-card .crm-form-field{box-sizing:border-box}.public-crm-form-card .crm-form-consent,.widget-crm-form-preview-card .crm-form-consent{align-items:flex-start;font-size:.84rem;line-height:1.4;color:rgba(var(--ink-rgb),.82)}.public-crm-form-card .crm-form-consent input[type=checkbox],.widget-crm-form-preview-card .crm-form-consent input[type=checkbox]{margin-top:.2rem;flex-shrink:0;accent-color:var(--accent,#0c7a63)}.public-crm-form-card .crm-form-consent span,.widget-crm-form-preview-card .crm-form-consent span{flex:1 1;min-width:0;white-space:pre-wrap;word-break:break-word}.mailings-row-more{position:relative}.mailings-list-more-td .deal-doc-more.mailings-row-more-portal,.mailings-list-more-td .mailings-row-more-portal.deal-doc-more,.mailings-row-more{display:inline-flex;justify-content:center}.mailings-list-more-td .mailings-row-more-portal>.deal-doc-card__tool,.mailings-row-more-btn{min-width:2rem;min-height:2rem;padding:0;font-size:1.15rem;line-height:1;letter-spacing:.02em}.crm-catalog-bitrix__col--right{text-align:right;padding-right:1.15rem}.crm-catalog-bitrix__head-label.crm-catalog-bitrix__col--right{padding-right:1.15rem}.crm-catalog-bitrix__col--status,.crm-catalog-bitrix__head-cell--status{padding-left:1.35rem}.bp-process-card-root,.bp-process-panel-root{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:flex-end;font-family:var(--font-ui)}.bp-process-card-root{align-items:center;justify-content:center;padding:1rem}.bp-process-card-backdrop,.bp-process-panel-backdrop{position:absolute;inset:0;border:0;background:rgba(8,18,16,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.bp-process-card-panel{position:relative;z-index:1;width:min(960px,100%);max-height:min(92vh,920px);overflow:auto;border-radius:var(--radius);background:var(--card);border:1px solid rgba(var(--accent-rgb),.14);box-shadow:0 4px 12px rgba(var(--ink-rgb),.08),0 22px 48px rgba(var(--ink-rgb),.16);display:flex;flex-direction:column;animation:bp-process-card-in .22s ease-out}@keyframes bp-process-card-in{0%{transform:translateY(10px) scale(.985);opacity:.55}to{transform:translateY(0) scale(1);opacity:1}}.bp-process-card-atmosphere{pointer-events:none;position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse 55% 40% at 6% -6%,rgba(var(--accent-rgb),.11),transparent 58%),radial-gradient(ellipse 42% 34% at 100% 0,rgba(var(--accent-2-rgb),.08),transparent 52%)}.bp-process-card-foot,.bp-process-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.2rem;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:rgba(255,255,255,.72)}.bp-process-card-foot{border-bottom:0;border-top:1px solid rgba(var(--ink-rgb),.08);justify-content:flex-end;gap:.5rem;background:rgba(255,255,255,.88)}.bp-process-card-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.bp-process-card-mark{width:2.1rem;height:2.1rem;border-radius:10px;flex-shrink:0;border:1px solid rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12);position:relative}.bp-process-card-mark:after{content:"";position:absolute;inset:.55rem;border-radius:4px;background:var(--accent)}.bp-process-card-titles{min-width:0}.bp-process-card-kicker{margin:0;display:inline-flex;align-items:center;padding:.14rem .48rem;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.bp-process-card-head h2{margin:.3rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.bp-process-card-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2.15rem;height:2.15rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:#fff;color:var(--muted);font:inherit;font-size:1rem;font-weight:700;cursor:pointer;line-height:1}.bp-process-card-close:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.06)}.bp-process-card-body{position:relative;z-index:1;padding:1rem 1.2rem 1.35rem;display:grid;grid-gap:1.15rem;gap:1.15rem}.bp-process-card-basics{display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(255,255,255,.78)}.bp-process-card-name input{font-size:1rem;font-weight:600}.bp-process-card-meta-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.bp-process-card-entity{display:grid;grid-gap:.3rem;gap:.3rem}.bp-process-card-entity-label{font-size:.82rem;font-weight:700;color:var(--muted)}.bp-process-card-entity-seg{max-width:100%}.bp-process-card-active{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.4rem .75rem;min-height:2.35rem;border-radius:10px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.16);font-size:.9rem;font-weight:650;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bp-process-card-active input{accent-color:var(--accent);width:1rem;height:1rem}.bp-process-card-form-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1.1rem;gap:1.1rem;align-items:start}.bp-process-card-launch{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.bp-process-card-section-head h3{margin:0 0 .3rem;font-size:1.02rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.bp-process-card-section-head p{margin:0;font-size:.86rem;line-height:1.45;color:var(--muted);font-weight:500}.bp-process-card-error{margin:0}.bp-process-panel-sheet{position:relative;z-index:1;width:min(720px,100%);height:100%;background:#fff;box-shadow:-18px 0 48px rgba(8,18,16,.18);display:flex;flex-direction:column;animation:bp-process-panel-in .22s ease-out}@keyframes bp-process-panel-in{0%{transform:translateX(18px);opacity:.6}to{transform:translateX(0);opacity:1}}.bp-process-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.bp-process-panel-head h2{margin:.15rem 0 0;font-size:1.3rem}.bp-process-panel-kicker{margin:0;font-size:.82rem}.bp-process-panel-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.75rem 1.1rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.bp-process-panel-actions{display:flex;flex-wrap:wrap;gap:.4rem}.bp-process-panel-error{margin:.5rem 1.1rem 0}.bp-process-panel-body{flex:1 1;overflow:auto;padding:.75rem 1.1rem 1.25rem}.bp-process-panel-empty{justify-items:start;padding:1.25rem 0}.bp-process-panel-empty,.bp-process-panel-run-detail{display:grid;grid-gap:.75rem;gap:.75rem}.bp-process-panel-run-detail header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bp-process-panel-run-detail h3,.bp-process-panel-run-detail h4{margin:0}.bp-process-panel-run-detail section{display:grid;grid-gap:.35rem;gap:.35rem}@media (max-width:860px){.bp-process-card-form-grid,.bp-process-card-meta,.bp-process-card-meta-row{grid-template-columns:1fr}.bp-process-card-form-grid{display:grid}.bp-launch-preview{position:static}.bp-process-panel-sheet{width:100%}.bp-process-panel-toolbar{align-items:stretch;flex-direction:column}}@media (max-width:560px){.bp-process-card-root{padding:.5rem}.bp-process-card-panel{max-height:calc(100vh - 1rem);border-radius:16px}.bp-process-card-body,.bp-process-card-foot,.bp-process-card-head{padding-left:.9rem;padding-right:.9rem}.bp-process-card-basics{padding:.75rem}}.corp-page .corp-page-error{margin:0 0 .85rem}.corp-panel{background:#fff;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem 1.15rem 1.2rem;min-width:0}.corp-panel--create,.corp-panel--list{margin-bottom:1rem}.corp-panel--detail{margin-top:0}.corp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.95rem}.corp-panel-head h2{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.02em}.corp-detail-titles>.muted,.corp-panel-head>.muted{margin:.25rem 0 0;font-size:.86rem;line-height:1.4}.corp-detail-titles{min-width:0}.corp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.25rem .15rem .5rem}.corp-empty-title{margin:0;font-size:.98rem;font-weight:700}.corp-empty .btn{margin-top:.35rem}.corp-create-form{gap:1rem}.corp-create-grid{grid-gap:.85rem .9rem;gap:.85rem .9rem}.corp-create-actions{display:flex;flex-wrap:wrap;gap:.5rem}.corp-table tbody tr{cursor:pointer}.corp-table tbody tr:hover td{background:rgba(var(--accent-rgb),.04)}.corp-table tbody tr.is-selected td{background:rgba(var(--accent-rgb),.09)}.corp-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.corp-table-name{display:block;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.corp-table-sub{display:block;margin-top:.18rem;font-size:.78rem;line-height:1.35}.corp-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;color:var(--accent);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.18)}.corp-chip--muted{color:var(--muted);background:rgba(var(--ink-rgb),.05);border-color:rgba(var(--ink-rgb),.1)}.corp-detail-list{margin:0 0 .35rem;padding:0;border:1px solid rgba(var(--ink-rgb),.07);border-radius:var(--radius-sm);overflow:hidden;background:rgba(var(--ink-rgb),.015)}.corp-detail-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:baseline;margin:0;padding:.72rem .9rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.corp-detail-row:first-child{border-top:0}.corp-detail-row dt{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.corp-detail-row dd{margin:0;font-size:.92rem;font-weight:650}.corp-detail-section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.corp-detail-section h3{margin:0 0 .65rem;font-size:.82rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.corp-book-form{display:flex;flex-direction:column;gap:.85rem}.corp-book-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.corp-booking-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.corp-booking-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .85rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.015)}.corp-booking-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;min-width:0}.corp-booking-link{font-weight:700;color:var(--accent);text-decoration:none}.corp-booking-link:hover{text-decoration:underline}@media (max-width:1100px){.corp-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.corp-book-dates,.corp-create-grid,.corp-detail-row{grid-template-columns:1fr}.corp-detail-row{gap:.2rem}}.corp-create-sheet .block-settings-head,.corp-detail-sheet .block-settings-head{padding:1.05rem 1.4rem .95rem;border-bottom:1px solid rgba(var(--ink-rgb),.07);gap:.75rem}.corp-create-sheet .block-settings-head-actions{margin-left:auto}.corp-create-sheet .block-settings-head-actions .btn{white-space:nowrap}.corp-create-sheet .block-settings-head h3,.corp-detail-sheet .block-settings-head h3{font-size:1.28rem;font-weight:780;letter-spacing:-.03em;line-height:1.25}.corp-create-sheet .block-settings-subtitle{margin-top:.28rem;font-size:.88rem;color:var(--muted);line-height:1.4}.corp-create-sheet .block-settings-body,.corp-detail-sheet .block-settings-body{padding:1.2rem 1.4rem 1.75rem}.corp-create-sheet .block-settings-desc{display:none}.corp-create-lead{margin:0 0 .15rem;max-width:38rem;font-size:.92rem;line-height:1.45}.corp-create-section-hint{margin:-.35rem 0 .85rem;font-size:.84rem;line-height:1.4}.corp-create-form{gap:.95rem;width:min(100%,44rem)}.corp-create-sheet .corp-sheet-card{border-radius:calc(var(--radius) + 6px);border-color:rgba(var(--ink-rgb),.07);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);padding:1.15rem 1.2rem 1.25rem}.corp-create-sheet .corp-sheet-card-title{margin:0 0 .95rem;font-size:1rem;font-weight:750;letter-spacing:-.02em;text-transform:none;color:var(--ink)}.corp-create-sheet .entity-field>span{font-size:.8rem;font-weight:650;letter-spacing:.01em;text-transform:none;color:var(--muted)}.corp-create-sheet .corp-create-grid{gap:.95rem 1.1rem}.corp-create-quota{max-width:12rem}.corp-create-notes textarea{min-height:6.5rem;resize:vertical}.corp-detail-sheet .block-settings-desc{display:none}.corp-detail-sheet .block-settings-subtitle{margin-top:.4rem;max-width:40rem;font-size:.9rem;color:var(--muted);line-height:1.45}.corp-create-sheet .block-settings-actions,.corp-detail-sheet .block-settings-actions{align-items:center;justify-content:flex-end;gap:.55rem;padding:.95rem 1.4rem 1.1rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.bp-palette-item,.corp-detail-sheet .block-settings-actions{justify-content:space-between}.bp-palette-item{width:100%;display:flex;align-items:flex-start;gap:.45rem;text-align:left;border:1px solid rgba(var(--ink-rgb),.08);background:#fff;border-radius:10px;padding:.5rem .55rem;margin-bottom:.35rem;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,transform .12s ease,box-shadow .15s ease}.bp-palette-icon{flex:0 0 auto;width:1.85rem;height:1.85rem;border-radius:8px;display:grid;place-items:center;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:#0f766e;background:rgba(13,148,136,.12);border:1px solid rgba(13,148,136,.22)}.bp-palette-item--crm .bp-palette-icon{color:#0f766e;background:rgba(13,148,136,.14)}.bp-palette-item--flow .bp-palette-icon{color:#0e7490;background:rgba(14,116,144,.12);border-color:rgba(14,116,144,.22)}.bp-palette-item--control .bp-palette-icon{color:#115e59;background:rgba(15,118,110,.14)}.bp-palette-item--integration .bp-palette-icon{color:#155e75;background:rgba(21,94,117,.12);border-color:rgba(21,94,117,.2)}.bp-palette-item-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.bp-palette-item-label{font-size:.86rem;font-weight:700;line-height:1.25}.bp-palette-item-text small{font-size:.72rem;font-weight:500;line-height:1.3;color:var(--muted)}.bp-add-more{display:inline-flex;align-items:center}.bp-add-more select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed rgba(var(--accent-rgb),.35);background:color-mix(in srgb,#fff 88%,rgba(var(--accent-rgb),.08));color:var(--ink);border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.bp-fields-row{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.45rem;padding-bottom:.45rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.widget-booking-design-layout-row--fields{display:flex;justify-content:space-between;align-items:center;gap:.35rem .5rem;flex-wrap:wrap;overflow:hidden}.widget-booking-design-layout-row--fields .checkbox-row{flex:1 1 6.5rem;min-width:0;max-width:100%}.widget-booking-design-layout-row--fields .widget-booking-design-order-btns{flex:0 0 auto;margin-left:0}.widget-booking-design-layout-row--fields .widget-appt-field-row-actions,.widget-booking-design-layout-row--fields .widget-appt-field-width-btns,.widget-booking-design-layout-row--fields .widget-crm-field-toolbar{flex:1 1 auto;min-width:0;max-width:100%;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.widget-appt-field-width-btns{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;max-width:100%}.widget-appt-field-width-btns .widget-crm-row-btn{width:auto;height:auto;min-width:0;flex:0 0 auto}.widget-appt-field-width-btns .widget-crm-field-width-select,.widget-booking-design-layout-row--fields .widget-crm-field-width-select{flex:1 1 auto;min-width:0;max-width:6.5rem;width:auto}.widget-appt-field-width-btns .widget-crm-field-width-select .ma-select-trigger,.widget-booking-design-layout-row--fields .widget-crm-field-width-select .ma-select-trigger{min-width:0;max-width:100%;width:100%}.widget-appt-field-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;max-width:100%}.widget-appt-field-row-actions .widget-appt-field-width-btns,.widget-appt-field-row-actions .widget-crm-field-toolbar{margin-left:0;flex:1 1 auto;min-width:0;max-width:100%}.kanban-settings-field-type{flex:0 0 5.75rem;width:5.75rem;min-width:5.75rem;text-align:left}.kanban-settings-field-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.2rem;flex:0 0 auto;min-width:3.9rem}.kanban-settings-field-actions-slot{display:inline-block;width:1.65rem;height:1.65rem;flex:0 0 1.65rem}.entity-card-view-section-actions .crm-icon-btn,.kanban-settings-field-edit-btn.crm-icon-btn{line-height:1}.entity-card-view-section-actions .crm-icon-btn,.kanban-settings-field-delete.crm-icon-btn,.kanban-settings-field-edit-btn.crm-icon-btn,.kanban-settings-section-remove.crm-icon-btn{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:1.65rem!important;height:1.65rem!important;min-width:1.65rem!important;padding:0!important;border-radius:999px!important;flex:0 0 1.65rem}.kanban-settings-field-delete.crm-icon-btn,.kanban-settings-section-remove.crm-icon-btn{position:relative;font-size:0!important;font-weight:650;line-height:0!important;color:rgba(var(--ink-rgb),.45)!important;background:transparent!important;box-shadow:none;transition:color .14s ease,background .14s ease}.kanban-settings-field-delete.crm-icon-btn:after,.kanban-settings-section-remove.crm-icon-btn:after{content:"";position:absolute;left:50%;top:50%;width:.7rem;height:.7rem;transform:translate(-50%,-50%);background-color:currentColor;pointer-events:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.1 3.2 3.2 4.1 7.1 8l-3.9 3.9.9.9L8 8.9l3.9 3.9.9-.9L8.9 8l3.9-3.9-.9-.9L8 7.1 4.1 3.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.1 3.2 3.2 4.1 7.1 8l-3.9 3.9.9.9L8 8.9l3.9 3.9.9-.9L8.9 8l3.9-3.9-.9-.9L8 7.1 4.1 3.2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.kanban-settings-field-delete.crm-icon-btn:focus-visible:not(:disabled),.kanban-settings-field-delete.crm-icon-btn:hover:not(:disabled),.kanban-settings-section-remove.crm-icon-btn:focus-visible:not(:disabled),.kanban-settings-section-remove.crm-icon-btn:hover:not(:disabled){color:var(--danger)!important;background:rgba(var(--danger-rgb),.1)!important;box-shadow:none}.kanban-settings-field-delete.crm-icon-btn:disabled,.kanban-settings-section-remove.crm-icon-btn:disabled{opacity:.45;cursor:not-allowed}.mailing-create-segment-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem .7rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08)}.mailing-create-segment-selected__text{display:flex;flex-direction:column;gap:.15rem;min-width:0;line-height:1.25}.mailing-create-segment-selected__text strong{font-weight:650;color:var(--ink)}.mailing-create-segment-selected__text em{font-style:normal;font-size:.8rem;font-weight:600;color:var(--accent)}.widget-crm-selected-row.is-heading{background:rgba(var(--accent-rgb),.04);border-color:rgba(var(--accent-rgb),.18)}.widget-crm-selected-row.is-consent{background:rgba(var(--accent-rgb),.03);border-color:rgba(var(--accent-rgb),.14)}.widget-crm-consent-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.62);font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.widget-crm-consent-picker{margin-top:.15rem}.crm-catalog-bitrix__col--name .linkish{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;position:relative;z-index:1}.crm-catalog-bitrix__row.row-clickable{cursor:pointer}.crm-catalog-bitrix__row--product .crm-catalog-bitrix__col--name .linkish{color:var(--accent)}.crm-catalog-bitrix__folder-icon{flex-shrink:0;line-height:1}.crm-catalog-bitrix__row--nested .crm-catalog-bitrix__col--name{padding-left:.35rem}.entity-card-layout-preset-block[data-block=products]{background:linear-gradient(180deg,rgba(var(--accent-rgb),.32) 0,rgba(var(--accent-rgb),.16) 100%)}.entity-card-layout-preset-wireframe.is-invoice .entity-card-layout-preset-block[data-block=description]{background:repeating-linear-gradient(-45deg,rgba(var(--accent-rgb),.06),rgba(var(--accent-rgb),.06) 3px,rgba(var(--accent-rgb),.12) 3px,rgba(var(--accent-rgb),.12) 6px);border:1px dashed rgba(var(--accent-rgb),.3);box-shadow:none}.entity-card-layout-preset-wireframe--classic.is-invoice{grid-template-columns:1fr;grid-template-rows:1.1fr .7fr .7fr 1.35fr .65fr}.entity-card-layout-preset-wireframe--classic.is-invoice .entity-card-layout-preset-block[data-block=fields]{grid-area:1/1}.entity-card-layout-preset-wireframe--classic.is-invoice .entity-card-layout-preset-block[data-block=client]{grid-area:2/1}.entity-card-layout-preset-wireframe--classic.is-invoice .entity-card-layout-preset-block[data-block=assignee]{grid-area:3/1}.entity-card-layout-preset-wireframe--classic.is-invoice .entity-card-layout-preset-block[data-block=products]{grid-area:4/1}.entity-card-layout-preset-wireframe--classic.is-invoice .entity-card-layout-preset-block[data-block=description]{grid-area:5/1}.entity-card-layout-preset-wireframe--panorama.is-invoice{grid-template-columns:1fr 1.15fr;grid-template-rows:.75fr .75fr 1.2fr .7fr}.entity-card-layout-preset-wireframe--panorama.is-invoice .entity-card-layout-preset-block[data-block=client]{grid-column:1;grid-row:1}.entity-card-layout-preset-wireframe--panorama.is-invoice .entity-card-layout-preset-block[data-block=assignee]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--panorama.is-invoice .entity-card-layout-preset-block[data-block=fields]{grid-column:2;grid-row:1/3}.entity-card-layout-preset-wireframe--panorama.is-invoice .entity-card-layout-preset-block[data-block=products]{grid-column:1/3;grid-row:3}.entity-card-layout-preset-wireframe--panorama.is-invoice .entity-card-layout-preset-block[data-block=description]{grid-column:1/3;grid-row:4}.entity-card-layout-preset-wireframe--wide-feed.is-invoice{grid-template-columns:1fr 1fr;grid-template-rows:.85fr 1.5fr .8fr .7fr}.entity-card-layout-preset-wireframe--wide-feed.is-invoice .entity-card-layout-preset-block[data-block=fields]{grid-column:1/3;grid-row:1}.entity-card-layout-preset-wireframe--wide-feed.is-invoice .entity-card-layout-preset-block[data-block=products]{grid-column:1/3;grid-row:2}.entity-card-layout-preset-wireframe--wide-feed.is-invoice .entity-card-layout-preset-block[data-block=client]{grid-column:1;grid-row:3}.entity-card-layout-preset-wireframe--wide-feed.is-invoice .entity-card-layout-preset-block[data-block=assignee]{grid-column:2;grid-row:3}.entity-card-layout-preset-wireframe--wide-feed.is-invoice .entity-card-layout-preset-block[data-block=description]{grid-column:1/3;grid-row:4}.entity-card-layout-preset-wireframe--fields-focus.is-invoice{grid-template-columns:1fr 1fr;grid-template-rows:1.2fr .85fr 1.1fr .7fr;grid-template-areas:none}.entity-card-layout-preset-wireframe--fields-focus.is-invoice .entity-card-layout-preset-block[data-block=fields]{grid-column:1/3;grid-row:1}.entity-card-layout-preset-wireframe--fields-focus.is-invoice .entity-card-layout-preset-block[data-block=client]{grid-column:1;grid-row:2}.entity-card-layout-preset-wireframe--fields-focus.is-invoice .entity-card-layout-preset-block[data-block=assignee]{grid-column:2;grid-row:2}.entity-card-layout-preset-wireframe--fields-focus.is-invoice .entity-card-layout-preset-block[data-block=products]{grid-column:1/3;grid-row:3}.entity-card-layout-preset-wireframe--fields-focus.is-invoice .entity-card-layout-preset-block[data-block=description]{grid-column:1/3;grid-row:4}.entity-card-root[data-entity=invoice] .entity-card-body.is-invoice-stack,.entity-card-root[data-entity=invoice] .entity-card-body:not(.is-panorama,.is-wide-feed,.is-fields-focus,.is-tab-panel),.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-invoice-stack,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body:not(.is-panorama,.is-wide-feed,.is-fields-focus,.is-tab-panel){grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"main"}.entity-card-root[data-entity=invoice] .entity-card-body.is-panorama,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-panorama{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);grid-template-rows:auto auto;grid-template-areas:"top-left top-right" "bottom bottom"}.entity-card-root[data-entity=invoice] .entity-card-body.is-panorama>.entity-card-top-left,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-panorama>.entity-card-top-left{grid-area:top-left}.entity-card-root[data-entity=invoice] .entity-card-body.is-panorama>.entity-card-top-right,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-panorama>.entity-card-top-right{grid-area:top-right;border-left:1px solid var(--line)}.entity-card-root[data-entity=invoice] .entity-card-body.is-panorama>.entity-card-bottom,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-panorama>.entity-card-bottom{grid-area:bottom}.entity-card-root[data-entity=invoice] .entity-card-body.is-wide-feed,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"top top" "stack stack" "middle-left middle-right" "bottom bottom"}.entity-card-root[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-top,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-top{grid-area:top}.entity-card-root[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-stack,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-stack{grid-area:stack}.entity-card-root[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-middle-left,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-middle-left{grid-area:middle-left}.entity-card-root[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-middle-right,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-middle-right{grid-area:middle-right;border-left:1px solid var(--line)}.entity-card-root[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-bottom,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed>.entity-card-bottom{grid-area:bottom}.entity-card-root[data-entity=invoice] .entity-card-body.is-wide-feed.is-invoice-products-emphasis .entity-card-block-products,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-wide-feed .entity-card-view-preview-block[data-block=products]{min-height:8rem}.entity-card-root[data-entity=invoice] .entity-card-body.is-fields-focus,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-fields-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"top top" "middle-left middle-right" "bottom bottom"}.entity-card-root[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-top,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-top{grid-area:top}.entity-card-root[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-middle-left,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-middle-left{grid-area:middle-left}.entity-card-root[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-middle-right,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-middle-right{grid-area:middle-right;border-left:1px solid var(--line)}.entity-card-root[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-bottom,.entity-card-view-preview-shell[data-entity=invoice] .entity-card-body.is-fields-focus>.entity-card-bottom{grid-area:bottom;display:flex;flex-direction:column;gap:inherit;border-top:1px solid var(--line)}.entity-card-root[data-entity=invoice] .entity-card-body.is-fields-focus.is-invoice-amount-focus .entity-card-top .entity-card-block-fields,.entity-card-root[data-entity=invoice] .entity-card-body.is-fields-focus.is-invoice-amount-focus .entity-card-top .entity-fields{min-height:0}.deal-invoice-card-layer .entity-card-head-actions .deal-invoice-sheet__tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-right:.15rem}.deal-invoice-form--comment-only,.deal-invoice-form--products-only{padding-top:0}.mail-channel-settings{min-width:0}.mail-channel-settings .ol-settings-tab-body{display:flex;flex-direction:column;gap:.75rem}.mail-channel-settings .conn-mail-sibling-select{margin:0}.mail-channel-settings .conn-mail-settings-head{align-items:flex-start}.mail-channel-settings .conn-mail-settings-head .ol-pick-head{flex:1 1;min-width:0}.mail-channel-settings .ol-connected-hero{padding:.9rem 1rem;border-color:rgba(var(--accent-rgb),.14);background:linear-gradient(180deg,rgba(var(--accent-rgb),.05) 0,#fff 2.5rem);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.mail-channel-settings .ol-connected-hero-copy h3,.mail-channel-settings .ol-pick-head h3,.mail-channel-settings .ol-queue-card-head h3,.mail-channel-settings .ol-settings-panel>h3{font-family:var(--font-ui,"Plus Jakarta Sans","Segoe UI",sans-serif)}.mail-channel-settings .ol-connected-hero-actions .btn.ghost{padding-inline:.65rem}.mail-channel-settings .ol-queue-card.ol-auto-actions{gap:.85rem}.mail-channel-settings .ol-queue-card-head .conn-mail-switch{flex:0 0 auto;margin-top:.15rem}.mail-channel-settings .mail-crm-sync-nest{gap:.7rem;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.06);background:rgba(var(--ink-rgb),.025);text-align:left;align-items:stretch}.mail-channel-settings .mail-crm-sync-nest>label.conn-mail-check{margin:0;width:100%;justify-content:flex-start;text-align:left}.mail-channel-settings .mail-crm-sync-nest>label.conn-mail-check>span{font-size:.84rem;line-height:1.35;color:rgba(var(--ink-rgb),.82);font-weight:450}.mail-channel-settings .mail-crm-sync-nest .ol-queue-field{width:100%}.mail-channel-settings .mail-crm-sync-nest .ol-queue-field-label{font-size:.78rem;font-weight:650;color:rgba(var(--ink-rgb),.58)}.entity-card-view-groups{margin-top:.65rem}.entity-card-view-groups .kanban-settings-row:not(:has(.kanban-settings-field-edit)){display:grid;grid-template-columns:1.15rem 1.15rem minmax(0,1fr) 5.75rem 3.9rem;align-items:center;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.35rem;row-gap:.35rem}.entity-card-view-groups .kanban-settings-row:not(:has(.kanban-settings-field-edit)) .kanban-settings-fields-label{flex:unset;min-width:0}.entity-card-view-groups .kanban-settings-row:not(:has(.kanban-settings-field-edit)) .kanban-settings-name{flex:unset;width:100%}.entity-card-view-groups .kanban-settings-row:not(:has(.kanban-settings-field-edit)) .kanban-settings-field-type{margin-left:0;justify-self:start;align-self:center}.entity-card-view-groups .kanban-settings-row:not(:has(.kanban-settings-field-edit)) .kanban-settings-field-actions{justify-self:end;width:100%;min-width:3.9rem;overflow:visible}.entity-card-view-section-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0}.kanban-settings-card-preview{display:flex;flex-direction:column;gap:.4rem;flex:0 0 auto;min-width:0;width:100%;margin-top:.15rem;padding-top:.55rem;border-top:1px solid rgba(var(--accent-rgb),.12)}.kanban-settings-card-preview-title{margin:0;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(var(--ink-rgb),.56)}.kanban-settings-card-preview-frame{padding:.5rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.04) 0,rgba(243,246,245,.55) 100%);border-radius:var(--radius);overflow:hidden;min-height:0}.kanban-settings-card-preview-scroll{max-height:12.5rem;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.1rem}.kanban-settings-lead-preview-card.kanban-item{margin:0;pointer-events:none;min-width:0;max-width:18rem}.mail-inbox-topbar{display:grid;grid-template-columns:var(--mail-inbox-folders-col) 1fr;align-items:center;grid-gap:.65rem 0;gap:.65rem 0}.mail-inbox-topbar-start{display:flex;align-items:center;gap:.65rem;min-width:0}.mail-inbox-topbar-start>h1{flex:0 0 auto;margin:0}.mail-inbox-topbar-start>.leads-create-bar.panel{flex:1 1 auto;min-width:0;margin:0;padding:.75rem .9rem;overflow:visible}.mail-inbox-topbar-start>.leads-create-bar.panel .leads-create-bar-row{width:100%}.mail-inbox-topbar-actions{display:flex;justify-content:flex-end;align-items:center;min-width:0}.bulk-change-choice:disabled{opacity:.55;cursor:not-allowed}.mailing-create-form .mailing-channel-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.mailing-channel-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.mailing-list-card{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.mailing-list-card:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 6px 18px rgba(var(--accent-rgb),.12)}.mailing-detail-alert{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:stretch;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(185,28,28,.22);background:rgba(185,28,28,.06)}.mailing-detail-alert p{margin:0;color:#b91c1c;font-size:.9rem;line-height:1.45}.mailing-detail-channels-empty{margin:0;padding:.55rem .7rem;border-radius:10px;border:1px dashed rgba(var(--ink-rgb),.14);background:color-mix(in srgb,var(--bg) 55%,#fff);font-size:.84rem;line-height:1.35}.conn-mail-sibling-select{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 .25rem}.conn-mail-server-grid{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;grid-gap:.55rem .5rem;gap:.55rem .5rem;align-items:end}.conn-mail-server-grid>label{display:flex;flex-direction:column;gap:.35rem;min-width:0}.conn-mail-server-grid>label input{width:100%}.conn-mail-server-ssl{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.conn-mail-drawer-panel{animation:none}}.widget-crm-field-width-select{min-width:4.75rem;max-width:5.5rem;flex:0 0 auto}.widget-crm-field-align-select{min-width:5.25rem;max-width:6.25rem;flex:0 0 auto}.widget-crm-field-align-select .ma-select-trigger,.widget-crm-field-width-select .ma-select-trigger{min-height:1.85rem;padding:.2rem .5rem;font-size:.75rem}.crm-catalog-bitrix__check{display:flex;align-items:center;justify-content:center;padding-left:.75rem}.crm-catalog-bitrix__check input[type=checkbox]{margin:0}.crm-catalog-bitrix__gear{display:flex;align-items:center;justify-content:center}.mailing-create-audience-empty{margin:0;font-size:.86rem}.mailing-create-segment-count{margin:0;font-size:.84rem;line-height:1.35}@media (max-width:560px){.mailing-channel-empty-actions,.mailing-channel-empty-actions--compact{grid-template-columns:1fr}}.bp-workspace--classic .bp-canvas-scroll{overflow:auto;padding-inline:1.25rem}.bp-canvas-track--classic,.bp-workspace--classic .bp-canvas-track{width:max-content;min-width:min(22rem,100%);max-width:none;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:0;padding-inline:.75rem}.bp-terminal--pill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;min-width:7.5rem;padding:.55rem 1.35rem;border-radius:999px;border:1px solid rgba(4,120,87,.28);background:linear-gradient(180deg,#ecfdf5,#d1fae5);box-shadow:0 1px 2px rgba(4,120,87,.1);text-align:center}.bp-terminal--pill.bp-terminal--end{border-color:rgba(var(--ink-rgb),.14);background:linear-gradient(180deg,#fff,#f3f7f6);box-shadow:0 1px 2px rgba(var(--ink-rgb),.05)}.bp-terminal-pill-label{font-size:.82rem;font-weight:750;color:#047857;letter-spacing:.01em}.bp-terminal--end .bp-terminal-pill-label{color:var(--ink)}.bp-terminal-pill-meta{font-size:.68rem;color:var(--muted);max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-node--classic{display:flex;flex-direction:column;width:15.5rem;min-width:15.5rem;max-width:15.5rem;margin-inline:auto;border-left:0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(var(--ink-rgb),.05),0 6px 16px rgba(var(--ink-rgb),.04)}.bp-node--classic .bp-node-head{display:flex;align-items:center;gap:.4rem;padding:.35rem .4rem .35rem .55rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.14) 0,rgba(var(--accent-rgb),.08) 100%);border-bottom:1px solid rgba(var(--accent-rgb),.14)}.bp-node--classic.bp-node--condition .bp-node-head{background:linear-gradient(180deg,rgba(14,116,144,.16),rgba(14,116,144,.08));border-bottom-color:rgba(14,116,144,.16)}.bp-node--classic.bp-node--control .bp-node-head{background:linear-gradient(180deg,rgba(180,83,9,.14),rgba(180,83,9,.07));border-bottom-color:rgba(180,83,9,.14)}.bp-node-head-glyph{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:6px;font-size:.5rem;font-weight:800;color:var(--bp-teal-deep);background:rgba(255,255,255,.7);border:1px solid rgba(var(--accent-rgb),.18)}.bp-node--condition .bp-node-head-glyph{color:#0e7490;border-color:rgba(14,116,144,.2)}.bp-node-head-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;font-size:.78rem;font-weight:700;color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-node--classic .bp-node-tools{display:flex;flex-direction:row;align-items:center;opacity:.7;gap:.1rem;padding:0}.bp-node--classic .bp-node-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:.45rem;width:100%;margin:0;padding:.85rem .75rem .95rem;border:0;background:#fff;cursor:pointer;font:inherit;text-align:center}.bp-node-glyph--xl{width:2.75rem;height:2.75rem;border-radius:12px;font-size:.78rem}.bp-node--classic .bp-node-summary{font-size:.78rem;font-weight:550;line-height:1.35;color:var(--muted);max-width:100%}.bp-node--classic.is-selected{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14),0 8px 20px rgba(var(--ink-rgb),.08)}.bp-connector-slot{position:relative;display:flex;flex-direction:column;align-items:center;min-height:1.6rem;width:100%}.bp-connector-slot .bp-connector{height:1.6rem}.bp-connector-add{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;opacity:0;transition:opacity .15s ease}.bp-connector-add .bp-add-menu.is-open,.bp-connector-add:focus-within,.bp-seq-item:hover>.bp-connector-slot .bp-connector-add{opacity:1}.bp-connector-add .bp-add-menu{margin:0}.bp-connector-add .bp-add-trigger{width:auto;min-width:1.55rem;height:1.55rem;padding:0 .35rem;border-radius:999px;border-style:solid;font-size:0;gap:0;box-shadow:0 1px 4px rgba(var(--ink-rgb),.12)}.bp-connector-add .bp-add-trigger>span:last-child{display:none}.bp-connector-add .bp-add-trigger-icon{width:1rem;height:1rem;background:transparent}.bp-connector-add .bp-add-popover{position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translateX(-50%);width:min(18rem,70vw)}.bp-branch-split{width:max-content;min-width:100%;margin:.45rem auto .2rem;position:relative}.bp-branch-split:before{content:"";position:absolute;top:0;left:25%;right:25%;height:1.5px;background:rgba(var(--accent-rgb),.28)}.bp-branch-cols{display:grid;grid-template-columns:max-content max-content;grid-gap:1.35rem;gap:1.35rem;padding-top:.85rem;position:relative;justify-content:center}.bp-branch-cols:after,.bp-branch-cols:before{content:"";position:absolute;top:0;width:1.5px;height:.85rem;background:rgba(var(--accent-rgb),.28)}.bp-branch-cols:before{left:25%}.bp-branch-cols:after{right:25%;left:auto}.bp-branch-col{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:16rem;width:max-content;padding:.55rem .55rem .65rem;border-radius:14px;background:rgba(255,255,255,.45);border:1px dashed rgba(var(--ink-rgb),.1)}.bp-branch-col--then{border-color:rgba(4,120,87,.22);background:rgba(4,120,87,.035)}.bp-branch-col--else{border-color:rgba(180,83,9,.22);background:rgba(180,83,9,.035)}.bp-branch-col--loop{min-width:16rem;margin-inline:auto}.bp-branch-split--loop .bp-branch-cols,.bp-branch-split--loop:before{display:none}.bp-branch-split--parallel .bp-branch-cols{grid-template-columns:repeat(auto-fit,max-content)}.bp-branch-tag{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.15rem .65rem;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--bp-teal)}.bp-branch-tag--then{background:#047857}.bp-branch-tag--else{background:#b45309}.bp-branch-empty{margin:.25rem 0;font-size:.74rem;text-align:center}.bp-branch-col .bp-seq{width:max-content;min-width:100%}.bp-branch-col .bp-node--classic{width:14.5rem;min-width:14.5rem;max-width:14.5rem}.bp-branch-col .bp-add-menu{width:14.5rem;max-width:100%;margin-top:.2rem}.bp-branch-col .bp-add-trigger{font-size:.76rem;padding:.4rem .55rem}.bp-branch-col .bp-branch-split{margin-top:.55rem}.bp-branch-col .bp-branch-cols{gap:1.1rem}.bp-branch-col .bp-branch-col{min-width:15.5rem}.bp-seq--classic,.bp-seq--classic>.bp-seq-item{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:center}@media (max-width:720px){.bp-branch-cols{grid-template-columns:max-content;justify-items:center}.bp-branch-cols:after,.bp-branch-cols:before,.bp-branch-split:before{display:none}.bp-connector-add{opacity:1}.bp-branch-col .bp-node--classic,.bp-node--classic{width:min(15.5rem,calc(100vw - 4rem));min-width:min(15.5rem,calc(100vw - 4rem));max-width:min(15.5rem,calc(100vw - 4rem))}.contact-create-drawer-root,.task-create-drawer-root{grid-template-columns:1fr}.contact-create-drawer-backdrop,.task-create-drawer-backdrop{display:none}}.stacking-page{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:.85rem;margin:-.9rem -1.35rem -1.75rem;padding:1.05rem 1.35rem 1.5rem;min-height:calc(100vh - 3.5rem);box-sizing:border-box}.stacking-page-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:0;background-color:#d8e8e2;background-image:radial-gradient(ellipse 75% 50% at 6% -8%,rgba(var(--accent-rgb),.38),transparent 58%),radial-gradient(ellipse 60% 45% at 98% 4%,rgba(var(--accent-2-rgb),.28),transparent 52%),radial-gradient(ellipse 50% 40% at 72% 92%,rgba(var(--accent-rgb),.18),transparent 55%),linear-gradient(165deg,#e4f0eb 0,#c9ddd5 48%,#b7d2c8 100%)}.stacking-page-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 62%,rgba(255,255,255,.35),transparent 42%),radial-gradient(circle at 88% 38%,rgba(255,255,255,.22),transparent 38%);opacity:.9}.stacking-page-chrome,.stacking-page-stack{position:relative;z-index:1}.stacking-page-chrome{display:flex;flex-direction:column;gap:.75rem}.stacking-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.stacking-page-titles{min-width:0}.stacking-page-title{margin:0;font-size:1.65rem;font-weight:750;letter-spacing:-.04em;color:var(--ink);line-height:1.15}.stacking-page-subtitle{margin:.3rem 0 0;font-size:.9rem;max-width:36rem;line-height:1.4}.stacking-page-actions{gap:.5rem}.stacking-page-actions,.stacking-page-toolbar{display:flex;flex-wrap:wrap;align-items:center}.stacking-page-toolbar{gap:.55rem}.stacking-page-search{display:flex;align-items:center;gap:.45rem;flex:1 1 280px;max-width:640px;min-height:44px;padding:.28rem .35rem .28rem .55rem;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid rgba(var(--ink-rgb),.1);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),inset 0 1px 0 rgba(255,255,255,.65);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.stacking-page-search-label{flex-shrink:0;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:650;color:var(--accent);background:rgba(var(--accent-rgb),.12);white-space:nowrap}.stacking-page-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;box-shadow:none;padding:.45rem .35rem;border-radius:0}.stacking-page-search input:focus{outline:none;box-shadow:none}.stacking-page-search-btn{flex-shrink:0;border-radius:999px!important;padding-inline:1rem!important}.stacking-page-meta{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.stacking-page-count{margin:0;font-size:.82rem}.stacking-page-banner{margin:0 0 .75rem}.stacking-page-stack{flex:1 1 auto;display:flex;flex-direction:column;gap:0;min-height:0;background:var(--card);border:1px solid rgba(var(--ink-rgb),.08);border-radius:calc(var(--radius) + 4px);box-shadow:0 2px 6px rgba(var(--ink-rgb),.05),0 18px 42px rgba(var(--ink-rgb),.1);overflow:hidden;animation:stacking-page-stack-in .28s cubic-bezier(.22,1,.36,1)}@keyframes stacking-page-stack-in{0%{opacity:.72;transform:translateY(10px)}to{opacity:1;transform:none}}.contacts-create-panel{margin:0;padding:1.15rem 1.25rem 1.2rem;border-bottom:1px solid var(--line);background:var(--surface)}.contacts-create-title{grid-column:1/-1;margin:0 0 .15rem;font-size:1.05rem}.contacts-create-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.25rem}.contacts-network-panel{padding:1rem 1.25rem 1.1rem;border-bottom:1px solid var(--line)}.contacts-network-panel h3{margin:0;font-size:1rem}.contacts-network-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.contacts-network-form input{flex:1 1 220px;min-width:0}.contacts-table-wrap{flex:1 1 auto;overflow:auto;min-height:0}.contacts-stack-table{width:100%;border-collapse:collapse;font-size:.92rem}.contacts-stack-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:var(--card);border-bottom:1px solid var(--line);padding:.85rem 1.15rem;white-space:nowrap}.contacts-stack-table tbody td{padding:.85rem 1.15rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);vertical-align:middle}.contacts-row{cursor:pointer;transition:background .12s ease}.contacts-row:hover{background:rgba(var(--accent-rgb),.05)}.contacts-row.is-active{background:rgba(var(--accent-rgb),.09)}.contacts-row-person{display:flex;align-items:center;gap:.7rem;min-width:0}.contacts-row-avatar{flex-shrink:0;width:2.15rem;height:2.15rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--accent);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.16)}.contacts-row-name{font-weight:650;color:var(--ink);min-width:0}.contacts-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.contacts-card-fields{gap:.75rem}.contacts-card-check{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;font-weight:600}.contacts-card-check input{width:auto}.contacts-card-related{padding:.25rem 0 .75rem}@media (max-width:720px){.stacking-page{margin:-.75rem -.85rem -1.25rem;padding:.85rem .85rem 1.15rem;min-height:calc(100vh - 4.5rem)}.stacking-page-title{font-size:1.35rem}.stacking-page-search{max-width:none;border-radius:var(--radius-sm);flex-wrap:wrap;padding:.45rem}.stacking-page-search-label{width:100%;text-align:center}.contacts-stack-table tbody td:nth-child(3),.contacts-stack-table thead th:nth-child(3){display:none}.contacts-row-actions .btn{padding:.45rem .7rem;font-size:.8rem}}.crm-funnel-create-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.funnel-move-form{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.35rem}.funnel-move-field{display:grid;grid-gap:.35rem;gap:.35rem}.funnel-move-field>span{font-size:.78rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.funnel-move-field select{width:100%;min-height:2.4rem;padding:.45rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit}.funnel-move-field select:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.entity-funnel-field{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.85rem}.entity-funnel-field-label{font-size:.78rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.entity-funnel-control{position:relative;min-width:0}.entity-funnel-trigger{display:inline-flex;align-items:center;gap:.45rem;width:100%;min-height:2.35rem;padding:.4rem .7rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.28);background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0,#fff 70%);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-align:left}.entity-funnel-trigger-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-funnel-trigger-caret{flex:0 0 auto;color:var(--muted);font-size:.75rem;transition:transform .15s ease}.entity-funnel-field.is-open .entity-funnel-trigger-caret{transform:rotate(180deg)}.entity-funnel-trigger:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.45);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12) 0,#fff 70%)}.entity-funnel-trigger:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.entity-funnel-trigger:disabled{opacity:.55;cursor:not-allowed}.entity-funnel-menu{position:absolute;z-index:20;top:calc(100% + .3rem);left:0;right:0;max-height:14rem;overflow:auto;padding:.3rem;border-radius:var(--radius-sm);border:1px solid rgba(var(--accent-rgb),.22);background:#fff;box-shadow:0 4px 12px rgba(var(--ink-rgb),.08),0 14px 28px rgba(var(--ink-rgb),.1)}.entity-funnel-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .65rem;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.entity-funnel-menu-item:focus-visible,.entity-funnel-menu-item:hover{background:rgba(var(--accent-rgb),.1)}.entity-funnel-menu-item:focus-visible{outline:none}.entity-funnel-menu-item.is-active{background:rgba(var(--accent-rgb),.14);color:var(--accent);font-weight:700}.entity-funnel-menu-chip{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.corp-create-form{display:flex;flex-direction:column;gap:.9rem;margin:0;max-width:72rem}.corp-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.corp-create-sheet.block-settings-dialog--sheet,.corp-detail-sheet.block-settings-dialog--sheet{position:relative;width:min(100%,calc(100vw - var(--app-sidebar-width)));max-width:none}.corp-create-sheet.block-settings-dialog--sheet:before,.corp-detail-sheet.block-settings-dialog--sheet:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2,var(--accent)) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:2}.corp-create-sheet .block-settings-head,.corp-detail-sheet .block-settings-head{padding-left:1.35rem;padding-right:1.25rem;background:var(--card)}.corp-create-sheet .block-settings-body,.corp-detail-sheet .block-settings-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem 1.25rem 1.35rem;background:transparent;gap:0}.corp-create-sheet .block-settings-desc,.corp-detail-sheet .block-settings-desc{margin:0 0 1rem;max-width:42rem}.corp-create-sheet .block-settings-actions,.corp-detail-sheet .block-settings-actions{padding-left:1.25rem;padding-right:1.25rem;background:var(--card)}.corp-sheet-card{background:var(--card);border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.15rem 1.15rem}.corp-sheet-card-title{margin:0 0 .85rem;font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.corp-detail-sheet-body{display:flex;flex-direction:column;gap:.9rem;max-width:72rem}.corp-detail-layout{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(0,1.25fr);grid-gap:.9rem;gap:.9rem;align-items:start}.corp-book-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem 1rem;gap:.85rem 1rem}.corp-detail-sheet .corp-detail-list{margin:0;border:none;background:transparent;border-radius:0;overflow:visible}.corp-detail-sheet .corp-detail-row{padding:.55rem 0;border-top:1px solid rgba(var(--ink-rgb),.06);grid-template-columns:7.5rem minmax(0,1fr)}.corp-detail-sheet .corp-detail-row:first-child{border-top:0;padding-top:0}.corp-detail-sheet .corp-book-form .btn{align-self:flex-start;margin-top:.15rem}.corp-table-wrap{margin:0}.leads-create-btn:disabled{opacity:.55;cursor:wait}.leads-selection-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin:0 0 .85rem;padding:.7rem .95rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(var(--accent-rgb),.1) 0,rgba(var(--accent-2-rgb),.07) 100%);border:1px solid rgba(var(--accent-rgb),.22);box-shadow:0 4px 14px rgba(var(--accent-rgb),.08);color:var(--ink);font-size:.88rem}.leads-selection-bar-actions,.leads-selection-bar-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem}.leads-selection-count strong{color:var(--accent);font-weight:800}.leads-selection-action,.leads-selection-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.22);background:#fff;color:var(--accent);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer;padding:.35rem .75rem;border-radius:9px;transition:background .15s ease,border-color .15s ease}.leads-selection-action:hover:not(:disabled),.leads-selection-clear:hover:not(:disabled){background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.35)}.leads-selection-action:disabled,.leads-selection-clear:disabled{opacity:.55;cursor:wait}.leads-selection-stage select{min-width:10.5rem;font-size:.82rem;font-weight:650;padding:.38rem .65rem;border-radius:9px;border:1px solid rgba(var(--accent-rgb),.28);background:#fff;color:var(--ink);cursor:pointer}.leads-selection-delete{font-size:.82rem;padding:.38rem .85rem}.leads-col-check{width:2.1rem;vertical-align:middle}.leads-row-check{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.leads-row-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);cursor:pointer}tr.row-clickable.is-selected>td{background:rgba(var(--accent-rgb),.06)}.deal-create-section.meeting-event-picker-section,.meeting-event-section.meeting-event-picker-section{padding-left:0;padding-right:0}.meeting-event-extra--padded,.meeting-event-picker-section-title{padding-left:1.1rem;padding-right:1.1rem}.meeting-event-picker-row.feed-recipient-row{width:100%;box-sizing:border-box;border-bottom:none;background:transparent;padding:.15rem 1.1rem .35rem}.meeting-event-crm-picker-row{margin-top:.55rem;padding-top:.55rem;padding-bottom:.55rem;align-items:flex-start}.meeting-event-crm-picker-row .feed-recipient-label,.meeting-event-crm-picker-row .meeting-event-crm-row-label{flex-shrink:0;padding-top:.4rem;font-size:.78rem;font-weight:650;color:var(--ink);text-transform:none;letter-spacing:0}.meeting-event-inline--compact .deal-create-section.meeting-event-picker-section,.meeting-event-inline--compact .meeting-event-section.meeting-event-picker-section{padding-left:0;padding-right:0}.meeting-event-inline--compact .meeting-event-extra--padded,.meeting-event-inline--compact .meeting-event-picker-row.feed-recipient-row,.meeting-event-inline--compact .meeting-event-picker-section-title{padding-left:.85rem;padding-right:.85rem}.bp-process-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.2rem;border-bottom:1px solid rgba(var(--ink-rgb),.08);background:rgba(255,255,255,.92);flex-shrink:0}.bp-process-card-head-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto}.bp-process-card-head-actions .btn.entity-card-head-save{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;min-width:7.5rem;padding:.4rem .95rem;font-size:.86rem;font-weight:650;white-space:nowrap;background-color:var(--accent)!important;background-image:var(--btn-gradient,none)!important;color:#fff!important;border:1px solid transparent}.bp-process-card-head-actions .btn.entity-card-head-save:hover:not(:disabled){background-color:var(--accent-2)!important;background-image:var(--btn-gradient-hover,none)!important;color:#fff!important}.bp-process-card-head-actions .btn.entity-card-head-save:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.leads-create-bar{position:relative}.leads-create-bar-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.65rem .75rem}.leads-create-bar-filter{flex:1 1 auto;min-width:0;max-width:none}.leads-create-bar-filter .feed-filter-panel{left:0;right:auto}.leads-create-plus{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;margin:0;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.1);color:var(--accent);font-size:1.35rem;font-weight:650;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.leads-create-plus:hover:not(:disabled){background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.32);transform:scale(1.04)}.leads-create-plus:disabled{opacity:.55;cursor:wait}@media (max-width:720px){.leads-create-bar-filter .feed-filter-panel{width:min(42rem,calc(100vw - 1.5rem))}}.kanban-settings-previews{flex:1 1 380px;min-width:300px;position:-webkit-sticky;position:sticky;top:.5rem;align-self:flex-start;max-height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;z-index:2;display:flex;flex-direction:column;gap:.75rem}.kanban-settings-preview{flex:0 0 auto;min-width:0;width:100%;border-color:rgba(var(--accent-rgb),.18);background:linear-gradient(165deg,rgba(var(--accent-rgb),.06) 0,var(--card) 42%),var(--card);padding:.95rem 1rem 1.05rem;gap:.55rem;display:flex;flex-direction:column}.kanban-settings-preview>h3{margin:0;color:var(--accent);font-family:var(--font-ui);font-size:1.02rem;font-weight:700;letter-spacing:-.02em}.bp-form-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.bp-form-field-flags{display:flex;flex-wrap:wrap;gap:.45rem;align-self:end;min-height:2.4rem}.bp-form-field-flags .bp-field--check{flex:1 1 7.5rem;margin:0;min-height:2.4rem}.bp-field--check{display:flex;align-items:center;gap:.4rem;flex-direction:row;align-self:end;min-height:2.4rem;padding:.35rem .55rem;border-radius:10px;background:rgba(var(--accent-rgb),.05);border:1px solid rgba(var(--accent-rgb),.12);color:var(--ink);font-weight:650}.entity-card-view-block-row.is-drop-target{border-color:var(--accent);background:rgba(var(--accent-rgb),.05);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.14)}.entity-card-view-block-row.is-fixed{opacity:.88;background:rgba(var(--ink-rgb),.02);cursor:default}.entity-card-view-block-row.is-fixed:hover{border-color:var(--line)}.kanban-settings-pin{flex-shrink:0;width:1.15rem;font-size:.72rem;opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crm-call-popup-close,.kanban-settings-pin{display:inline-flex;align-items:center;justify-content:center}.crm-call-popup-close{flex:0 0 auto;width:1.7rem;height:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);line-height:0;cursor:pointer}.crm-call-popup-icon{display:block;flex:0 0 auto}.crm-call-popup-close:focus-visible,.crm-call-popup-close:hover{background:var(--accent-soft);color:var(--ink);outline:none}.kanban-settings-system{font-size:.68rem;font-weight:600;color:rgba(var(--ink-rgb),.48);padding:.1rem .35rem;border-radius:999px;background:rgba(var(--ink-rgb),.06)}.kanban-settings-field-type{flex-shrink:0;margin-left:auto;font-size:.72rem;font-weight:500;white-space:nowrap;line-height:1.2}.kanban-settings-add-options{margin-top:8px;width:100%}.kanban-settings-add-options-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.crm-kanban-stacking .stacking-page-stack.is-board{background:transparent;border:none;box-shadow:none;overflow:visible;animation:none}.crm-kanban-stacking .stacking-page-meta .leads-selection-bar{margin-bottom:0}.entity-card-root{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:1fr min(1040px,100%)}.entity-card-root.entity-card-root--md{grid-template-columns:1fr min(520px,100%)}.entity-card-root.entity-card-root--over-modal{z-index:10120}.entity-card-body-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.entity-card-body-host[hidden],.entity-card-body.is-tab-panel[hidden],.entity-card-root[data-tab-mode=main] .entity-card-body.is-tab-panel,.entity-card-root[data-tab-mode=panel] .entity-card-body-host,.entity-tab-content[hidden]{display:none!important}.entity-card-body-host>.entity-card-body{flex:1 1 auto;min-height:0}.entity-card-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow-x:hidden;overflow-y:auto}.entity-card-root[data-tab-mode=panel] .entity-card-body.is-tab-panel{display:block;grid-template-columns:none;flex:1 1 auto;min-height:0;width:100%;background:var(--surface)}.entity-card-body:not(.is-tab-panel,.is-panorama,.is-wide-feed,.is-fields-focus,.is-stack,.is-invoice-stack):not(:has(>.entity-card-side,>.entity-card-side-inline)){grid-template-columns:minmax(0,1fr)}.crm-call-popup-avatar{flex:0 0 auto;width:2.55rem;height:2.55rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:#fff;background:linear-gradient(145deg,var(--accent) 0,var(--accent-2) 100%)}.crm-call-popup-avatar-letter{display:block;font-size:1rem;font-weight:750;line-height:1}.mail-inbox-threads{display:flex;flex-direction:column;min-width:0;overflow:hidden}.mail-inbox-toolbar{flex:0 0 auto;margin:.75rem 1rem .35rem;padding:.55rem .65rem;box-shadow:none}.mail-inbox-toolbar .leads-create-bar-row{gap:.55rem .65rem}.mail-inbox-selection{flex:0 0 auto;margin:.85rem 1rem .15rem}.entity-card-view-hidden-more{margin-top:.85rem}.entity-card-view-hidden-more .kanban-settings-fields-group{text-transform:uppercase;letter-spacing:.04em}.corp-create-notes{grid-column:1/-1}.corp-create-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.15rem}.mira-nav-links{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.mira-digest-page,.mira-page.mira-digest-page{gap:.9rem}.mira-digest-hero{align-items:flex-start;gap:.75rem 1rem;margin-bottom:.1rem}.mira-digest-hero__copy{min-width:0;flex:1 1 14rem}.mira-digest-hero h1{margin:0;font-size:clamp(1.25rem,1.1rem + .55vw,1.55rem);letter-spacing:-.02em;line-height:1.2}.mira-digest-kicker{margin:0 0 .15rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--accent)}.mira-digest-hero__sub{margin:.3rem 0 0;max-width:48rem;font-size:.88rem;line-height:1.4}.mira-digest-hero__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end}.mira-digest-hero__actions .mira-nav-links{display:contents}.mira-digest-page .mira-digest-hero__actions .btn.secondary{padding:.28rem .65rem;min-height:1.85rem;font-size:.78rem;font-weight:600;border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.mira-digest-page .mira-digest-hero__actions .btn.secondary:focus-visible,.mira-digest-page .mira-digest-hero__actions .btn.secondary:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--card,#fff) 70%,var(--bg));border-color:color-mix(in srgb,var(--line) 80%,transparent)}.mira-digest-section{display:grid;grid-gap:.45rem;gap:.45rem}.mira-digest-section__head{display:flex;align-items:baseline;gap:.3rem .4rem;flex-wrap:wrap}.mira-digest-section__head h2{margin:0;font-size:.95rem;font-weight:700;letter-spacing:-.015em}.mira-digest-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.mira-digest-item{padding:.7rem .85rem;border-color:var(--line);background:var(--card,#fff);box-shadow:none}.mira-digest-item.is-priority{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 6%,#fff) 0,var(--card,#fff) 70%)}.mira-digest-item--critical{border-color:color-mix(in srgb,#c0392b 36%,var(--line))}.mira-digest-item--warn{border-color:color-mix(in srgb,#c48a00 36%,var(--line))}.mira-digest-item__main{display:flex;gap:.65rem;align-items:flex-start}.mira-digest-item__body{min-width:0;flex:1 1;display:grid;grid-gap:.12rem;gap:.12rem}.mira-digest-item__meta{gap:.3rem .45rem;margin-bottom:.05rem}.mira-digest-item__stage{font-size:.78rem;color:var(--muted);line-height:1.3}.mira-digest-item .copilot-tip__source{font-size:.62rem;font-weight:600;letter-spacing:.01em;padding:0;border:none;background:transparent;color:var(--muted);opacity:.78;text-transform:none}.mira-digest-item__title{font-size:1.02rem;font-weight:750;letter-spacing:-.015em}.mira-digest-item__reason{margin:.05rem 0 0;font-size:.84rem}.mira-digest-item__actions{display:flex;gap:.4rem;margin-top:.45rem;min-height:2.05rem}.mira-digest-item__actions .btn{min-height:2.05rem}.mira-digest-item__actions-slot{display:inline-block;min-width:7.5rem;min-height:2.05rem}.mira-digest-rank{flex:0 0 auto;width:1.85rem;height:1.85rem;margin-top:.1rem;border-radius:9px;font-size:.86rem;font-weight:800;background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.mira-digest-item.is-priority .mira-digest-rank{color:#fff;background:var(--accent);border-color:color-mix(in srgb,var(--accent) 65%,#000)}.mira-digest-money{padding:.08rem .4rem;border-radius:999px;font-size:.64rem}.mira-help-blurb--compact{padding:.7rem .9rem;background:color-mix(in srgb,var(--accent) 5%,#fff);border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.mira-help-blurb--compact p{font-size:.86rem}@media (max-width:640px){.mira-digest-hero{gap:.55rem}.mira-digest-hero__actions{justify-content:flex-start}.mira-digest-item__main{gap:.5rem}.mira-digest-rank{width:1.7rem;height:1.7rem;font-size:.8rem;border-radius:8px}.mira-digest-item__actions-slot{display:none}}.mira-digest-section__count{font-size:.78rem}.mira-digest-table-wrap{flex:0 0 auto;overflow:auto;min-height:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card,#fff);box-shadow:var(--shadow-sm)}.mira-digest-table{width:100%;table-layout:fixed}.mira-digest-table thead th{padding:.4rem .8rem;font-size:.68rem;letter-spacing:.04em}.mira-digest-table tbody td{padding:.48rem .8rem;vertical-align:middle}.mira-digest-col-rank{width:2.75rem;text-align:center;padding-left:.65rem}.mira-digest-table thead th.mira-digest-col-rank{text-align:center}.mira-digest-col-title{width:auto;min-width:0}.mira-digest-col-reason{width:22%;min-width:0}.mira-digest-col-actions{width:12.5rem;text-align:right}.mira-digest-table thead th.mira-digest-col-actions{text-align:right}.mira-digest-row{cursor:default}.mira-digest-row.is-priority{background:color-mix(in srgb,var(--accent) 5%,var(--card,#fff))}.mira-digest-row.is-priority:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card,#fff))}.mira-digest-row--critical td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#c0392b 78%,transparent)}.mira-digest-row--warn td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,#c48a00 78%,transparent)}.mira-digest-row--info td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 42%,transparent)}.mira-digest-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin-bottom:.08rem}.mira-digest-item__stage{font-size:.7rem;font-weight:500;color:color-mix(in srgb,var(--muted) 88%,var(--ink));line-height:1.2}.mira-digest-page .mira-digest-item__meta .copilot-tip__source{font-size:.6rem;font-weight:500;letter-spacing:.01em;padding:0;border:none;background:transparent;color:var(--muted);opacity:.62;text-transform:none}.mira-digest-page .mira-digest-item__meta .copilot-tip__source:before{content:"·";margin-right:.35rem;opacity:.55}.mira-digest-item__title{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;font-size:.9rem;font-weight:700;letter-spacing:-.012em;line-height:1.28;color:var(--ink,#1a1a1a);text-decoration:none;text-align:left}.mira-digest-item__title:focus-visible,.mira-digest-item__title:hover{color:var(--accent);outline:none}.mira-digest-item__reason{display:block;margin:0;font-size:.8rem;line-height:1.35;color:color-mix(in srgb,var(--muted) 92%,var(--ink));overflow-wrap:anywhere}.mira-digest-col-reason .mira-digest-item__reason{font-size:.8rem}.mira-digest-item__actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;margin:0}.mira-digest-item__actions .btn{min-height:1.7rem;padding:.2rem .65rem;font-size:.76rem;white-space:nowrap}.mira-digest-item__primary.btn{font-weight:650}.mira-digest-rank{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:6px;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card,#fff));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.mira-digest-table tbody tr:nth-child(-n+3) .mira-digest-rank{background:color-mix(in srgb,var(--accent) 13%,var(--card,#fff));border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.mira-digest-row.is-priority .mira-digest-rank{color:#fff;background:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,#0a3d32)}.mira-digest-money{display:inline-flex;align-items:center;padding:.04rem .3rem;border-radius:4px;font-size:.6rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#8a4b00;background:color-mix(in srgb,#e8a317 14%,#fff);border:1px solid color-mix(in srgb,#c48a00 28%,var(--line))}.mira-digest-empty{gap:.7rem;padding:.95rem 1rem}.mira-digest-empty__actions{gap:.45rem;flex-wrap:wrap}.mira-help-blurb{gap:.35rem}.mira-help-blurb p{margin:.2rem 0 0;line-height:1.4}.mira-help-blurb--compact{padding:.65rem .85rem;background:color-mix(in srgb,var(--accent) 4%,#fff);border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.mira-help-blurb--compact p{font-size:.84rem}.mira-digest-learn{gap:.5rem;padding:.85rem .95rem}.mira-digest-learn__lesson{line-height:1.45;font-size:.95rem}.mira-digest-learn__actions{margin-top:.1rem;gap:.45rem}.mira-digest-item__reason--stacked{display:none}@media (max-width:780px){.mira-digest-col-reason{display:none}.mira-digest-col-title{width:auto}.mira-digest-item__reason--stacked{display:block;margin-top:.15rem}}@media (max-width:640px){.mira-digest-hero{gap:.55rem}.mira-digest-hero__actions{justify-content:flex-start}.mira-digest-col-actions{width:auto}.mira-digest-item__actions{justify-content:flex-start}.mira-digest-table tbody td,.mira-digest-table thead th{padding:.42rem .55rem}.mira-digest-rank{width:1.3rem;height:1.3rem;font-size:.68rem}}.mira-digest-col-cta{width:11.5rem;max-width:13.5rem;text-align:right;white-space:nowrap;vertical-align:middle}.mira-digest-table thead th.mira-digest-col-cta{text-align:right}.mira-digest-item__cta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;margin:0;width:100%;max-width:100%}.mira-digest-item__cta .btn{min-height:1.7rem;padding:.2rem .7rem;font-size:.76rem;white-space:nowrap;width:auto;flex:0 0 auto}.mira-digest-item__cta-empty{display:inline-flex;justify-content:flex-end;width:100%;min-width:1rem;opacity:.55}@media (max-width:640px){.mira-digest-col-cta{width:auto}.mira-digest-item__cta,.mira-digest-item__cta-empty{justify-content:flex-start}}.entity-card-head-actions{display:flex;flex-wrap:wrap;gap:.45rem .55rem;justify-content:flex-end;align-items:center;align-self:center;padding-top:0;flex-shrink:0;overflow:visible;position:relative;z-index:2}.entity-card-head-actions>.ma-select,.entity-card-head-actions>.ma-select--full{width:auto;min-width:7.5rem;max-width:min(14rem,42vw);flex:0 0 auto}.entity-card-head-actions>.entity-funnel-field--header{flex:0 1 auto;min-width:0}.entity-card-head-tools{display:inline-flex;align-items:center;flex-wrap:wrap;flex:0 1 auto;min-width:0;gap:.15rem;justify-content:flex-end;padding:.12rem;border-radius:calc(var(--radius-sm) + 2px);border:1px solid rgba(var(--ink-rgb),.07);background:color-mix(in srgb,#fff 72%,rgba(var(--ink-rgb),.04))}.entity-card-head-tool-wrap{position:relative;display:inline-flex;align-items:center}.entity-card-head-actions .btn.entity-card-head-tool,.entity-card-head-actions a.btn.entity-card-head-tool{min-height:2rem;height:2rem;padding:0 .65rem;font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1;box-shadow:none;transform:none;border:1px solid transparent;background-color:transparent;background-image:none;color:var(--ink);white-space:nowrap;text-decoration:none}.entity-card-head-actions .btn.entity-card-head-tool:hover:not(:disabled),.entity-card-head-actions a.btn.entity-card-head-tool:hover{background-color:rgba(var(--accent-rgb),.1);background-image:none;border-color:rgba(var(--accent-rgb),.14);color:var(--ink);box-shadow:none;transform:none}.entity-card-head-actions .btn.entity-card-head-tool.is-active{background-color:var(--accent-soft);border-color:rgba(var(--accent-rgb),.2);color:var(--accent)}.entity-card-header-more{display:inline-flex;align-items:center}.entity-card-header-more-trigger{gap:.2rem;min-width:2rem;padding-inline:.45rem}.entity-card-header-more-dots{font-size:1.15rem;line-height:1;font-weight:700;letter-spacing:.02em}.entity-card-header-more-label{font-size:.75rem;font-weight:650}@media (max-width:720px){.entity-card-header-more-label{display:none}}.conn-hub{gap:1.35rem}.conn-hub-crumb,.mira-breadcrumbs{column-gap:.5rem;margin:0 0 .75rem;padding:.05rem 0 .1rem;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;letter-spacing:.01em;line-height:1.45;color:var(--muted)}.conn-hub-crumb,.mira-breadcrumbs,.mira-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;row-gap:.2rem}.mira-breadcrumbs__list{column-gap:0;margin:0;padding:0;list-style:none}.mira-breadcrumbs__item{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.conn-hub-crumb>.muted[aria-hidden],.conn-hub-crumb>span[aria-hidden],.mira-breadcrumbs__sep{flex:0 0 auto;color:rgba(91,110,104,.68);font-weight:400;font-size:1.05em;line-height:1;padding-inline:.05rem;transform:translateY(-.03em);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.conn-hub-crumb>.muted[aria-hidden],.conn-hub-crumb>span[aria-hidden]:not(.mira-breadcrumbs__sep){font-size:0;letter-spacing:0;padding-inline:.05rem}.conn-hub-crumb>.muted[aria-hidden]:before,.conn-hub-crumb>span[aria-hidden]:not(.mira-breadcrumbs__sep):before{content:"›";font-size:.875rem;color:rgba(91,110,104,.68);font-weight:400;line-height:1}.conn-hub-crumb>.linkish,.conn-hub-crumb>a,.conn-hub-crumb>button.linkish,.mira-breadcrumbs__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.28rem .4rem;margin:-.28rem -.2rem;border-radius:4px;color:var(--accent);font:inherit;font-weight:650;letter-spacing:.005em;text-decoration:none;cursor:pointer;max-width:min(18rem,70vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease,opacity .12s ease,background-color .12s ease}.conn-hub-crumb>.linkish:hover,.conn-hub-crumb>a:hover,.conn-hub-crumb>button.linkish:hover,.mira-breadcrumbs__link:hover{color:var(--accent);opacity:.88;background-color:rgba(var(--accent-rgb),.06);text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--accent-rgb),.4);text-decoration-color:rgba(var(--accent-rgb),.4)}.conn-hub-crumb>.linkish:focus-visible,.conn-hub-crumb>a:focus-visible,.conn-hub-crumb>button.linkish:focus-visible,.mira-breadcrumbs__link:focus-visible{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:2px;border-radius:4px}.conn-hub-crumb>span:not([aria-hidden]):not(.muted),.mira-breadcrumbs__current,.mira-breadcrumbs__plain{color:var(--muted);font-weight:500;max-width:min(22rem,75vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.28rem 0}.topbar .conn-hub-crumb+h1,.topbar .mira-breadcrumbs+h1{margin-top:.3rem}.conn-hub-section h2{margin:0 0 .75rem;font-family:var(--font-ui);font-size:1.02rem;font-weight:750;letter-spacing:-.02em}.conn-hub-grid,.conn-hub-grid--cats,.conn-hub-grid--mail{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--conn-hub-tile-min-w),1fr));grid-auto-rows:var(--conn-hub-tile-min-h);grid-gap:var(--conn-hub-grid-gap);gap:var(--conn-hub-grid-gap);align-items:stretch}.conn-hub-cat-hint{font-size:.76rem;line-height:1.25;color:var(--muted);font-weight:500}.conn-hub-cat-count,.conn-hub-cat-hint{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-hub-cat-count{font-size:.72rem;font-weight:650;color:var(--accent);margin-top:0}.conn-hub-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;color:var(--tile);background:transparent}.conn-hub-brand-img,.conn-hub-icon svg{display:block;width:40px;height:40px;max-width:40px;max-height:40px;object-fit:contain;background:transparent}.conn-hub-name{font-size:.92rem;font-weight:650;line-height:1.25;color:var(--ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-hub-tile.has-brand.is-on .conn-hub-icon{background:#fff;border-radius:12px;width:44px;height:44px}.conn-hub-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#8bc34a;color:#fff;box-shadow:0 0 0 2px #fff}.conn-hub-tile.tone-mail{--tile:#60a5fa}.conn-hub-tile.tone-phone{--tile:#2dd4bf}.conn-hub-tile.tone-whatsapp{--tile:#22c55e}.conn-hub-tile.tone-telegram{--tile:#38bdf8}.conn-hub-tile.tone-vk{--tile:#6366f1}.conn-hub-tile.tone-chat{--tile:#0c7a63}.conn-hub-tile.tone-messengers{--tile:#818cf8}.conn-hub-tile.tone-widgets{--tile:#fbbf24}.conn-hub-tile.tone-web{--tile:#14b8a6}.conn-hub-tile.tone-channels{--tile:#0ea5e9}.conn-hub-tile.tone-cm{--tile:#0d9488}.conn-hub-tile.tone-pay{--tile:#8b5cf6}.conn-hub-tile.tone-fiscal{--tile:#f97316}.conn-hub-tile.tone-migration{--tile:#3b82f6}.conn-hub-tile.tone-edo{--tile:#0d9488}.conn-hub-tile.tone-market{--tile:#475569}.conn-hub-tile.tone-sso{--tile:#64748b}.conn-hub-tile.tone-metrica{--tile:#f59e0b}.conn-hub-tile.tone-pilots{--tile:#16a34a}.conn-hub-tile.tone-max{--tile:#06b6d4}.conn-hub-tile.tone-avito{--tile:#f97316}.conn-hub-tile.tone-viber{--tile:#7c3aed}.conn-hub-tile.tone-facebook{--tile:#2563eb}.conn-hub-tile.tone-instagram{--tile:#ec4899}.conn-hub-tile.tone-odnoklassniki{--tile:#f59e0b}.wa-connect-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem;gap:.2rem;margin:.35rem 0 .85rem;padding:.28rem;border-radius:999px;background:rgba(var(--ink-rgb),.06);border:1px solid rgba(var(--accent-rgb),.08)}.wa-connect-mode-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.4rem .65rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:.88rem;font-weight:650;cursor:pointer}.wa-qr-panel{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.5rem}.wa-qr-status{margin:0;font-size:.92rem}.wa-qr-frame{display:flex;justify-content:center;padding:.85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff}.wa-qr-connected{margin:0;font-size:.88rem}.wa-qr-advanced{margin-top:.35rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.03)}.conn-hub-tile.is-picked:not(.is-on){box-shadow:0 0 0 2px #2b6de5,var(--shadow-sm);border-color:#2b6de5}.hk-page-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;width:100%}.hk-page-property{margin:0;min-width:12rem;max-width:18rem;flex:0 1 16rem}.hk-col-actions{min-width:16rem;width:28%}.hk-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.hk-row-actions .hk-status-mini{min-width:9rem;max-width:13rem}.hk-bulk-status,.list-bulk-menu{position:relative;display:inline-flex}.hk-bulk-status-trigger,.list-bulk-menu-trigger{display:inline-flex;align-items:center;gap:.35rem}.hk-bulk-status-caret,.list-bulk-menu-caret{font-size:.7rem;line-height:1;opacity:.75}.hk-bulk-status-menu,.list-bulk-menu-panel{position:fixed;z-index:1300;margin:0;padding:.35rem;list-style:none;border-radius:12px;background:#fff;border:1px solid rgba(var(--ink-rgb),.1);box-shadow:0 12px 32px rgba(var(--ink-rgb),.16),0 2px 8px rgba(var(--ink-rgb),.06)}.hk-bulk-status-item,.list-bulk-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;margin:0;padding:.55rem .7rem;border:none;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;font-weight:650;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.hk-bulk-status-swatch,.list-bulk-menu-swatch{flex:0 0 auto;width:.65rem;height:.65rem;border-radius:999px;background:rgba(var(--ink-rgb),.25)}.list-bulk-menu-swatch.is-reserved{background:#0f766e}.list-bulk-menu-swatch.is-seated{background:#16a34a}.list-bulk-menu-swatch.is-completed,.list-bulk-menu-swatch.is-done{background:#64748b}.list-bulk-menu-swatch.is-cancelled,.list-bulk-menu-swatch.is-no_show{background:#dc2626}.list-bulk-menu-swatch.is-planned{background:#2563eb}.rooms-page-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem 1rem;width:100%}.rooms-page .stacking-page-toolbar>.rest-page-toolbar{flex:1 1 100%;width:100%}.rooms-page-property{margin:0;min-width:12rem;max-width:18rem;flex:0 1 16rem}.rooms-tabs{flex:0 0 auto;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-end;margin-bottom:.05rem}.rooms-create-panel{margin:0 0 1rem;padding:1rem 1.1rem 1.05rem;border-radius:var(--radius);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--accent-rgb),.04);display:flex;flex-direction:column;gap:.85rem}.rooms-create-panel-title{margin:0;font-size:1rem;font-weight:700}.rooms-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.rooms-create-grid--season{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.rooms-create-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rooms-create-checks,.rooms-rate-flags{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.rooms-check{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.84rem;color:var(--ink);cursor:pointer;white-space:nowrap}.rooms-col-actions{width:1%;white-space:nowrap;text-align:center}.rooms-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.rooms-number-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.rooms-row-inactive{opacity:.62}.rooms-rate-badge{display:inline-block;margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;font-size:.72rem;font-weight:650;color:var(--accent);background:rgba(var(--accent-rgb),.12);vertical-align:middle}.rooms-inherit-preview{margin:-.15rem 0 .15rem;font-size:.84rem;color:var(--muted)}.rooms-calendar-tab{display:flex;flex-direction:column;gap:1rem;padding:.25rem 0 .5rem}.rooms-calendar-typebar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;padding:.95rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(160deg,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-rgb),.02) 42%,#fff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.rooms-calendar-typebar-field{flex:1 1 16rem;max-width:22rem;margin:0}.rooms-calendar-typebar-hint{margin:0 0 .35rem;font-size:.8rem;line-height:1.35;max-width:22rem}.rooms-calendar-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.rooms-calendar-card{display:flex;flex-direction:column;gap:.9rem;padding:1.05rem 1.15rem 1.15rem;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(160deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.012) 38%,#fff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);min-width:0}.rooms-calendar-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rooms-calendar-card-head-text{display:flex;flex-direction:column;gap:.18rem;min-width:0}.rooms-calendar-card-title{margin:0;font-size:.95rem;font-weight:750;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.rooms-calendar-card-desc{margin:0;font-size:.78rem;line-height:1.4}.rooms-calendar-toolbar{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr)) auto;grid-gap:.7rem .85rem;gap:.7rem .85rem;align-items:end}.rooms-calendar-toolbar--quote{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-calendar-toolbar--quote .rooms-calendar-toolbar-actions{grid-column:1/-1}.rooms-calendar-legend{display:flex;flex-wrap:wrap;gap:.45rem .85rem;padding:.45rem .15rem .1rem}.rooms-calendar-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted);line-height:1.2}.rooms-calendar-legend-swatch{width:.72rem;height:.72rem;border-radius:4px;border:1px solid rgba(var(--ink-rgb),.14);background:rgba(var(--ink-rgb),.04);flex-shrink:0}.rooms-calendar-legend-swatch.is-holiday{border-color:rgba(220,100,40,.45);background:rgba(220,100,40,.16)}.rooms-calendar-legend-swatch.is-derived{border-color:color-mix(in srgb,#0d9488 45%,rgba(var(--ink-rgb),.12));background:rgba(13,148,136,.14)}.rooms-calendar-legend-swatch.is-override{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,rgba(var(--ink-rgb),.12));background:rgba(var(--accent-rgb),.08)}.rooms-calendar-legend-swatch.is-restricted{border-color:color-mix(in srgb,#ea580c 45%,rgba(var(--ink-rgb),.12));background:rgba(234,88,12,.12)}.rooms-calendar-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.15rem 1.1rem;border-radius:12px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(255,255,255,.65)}.rooms-calendar-empty--compact{padding:.85rem .95rem}.rooms-tool-panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.05rem;border-radius:var(--radius);border:1px solid rgba(var(--ink-rgb),.08);background:#fff}.rooms-tool-title{margin:0;font-size:.95rem;font-weight:700}.rooms-tool-grid{display:grid;grid-template-columns:minmax(10rem,1.2fr) repeat(2,minmax(8rem,1fr)) auto;grid-gap:.75rem .85rem;gap:.75rem .85rem;align-items:end}.rooms-tool-actions{display:flex;align-items:flex-end}.rooms-rate-calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));grid-gap:.5rem;gap:.5rem}.rooms-rate-day{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .6rem;border-radius:calc(var(--radius) - 2px);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.02);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rooms-rate-day.is-stop{opacity:.55}.rooms-rate-day-date{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.75rem;color:var(--muted)}.rooms-rate-day-badge{font-size:.58rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb),.12);border-radius:999px;padding:.08rem .32rem;white-space:nowrap}.rooms-rate-day-price{font-size:.9rem;font-weight:700}.rooms-rate-day-hint{font-size:.68rem;line-height:1.2;color:#0f766e}.rooms-rate-day-meta{font-size:.72rem;color:var(--muted);line-height:1.25}.rooms-rate-extra-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;align-items:stretch}.rooms-rate-extra-card{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:1rem 1.05rem 1.05rem;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(160deg,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-rgb),.015) 38%,#fff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);min-width:0}.rooms-rate-extra-card--wide{grid-column:1/-1}.rooms-rate-extra-card-head{display:flex;flex-direction:column;gap:.18rem}.rooms-rate-extra-card-title{margin:0;font-size:.9rem;font-weight:750;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.rooms-rate-extra-card-desc{margin:0;font-size:.76rem;line-height:1.4}.rooms-rate-extra-card .rooms-rate-extra-fields{flex:1 1}.rooms-rate-extra-card .rooms-rate-extra-fields--stack{grid-template-columns:1fr}.rooms-rate-extra-card .rooms-rate-extra-fields--guests{grid-template-columns:repeat(2,minmax(0,1fr))}.rooms-rate-extra-card .rooms-rate-extra-age{grid-column:1/-1;max-width:12rem}.rooms-rate-extra-note{margin:auto 0 0;padding:.55rem .65rem;border-radius:10px;border:1px dashed rgba(var(--ink-rgb),.12);background:rgba(255,255,255,.72);font-size:.76rem;line-height:1.4}.rooms-rate-holiday-block{display:flex;flex-direction:column;gap:.75rem;margin-top:.15rem;padding:.9rem 1rem 1rem;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(160deg,rgba(var(--accent-rgb),.08) 0,rgba(var(--accent-rgb),.02) 42%,#fff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.rooms-rate-holiday-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rooms-rate-holiday-block-title{margin:0;font-size:.88rem;font-weight:750;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.rooms-rate-holiday-block-desc{margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.rooms-rate-holiday-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.78rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.rooms-rate-holiday-price{max-width:14rem}.rooms-rate-holiday-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-height:2.35rem;align-items:center;padding:.45rem .55rem;border-radius:11px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(255,255,255,.72)}.rooms-rate-holiday-empty{font-size:.82rem;line-height:1.35;padding:.1rem .15rem}.rooms-rate-holiday-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.1);color:var(--accent);font:inherit;font-size:.78rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rooms-rate-holiday-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.rooms-rate-holiday-toolbar .mira-dtp,.rooms-rate-holiday-toolbar .rooms-rate-holiday-add{min-width:10.25rem;flex:0 1 auto}.rooms-rate-sheet .rooms-rate-inherit-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:.55rem;margin:0;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;font-size:.9rem;font-weight:650;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.rooms-rate-hint{margin:0;font-size:.84rem;line-height:1.4}.rooms-rate-inherit-preview{margin:0;padding:.75rem .9rem;border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.12) 0,rgba(var(--accent-rgb),.05) 100%);border:1px solid rgba(var(--accent-rgb),.16);color:var(--ink);font-size:.9rem;font-weight:750;letter-spacing:-.01em}.rooms-rate-checks{display:flex;flex-direction:column;gap:.5rem}.rooms-rate-check{display:flex;align-items:center;gap:.55rem;margin:0;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;font-size:.88rem;font-weight:650;color:var(--ink);cursor:pointer;transition:border-color .12s ease,background .12s ease}.rooms-rate-day-editor{display:flex;flex-direction:column;gap:.75rem;margin-top:.15rem;padding:.85rem .95rem;border-radius:calc(var(--radius) - 2px);border:1px solid rgba(var(--accent-rgb),.28);background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),rgba(255,255,255,.92))}.rooms-rate-day-editor-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.rooms-rate-day-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.65rem .75rem;gap:.65rem .75rem}.rooms-rate-day-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}.rooms-quote-result{margin:0;font-size:.92rem}.rooms-quote-panel{display:flex;flex-direction:column;gap:.7rem}.rooms-quote-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.rooms-quote-stat{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.35rem;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(255,255,255,.78);min-width:0;min-height:4.25rem}.rooms-quote-stat--total{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08)}.rooms-quote-stat-label{font-size:.7rem;color:var(--muted);line-height:1.2}.rooms-quote-stat-value{margin-top:auto;font-size:.95rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;word-break:break-word;text-align:left}.rooms-quote-status{margin:0;font-size:.78rem;line-height:1.35}.rooms-quote-status--ok{color:#0f766e}.rooms-qr-body{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.rooms-qr-image{display:block;border-radius:8px;background:#fff}.rooms-qr-url{margin:0;max-width:100%;word-break:break-all;font-size:.82rem}.rooms-qr-hint{margin:0;font-size:.8rem}.rooms-qr-actions{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.rooms-rate-weekdays{display:flex;flex-wrap:wrap;gap:.4rem}.rooms-rate-weekday{min-width:2.45rem;height:2.25rem;padding:0 .55rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.12);background:#fff;color:var(--muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.rooms-rate-periods-section{gap:.85rem}.rooms-rate-periods-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rooms-rate-periods-empty{display:flex;flex-direction:column;gap:.25rem;padding:1.05rem 1.1rem;border-radius:14px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(255,255,255,.7)}.rooms-rate-period,.rooms-rate-periods{display:flex;flex-direction:column;gap:.85rem}.rooms-rate-period{padding:1rem 1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(var(--accent-rgb),.14);background:linear-gradient(160deg,rgba(var(--accent-rgb),.07) 0,rgba(var(--accent-rgb),.015) 38%,#fff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.rooms-rate-period-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rooms-rate-period-top-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rooms-rate-period-remove{color:#fff}.rooms-rate-period-body{display:flex;flex-direction:column;gap:.85rem}.rooms-rate-period-block{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .8rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(255,255,255,.72)}.rooms-rate-period-block-title{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.2}.rooms-rate-period-weekdays-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.rooms-rate-period .rooms-rate-period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem .85rem}.rooms-rate-period .rooms-rate-period-span{grid-column:1/-1}.rooms-create-dialog.block-settings-dialog:not(.block-settings-dialog--sheet){width:min(34rem,calc(100vw - 1.5rem))}.rooms-create-dialog-form{display:flex;flex-direction:column;gap:.85rem}.rooms-create-dialog-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:.75rem;gap:.75rem}.rooms-create-dialog-row--even{grid-template-columns:1fr 1fr}.rooms-create-dialog-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;width:100%}.messenger-dialog-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;border-radius:999px;background:rgba(12,74,62,.1);color:#0c4a3e;font-size:.7rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;translate:0 .02em}.messenger-sidebar-head-actions{display:inline-flex;align-items:center;gap:.3rem}.messenger-filter-tabs.ma-segment,.messenger-filter-tabs.ma-segment.ma-segment--compact,.messenger-filter-tabs.ma-segment.ma-segment--fill,.messenger-filter-tabs.ma-segment.ma-segment--sliding{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;align-self:stretch!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important;scrollbar-width:none;gap:.04rem!important;padding:.14rem!important;-webkit-mask-image:none!important;mask-image:none!important}.messenger-filter-tabs.ma-segment[data-scroll-edge=end],.messenger-filter-tabs.ma-segment[data-scroll-edge=middle],.messenger-filter-tabs.ma-segment[data-scroll-edge=none],.messenger-filter-tabs.ma-segment[data-scroll-edge=start]{-webkit-mask-image:none!important;mask-image:none!important}.messenger-filter-tabs.ma-segment::-webkit-scrollbar{height:0;display:none}.messenger-filter-tabs.ma-segment::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.messenger-filter-tabs.ma-segment::-webkit-scrollbar-track{background:transparent}.messenger-filter-tabs.ma-segment.ma-segment--fill>.ma-segment__btn,.messenger-filter-tabs.ma-segment.ma-segment--fill>.messenger-filter-tab,.messenger-filter-tabs.ma-segment.ma-segment--fill>button,.messenger-filter-tabs.ma-segment>.ma-segment__btn,.messenger-filter-tabs.ma-segment>.messenger-filter-tab,.messenger-filter-tabs.ma-segment>button{flex:1 0 auto!important;flex-grow:1!important;flex-shrink:0!important;flex-basis:auto!important;min-width:max-content!important;max-width:none!important;width:auto!important;justify-content:center!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;gap:.16rem;font-size:.64rem;font-weight:700;letter-spacing:-.02em;padding:.26rem .34rem!important}.messenger-filter-tabs .messenger-filter-tab-label,.messenger-filter-tabs.ma-segment>.ma-segment__btn .messenger-filter-tab-label,.messenger-filter-tabs.ma-segment>button .messenger-filter-tab-label{display:inline!important;flex:none!important;min-width:max-content!important;max-width:none!important;width:auto!important;overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important}.messenger-filter-tab-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1rem;height:1rem;padding:0 .28rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:780;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messenger-dialog-search{display:flex;align-items:center;gap:.45rem;margin:0;padding:.28rem .55rem .28rem .28rem;border:1px solid rgba(12,74,62,.14);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(216,243,236,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(12,74,62,.04);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.messenger-dialog-search .messenger-people-search-icon{width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(12,74,62,.09);color:#0c4a3e;opacity:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.55)}.messenger-dialog-search:hover{border-color:rgba(12,74,62,.2);background:linear-gradient(180deg,#fff,rgba(216,243,236,.55))}.messenger-dialog-search:focus-within{border-color:rgba(12,74,62,.34);background:linear-gradient(180deg,#fff,rgba(216,243,236,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 3px rgba(12,74,62,.1)}.messenger-dialog-search:focus-within .messenger-people-search-icon{background:rgba(12,74,62,.14)}.messenger-chat-item.has-unread strong{font-weight:800}.messenger-avatar.is-ol{background:linear-gradient(145deg,#d9f0ff,#e8f4fb);color:#0b5f8a}.messenger-thread-avatar{width:2.2rem;height:2.2rem;flex-shrink:0;font-size:.72rem}.messenger-thread-head-user{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1;text-align:left;color:inherit;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer}.messenger-thread-head-text{min-width:0;flex:1 1}.messenger-thread-nav{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;margin-left:auto;padding:.12rem;border-radius:999px;background:rgba(12,74,62,.05)}.messenger-thread-nav-btn{width:1.85rem;height:1.85rem;display:grid;place-items:center;border:1px solid transparent;border-radius:999px;background:transparent;color:#0c4a3e;cursor:pointer;transition:background .12s ease,border-color .12s ease,opacity .12s ease}.messenger-channel-pill{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--accent);font-size:.7rem;font-weight:700;line-height:1.35;letter-spacing:.01em}.messenger-channel-sep{opacity:.45}.messenger-composer-dock{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .75rem .75rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.1);background:linear-gradient(165deg,rgba(var(--accent-rgb),.05) 0,#fff 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.messenger-placeholder-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.35rem;border-radius:14px;background:rgba(var(--accent-rgb),.1);color:var(--accent)}.messenger-compose-dialog.block-settings-dialog,.messenger-forward-picker.block-settings-dialog{width:min(26rem,100%)}.messenger-compose-body,.messenger-forward-body{display:flex;flex-direction:column;gap:.75rem;min-height:0}.messenger-compose-tabs{margin:0;width:100%}.messenger-compose-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.messenger-compose-list-label{font-size:.78rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.messenger-compose-list-meta{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messenger-compose-list{display:flex;flex-direction:column;gap:.15rem;max-height:min(360px,48vh);overflow:auto;margin:0;padding:.25rem;border:1px solid var(--line);border-radius:var(--input-radius,var(--radius-sm));background:#fff}.messenger-compose-empty{margin:0;padding:1rem .85rem;text-align:center;font-size:.88rem;line-height:1.4}.user-chrome-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:.55rem;height:.55rem;border-radius:999px;background:#2f8f6b;border:2px solid #fff;box-shadow:0 0 0 1px rgba(47,143,107,.25)}.user-chrome-btn.is-working .user-chrome-avatar,.user-chrome-panel-avatar.is-working{box-shadow:0 0 0 2px rgba(47,143,107,.35)}.user-chrome-mini-time{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);letter-spacing:.02em;white-space:nowrap}.user-chrome-worktime{display:grid;grid-gap:.65rem;gap:.65rem;margin:0 .85rem .75rem;padding:.75rem .8rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:color-mix(in srgb,var(--bg) 55%,#fff)}.user-chrome-worktime-head{display:flex;align-items:flex-start;gap:.55rem}.user-chrome-worktime-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:rgba(var(--accent-rgb),.1);color:var(--accent);flex:0 0 auto}.user-chrome-worktime-copy{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;flex:1 1 auto}.user-chrome-worktime-status{font-size:.75rem;color:var(--muted)}.user-chrome-worktime-clock{font-size:.95rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink);flex:0 0 auto}.user-chrome-worktime-error{margin:0;font-size:.78rem;color:rgb(160,55,55)}.user-chrome-worktime-actions{display:flex;flex-wrap:wrap;gap:.4rem}.user-chrome-worktime-primary{width:100%}.user-chrome-worktime-link{font-size:.78rem;font-weight:650;color:var(--accent);text-decoration:none}.messenger-composer-dock--qr{position:relative}.messenger-qr-toast{position:absolute;right:.75rem;top:-.15rem;transform:translateY(-100%);font-size:.78rem;font-weight:650;color:#0f766e;background:rgba(255,255,255,.95);padding:.2rem .45rem;border-radius:8px;border:1px solid rgba(15,118,110,.2);z-index:2}.messenger-qr-popup{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.15rem;padding:.7rem .75rem .65rem;border-radius:12px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-md,0 10px 28px rgba(15,23,42,.12));max-height:min(320px,42vh)}.messenger-qr-popup-search{margin:0}.messenger-qr-popup-list{display:flex;flex-direction:column;gap:.15rem;overflow:auto;min-height:0;flex:1 1;margin:0 -.2rem;padding:0 .2rem}.messenger-qr-popup-empty{margin:0;padding:.75rem .35rem;text-align:center;font-size:.84rem;line-height:1.4}.messenger-qr-popup-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;padding:.55rem .6rem;font:inherit;color:inherit;cursor:pointer}.messenger-qr-popup-footer{margin:0;font-size:.74rem;line-height:1.35}.messenger-qr-kbd{display:inline-block;padding:.05rem .35rem;border-radius:5px;border:1px solid var(--line);background:rgba(var(--ink-rgb),.04);font:inherit;font-size:.74rem;font-weight:700}.messenger-qr-trigger.is-active{background:var(--accent-soft);color:var(--accent)}.messenger-qr-label{font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.messenger-qr-empty{margin:0;font-size:.78rem;line-height:1.35}.messenger-qr-chip,.messenger-qr-chips{display:none}.projects-page-stacking .stacking-page-head.topbar{margin-top:.3rem}.ov-chart-bar--tips{padding-top:4.4rem}.ov-chart-bar-tip-anchor{left:50%;top:0;width:0;height:0;overflow:visible}.ov-chart-bar-tip,.ov-chart-bar-tip-anchor{position:absolute;pointer-events:none;z-index:8}.ov-chart-bar-tip{left:0;bottom:.2rem;width:max-content;padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);color:var(--text);font-size:.75rem;line-height:1.35;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,visibility .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:.12rem}.ov-chart-bar-tip-title{font-weight:700}.ov-chart-bar-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;color:var(--muted)}.bp-launch-dialog-head-actions{display:flex;align-items:center;gap:.6rem}.rooms-rate-side-stack{display:flex;flex-direction:column;gap:.95rem;min-width:0}.events-create-section{margin:0}.events-create-grid--when{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.events-create-when{min-width:0}.events-client-kind{display:inline-flex;gap:.25rem;margin:0 0 .45rem;padding:.15rem;border:1px solid var(--border,#e2e6ea);border-radius:8px;background:var(--surface-2,#f4f6f7)}.conflicts-page .conflicts-col-actions{min-width:22rem;width:34%}.conflicts-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.rest-settings-col-actions{width:1%;white-space:nowrap;text-align:right;position:-webkit-sticky;position:sticky;right:0;background:inherit;z-index:1;padding-left:.5rem;box-shadow:-8px 0 10px -10px rgba(var(--ink-rgb),.18)}.rest-settings-row-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.rest-settings-danger{color:#b42318!important;border-color:rgba(180,35,24,.28)!important}.rest-settings-inline-field{margin:0;gap:.25rem}.rest-settings-inline-field input,.rest-settings-inline-input{width:100%;min-width:4.5rem;max-width:14rem;padding:.35rem .55rem;border:1px solid rgba(var(--ink-rgb),.14);border-radius:8px;background:#fff;font:inherit}.rest-settings-status-map{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.rest-settings-status-map-row{display:grid;grid-template-columns:minmax(7rem,.85fr) minmax(0,1.4fr);grid-gap:.65rem .85rem;gap:.65rem .85rem;align-items:center}.rest-settings-status-map-label{font-size:.88rem;font-weight:650;color:var(--ink)}.import-page{gap:1.1rem}.import-page-top h1{margin:.1rem 0 .35rem;letter-spacing:-.02em}.import-page-kicker{margin:0;font-size:.72rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.import-page-error{margin:0}.import-mode-switch{display:inline-flex;align-items:center;gap:.2rem;padding:.28rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.12);background:rgba(var(--ink-rgb),.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);width:-moz-fit-content;width:fit-content;max-width:100%}.import-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:700;letter-spacing:-.01em;padding:.45rem 1.05rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.import-steps{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.import-step{gap:.45rem;padding:.4rem .7rem .4rem .4rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;color:var(--muted);font-size:.8rem;font-weight:650}.import-step,.import-step-num{display:inline-flex;align-items:center}.import-step-num{justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;background:rgba(var(--ink-rgb),.06);font-size:.75rem;font-weight:780}.import-panel{display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.2rem 1.25rem;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:var(--card);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03),var(--shadow-sm)}.import-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:0 0 .85rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.import-panel-title{margin:0;font-size:1rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.import-panel-desc{margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.import-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem}.import-dropzone{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;border-radius:14px;border:1.5px dashed rgba(var(--accent-rgb),.28);background:linear-gradient(160deg,rgba(var(--accent-rgb),.07) 0,rgba(var(--accent-rgb),.015) 45%,#fff 100%);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.import-dropzone.has-file,.import-dropzone.is-drag{border-style:solid;border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.08)}.import-dropzone-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-dropzone-body{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.import-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--accent);flex-shrink:0}.import-dropzone-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 12rem}.import-dropzone-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-dropzone-cta{pointer-events:none;min-height:2.35rem;border-radius:11px;font-weight:700}.import-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;padding:.65rem .8rem;border-radius:12px;background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06)}.import-hint-label{font-size:.72rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.import-hint-cols{font-family:inherit;font-size:.84rem;font-weight:650;color:var(--ink);background:transparent}.import-map-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-bottom:.75rem}.import-map-row{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:color-mix(in srgb,var(--bg) 55%,#fff)}.import-map-req{color:rgb(160,55,55);font-style:normal;font-weight:700}.import-map-sample{margin:0;font-size:.78rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding-top:.15rem}.import-actions-main{display:flex;flex-wrap:wrap;gap:.5rem}.import-stat-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:#fff;font-size:.78rem;color:var(--muted);white-space:nowrap}.import-stat-chip.is-ok{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);color:var(--accent)}.import-stat-chip.is-bad{border-color:rgba(180,50,50,.25);background:rgba(180,50,50,.06);color:rgb(150,45,45)}.import-preview-stats{display:flex;flex-wrap:wrap;gap:.4rem}.import-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08)}.import-table{width:100%;border-collapse:collapse;font-size:.84rem}.import-row-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:750}.import-row-notes{max-width:18rem;color:var(--muted);line-height:1.35}.import-result{background:linear-gradient(165deg,rgba(var(--accent-rgb),.07) 0,var(--card) 42%)}.import-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.65rem;gap:.65rem}.import-result-stat{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(255,255,255,.8)}.import-result-errors{margin:0;padding:.75rem .9rem .75rem 1.35rem;border-radius:12px;background:rgba(180,50,50,.05);border:1px solid rgba(180,50,50,.12);color:rgb(120,40,40);font-size:.84rem;line-height:1.45}.yield-page{gap:1rem;min-width:0;max-width:100%;overflow-x:hidden}.yield-page-top{align-items:flex-start}.yield-page-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(12,74,62,.55)}.yield-page-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.yield-page-alert{margin:0}.yield-page-note{margin:0;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.06);font-size:.88rem;line-height:1.4}.yield-panel{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem 1.15rem;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:linear-gradient(165deg,rgba(var(--accent-rgb),.05) 0,#fff 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 24px rgba(15,23,42,.04)}.yield-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.yield-panel-title{margin:0;font-size:1.05rem;font-weight:760;letter-spacing:-.02em}.yield-panel-desc{margin:.2rem 0 0;font-size:.84rem;line-height:1.4}.yield-section{display:flex;flex-direction:column;gap:.7rem;padding-top:.15rem}.yield-section-title{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:rgba(12,74,62,.55)}.yield-grid{margin:0}.yield-dow{display:flex;flex-direction:column;gap:.45rem}.yield-dow-label{font-size:.82rem;font-weight:650;color:var(--ink)}.yield-dow-hint{margin:0;font-size:.78rem}.yield-panel-actions{display:flex;justify-content:flex-end;padding-top:.25rem}.yield-sheet-form{display:flex;flex-direction:column;gap:.25rem}.yield-sheet-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;width:100%}.yield-rule-sheet.block-settings-dialog--sheet{width:min(32rem,100vw);max-width:100%}.yield-preview-fields{display:grid!important;grid-template-columns:minmax(10rem,1.4fr) minmax(8.5rem,1fr) minmax(8.5rem,1fr) auto;grid-gap:.75rem .85rem;gap:.75rem .85rem;align-items:end}.yield-preview-calc{display:flex;align-items:end;padding-bottom:.1rem}.yield-quote{display:flex;flex-direction:column;gap:.75rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(255,255,255,.85)}.yield-quote-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.yield-quote-stat{display:flex;flex-direction:column;gap:.1rem}.yield-quote-arrow,.yield-quote-badge{color:var(--muted);font-weight:700}.yield-quote-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);font-size:.75rem}.yield-quote-nights{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.yield-quote-night-price{white-space:nowrap;color:var(--muted)}.yield-empty{margin:0;padding:.35rem 0 .15rem;font-size:.9rem}.yield-panel--rules{margin:0;padding:0;border:0;border-radius:0;min-width:0;max-width:100%;overflow-x:hidden;background:transparent;box-shadow:none}.yield-panel--preview{background:#fff}.yield-rules-list{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;margin:0;border:1px solid rgba(var(--ink-rgb),.08);border-radius:20px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.loyalty-list-stack.yield-rules-list .crm-stack-table-wrap{max-height:none}.yield-col-name{min-width:10rem}.yield-col-condition{min-width:11rem;max-width:18rem}.yield-col-priority{width:1%;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yield-col-actions,.yield-col-adj,.yield-col-status{width:1%;white-space:nowrap}.yield-adj-cell{font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent)}.yield-adj-cell--up{color:#0f766e}.yield-adj-cell--down{color:#0369a1}.yield-adj-cell--flat{color:rgba(var(--ink-rgb),.55)}.yield-status-on{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.yield-status-off{background:rgba(var(--ink-rgb),.06);color:var(--muted)}.yield-row-inactive{opacity:.72}.yield-row-actions{display:inline-flex;align-items:center;gap:.15rem}.yield-row-action-danger{color:#b42318!important}@media (max-width:720px){.yield-page-actions{width:100%}.yield-page-actions .btn{flex:1 1 auto}.yield-preview-fields{grid-template-columns:1fr}.yield-preview-calc{grid-column:auto}.yield-preview-calc .btn{width:100%}.yield-rules-table .yield-col-condition,.yield-rules-table .yield-col-property,.yield-rules-table .yield-col-room{display:none}}.worktime-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.card-panel{background:#fff;border:1px solid rgba(var(--ink-rgb),.08);border-radius:16px;padding:1.1rem 1.2rem}.absences-toolbar,.worktime-section-head,.worktime-today-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.absences-form h2,.worktime-section-head h2,.worktime-today h2{margin:0;font-size:1.05rem}.worktime-state{display:inline-flex;align-items:center;padding:.3rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04)}.worktime-state.is-closed,.worktime-state.is-idle{color:var(--muted)}.worktime-clock{font-size:2.6rem;font-weight:780;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin:.4rem 0 .35rem}.worktime-meta{margin:0 0 1rem}.worktime-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.worktime-report{margin-top:.5rem}.worktime-report-done{margin:.5rem 0 0}.absences-grid-wrap,.worktime-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08)}.absences-grid,.worktime-table{width:100%;border-collapse:collapse;font-size:.84rem}.absences-month-nav{display:flex;align-items:center;justify-content:space-between;gap:.15rem;width:100%;flex:0 0 auto;margin:0;padding:.05rem;border-radius:12px;background:color-mix(in srgb,#fff 55%,transparent);border:1px solid rgba(var(--ink-rgb),.06)}.absences-legend{display:flex;flex-wrap:wrap;gap:.55rem .85rem}.absences-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--muted)}.absences-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 1rem}.absences-form-comment{grid-column:1/-1}.absences-user-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:11rem;background:#fff}.absences-cell,.absences-grid th:not(.absences-user-col){text-align:center;min-width:1.7rem;padding:.35rem .2rem}.absences-cell-mark{display:block;width:100%;height:1.25rem;margin:0;border:0;border-radius:6px;cursor:pointer;padding:0;box-sizing:border-box}.absences-hint{margin:.75rem 0 0;font-size:.8rem}.rooms-rate-holiday-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.rooms-rate-holidays{display:flex;flex-direction:column;gap:.65rem}.rooms-rate-holiday-row{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:end;padding:.75rem .85rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(255,255,255,.72)}.rooms-rate-holiday-remove{margin-bottom:.1rem;white-space:nowrap}.absences-page,.worktime-page{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.worktime-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem}.worktime-status{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.9rem 1.05rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff}.worktime-status-dot{width:.7rem;height:.7rem;border-radius:999px;background:#94a3b8;flex-shrink:0}.worktime-status-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.absences-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.4rem}.absences-hero-copy{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(100%,18rem);flex:1 1 16rem}.absences-kicker{margin:0;font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 70%,var(--muted))}.absences-title{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:820;letter-spacing:-.03em;color:var(--ink);line-height:1.15}.absences-lead{margin:.15rem 0 0;max-width:42rem;font-size:.95rem;line-height:1.45;color:var(--muted)}.absences-mode-switch{display:inline-flex;padding:.28rem;border-radius:999px;background:color-mix(in srgb,var(--bg) 55%,#fff);border:1px solid rgba(var(--ink-rgb),.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);flex-shrink:0}.absences-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.86rem;font-weight:700;padding:.55rem 1rem;border-radius:999px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.absences-panel{padding:1.15rem 1.25rem 1.25rem;border-radius:20px;border:1px solid rgba(var(--ink-rgb),.07);background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04);min-width:0}.absences-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;margin-bottom:1rem}.absences-board-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.absences-panel-title{margin:0;font-size:1.05rem;font-weight:780;letter-spacing:-.02em;color:var(--ink)}.absences-panel-hint{margin:.2rem 0 0;font-size:.82rem;color:var(--muted)}.absences-month-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.1rem;margin-bottom:1rem}.absences-nav-btn{width:1.9rem;height:1.9rem;flex:0 0 auto;margin:0;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:1.2rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease}.absences-month-label{min-width:9.5rem;text-align:center;font-size:.95rem;font-weight:780;letter-spacing:-.01em;color:var(--ink);text-transform:capitalize}.absences-today-btn{height:1.9rem;padding:0 .75rem;border:0;border-radius:10px;background:#fff;color:color-mix(in srgb,var(--brand) 75%,var(--ink));font:inherit;font-size:.78rem;font-weight:750;cursor:pointer;box-shadow:0 1px 4px rgba(15,23,42,.05)}.absences-board-head .absences-legend{justify-content:flex-start;margin:0}.absences-form .entity-fields__label{font-size:.72rem;letter-spacing:.05em}.absences-form-actions{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem .85rem}.absences-form-msg{margin:0;font-size:.86rem;color:var(--muted)}.absences-day-head{text-align:center;min-width:2.2rem;width:2.2rem}.absences-user-chip{display:flex;align-items:center;gap:.65rem;min-width:0;max-width:100%;overflow:hidden}.absences-user-avatar{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;flex-shrink:0;font-size:.72rem;font-weight:780;letter-spacing:.02em;color:color-mix(in srgb,var(--brand) 80%,#0f172a);background:color-mix(in srgb,var(--brand) 16%,#fff);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.absences-user-meta{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.absences-cell-empty{display:block;width:.55rem;height:.55rem;margin:0 auto;border-radius:999px;background:rgba(var(--ink-rgb),.06)}.absences-cell-mark.is-mid{border-radius:2px;max-width:none;width:calc(100% + 4px);margin-left:-2px;margin-right:-2px}.absences-cell-mark.is-end{border-radius:2px 6px 6px 2px}.absences-cell-mark.is-single{border-radius:6px}.absences-empty{padding:2.5rem 1.5rem!important;text-align:center;color:var(--muted);font-size:.92rem}.absences-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.absences-list-item{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:color-mix(in srgb,var(--bg) 40%,#fff);transition:border-color .15s ease,box-shadow .15s ease}.absences-list-main{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1 1 14rem}.absences-list-swatch{width:.55rem;align-self:stretch;min-height:2.4rem;border-radius:999px;flex-shrink:0}.absences-list-body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.absences-list-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;font-size:.92rem}.absences-list-type{font-size:.78rem;font-weight:700;color:var(--muted)}.absences-list-dates{margin:0;font-size:.84rem;color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.absences-list-comment{margin:.15rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.35}.absences-list-remove{flex-shrink:0;align-self:center}.absences-list-empty{margin:0;padding:1.75rem 1rem;text-align:center;color:var(--muted);font-size:.9rem;border-radius:14px;border:1px dashed rgba(var(--ink-rgb),.12);background:color-mix(in srgb,var(--bg) 45%,#fff)}.absences-topbar{align-items:flex-start;gap:1rem 1.25rem}.absences-top-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.absences-error{margin:0}.absences-month-title{display:inline-flex;align-items:center;gap:.55rem;flex:1 1 auto;margin:0;min-width:0;justify-content:center;padding:0 .15rem;white-space:nowrap}.absences-day-head .absences-day-num{display:block;font-size:.78rem;font-weight:780;color:var(--ink);line-height:1.15}.absences-day-head .absences-day-wd{display:block;margin-top:.1rem;font-size:.62rem;font-weight:650;letter-spacing:.02em;text-transform:lowercase;color:var(--muted)}.absences-user-text{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0;flex:1 1 auto;overflow:hidden}.absences-cell-mark.is-cont-left{border-top-left-radius:2px;border-bottom-left-radius:2px;max-width:none;width:calc(100% + 2px);margin-left:-1px}.absences-cell-mark.is-cont-right{border-top-right-radius:2px;border-bottom-right-radius:2px;max-width:none;width:calc(100% + 2px);margin-right:-1px}.absences-board{overflow:hidden;min-width:0}.absences-hero-side{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.4rem;flex:0 0 auto;width:auto;min-width:12.75rem;max-width:min(100%,16.5rem)}.absences-stats{display:flex;align-items:stretch;gap:0;width:100%;padding:0;overflow:hidden;border-radius:14px;background:#fff;border:1px solid rgba(var(--ink-rgb),.08);box-shadow:0 1px 4px rgba(15,23,42,.04)}.absences-stat{display:grid;flex:1 1;grid-gap:.08rem;gap:.08rem;padding:.55rem .95rem;min-width:0;text-align:center;background:transparent}@media (max-width:720px){.absences-hero{align-items:stretch}.absences-hero-side{width:100%;max-width:none;min-width:0}}.absences-add-btn{flex-shrink:0;align-self:flex-start;margin-left:1rem;margin-top:0;margin-bottom:.35rem}.absences-lower{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:1.15rem;gap:1.15rem;align-items:start;min-width:0}.absences-form--inline{margin:0;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.07);background:color-mix(in srgb,var(--bg) 48%,#fff)}.absences-form-actions-label{display:block;font-size:.72rem;line-height:1;visibility:hidden}.absences-form--dialog{margin:0}.absences-period-hint{grid-column:1/-1;margin:-.25rem 0 0;font-size:.82rem}.absences-create-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;width:100%}.absences-create-dialog.block-settings-dialog{max-width:32rem}.yield-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-width:0}.yield-filter-bar{margin:0}.yield-filter-panel,.yield-filter-panel.robots-filter-panel{left:0;right:auto;width:min(40rem,calc(100vw - 1.5rem));top:calc(100% + .45rem)}.yield-tabs{align-self:auto;margin-bottom:0;flex-wrap:wrap}.yield-panel--rate-shop{display:flex;flex-direction:column;gap:1rem;background:#fff}.rate-shop{display:flex;flex-direction:column;gap:.85rem;min-width:0}.rate-shop--embedded{gap:.85rem}.rate-shop-head{align-items:flex-start;gap:.85rem 1rem}.rate-shop-head .rate-shop-tabs{margin-left:auto;flex-shrink:0}.rate-shop-pane{display:flex;flex-direction:column;gap:.85rem;min-width:0}.rate-shop-pane-desc{margin:0;font-size:.84rem}.rate-shop-range-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:end;padding-bottom:.1rem}.rate-shop-quote-meta{margin:0;font-size:.84rem;line-height:1.45}.rate-shop-quote-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.15rem}.rate-shop-filter-tabs{flex-wrap:nowrap}.rate-shop-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rate-shop-error{margin:0}.rate-shop-note{margin:0;padding:.55rem .75rem;border-radius:10px;font-size:.84rem;line-height:1.35}.rate-shop-note--info{color:rgba(var(--ink-rgb),.72);background:rgba(var(--ink-rgb),.04);border:1px solid rgba(var(--ink-rgb),.08)}.rate-shop-note--success{color:var(--accent);background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.16)}.rate-shop-section{gap:.85rem}.rate-shop-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.rate-shop-meta{font-size:.78rem}.rate-shop-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:0;text-transform:none;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.rate-shop-range-fields{grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) auto!important}.rate-shop-add-fields{display:grid!important;grid-template-columns:minmax(9rem,1.2fr) minmax(7rem,.85fr) minmax(10rem,1.4fr) auto;grid-gap:.75rem .85rem;gap:.75rem .85rem;align-items:end;margin:0}.rate-shop-empty{margin-top:.15rem}.rate-shop-table-wrap{overflow-x:auto;margin:0 -.15rem;padding:0 .15rem}.rate-shop-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:.88rem}.rate-shop-row-actions{text-align:right;white-space:nowrap}.rate-shop-link{color:var(--accent);font-weight:650;text-decoration:none}.rate-shop-gap-warn{color:#b45a00;font-weight:650}.rate-shop-list-stack .crm-stack-table-wrap{max-height:none!important;overflow-y:visible;overflow-x:auto}.yield-empty-card{display:grid;grid-gap:.85rem;gap:.85rem;justify-items:start;padding:1.5rem 1.25rem;border-radius:16px;border:1px dashed rgba(var(--ink-rgb),.14);background:color-mix(in srgb,var(--bg) 55%,#fff)}.yield-quote-night-date{min-width:0}.yield-price-check-toggle{display:inline-flex;align-items:center;gap:.7rem;margin:0;padding:.55rem .85rem .55rem .7rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,box-shadow .15s ease}.yield-price-check-ui{position:relative;flex:0 0 auto;width:2.4rem;height:1.35rem;border-radius:999px;background:rgba(var(--ink-rgb),.14);transition:background .18s ease}.yield-price-check-text{display:flex;flex-direction:column;gap:.08rem;min-width:0}.rate-shop-stat .yield-quote-badge{margin-top:.15rem;align-self:flex-start}.yield-sheet-block{gap:.75rem;padding:1rem 1.05rem 1.1rem;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.07);background:color-mix(in srgb,#fff 92%,var(--bg));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.yield-rules,.yield-sheet-block{display:flex;flex-direction:column}.yield-rules{list-style:none;margin:0;padding:0;gap:.65rem}.yield-rule{position:relative;display:block;margin:0;padding:0;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff;box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 1px 2px rgba(var(--ink-rgb),.04);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.yield-rule.is-off .yield-rule-adj{color:rgba(var(--ink-rgb),.45)}.yield-rule-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:rgba(var(--ink-rgb),.18)}.yield-rule--up .yield-rule-accent{background:linear-gradient(180deg,var(--accent) 0,#0f766e 100%)}.yield-rule--down .yield-rule-accent{background:linear-gradient(180deg,#0284c7,#0369a1)}.yield-rule-body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem 1.25rem;padding:.95rem 1rem .95rem 1.15rem}.yield-rule-main{min-width:0;flex:1 1 16rem;display:flex;flex-direction:column;gap:.45rem}.yield-rule-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.yield-rule-dot{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0;background:rgba(var(--ink-rgb),.28);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08)}.yield-rule-name{font-size:.98rem;font-weight:750;letter-spacing:-.015em;color:var(--ink);line-height:1.25}.yield-rule-status{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);font-size:.68rem;font-weight:740;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.yield-rule-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.yield-rule-chip{display:inline-flex;align-items:center;max-width:100%;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(var(--ink-rgb),.08);background:color-mix(in srgb,var(--bg) 65%,#fff);color:rgba(var(--ink-rgb),.68);font-size:.76rem;font-weight:650;line-height:1.2}.yield-rule-chip--priority{border-color:rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.07);color:color-mix(in srgb,var(--accent) 70%,var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.yield-rule-conditions{display:flex;flex-wrap:wrap;gap:.35rem}.yield-rule-condition{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:10px;border:1px solid rgba(var(--accent-rgb),.14);background:rgba(var(--accent-rgb),.06);color:var(--ink);font-size:.8rem;font-weight:650;line-height:1.25}.yield-rule-side{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex:0 0 auto;min-width:8.5rem}.yield-rule-adj--up{color:#0f766e}.yield-rule-adj--down{color:#0369a1}.yield-rule-adj--flat{color:rgba(var(--ink-rgb),.55)}.yield-rule-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.yield-rule-action{font-size:.78rem!important;font-weight:700!important;padding:.32rem .7rem!important;border-radius:10px!important;white-space:nowrap}.yield-rule-action--danger{color:#b42318!important}.loyalty-page{gap:.85rem}.loyalty-page-alert{margin:0}.loyalty-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.loyalty-filter-bar{margin:0;width:100%}.loyalty-filter-panel,.loyalty-filter-panel.robots-filter-panel{left:0;right:auto;width:min(40rem,calc(100vw - 1.5rem));top:calc(100% + .45rem)}.loyalty-tabs{flex-wrap:wrap}.hr-page{gap:.85rem}.hr-tabs{flex-wrap:wrap}.hr-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.7rem 1rem}.hr-filter-bar>.hr-filter-employee{flex:1 1 14rem;min-width:11rem}.hr-filter-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex:0 0 auto}.hr-list-panel{gap:.75rem}.hr-list-summary{margin:0}.hr-list-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem}.hr-list-stack{max-height:none}.hr-list-rate-input{width:7.5rem;max-width:100%}.hr-shift-summary{margin:.35rem 0 0;max-width:220px;font-size:12px}.hr-settings{display:flex;flex-direction:column;gap:.9rem}.hr-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;align-items:stretch}.hr-weekday-pills{display:flex;flex-wrap:wrap;gap:.2rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.22rem;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.hr-weekday-pill{min-width:2.45rem;height:2.15rem;padding:0 .65rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.hr-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem .85rem;gap:.75rem .85rem}.hr-settings-actions{display:flex;justify-content:flex-start}.hr-settings-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.hr-schedule-table-wrap{max-height:none}.hr-schedule-row{cursor:pointer}.hr-schedule-whom{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-schedule-form{display:flex;flex-direction:column;gap:1rem}.hr-schedule-section{display:flex;flex-direction:column;gap:.45rem}.hr-schedule-hours-hint,.hr-schedule-section-label{margin:0;font-size:.78rem;font-weight:650;color:var(--muted)}.hr-schedule-whom-row.feed-recipient-row{padding:0;border:0;background:transparent;align-items:flex-start}.reports-page{gap:.9rem}.reports-tabs{flex-wrap:wrap}.reports-filter-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:.7rem 1rem}.reports-filter-property{flex:1 1 16rem;min-width:12rem}.reports-filter-scope{display:flex;flex-direction:row;align-items:center;gap:.45rem}.report-kpi-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem}.report-kpi{display:flex;flex-direction:column;gap:.28rem;min-width:0;min-height:7.4rem;padding:.95rem 1rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.report-kpi-hint,.report-kpi-label{margin:0;font-size:.82rem;font-weight:650}.report-kpi-value{margin:0;font-family:var(--font-ui);font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--ink);overflow-wrap:anywhere}.report-kpi-value.is-name{font-size:1.12rem;letter-spacing:-.02em}.report-block{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.2rem 1.15rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);min-width:0}.report-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.report-block-extra{flex:0 0 auto}.report-block-note,.report-empty{margin:0}.report-list-panel{gap:.75rem}.report-list-stack{max-height:none}.report-table-wrap{margin:0 -.35rem;max-height:none;border-radius:var(--radius-sm)}.report-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.report-breakdown{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.report-breakdown-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.9rem}.report-breakdown-track{height:6px;border-radius:999px;background:rgba(var(--ink-rgb),.08);overflow:hidden}.report-shift-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.report-vip{display:inline-flex;margin-left:.35rem;padding:.08rem .4rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:var(--accent);background:rgba(var(--accent-rgb),.12)}.report-balance-debt{color:var(--danger)}.report-balance-ok{color:var(--ok)}.employees-page{gap:.9rem}.employees-toolbar .leads-create-bar-row{gap:.65rem .75rem}.employees-status-tabs{flex:0 0 auto}.employees-role-filter{flex:0 0 10.5rem;min-width:9rem;margin:0}.employees-list-panel{padding:0}.employees-list-stack{max-height:none}.employees-person.entity-author-link{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none}.employees-avatar{flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.02em}.employees-props{grid-column:1/-1;display:grid;grid-gap:.45rem;gap:.45rem}.employees-props-label{margin:0}.employees-props-grid{display:flex;flex-wrap:wrap;gap:.45rem .85rem}.loyalty-pill--muted{color:rgba(var(--ink-rgb),.65);background:rgba(var(--ink-rgb),.08)}.loyalty-segment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.75rem;gap:.75rem}.loyalty-segment-card{display:flex;flex-direction:column;gap:.85rem;justify-content:space-between;padding:1rem 1.05rem;border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:color-mix(in srgb,#fff 88%,var(--bg));transition:border-color .14s ease,box-shadow .14s ease}.loyalty-segment-card-head p.muted{margin:.35rem 0 0;font-size:.84rem;line-height:1.4}.loyalty-empty{margin-top:.15rem}.loyalty-empty-inline{margin:0;padding:0 1.25rem 1.1rem;font-size:.88rem}.loyalty-panel{gap:1rem;padding-bottom:0}.loyalty-segments-block{display:flex;flex-direction:column;gap:.85rem;min-width:0}.loyalty-form-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem .9rem;gap:.8rem .9rem;align-items:end}.loyalty-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.loyalty-dialog-error{grid-column:1/-1;margin:0}.loyalty-dialog-form .loyalty-check{grid-column:1/-1;min-height:auto;align-self:center}.loyalty-dialog-footer{display:flex;justify-content:space-between;align-items:center;gap:.55rem;width:100%}.loyalty-dialog-footer-end{display:flex;justify-content:flex-end;gap:.55rem;margin-left:auto}.loyalty-dialog-members{display:flex;flex-direction:column;gap:.7rem;min-width:0}.loyalty-dialog-members-search{display:flex;align-items:center;gap:.45rem;margin:0;padding:.35rem .65rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:var(--radius-sm);background:var(--card)}.loyalty-dialog-members-table-wrap{max-height:min(42vh,360px);overflow:auto;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm)}.loyalty-dialog-members-empty{margin:0;padding:1.4rem .4rem 1.1rem;text-align:center}.loyalty-sheet-actions{display:flex;gap:.55rem;margin-top:.35rem}.loyalty-ledger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.loyalty-ledger-row{display:grid;grid-template-columns:minmax(8rem,.9fr) auto 1fr;grid-gap:.55rem .85rem;gap:.55rem .85rem;align-items:baseline;padding:.55rem .7rem;border-radius:12px;background:color-mix(in srgb,var(--card) 80%,var(--bg));border:1px solid rgba(var(--ink-rgb),.06)}.loyalty-ledger-kind{font-weight:650}.loyalty-ledger-plus{color:var(--accent)}.loyalty-ledger-minus{color:#c2410c}.loyalty-history-feed{display:flex;flex-direction:column;gap:.65rem;min-width:0}.loyalty-history-head{margin-bottom:0}.loyalty-history-search{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.42rem .7rem;border-radius:12px;border:1px solid var(--line);background:#fff}.loyalty-history-search-input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;font:inherit;font-size:.88rem;color:var(--ink);outline:none}.loyalty-search-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;grid-gap:.8rem;gap:.8rem;align-items:end}.loyalty-form-actions{display:flex;align-items:end;justify-content:flex-end}.loyalty-table-wrap{overflow-x:auto}.loyalty-list-table{table-layout:auto}.loyalty-list-table td.loyalty-col-name,.loyalty-list-table th.loyalty-col-name{white-space:normal;overflow:visible;min-width:12rem}.loyalty-list-table td.loyalty-col-actions,.loyalty-list-table th.loyalty-col-actions{width:1%;text-align:right;white-space:nowrap;overflow:visible}.loyalty-row-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem}.loyalty-hero{padding:0;overflow:hidden;gap:0}.loyalty-hero-quote{gap:.85rem}.loyalty-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.loyalty-tier-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));border-top:1px solid rgba(var(--ink-rgb),.07)}.loyalty-tier-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;padding:.78rem 1.15rem;border:0;border-right:1px solid rgba(var(--ink-rgb),.07);border-radius:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .14s ease}.loyalty-tier-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650}.loyalty-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;min-width:0;padding:1.05rem 1.2rem 1rem;border:0;border-right:1px solid rgba(var(--ink-rgb),.07);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.loyalty-kpi-label{font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.loyalty-kpi-value{font-size:1.55rem;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.loyalty-kpi-hint{font-size:.78rem;line-height:1.3;color:rgba(var(--ink-rgb),.5)}.conn-hub-tile,.conn-hub-tile--cat{--tile:#14967a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;box-sizing:border-box;width:100%;height:100%;min-height:var(--conn-hub-tile-min-h);max-height:var(--conn-hub-tile-min-h);padding:1rem .65rem .85rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff;color:inherit;text-decoration:none;text-align:center;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;cursor:pointer;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.conn-hub-tile.is-on .conn-hub-cat-hint{color:rgba(255,255,255,.82)}.conn-hub-tile.is-on .conn-hub-cat-count{color:rgba(255,255,255,.92)}.conn-hub-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.conn-hub-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conn-hub-brand-img.is-round{border-radius:50%;object-fit:cover}.conn-hub-tile.is-on{background:var(--tile);border-color:transparent;color:#fff}.conn-hub-tile.is-on .conn-hub-icon,.conn-hub-tile.is-on .conn-hub-name{color:#fff}.conn-hub-tile.is-on:hover{filter:brightness(1.06)}.conn-hub-tile.is-on .conn-hub-check{box-shadow:0 0 0 2px rgba(255,255,255,.42)}.conn-hub-check svg{width:14px;height:14px}.conn-mail-drawer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.wa-connect-mode-tab:hover{color:var(--ink);background:rgba(255,255,255,.45)}.wa-connect-mode-tab.is-active{background:#fff;color:var(--accent);box-shadow:0 1px 2px rgba(var(--ink-rgb),.06),0 4px 14px rgba(var(--accent-rgb),.12)}.wa-qr-frame img{width:220px;height:220px;object-fit:contain}.wa-qr-advanced>summary{cursor:pointer;font-weight:650;font-size:.9rem;list-style:none}.wa-qr-advanced>summary::-webkit-details-marker{display:none}.wa-qr-advanced[open]>summary{margin-bottom:.55rem}.wa-qr-advanced label{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.55rem;font-size:.86rem}.telephony-provider-grid .conn-hub-tile.has-brand .conn-hub-icon{background:#fff;border-radius:12px;width:44px;height:44px;box-shadow:0 0 0 1px rgba(15,23,42,.06)}.telephony-provider-grid .conn-hub-tile.has-brand.is-on .conn-hub-icon{box-shadow:none}.conn-hub-tile.is-picked.is-on{box-shadow:0 0 0 1px #fff,0 0 0 3px #2b6de5;border-color:transparent}.hk-page-toolbar .hk-stats{flex:1 1 auto}.hk-bulk-status-trigger.is-open,.list-bulk-menu-trigger.is-open{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08)}.hk-bulk-status-trigger.is-open .hk-bulk-status-caret,.list-bulk-menu-trigger.is-open .list-bulk-menu-caret{color:var(--accent);opacity:1}.hk-bulk-status-menu>li,.list-bulk-menu-panel>li{list-style:none;margin:0;padding:0}.hk-bulk-status-item:focus-visible:not(:disabled),.hk-bulk-status-item:hover:not(:disabled),.list-bulk-menu-item:focus-visible:not(:disabled),.list-bulk-menu-item:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);color:var(--accent);outline:none}.hk-bulk-status-item:disabled,.list-bulk-menu-item:disabled{opacity:.55;cursor:default}.hk-bulk-status-swatch.is-dirty,.list-bulk-menu-swatch.is-dirty{background:#dc2626}.hk-bulk-status-swatch.is-cleaning,.list-bulk-menu-swatch.is-cleaning{background:#2563eb}.hk-bulk-status-swatch.is-clean,.list-bulk-menu-swatch.is-clean{background:#16a34a}.hk-bulk-status-swatch.is-inspected,.list-bulk-menu-swatch.is-inspected{background:#ea580c}.hk-bulk-status-swatch.is-out_of_order,.list-bulk-menu-swatch.is-out_of_order{background:#64748b}.list-bulk-menu-swatch.is-confirmed{background:#16a34a}.hk-row-actions .ma-select{flex:1 1 9rem;min-width:8rem;max-width:12rem}.hk-row-actions .btn{white-space:nowrap}.rooms-page .rest-page-toolbar>.leads-create-bar.panel{margin:0;padding:.75rem .9rem}.rooms-page .stacking-page-toolbar>.rooms-page-toolbar{flex:1 1 100%;width:100%}.rooms-page .stacking-page-toolbar>.leads-create-bar.panel{flex:1 1 100%;width:100%;margin:0;padding:.75rem .9rem}.rooms-page .leads-create-bar-row{width:100%}.rooms-page .leads-create-bar-filter{flex:1 1 auto;min-width:0;max-width:none}.rooms-number-btn:hover strong{color:var(--accent)}.rooms-calendar-toolbar-actions{display:flex;align-items:flex-end}.rooms-calendar-toolbar-actions .btn{min-width:7.5rem;white-space:nowrap}.rooms-calendar-legend-swatch.is-weekend{border-color:rgba(59,130,246,.4);background:rgba(59,130,246,.14)}.rooms-calendar-empty strong{font-size:.88rem;font-weight:700}.rooms-calendar-empty p{margin:0;font-size:.8rem;line-height:1.4}.rooms-rate-day:hover{border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.06)}.rooms-rate-day.is-active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.rooms-rate-day.is-restricted{border-color:color-mix(in srgb,#ea580c 45%,rgba(var(--ink-rgb),.12));background:rgba(234,88,12,.06)}.rooms-rate-day.is-derived{border-color:color-mix(in srgb,#0d9488 40%,rgba(var(--ink-rgb),.1));background:rgba(13,148,136,.07)}.rooms-rate-day.is-override{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 55%,rgba(var(--ink-rgb),.12))}.rooms-rate-day.is-weekend:not(.is-holiday):not(.is-override){border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.06)}.rooms-rate-day.is-holiday:not(.is-override){border-color:rgba(220,100,40,.4);background:rgba(220,100,40,.08)}.rooms-rate-day.is-derived.is-override{border-style:dashed;border-color:color-mix(in srgb,#0d9488 55%,var(--accent))}.rooms-rate-day.is-weekend .rooms-rate-day-badge{color:rgb(37,99,235);background:rgba(59,130,246,.14)}.rooms-rate-day.is-holiday .rooms-rate-day-badge{color:rgb(180,70,20);background:rgba(220,100,40,.16)}.rooms-rate-extra-card .corp-create-grid{gap:.7rem .85rem}.rooms-rate-holiday-chips:not(.is-empty){border-style:solid;border-color:rgba(var(--accent-rgb),.16)}.rooms-rate-holiday-chip:focus-visible,.rooms-rate-holiday-chip:hover:not(:disabled){background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.4);outline:none}.rooms-rate-holiday-chip:disabled{opacity:.55;cursor:not-allowed}.rooms-rate-holiday-chip span{font-size:.95rem;line-height:1;opacity:.65}.rooms-rate-holiday-toolbar .mira-dtp-trigger{min-height:2.4rem}.rooms-rate-holiday-toolbar .btn{min-height:2.4rem;border-radius:11px;font-weight:700}.rooms-rate-sheet .rooms-rate-inherit-toggle:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.rooms-rate-sheet .rooms-rate-inherit-toggle:has(input:checked){border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.07);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.06)}.rooms-rate-sheet .rooms-rate-inherit-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex-shrink:0}.rooms-rate-check:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.rooms-rate-check:has(input:checked){border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.07)}.rooms-rate-check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex-shrink:0}.rooms-qr-actions .btn{flex:1 1 auto;justify-content:center}.rooms-rate-weekday:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.28);color:var(--ink)}.rooms-rate-weekday.is-on{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12);color:var(--ink)}.rooms-rate-weekday:disabled{opacity:.55;cursor:not-allowed}.rooms-rate-periods-head .btn{flex-shrink:0;white-space:nowrap}.rooms-rate-periods-empty strong{font-size:.9rem;font-weight:750}.rooms-rate-periods-empty p{margin:0;font-size:.8rem;line-height:1.4}.rooms-rate-period-top-text strong{font-size:.95rem;font-weight:750;letter-spacing:-.015em;line-height:1.25}.rooms-rate-period-top-text .muted{font-size:.78rem}.rooms-rate-period-remove:hover:not(:disabled){color:#fff}.rooms-rate-period-weekdays-head .muted{font-size:.76rem}.rooms-create-dialog-form .checkbox-row{margin:0;font-size:.88rem;color:var(--ink);cursor:pointer}.rooms-create-dialog-form .checkbox-row input{width:1.05rem;height:1.05rem;flex-shrink:0}.chess-tool-date .mira-dtp-trigger-icon{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:1.55rem;height:1.55rem;border-radius:7px;line-height:0;box-sizing:border-box}.messenger-sidebar-head-title strong{font-size:1.02rem;font-weight:780;letter-spacing:-.025em;color:#0f172a;line-height:1.15}.messenger-dialog-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:.84rem;font-weight:520;letter-spacing:-.01em;color:var(--ink);padding:.2rem .15rem .2rem 0}.messenger-dialog-search input:focus{outline:none}.messenger-dialog-search input::placeholder{color:rgba(15,23,42,.42);font-weight:500}.messenger-chat-row strong{font-size:.9rem;font-weight:720;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.messenger-thread-head-text>strong:not(.messenger-thread-title){display:block;text-overflow:ellipsis}.messenger-thread-head-text>strong:not(.messenger-thread-title),.messenger-thread-title{font-size:.95rem;font-weight:750;letter-spacing:-.015em;line-height:1.25;overflow:hidden;white-space:nowrap}.messenger-thread-title{display:flex;align-items:baseline;gap:.35rem;min-width:0}.messenger-thread-dialog-id{flex-shrink:0;font-weight:750;color:var(--ink)}.messenger-thread-title-sep{flex-shrink:0;font-weight:500;color:var(--muted);opacity:.55}.messenger-thread-title-contact{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:560;color:rgba(15,23,42,.62)}.messenger-thread-head-text p,.messenger-thread-meta{margin:.18rem 0 0;font-size:.78rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem}.messenger-thread-meta-kind{color:var(--muted);font-weight:500}.messenger-thread-meta-status{color:var(--muted);font-weight:600}.messenger-thread-nav-btn:hover:not(:disabled){background:var(--accent-soft);border-color:rgba(12,74,62,.1)}.messenger-thread-nav-btn:disabled{opacity:.35;cursor:default}.messenger-bubble.mine .messenger-bubble-author{color:rgba(12,74,62,.7)}.messenger-composer .compose-with-emoji>input,.messenger-composer .composer-emoji-file-field input{font-size:.94rem}.messenger-placeholder h3{margin:0;font-size:1.05rem;font-weight:750;letter-spacing:-.015em}.messenger-placeholder p{margin:0;font-size:.88rem;line-height:1.4}.messenger-compose-tabs .kanban-settings-tab{flex:1 1;justify-content:center;text-align:center}.messenger-compose-dialog .messenger-person.check,.messenger-compose-list .messenger-person,.messenger-forward-picker .messenger-person{border-radius:var(--radius-sm);padding:.6rem .55rem}.messenger-compose-dialog .messenger-person.check{cursor:pointer}.messenger-compose-dialog .messenger-person.check input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex-shrink:0}.messenger-compose-dialog .messenger-person.is-selected,.messenger-forward-picker .messenger-person.is-busy{background:var(--accent-soft)}.messenger-forward-picker .messenger-person:disabled{opacity:.55;cursor:default}.messenger-compose-dialog .block-settings-actions,.messenger-forward-picker .block-settings-actions{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.messenger-person>span:not(.messenger-avatar){display:flex;flex-direction:column;gap:.1rem;min-width:0}.messenger-person .messenger-avatar{display:inline-grid;place-items:center;line-height:1;text-align:center}.user-chrome-avatar-dot.is-paused{background:#b8893d;box-shadow:0 0 0 1px rgba(184,137,61,.25)}.user-chrome-btn.is-paused .user-chrome-avatar,.user-chrome-panel-avatar.is-paused{box-shadow:0 0 0 2px rgba(184,137,61,.35)}.user-chrome-btn.is-paused .user-chrome-mini-time{color:#8a6420}.user-chrome-worktime-copy strong{font-size:.88rem;font-weight:750}.user-chrome-worktime-status.is-open{color:#2f8f6b;font-weight:650}.user-chrome-worktime-status.is-paused{color:#8a6420;font-weight:650}.user-chrome-worktime-actions .btn{min-height:2.1rem;padding:.35rem .7rem;font-size:.8rem;flex:1 1 auto}.user-chrome-worktime-link:hover{text-decoration:underline}.crm-list-footer-action.list-bulk-menu-trigger{display:inline-flex;align-items:center;gap:.3rem}.crm-list-footer-action.list-bulk-menu-trigger.is-open{background:rgba(var(--accent-rgb),.1)}.crm-list-footer-action .list-bulk-menu-caret{font-size:.65rem;line-height:1;opacity:.8;text-transform:none}.leads-list-table td.leads-col-check,.leads-list-table th.leads-col-check{width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;overflow:visible!important;text-overflow:clip;padding:.85rem .12rem .85rem .75rem!important}.leads-list-table td.crm-list-col-gear-th,.leads-list-table th.crm-list-col-gear-th{width:2.4rem!important;min-width:2.4rem!important;max-width:2.4rem!important;overflow:visible!important;text-overflow:clip;padding:.85rem .4rem .85rem 0!important}.leads-list-table td.crm-list-chrome-td,.leads-list-table th.crm-list-chrome-th{width:4.6rem!important;min-width:4.6rem!important;max-width:5.2rem!important;overflow:visible!important}label.conn-mail-check{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0;cursor:pointer;font-weight:400}label.conn-mail-check input[type=checkbox]{margin:0;padding:0;flex-shrink:0;cursor:pointer}label.conn-mail-check>span{flex:0 1 auto;min-width:0;font-weight:400;line-height:1.3}label.conn-mail-check select{width:auto;min-width:5.25rem;max-width:100%;flex-shrink:0;padding:.24rem 1.35rem .24rem .45rem;font-size:.78rem;line-height:1.2;border-radius:8px}.conn-mail-drawer-body label{font-size:.78rem}.conn-mail-drawer-body label.conn-mail-check>span{font-size:.78rem;font-weight:400}.conn-mail-drawer-body input:not([type=checkbox]),.conn-mail-drawer-body select,.conn-mail-drawer-body textarea{font-size:.78rem;padding:.36rem .55rem}.payments-conn-methods{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:.4rem}.payments-conn-methods legend{padding:0;margin:0;font-size:.82rem;font-weight:650;color:var(--ink)}.payments-conn-methods-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.payments-conn-method-chip{display:inline-flex;align-items:center;gap:.38rem;margin:0;padding:.28rem .72rem .28rem .48rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface,#f3f6f5);box-shadow:none;font-size:.8rem;font-weight:550;line-height:1.2;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.payments-conn-method-chip:hover{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.05)}.payments-conn-method-chip:has(input:checked){border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.09);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.12)}.payments-conn-method-chip:focus-within{outline:none;box-shadow:0 0 0 3px var(--accent-soft,rgba(12,122,99,.18)),0 0 0 1px rgba(var(--accent-rgb),.28)}.payments-conn-method-chip:has(input:checked):focus-within{box-shadow:0 0 0 3px var(--accent-soft,rgba(12,122,99,.18)),0 0 0 1px rgba(var(--accent-rgb),.42)}.payments-conn-method-chip input[type=checkbox]{width:.95rem;height:.95rem;min-width:.95rem;min-height:.95rem;margin:0;padding:0;flex:0 0 auto;cursor:pointer}.payments-conn-drawer .payments-conn-methods legend{font-size:.82rem}.payments-conn-drawer .payments-conn-method-chip{font-size:.78rem}.payments-conn-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.payments-conn-drawer .conn-mail-drawer-body{gap:.7rem;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb),.32) transparent}.payments-conn-drawer .conn-mail-drawer-body::-webkit-scrollbar{width:8px}.payments-conn-drawer .conn-mail-drawer-body::-webkit-scrollbar-track{background:transparent}.payments-conn-drawer .conn-mail-drawer-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--accent-rgb),.28)}.payments-conn-drawer .conn-mail-drawer-body::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb),.42)}.payments-conn-drawer .conn-mail-drawer-body .cm-check{font-size:.82rem;font-weight:500}.payments-conn-drawer .conn-mail-drawer-body input:not([type=checkbox]),.payments-conn-drawer .conn-mail-drawer-body select,.payments-conn-drawer .conn-mail-drawer-body textarea{border-radius:var(--radius-sm,10px);font-size:.82rem;padding:.4rem .65rem;min-height:2.15rem;box-sizing:border-box}.payments-conn-drawer .payments-conn-field .ma-select{width:100%}.payments-conn-drawer .payments-conn-field .ma-select--sm .ma-select-trigger{min-height:2.15rem;height:2.15rem;padding:.36rem .55rem;font-size:.82rem;border-radius:var(--radius-sm,10px)}.payments-conn-drawer .webhook-url-row .btn,.payments-conn-drawer .webhook-url-row input{min-height:2.15rem;height:2.15rem;box-sizing:border-box}.payments-conn-drawer .conn-mail-drawer-body .webhook-url-row input{padding:0 .55rem;font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.25}.payments-conn-drawer .webhook-url-row .btn{padding:0 .85rem;font-size:.78rem;box-shadow:none;transform:none}.theme-preview-scope[data-theme-button-variant=pill] .payments-conn-drawer .webhook-url-row .btn,html[data-theme-button-variant=pill] .payments-conn-drawer .webhook-url-row .btn{border-radius:var(--radius-sm,10px);padding-left:.85rem;padding-right:.85rem;min-height:2.15rem;height:2.15rem}.payments-conn-drawer .payments-conn-actions .btn{min-height:2.25rem;padding:.45rem 1rem;font-size:.84rem}html[data-theme-button-variant=pill] .payments-conn-drawer .payments-conn-actions .btn{padding-left:1.1rem;padding-right:1.1rem}.messenger-bubble .chat-msg-footer{margin-top:.2rem;gap:.4rem}.messenger-qr-popup-item strong{font-size:.88rem;font-weight:720;line-height:1.25}.messenger-qr-popup-item .muted{font-size:.78rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.messenger-qr-popup-item.is-active,.messenger-qr-popup-item:hover{background:var(--accent-soft)}.mira-dtp-trigger[data-empty=true]{color:rgba(var(--ink-rgb),.36);font-weight:600}.mira-dtp-trigger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.mira-dtp-trigger:focus-visible .mira-dtp-trigger-icon,.mira-dtp-trigger:hover .mira-dtp-trigger-icon,.mira-dtp-trigger[aria-expanded=true] .mira-dtp-trigger-icon{background:rgba(var(--accent-rgb),.16);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.mira-dtp-trigger[data-empty=true] .mira-dtp-trigger-label{letter-spacing:.06em;font-weight:550}.mira-dtp-weekdays span:nth-child(6),.mira-dtp-weekdays span:nth-child(7){color:rgba(var(--accent-rgb),.78)}.mira-dtp-day[data-outside=true]{color:rgba(var(--ink-rgb),.28);font-weight:550}.mira-dtp-day[data-weekend=true]:not([data-outside=true]){color:rgba(var(--accent-rgb),.95)}.mira-dtp-day[data-outside=true][data-selected=true]{color:#fff}.stacking-page-header .leads-selection-bar{margin:0;border:0;border-radius:0;box-shadow:none;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1) 0,rgba(var(--accent-2-rgb),.06) 100%)}.stacking-page-header:empty{display:none}.cal-settings-dialog.block-settings-dialog--wide{width:min(36rem,100%);max-height:min(92vh,820px)}.cal-settings-dialog .block-settings-subtitle{font-size:.84rem;font-weight:600;color:rgba(var(--ink-rgb),.55)}.cal-settings-dialog .cal-settings-form>*{flex-shrink:0}.cal-settings-form .funnel-move-field>input[type=text]{border-radius:10px}.cal-settings-toggles>.block-settings-row{padding:.5rem .45rem;border:0;border-radius:10px;background:transparent;box-shadow:none;transition:background .15s ease}.cal-settings-toggles>.block-settings-row:hover{background:rgba(var(--accent-rgb),.05)}.cal-settings-toggles .block-settings-toggle{width:100%;align-items:flex-start;gap:.65rem;font-size:.88rem}.cal-settings-toggles .block-settings-toggle input{margin-top:.12rem}.cal-settings-toggles .block-settings-hint{margin-top:.12rem;font-size:.78rem;color:rgba(var(--ink-rgb),.5)}.cal-color-swatch:hover:not(:disabled){transform:scale(1.06)}.cal-color-swatch:disabled{opacity:.55;cursor:default}.cal-color-swatch-custom{display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.45)}.cal-color-swatch-custom.is-filled{color:transparent}.cal-color-swatch-plus{display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cal-color-native-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none;border:0;padding:0;margin:0;clip:rect(0,0,0,0);overflow:hidden}.ov-chart-bar--tips .ov-chart-bar-col{cursor:pointer;outline:none}.ov-chart-bar-col:first-child .ov-chart-bar-tip{transform:translateX(0) translateY(4px)}.ov-chart-bar-col:last-child .ov-chart-bar-tip{transform:translateX(-100%) translateY(4px)}.ov-chart-bar-col:focus-within .ov-chart-bar-tip,.ov-chart-bar-col:hover .ov-chart-bar-tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ov-chart-bar-col:first-child:focus-within .ov-chart-bar-tip,.ov-chart-bar-col:first-child:hover .ov-chart-bar-tip{transform:translateX(0) translateY(0)}.ov-chart-bar-col:last-child:focus-within .ov-chart-bar-tip,.ov-chart-bar-col:last-child:hover .ov-chart-bar-tip{transform:translateX(-100%) translateY(0)}.ov-chart-bar-tip-row strong{color:var(--text);font-weight:650}.corp-create-row>.corp-create-section{height:100%}.rooms-rate-sheet .corp-create-form>.corp-create-section{height:auto;overflow:visible}.rooms-rate-sheet .corp-create-row{align-items:start}.rooms-rate-sheet .corp-create-row>.corp-create-section{height:auto}.rooms-rate-side-stack>.corp-create-section{height:auto;overflow:visible}.events-create-section .deal-create-section-title{margin-bottom:.75rem}.events-create-notes textarea{min-height:4.25rem;max-height:8rem;resize:vertical}.events-client-kind button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:.28rem .7rem;border-radius:6px;background:transparent;color:var(--muted,#6b7280);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.events-client-kind button.is-active{background:var(--surface,#fff);color:var(--text,#1f2937);box-shadow:0 1px 2px rgba(15,23,42,.08)}.events-client-kind button:disabled{opacity:.6;cursor:not-allowed}.events-create-dialog.block-settings-dialog{width:min(44rem,calc(100vw - 2rem));max-height:min(90vh,820px);border-radius:var(--radius);overflow:hidden}.events-create-dialog .block-settings-head{border-radius:var(--radius) var(--radius) 0 0}.events-create-dialog .block-settings-head-actions{margin-left:auto}.events-create-dialog .block-settings-head-actions .btn{white-space:nowrap}.events-create-dialog .block-settings-body{padding:1.05rem 1.25rem 1.35rem;overflow:auto;overscroll-behavior:contain;border-radius:0 0 var(--radius) var(--radius);background:linear-gradient(180deg,rgba(var(--accent-rgb),.045) 0,rgba(var(--accent-rgb),.012) 42%,var(--card) 100%)}.events-create-dialog .guest-field-with-picker{overflow:visible;z-index:12}.events-create-dialog .guest-contact-picker--dropdown{width:min(34rem,calc(100vw - 3rem));min-width:100%}.events-create-dialog .deal-create-section,.events-create-dialog .events-create-form,.events-create-dialog .events-create-grid{overflow:visible}.conflicts-row-actions .ma-select{flex:1 1 9.5rem;min-width:8.5rem;max-width:14rem}.conflicts-row-actions .btn{white-space:nowrap}.events-create-dialog .mira-dtp,.events-create-dialog .mira-dtp-trigger{width:100%}.events-create-dialog .deal-create-section{background:rgba(255,255,255,.92);box-shadow:0 1px 0 rgba(var(--ink-rgb),.03)}.events-create-dialog .events-create-section:last-child{margin-bottom:.15rem}.rest-reserve-dialog .block-settings-head{border-radius:var(--radius) var(--radius) 0 0}.rest-settings-table-list thead .rest-settings-col-actions{background:rgba(255,255,255,.92)}.rest-settings-table-list tbody td.rest-settings-col-actions{background:#fff}.rest-settings-table-list tbody tr.is-off td.rest-settings-col-actions{background:#fafafa}.rest-settings-row-actions .btn{padding:.28rem .65rem;font-size:.82rem}.import-mode-btn:hover{color:var(--ink)}.import-mode-btn.is-active{color:var(--ink);font-weight:750;background:#fff;box-shadow:0 1px 0 rgba(var(--ink-rgb),.04),0 4px 12px rgba(var(--ink-rgb),.06)}.import-step.is-done{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.08);color:var(--ink)}.import-step.is-done .import-step-num{background:var(--btn-gradient,var(--accent));color:#fff}.import-dropzone:focus-visible,.import-dropzone:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.import-dropzone.is-invalid{border-color:rgba(180,50,50,.45)}.import-dropzone-copy strong{font-size:.92rem;font-weight:750;color:var(--ink)}.import-dropzone-copy .muted{font-size:.8rem}.disk-page.stack{gap:.9rem}.disk-page .panel.card{box-shadow:var(--shadow-sm)}.disk-form{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1.05rem}.disk-form-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1rem;gap:.7rem 1rem;align-items:end}.disk-form-filters.is-single{grid-template-columns:minmax(12rem,18rem)}.disk-form-field{min-width:0}.disk-form-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.7rem 1rem;gap:.7rem 1rem;align-items:end}.disk-upload-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.disk-upload-field-label{font-size:.85rem;font-weight:650;color:var(--ink)}.disk-page .import-dropzone{padding:.85rem .95rem}.disk-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end;padding-bottom:.15rem}.disk-upload-actions .btn{min-height:2.45rem;white-space:nowrap}.disk-list{min-height:12rem;padding:.85rem 1.05rem}.disk-empty{display:flex;flex-direction:column;text-align:center;gap:.3rem;min-height:10.5rem;padding:2rem 1.25rem}.disk-empty,.disk-empty-icon{align-items:center;justify-content:center}.disk-empty-icon{display:inline-flex;width:2.75rem;height:2.75rem;margin-bottom:.35rem;border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.disk-empty-title{margin:0;font-size:.98rem;font-weight:720;color:var(--ink);letter-spacing:-.02em}.disk-empty-hint{margin:0;max-width:22rem;font-size:.84rem;line-height:1.45}.disk-table-wrap{overflow-x:auto}.disk-table{width:100%;border-collapse:collapse}.disk-table td,.disk-table th{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(var(--ink-rgb),.06);vertical-align:middle}.disk-table th{font-size:.72rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.disk-table tbody tr:last-child td{border-bottom:0}.disk-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}@media (max-width:760px){.disk-form-filters,.disk-form-filters.is-single,.disk-form-upload{grid-template-columns:1fr}.disk-upload-actions{justify-content:stretch}.disk-upload-actions .btn{flex:1 1 auto}}.import-actions .btn{min-height:2.45rem;border-radius:11px;font-weight:700}.import-stat-chip strong{color:var(--ink);font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.import-stat-chip.is-ok strong{color:var(--accent)}.import-stat-chip.is-bad strong{color:rgb(150,45,45)}.import-table td,.import-table th{padding:.55rem .7rem;text-align:left;border-bottom:1px solid rgba(var(--ink-rgb),.06);vertical-align:top}.import-table th{position:-webkit-sticky;position:sticky;top:0;background:color-mix(in srgb,var(--bg) 70%,#fff);font-size:.72rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.import-table tbody tr.is-bad:hover,.import-table tbody tr.is-ok:hover{background:rgba(var(--accent-rgb),.04)}.import-table tbody tr.is-bad{background:rgba(180,50,50,.03)}.import-row-badge.is-ok{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.import-row-badge.is-bad{background:rgba(180,50,50,.1);color:rgb(150,45,45)}.import-result-stat .muted{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.import-result-stat strong{font-size:1.35rem;font-weight:780;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink)}.yield-section+.yield-section{margin-top:.15rem;padding-top:.95rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.yield-sheet-form .yield-section+.yield-section{margin-top:.35rem}.yield-preview-calc .btn{white-space:nowrap}.yield-quote-stat strong{font-size:1.05rem;font-weight:760;letter-spacing:-.02em}.yield-quote-badge.is-on{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.yield-quote-nights li{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;padding:.45rem .55rem;border-radius:8px;background:rgba(var(--accent-rgb),.04);font-size:.88rem}.yield-quote-night-price strong{color:var(--ink);font-weight:720}.yield-rules-list .crm-stack-table-wrap{flex:1 1 auto;min-height:0;max-height:min(52vh,28rem)}.yield-rules-table{table-layout:auto}.yield-row-actions .btn{font-size:.78rem;font-weight:700;padding:.28rem .55rem}.yield-row-action-danger:hover:not(:disabled){background:rgba(180,35,24,.08)!important;color:#912018!important}.worktime-state.is-open{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1);color:var(--accent)}.worktime-state.is-paused{border-color:rgba(184,137,61,.35);background:rgba(184,137,61,.12);color:#8a6420}.absences-grid td,.absences-grid th,.worktime-table td,.worktime-table th{padding:.55rem .65rem;text-align:left;border-bottom:1px solid rgba(var(--ink-rgb),.06);vertical-align:middle}.absences-grid th,.worktime-table th{font-size:.72rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--bg) 70%,#fff);white-space:nowrap}.absences-legend-item i{width:.7rem;height:.7rem;border-radius:3px;display:inline-block}.absences-user-col strong{display:block}.absences-user-col .muted{font-size:.75rem}.worktime-toolbar label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.worktime-toolbar input,.worktime-toolbar select{min-width:10rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:10px;padding:.55rem .7rem;background:#fff;color:var(--ink);font:inherit}.worktime-status-dot.is-open{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.15)}.worktime-status-dot.is-paused{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.15)}.worktime-table-wrap{overflow:auto;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff}.worktime-table{width:100%;border-collapse:collapse;font-size:.88rem}.worktime-table td,.worktime-table th{padding:.65rem .75rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);text-align:left;vertical-align:middle}.worktime-table th{font-size:.72rem;font-weight:780;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--bg) 70%,#fff);white-space:nowrap}a.absences-mode-btn:hover{color:var(--ink);background:rgba(255,255,255,.55)}.absences-mode-btn.is-active{background:#fff;color:var(--ink);box-shadow:0 4px 14px rgba(15,23,42,.08);cursor:default}.absences-nav-btn:hover{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.06)}.absences-today-btn:hover{background:color-mix(in srgb,var(--brand) 8%,#fff)}@media (min-width:900px){.absences-form-grid{grid-template-columns:1.35fr 1fr 1fr 1fr}.absences-form-comment{grid-column:1/-1}}.absences-form-msg.is-error{color:#b91c1c}.absences-grid-wrap{overflow-x:auto;overflow-y:auto;max-width:100%;min-width:0;max-height:min(70vh,36rem);border-radius:16px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.absences-grid{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:.84rem}.absences-grid td,.absences-grid th{padding:.4rem .2rem;border-bottom:1px solid rgba(var(--ink-rgb),.05);vertical-align:middle}.absences-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;font-size:.68rem;font-weight:780;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--bg) 72%,#fff);white-space:nowrap;padding:.55rem .15rem;border-bottom:1px solid rgba(var(--ink-rgb),.08)}.absences-grid td.absences-user-col,.absences-grid th.absences-user-col{position:-webkit-sticky;position:sticky;left:0;z-index:3;min-width:13.5rem;width:13.5rem;max-width:13.5rem;padding:.45rem .85rem;text-align:left;background:#fff;box-shadow:1px 0 0 rgba(var(--ink-rgb),.08);overflow:hidden}.absences-grid thead th.absences-user-col{background:color-mix(in srgb,var(--bg) 72%,#fff)}.absences-day-head.is-weekend{color:color-mix(in srgb,#dc2626 55%,var(--muted));background:color-mix(in srgb,#fee2e2 35%,color-mix(in srgb,var(--bg) 72%,#fff))}.absences-day-head.is-today{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.absences-grid tbody tr:hover .absences-user-col{background:color-mix(in srgb,var(--bg) 35%,#fff)}.absences-grid tbody tr:hover td{background:color-mix(in srgb,var(--bg) 22%,#fff)}.absences-user-meta strong{display:block;font-size:.86rem;font-weight:750;color:var(--ink)}.absences-user-meta span,.absences-user-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.absences-user-meta span{font-size:.72rem;color:var(--muted)}.absences-cell{text-align:center;min-width:2.2rem;width:2.2rem;height:2.55rem;padding:.2rem!important;position:relative;overflow:visible}.absences-cell.is-weekend{background:color-mix(in srgb,#f8fafc 80%,#fee2e2)}.absences-cell.is-today{background:color-mix(in srgb,var(--brand) 7%,#fff)}.absences-cell-mark:hover{transform:scale(1.08);filter:brightness(.97)}.absences-cell-mark.is-start{border-radius:6px 2px 2px 6px}.absences-list-item:hover{border-color:rgba(var(--ink-rgb),.12);box-shadow:0 4px 14px rgba(15,23,42,.04)}.absences-list-title strong{font-weight:750;color:var(--ink)}.worktime-section-head,.worktime-today-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.worktime-section-head h2,.worktime-today h2{margin:0;font-size:1.05rem}.absences-topbar h1{margin:0;letter-spacing:-.02em}.absences-form h2,.absences-panel-head h2{margin:0;font-size:1.05rem;font-weight:780;letter-spacing:-.015em;color:var(--ink)}.absences-form .absences-panel-head .muted,.absences-panel-head .muted{margin:.25rem 0 0;font-size:.84rem}.absences-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.15rem}.absences-month-title strong{font-size:.98rem;font-weight:780;letter-spacing:-.01em;color:var(--ink)}.absences-form-grid.entity-fields{display:grid;flex-direction:unset;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem 1rem;gap:.85rem 1rem;margin:0 0 1.05rem}@media (min-width:960px){.absences-form-grid.entity-fields{grid-template-columns:1.35fr 1fr .95fr .95fr}.absences-form-comment{grid-column:1/-1}}.absences-form .entity-field>input{min-height:2.55rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:12px;padding:.6rem .8rem;background:#fff;color:var(--ink);font:inherit}.absences-form .entity-field>input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,rgba(var(--ink-rgb),.18));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.absences-day-head.is-weekend .absences-day-num,.absences-day-head.is-weekend .absences-day-wd{color:color-mix(in srgb,#b91c1c 50%,var(--muted))}.absences-day-head.is-today .absences-day-num{color:var(--accent)}.absences-grid tbody tr:hover .absences-cell,.absences-grid tbody tr:hover .absences-user-col{background:color-mix(in srgb,var(--bg) 28%,#fff)}.absences-user-text strong{display:block;font-size:.86rem;font-weight:750;color:var(--ink)}.absences-user-text .muted,.absences-user-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.absences-user-text .muted{font-size:.72rem}.absences-cell-mark.is-cont-left.is-cont-right{border-radius:2px;width:calc(100% + 4px);margin-left:-2px;margin-right:-2px}.absences-empty .muted{margin:0}.absences-list-body strong{font-size:.92rem;font-weight:750;color:var(--ink)}.absences-list-body .muted{font-size:.82rem;line-height:1.35}.absences-stat+.absences-stat{border-left:1px solid rgba(var(--ink-rgb),.1)}.absences-stat strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.absences-stat span{font-size:.68rem;font-weight:650;letter-spacing:.02em;color:var(--muted)}.absences-board-head{margin:0;align-items:center}@media (min-width:1100px){.absences-form-grid.entity-fields{grid-template-columns:1.2fr 1fr .9fr .9fr}.absences-form-comment{grid-column:1/-1}}.absences-empty,.absences-list-empty{padding:1.85rem 1.15rem;text-align:center;border-radius:14px;border:1px dashed rgba(var(--ink-rgb),.12);background:color-mix(in srgb,var(--bg) 45%,#fff)}.absences-empty .muted,.absences-list-empty .muted{margin:0;font-size:.88rem;line-height:1.4}.absences-form-actions.entity-field{display:grid;grid-gap:.35rem;gap:.35rem;align-content:end}.absences-form-actions .btn{min-height:2.55rem;width:100%}.absences-form--dialog .absences-form-grid.entity-fields{display:grid;flex-direction:unset;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem;margin:0}@media (min-width:560px){.absences-form--dialog .absences-form-grid.entity-fields{grid-template-columns:1fr 1fr}}.absences-form--dialog .absences-form-comment{grid-column:1/-1}.yield-page-top h1{margin:0;letter-spacing:-.02em}.yield-tabs a.rest-tab{text-decoration:none;color:inherit}.rate-shop-tabs{flex-wrap:wrap}.rate-shop-range-actions .btn{white-space:nowrap}.rate-shop-filter-tabs .rest-tab{padding:.38rem .72rem;font-size:.82rem}.rate-shop-section-head .yield-section-title{display:inline-flex;align-items:center;gap:.45rem}.rate-shop-table th{padding:.45rem .65rem;text-align:left;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--ink-rgb),.48);border-bottom:1px solid rgba(var(--ink-rgb),.08);white-space:nowrap}.rate-shop-table td{padding:.62rem .65rem;border-bottom:1px solid rgba(var(--ink-rgb),.06);vertical-align:middle}.rate-shop-table tbody tr:last-child td{border-bottom:none}.rate-shop-table tbody tr.is-inactive{opacity:.55}.rate-shop-table tbody tr.is-warn{background:color-mix(in srgb,#c97800 4%,transparent)}.rate-shop-link:hover{text-decoration:underline}.rate-shop-list-stack .crm-stack-row.is-warn{background:color-mix(in srgb,#c97800 4%,transparent)}.yield-panel--rate-shop .rate-shop-list-stack{margin:0 -1.25rem -1.25rem;border:0;border-top:1px solid rgba(var(--ink-rgb),.08);border-radius:0 0 20px 20px;box-shadow:none}.rate-shop--embedded .rate-shop-pane:has(.rate-shop-list-stack){gap:.75rem}.yield-empty-card .muted{margin:0;font-size:.9rem;line-height:1.4;max-width:28rem}.yield-price-check-toggle:hover{border-color:rgba(var(--accent-rgb),.28);box-shadow:var(--shadow-sm),0 0 0 3px rgba(var(--accent-rgb),.08)}.yield-price-check-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.yield-price-check-ui:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(var(--ink-rgb),.2);transition:transform .18s ease}.yield-price-check-toggle input:checked+.yield-price-check-ui{background:var(--accent)}.yield-price-check-toggle input:checked+.yield-price-check-ui:after{transform:translateX(1.05rem)}.yield-price-check-toggle input:focus-visible+.yield-price-check-ui{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.yield-price-check-text strong{font-size:.9rem;font-weight:750;letter-spacing:-.01em;color:var(--ink)}.yield-price-check-text .muted{font-size:.76rem;line-height:1.3}.yield-sheet-block .yield-section-title{margin:0 0 .1rem}.yield-sheet-block .yield-grid{gap:.85rem}.yield-rule-sheet .block-settings-actions{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto;padding:.95rem 1.45rem 1.15rem;border-top:1px solid rgba(var(--ink-rgb),.08);background:color-mix(in srgb,#fff 88%,var(--bg))}.yield-rule:hover{border-color:rgba(var(--accent-rgb),.22);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 6px 18px rgba(var(--ink-rgb),.06)}.yield-rule.is-off{opacity:.72}.yield-rule-dot.is-on{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.yield-rule-status.is-on{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12);color:var(--accent)}.yield-rule-action--danger:hover:not(:disabled){background:rgba(180,35,24,.08)!important;color:#912018!important}.cal-settings-dialog.block-settings-dialog--sheet{width:min(34rem,100%);max-width:100%}.cal-settings-dialog.block-settings-dialog--sheet,.cal-settings-dialog.corp-create-sheet.block-settings-dialog--sheet{width:min(30rem,calc(100vw - var(--app-sidebar-width, 0px)));max-width:min(30rem,100%)}.hr-filter-bar>label{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex:0 0 auto;min-width:0;margin:0}.hr-filter-bar>label>span{flex:0 0 auto;white-space:nowrap}.hr-filter-bar>label>.mira-dtp{flex:1 1 auto;min-width:10.25rem;width:auto}.hr-filter-bar>label>.mira-dtp .mira-dtp-trigger{min-height:2.35rem}.hr-filter-bar>.hr-filter-employee .ma-select,.hr-list-summary-row .hr-list-summary{flex:1 1 auto;min-width:0}.hr-list-summary-row .btn{flex:0 0 auto}.hr-list-stack.yield-rules-list .crm-stack-table-wrap{max-height:none}.hr-weekday-pill.is-on{background:var(--card);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:var(--shadow-sm)}.hr-settings-fields>label{display:flex;flex-direction:column;gap:.35rem;margin:0;min-width:0}.hr-settings-fields>label>span{font-size:.78rem;color:var(--muted)}.hr-schedule-hours-hint{font-weight:550}.hr-schedule-whom-row .feed-recipient-label{padding-top:.45rem;min-width:3.2rem}@media (max-width:920px){.hr-settings-grid{grid-template-columns:1fr}}.reports-filter-bar>label{display:flex;flex-direction:row;align-items:center;gap:.45rem;flex:0 0 auto;min-width:0;margin:0}.reports-filter-bar>label>span{flex:0 0 auto;white-space:nowrap}.reports-filter-bar>label>.mira-dtp{flex:1 1 auto;min-width:10.25rem;width:auto}.reports-filter-property .ma-select{flex:1 1 auto;min-width:0}.reports-filter-scope strong{font-size:.95rem}.report-block-head h3{font-family:var(--font-ui);font-size:1rem;font-weight:750;letter-spacing:-.02em}.report-list-panel .report-block-head{padding:0}.report-list-stack.yield-rules-list .crm-stack-table-wrap{max-height:none}.report-breakdown-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 100%)}.report-shift-list li{display:grid;grid-gap:.15rem;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.employees-list-stack.yield-rules-list .crm-stack-table-wrap{max-height:none}.employees-person.entity-author-link:hover{text-decoration:none}.employees-person.entity-author-link:hover span:last-child{text-decoration:underline;text-underline-offset:.12em}.loyalty-segment-card.is-active{border-color:rgba(var(--accent-rgb),.24);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.loyalty-panel.yield-panel--rules{padding:0}.loyalty-list-stack,.loyalty-list-stack .crm-stack-table-wrap{max-height:none}.loyalty-panel .yield-empty-card{margin-bottom:1.25rem}.loyalty-dialog-form[hidden]{display:none!important}.loyalty-dialog-members-search input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;outline:none}.loyalty-history-search .feed-search-icon{flex-shrink:0;font-size:.85rem;line-height:1;opacity:.7}.loyalty-history-search-input::placeholder{color:rgba(var(--ink-rgb),.45)}.entity-card-history .loyalty-ledger-row{grid-template-columns:minmax(0,1fr) auto}.entity-card-history .loyalty-ledger-row .muted{grid-column:1/-1}.loyalty-check{align-self:end;min-height:2.9rem}.loyalty-panel>.loyalty-table-wrap{margin:0 -1.25rem}.loyalty-list-table .crm-stack-row{cursor:default}.loyalty-list-table .crm-stack-row.row-clickable{cursor:pointer}.loyalty-list-table .linkish.crm-stack-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer}.loyalty-list-table .crm-stack-row.is-inactive{opacity:.55}.loyalty-tier-chip strong{font-size:.98rem;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.loyalty-kpi:last-child{border-right:0}.loyalty-kpi:focus-visible,.loyalty-kpi:hover{background:rgba(var(--accent-rgb),.045);outline:none}.loyalty-tier-chip:last-child{border-right:0}.loyalty-tier-chip:focus-visible,.loyalty-tier-chip:hover{background:rgba(var(--accent-rgb),.05);outline:none}.loyalty-tier-chip.is-empty{color:rgba(var(--ink-rgb),.45)}.loyalty-tier-chip.is-empty strong{color:rgba(var(--ink-rgb),.4)}.loyalty-tier-chip.is-active{background:rgba(var(--accent-rgb),.08)}.yield-rule-title-row strong{font-size:.95rem;font-weight:750;letter-spacing:-.015em}.conn-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:12px;gap:12px}.conn-hub-grid--cats{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.conn-hub-grid--mail{grid-template-columns:repeat(4,minmax(0,1fr))}.conn-hub-tile{--tile:#14967a;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:118px;padding:1.15rem .7rem .95rem;border-radius:12px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff;color:inherit;text-decoration:none;text-align:center;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;cursor:pointer;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%}.conn-hub-tile--cat{min-height:132px;padding:1.2rem .75rem 1rem;gap:.55rem}.sidebar-brand-logo{width:44px;height:44px;display:block;border-radius:13px;object-fit:contain}.nav-unpin{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-left:auto;padding:0;border-radius:999px;font-size:1rem;line-height:1;color:rgba(var(--ink-rgb),.42);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.nav-item:focus-within .nav-unpin,.nav-item:hover .nav-unpin,a:focus-within .nav-unpin,a:hover .nav-unpin{opacity:1}.nav-unpin:focus-visible,.nav-unpin:hover{color:var(--ink);background:rgba(var(--ink-rgb),.08);outline:none}.contacts-list-col-email{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-conn-item-badge{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;line-height:1.25;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.entity-conn-item-badge.muted{background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.55)}.conn-mail-drawer-logo-wrap{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto}.copilot-tip__band{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,var(--card));border:1px solid var(--line)}.mira-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;font-weight:750;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.mira-empty{font-size:.86rem;line-height:1.4}.mira-empty--inline{margin:0;font-size:.8rem}.mira-standup .mira-entity-list{gap:.4rem}.mira-entity-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.mira-standup .mira-entity-row{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:calc(var(--radius-sm) + 2px);background:color-mix(in srgb,var(--card,#fff) 94%,var(--bg));box-shadow:none}.mira-entity-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem .85rem;margin:0}.mira-entity-row__actions{display:flex;flex-wrap:wrap;gap:.4rem;flex:0 0 auto;justify-content:flex-end}.mira-entity-row__body{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.mira-entity-row__body strong{font-size:.92rem;line-height:1.3}.mira-standup .mira-entity-row__cta.btn{flex:0 0 auto;min-height:2rem;padding:.35rem .8rem;font-weight:700}.mira-standup .mira-entity-row__meta{font-size:.76rem}.mira-entity-row__meta{margin:0;font-size:.8rem;line-height:1.35}.mira-flash{margin:0;font-size:.86rem}.mira-standup .mira-focus-block{gap:.4rem;padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mira-standup .mira-focus-block:first-of-type{border-top:0;padding-top:0}.mira-standup .mira-focus-block~.mira-focus-block{padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mira-standup .mira-hero{margin-bottom:0;gap:.65rem .9rem}.mira-hero{align-items:flex-start;gap:.85rem 1.1rem;margin-bottom:.25rem}.mira-hero h1{margin:0;font-size:clamp(1.25rem,1.1rem + .6vw,1.55rem);letter-spacing:-.02em;line-height:1.2}.mira-standup .mira-hero h1{font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem)}.mira-standup .mira-hero__lede{margin-top:.25rem;font-size:.86rem}.mira-hero__lede{margin:.35rem 0 0;max-width:36rem;font-size:.9rem;line-height:1.4;color:var(--muted)}.mira-hero__meta{margin:.35rem 0 0;font-size:.75rem}.mira-standup .mira-hero__meta{margin-top:.25rem}.mira-hero__text{min-width:0;flex:1 1 14rem}.mira-influence .mira-influence__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:flex-end;flex:0 1 auto}.mira-influence .mira-influence__toolbar .mira-nav-links{display:contents}.mira-influence .mira-influence__export{flex:0 0 auto}.mira-influence__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:650;background:color-mix(in srgb,var(--line) 55%,#fff);color:var(--ink,#1a1a1a)}.mira-influence__cell{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;font-size:.9rem}.mira-influence__cell--action{justify-items:start}.mira-influence__cta{align-self:flex-start}.mira-influence__details{padding:.85rem 1rem}.mira-influence__details summary{cursor:pointer;font-weight:650;list-style:none}.mira-influence__details summary::-webkit-details-marker{display:none}.mira-influence__details[open] summary{margin-bottom:.55rem}.mira-influence__empty{width:100%;max-width:none;gap:1rem 1.75rem;padding:1.35rem 1.5rem;align-items:start;grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 7%,#fff) 0,var(--card,#fff) 55%)}.mira-influence__empty .mira-influence__cta{grid-column:1;justify-self:start;width:auto;min-width:11rem}.mira-influence__empty .mira-influence__tip{grid-column:2;grid-row:1/span 3;margin:0;max-width:none;padding:.9rem 1rem;align-self:stretch;border-radius:calc(var(--radius, 12px) - 2px);border:1px solid color-mix(in srgb,var(--line) 88%,transparent);background:color-mix(in srgb,var(--bg,#f6f7f5) 72%,#fff)}.mira-influence__empty-copy{display:grid;grid-gap:.4rem;gap:.4rem;grid-column:1;max-width:42rem}.mira-influence__empty-copy strong{font-size:1.1rem;letter-spacing:-.015em}@media (max-width:820px){.mira-influence__empty{grid-template-columns:1fr}.mira-influence__empty .mira-influence__tip{grid-column:1;grid-row:auto}}.mira-influence__journal-head{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;justify-content:space-between;align-items:flex-start}.mira-influence__journal-section{gap:.85rem}.mira-influence__metrics{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem}.mira-influence__metrics li{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline}.mira-influence__row{display:grid;grid-gap:.45rem .65rem;gap:.45rem .65rem;padding:.85rem .95rem;align-items:start}.mira-influence__section{gap:.75rem}.mira-influence__table-head{display:none;grid-template-columns:minmax(8rem,1.3fr) minmax(7rem,1.1fr) minmax(5rem,.8fr) minmax(7rem,1fr) minmax(5.5rem,.7fr) auto;gap:.65rem;padding:0 .85rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667);font-weight:650}.mira-influence__table-wrap{display:grid;grid-gap:.45rem;gap:.45rem}.mira-influence__tip{max-width:22rem;font-size:.85rem}.mira-influence__tip summary{cursor:pointer;color:var(--muted,#667);font-weight:550}.mira-influence__tip p{margin:.45rem 0 0;line-height:1.4}.mira-influence__tip-code{font-size:.75rem}.mira-journal__links{font-size:.78rem;margin-top:.25rem}.mira-kpi{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem .95rem;align-content:start}.mira-kpi strong{font-size:1.45rem;letter-spacing:-.02em;line-height:1.15}.mira-kpi-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mira-onepager-md{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.45}.mira-page{gap:1rem;width:100%;max-width:none;min-width:0;box-sizing:border-box}.main:has(.mira-page) .mira-page,.main:has(.mira-page)>.mira-page{width:100%;max-width:none}.mira-standup .mira-panel{gap:.55rem;padding:.85rem .95rem}.mira-panel{gap:.7rem;padding:.95rem 1.05rem;border-radius:var(--radius,12px)}.mira-standup .mira-panel--compact{gap:.45rem;padding:.75rem .9rem}.mira-standup .mira-panel--focus{gap:.65rem}.mira-panel--focus{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 7%,#fff) 0,color-mix(in srgb,var(--card,#fff) 96%,var(--bg)) 55%);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 10%,transparent)}.mira-rollback-na{font-size:.75rem;max-width:7rem;text-align:right}.mira-standup .mira-section-head h2{font-size:1rem}.mira-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;justify-content:space-between}.mira-section-head h2{margin:0;font-size:1.05rem;letter-spacing:-.015em}.mira-section-head__meta{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mira-section-lede{margin:0;font-size:.84rem;line-height:1.4}.mira-showreel{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.mira-showreel__item{display:grid;grid-gap:.15rem;gap:.15rem;padding:.55rem .65rem;border-left:3px solid var(--line);background:color-mix(in srgb,var(--bg,#fff) 92%,var(--accent))}.mira-standup .mira-nav-links{gap:.3rem}.mira-standup .mira-nav-links .btn.secondary{padding:.28rem .65rem;min-height:1.85rem;font-size:.78rem;font-weight:600;border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.mira-standup .mira-nav-links .btn.secondary:focus-visible,.mira-standup .mira-nav-links .btn.secondary:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--card,#fff) 70%,var(--bg));border-color:color-mix(in srgb,var(--line) 80%,transparent)}.mira-standup .mira-nav-links .btn.secondary:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--card,#fff) 70%,var(--bg));border-color:color-mix(in srgb,var(--line) 80%,transparent)}.mira-standup .mira-panel--focus-quiet{border-color:var(--line);background:var(--card,#fff);box-shadow:none}.mira-standup .mira-entity-row--stuck{gap:.65rem}.mira-standup .mira-subsection-title{font-size:.8rem}.mira-standup .mira-entity-row--peek{cursor:pointer;transition:border-color .12s ease,background .12s ease}.mira-standup .mira-entity-row--peek:focus-visible,.mira-standup .mira-entity-row--peek:hover{outline:none;border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 5%,#fff)}.mira-standup .mira-entity-row--peek:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent) 5%,#fff)}.mira-standup .mira-entity-row--peek .mira-entity-row__title{color:var(--accent);font-size:.88rem}.mira-standup .mira-entity-row--peek:focus-visible .mira-entity-row__title,.mira-standup .mira-entity-row--peek:hover .mira-entity-row__title{text-decoration:underline}.mira-standup .mira-entity-row--peek:focus-visible .mira-entity-row__title{text-decoration:underline}.mira-standup .mira-help-blurb--compact{padding:.45rem .7rem;background:color-mix(in srgb,var(--bg) 40%,#fff);border-color:color-mix(in srgb,var(--line) 90%,transparent);box-shadow:none}.mira-standup .mira-help-blurb--compact strong{font-size:.78rem;font-weight:650;color:var(--muted)}.mira-standup .mira-help-blurb--compact p{margin-top:.1rem;font-size:.78rem}.mira-standup-money-cell{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;padding:.65rem .75rem;align-content:start;border-right:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.mira-standup-money-cell:last-child{border-right:none}.mira-standup-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:calc(var(--radius-sm) + 2px);background:color-mix(in srgb,var(--card,#fff) 94%,var(--bg));overflow:hidden}.mira-standup-money-hint{font-size:.7rem;line-height:1.3;color:var(--muted)}.mira-standup-money-label{font-size:.68rem;font-weight:650;letter-spacing:.01em;color:var(--muted);text-transform:uppercase}.mira-standup-money-note{margin:0;font-size:.78rem;line-height:1.4}.mira-standup-money-value{font-size:1.25rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.mira-standup-stats{list-style:none;margin:0;padding:.45rem .55rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.35rem .5rem;gap:.35rem .5rem;border-radius:calc(var(--radius-sm) + 2px);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:color-mix(in srgb,var(--card,#fff) 78%,var(--bg))}.mira-standup-stats li{display:grid;grid-gap:.05rem;gap:.05rem;min-width:0}.mira-standup-stats__label{font-size:.68rem;line-height:1.25;color:var(--muted)}.mira-standup-stats__value{font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.mira-standup-stuck-col-days{width:4.25rem;text-align:center;padding-left:.5rem!important;padding-right:.45rem!important}.mira-standup-stuck-table thead th.mira-standup-stuck-col-days{text-align:center}.mira-standup-stuck-col-days .mira-urgency{margin-inline:auto;min-width:2.4rem;padding:.22rem .35rem}.mira-standup-stuck-col-days .mira-urgency b{font-size:.95rem}.mira-standup-stuck-col-deal{width:46%;min-width:0}.mira-standup-stuck-col-deal .mira-standup-stuck-meta{display:block;margin-top:.15rem}.mira-standup-stuck-col-meta{width:auto;min-width:0}.mira-standup-stuck-col-meta,.mira-standup-stuck-table thead th.mira-standup-stuck-col-meta{display:none}.mira-standup-stuck-meta{display:block;font-size:.76rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-standup-stuck-meta--stacked{display:block}.mira-standup-stuck-row{cursor:pointer;transition:background .12s ease}.mira-standup-stuck-row:focus-visible,.mira-standup-stuck-row:hover{outline:none;background:color-mix(in srgb,var(--accent) 5%,#fff)}.mira-standup-stuck-row:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 5%,#fff)}.mira-standup-stuck-row:focus-visible .mira-standup-stuck-title,.mira-standup-stuck-row:hover .mira-standup-stuck-title{text-decoration:underline}.mira-standup-stuck-row:focus-visible .mira-standup-stuck-title{text-decoration:underline}.mira-standup-stuck-table{width:100%;border-collapse:collapse;table-layout:fixed}.mira-standup-stuck-table thead th{padding:.4rem .65rem;font-size:.68rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--bg) 55%,#fff)}.mira-standup-stuck-table tbody td{padding:.45rem .65rem;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.mira-standup-stuck-table tbody tr:last-child td{border-bottom:none}.mira-standup-stuck-title{display:block;font-size:.86rem;font-weight:700;line-height:1.3;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mira-standup-stuck-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:calc(var(--radius-sm) + 2px);background:color-mix(in srgb,var(--card,#fff) 96%,var(--bg))}.mira-stat-chips{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.mira-stat-chips li{display:inline-flex;align-items:baseline;gap:.2rem;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;line-height:1.25;color:var(--muted);background:color-mix(in srgb,var(--bg) 55%,#fff);border:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.mira-stat-chips li b{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.mira-stat-chips li.is-priority{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 8%,#fff)}.mira-stat-chips li.is-priority b{color:var(--accent)}.mira-subsection-title{margin:0;display:flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;color:var(--ink)}.mira-page label.ma-switch.mira-today-only-one{display:inline-flex;flex-direction:row;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;font-weight:600}.mira-today-only-one__label{font-size:.86rem;font-weight:600}.mira-today-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.mira-today-card__meta{display:flex;gap:.4rem;align-items:center;margin-bottom:.25rem}.mira-today-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.overview-catalog{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.overview-catalog li{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.7rem .75rem;border-radius:var(--radius-sm,10px);background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.1)}.overview-catalog li p{margin:.2rem 0 0;font-size:.88rem}.overview-catalog li button{flex-shrink:0}.overview-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(var(--accent-rgb),.18);background:#fff;color:var(--text,#1a2e28);border-radius:999px;padding:.4rem .85rem;font-size:.9rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.overview-chip:hover{border-color:rgba(var(--accent-rgb),.35);background:var(--accent-soft)}.overview-chip.is-active{background:var(--btn-gradient);color:#fff;border-color:transparent}.overview-custom-range{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.overview-custom-range label{display:flex;align-items:center;gap:.45rem;font-size:.92rem}.overview-drag-handle{color:rgba(var(--accent-rgb),.55);letter-spacing:-.12em;font-size:.95rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.overview-empty-board{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1rem;gap:1rem}.overview-hint{margin:0;font-size:.88rem}.overview-mini-list{margin:.35rem 0 0;padding-left:1.1rem}.overview-mobile-order{margin-top:1rem}.overview-mobile-order ol{margin:.4rem 0 0;padding-left:1.2rem}.overview-mobile-order li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0}.overview-modal{width:min(640px,100%);max-height:min(88vh,900px);overflow:auto;box-shadow:0 18px 48px rgba(12,40,34,.18)}.overview-modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(18,40,34,.35);display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem 2rem;overflow:auto}.overview-modal-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:1.1rem}.overview-ops h3,.overview-ops h4{margin:.15rem 0}.overview-ops-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:.35rem}.overview-order-btns{display:inline-flex;gap:.2rem}.overview-period-bar,.overview-scope-bar{display:flex;flex-wrap:wrap;gap:.35rem}.overview-stat-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.overview-stat-pair h2{margin:.2rem 0 0;color:var(--accent);font-size:1.7rem}.overview-stat-warn{color:#a33b2a!important}.overview-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:space-between}.overview-page .overview-top-actions{display:flex;gap:.5rem;flex-wrap:wrap}.overview-widget{grid-column:span 6;min-width:0;cursor:default}.overview-widget.is-dragging{opacity:.55;border-color:rgba(var(--accent-rgb),.45);box-shadow:0 10px 28px rgba(var(--accent-rgb),.14)}.overview-widget[draggable=true]{cursor:-webkit-grab;cursor:grab}.overview-widget[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.overview-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.overview-widget-remove{min-width:2rem;padding-inline:.45rem;font-size:1.15rem;line-height:1}.overview-widget-title{display:flex;align-items:center;gap:.45rem;min-width:0}.overview-widget-title h3{margin:0;font-size:1.05rem}.ma-segment--compact,.view-toggle--compact{align-self:flex-start;width:-moz-fit-content;width:fit-content}.overview-widget-body{min-width:0}.overview-empty{margin:0}.overview-layout-rows{display:grid;grid-gap:.75rem;gap:.75rem}.mira-today-card{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.mira-entity-row--coach{border-color:color-mix(in srgb,var(--accent) 22%,var(--line,#d7e2de))}.desktop-stat-value-part{display:inline}.ov-crm-list-card{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}@media print{.mira-no-print{display:none!important}.mira-print{max-width:none}}.clinic-sched-header-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.clinic-sched-header-controls-main{display:flex;flex-direction:row;align-items:center;gap:.65rem;flex:1 1 auto;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.clinic-sched-header-controls-main .clinic-sched-axis-toggle{flex:0 0 auto}.clinic-sched-header-controls-main .clinic-sched-column-filter.ma-select--full{width:auto;flex:1 1 11rem;min-width:11rem;max-width:16rem}.booking-widget-settings-tabs.view-toggle{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.booking-widget-settings-tabs.view-toggle button{flex:1 1;min-width:4.75rem;padding:.48rem .65rem;font-weight:700;white-space:nowrap}.clinic-sched-appt-sheet-link-tiles{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.clinic-sched-appt-sheet-body .clinic-sched-appt-sheet-links-card{padding:.4rem .45rem;min-height:auto}.clinic-sched-appt-sheet-link-tiles>li:last-child{margin-bottom:0}.clinic-sched-appt-sheet-link-tiles .corp-detail-booking-item{min-height:2.65rem;padding:.55rem .75rem;border-radius:calc(var(--radius-sm) + 2px);background:rgba(var(--ink-rgb),.02);border:1px solid rgba(var(--ink-rgb),.07);cursor:pointer;font:inherit;text-align:left}.clinic-sched-appt-sheet-link-tiles .corp-detail-booking-item:last-child{margin-bottom:0}.clinic-sched-month-menu{position:absolute;top:calc(100% + .4rem);left:50%;z-index:60;min-width:15.5rem;padding:.55rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);background:var(--card);box-shadow:var(--shadow-md,0 10px 32px rgba(15,23,42,.14));transform:translateX(-50%)}.clinic-sched-grid{display:grid;min-width:min-content;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--card)) 0,var(--card) 2.75rem)}.clinic-sched-cell,.clinic-sched-corner,.clinic-sched-date-head,.clinic-sched-doc-head,.clinic-sched-time{box-sizing:border-box;border-right:1px solid rgba(var(--ink-rgb),.06);border-bottom:1px solid rgba(var(--ink-rgb),.06)}.clinic-sched-corner{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:5;padding:.65rem .5rem;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--ink-rgb),.52);background:color-mix(in srgb,var(--accent) 7%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));box-shadow:2px 2px 8px rgba(15,23,42,.05),inset 0 -1px 0 rgba(255,255,255,.55)}.clinic-sched-date-head,.clinic-sched-doc-head{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;flex-direction:column;gap:.12rem;padding:.62rem .72rem;min-width:0;background:color-mix(in srgb,var(--accent) 5%,var(--card));border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));box-shadow:0 2px 8px rgba(15,23,42,.04),inset 0 -1px 0 rgba(255,255,255,.5)}.clinic-sched-date-head.is-today{background:color-mix(in srgb,var(--accent) 9%,var(--card));border-bottom-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 2px 8px rgba(15,23,42,.04),inset 0 2px 0 var(--accent),inset 0 -1px 0 rgba(255,255,255,.45)}.clinic-sched-date-head.is-today strong{color:var(--accent)}.copilot-pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:.86rem;line-height:1.5;color:var(--ink)}.copilot-pre--briefing{font-size:.84rem;line-height:1.5}.copilot-hint__head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.clinic-sched-board.panel.card{padding:0;overflow:auto;max-height:calc(100vh - 11rem)}.clinic-sched-date-head strong,.clinic-sched-doc-head strong{font-size:.92rem;font-weight:750;line-height:1.25;color:var(--ink)}.clinic-sched-date-head .muted,.clinic-sched-doc-head .muted{font-size:.76rem;line-height:1.3}@supports not (zoom:1){.clinic-sched-topbar{align-items:flex-start}.clinic-sched-page-title{min-width:0;flex:1 1 auto}.clinic-sched-page-subrow{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-top:.35rem}.clinic-sched-page-hint{margin:0;max-width:42rem;font-size:.82rem;line-height:1.4}.clinic-sched-settings-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;padding:.25rem .55rem;white-space:nowrap}.deal-invoice-form--sheet{margin:0}.copilot-hint__copy.btn{flex-shrink:0;padding:.32rem .75rem;font-size:.76rem;font-weight:700;letter-spacing:-.01em;color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,#fff);background-image:none;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:none;border-radius:999px}.copilot-hint__copy.btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 16%,#fff);background-image:none;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.deal-invoice-section{display:flex;flex-direction:column;gap:.7rem;padding:.85rem .95rem .95rem;border-radius:var(--radius-sm,10px);border:1px solid var(--line,rgba(var(--ink-rgb),.1));background:var(--card,#fff);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.deal-invoice-section--modes{padding:.7rem .85rem;gap:.45rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.04) 0,var(--card,#fff) 100%)}.deal-invoice-section__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.55)}.clinic-sched-appt:not(.dragging):hover{cursor:pointer}.clinic-sched-appt:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--clinic-appt-stripe) 42%,var(--line));box-shadow:0 6px 18px rgba(15,23,42,.1),0 0 0 1px color-mix(in srgb,var(--clinic-appt-stripe) 14%,transparent);z-index:3}.clinic-sched-appt.is-cancelled{opacity:.72;background:color-mix(in srgb,var(--ink) 3%,#fff)}.clinic-sched-appt.is-cancelled .clinic-sched-appt-patient{text-decoration:line-through;color:var(--muted)}.clinic-sched-appt.dragging{opacity:.55;cursor:-webkit-grabbing;cursor:grabbing;transform:scale(.97);z-index:10}.clinic-sched-appt-stripe{flex:0 0 3px;width:3px;background:var(--clinic-appt-stripe);border-radius:8px 0 0 8px}.clinic-sched-appt-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1rem;padding:.32rem .42rem .32rem .38rem}.clinic-sched-appt-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.clinic-sched-appt-time{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:-.01em;white-space:nowrap}.clinic-sched-appt-status{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--muted)}.clinic-sched-appt-patient{font-size:.8rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.clinic-sched-appt-telemed{display:inline-block;margin-left:.25rem;font-size:.62rem;color:#2563eb;vertical-align:middle}.clinic-sched-appt-service{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clinic-sched-appt-drag{position:absolute;right:.2rem;bottom:.15rem;font-size:.65rem;line-height:1;color:color-mix(in srgb,var(--muted) 55%,transparent);opacity:0;cursor:-webkit-grab;cursor:grab;transition:opacity .14s ease;pointer-events:none}.clinic-sched-appt:hover .clinic-sched-appt-drag{opacity:1}.clinic-sched-appt-hover-bar{position:absolute;top:.18rem;right:.18rem;display:flex;gap:.18rem;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;pointer-events:none;z-index:2}.clinic-sched-appt:hover .clinic-sched-appt-hover-bar{opacity:1;transform:translateY(0);pointer-events:auto}.clinic-sched-appt-quick-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.14rem .38rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.64rem;font-weight:650;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px rgba(15,23,42,.08);transition:background .12s ease,border-color .12s ease,color .12s ease}.clinic-sched-appt-quick-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,#fff);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.clinic-sched-appt-quick-btn:disabled{opacity:.55;cursor:not-allowed}.clinic-sched-appt-quick-btn--confirmed{color:#15803d;border-color:color-mix(in srgb,#16a34a 35%,var(--line))}}.kanban-settings-field-delete-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0 0 0 auto;padding:.15rem .1rem;border:none;background:transparent;box-shadow:none;font:inherit;font-size:.8rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:color-mix(in srgb,var(--danger) 78%,var(--ink));cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .14s ease,opacity .14s ease}.kanban-settings-field-delete-link:focus-visible:not(:disabled),.kanban-settings-field-delete-link:hover:not(:disabled){color:var(--danger);text-decoration:underline;text-underline-offset:.15em;outline:none}.kanban-settings-field-delete-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}@supports not (zoom:1){.clinic-sched-time.is-hour{font-size:.78rem;font-weight:750;color:rgba(var(--ink-rgb),.72);border-bottom-color:rgba(var(--ink-rgb),.09)}.clinic-sched-time.is-half{padding-top:.52rem;font-size:.66rem;font-weight:520;color:rgba(var(--ink-rgb),.34);border-bottom-color:rgba(var(--ink-rgb),.04);border-bottom-style:dashed}.public-crm-form-card .crm-form-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.35rem}.public-crm-form-card .crm-form-btn-submit{background:var(--crm-form-btn-bg,var(--accent,#0f6a56));color:var(--crm-form-btn-fg,#fff);border:1px solid var(--crm-form-btn-border,transparent)}.public-crm-form-card .crm-form-btn-back,.public-crm-form-card .crm-form-btn-submit{border-radius:var(--crm-form-btn-radius,12px)}.public-crm-form-card .crm-form-steps{margin:0}.mira-objection-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.clinic-patient-timeline-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.clinic-sched-waitlist:hover .clinic-sched-waitlist-hover-bar{opacity:1;transform:translateY(0);pointer-events:auto}.clinic-patient-phone-fields{display:contents}.clinic-patient-new-hint{grid-column:1/-1;margin:-.15rem 0 0;font-size:.85rem}.clinic-sched-create-dialog .loyalty-dialog-form{align-items:start}.clinic-sched-create-dialog .clinic-patient-phone-fields>.entity-field>span,.clinic-sched-create-dialog .loyalty-dialog-form>.entity-field>span{min-height:1.1rem}.rooms-room-sheet.block-settings-dialog--sheet{position:relative;width:min(36rem,100%);max-width:36rem;background:var(--bg);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rooms-room-sheet.block-settings-dialog--sheet:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2,var(--accent)) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:2}.rooms-room-sheet.block-settings-dialog--sheet .block-settings-head{padding:1.05rem 1.15rem .9rem 1.3rem;background:color-mix(in srgb,var(--card) 92%,var(--bg));border-bottom:1px solid rgba(var(--ink-rgb),.07);gap:.65rem}.rooms-room-sheet .block-settings-head h3{font-size:1.12rem;font-weight:750;letter-spacing:-.025em}.rooms-room-sheet .block-settings-head-actions{margin-left:auto}.rooms-room-sheet .block-settings-head-actions .btn.entity-card-head-save{min-width:7.25rem;min-height:2.25rem;padding:.45rem 1.05rem;border-radius:11px;font-size:.88rem;font-weight:700}.rooms-room-sheet.block-settings-dialog--sheet .block-settings-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1.1rem 1.3rem 1.45rem;gap:0;background:radial-gradient(120% 60% at 0 0,rgba(var(--accent-rgb),.045),transparent 55%),var(--bg)}.rooms-room-sheet .rooms-create-dialog-form .entity-field>span{font-size:.72rem}.rooms-room-sheet .rooms-create-dialog-form .entity-field>input,.rooms-room-sheet .rooms-create-dialog-form .ma-select-trigger{min-height:2.5rem;border-radius:var(--input-radius,11px)}.rooms-room-sheet .rooms-create-dialog-form .checkbox-row{padding:.15rem 0}.rooms-room-sheet .rooms-photo-field{margin-top:.15rem;padding:.9rem .95rem 1rem}.rooms-room-sheet .rooms-photo-grid:not(.is-empty){grid-template-columns:repeat(3,minmax(0,1fr))}.rooms-room-sheet .rooms-photo-grid.is-empty .rooms-photo-add{width:100%;min-height:8rem}.deal-docs-table .deal-doc-more__menu{top:calc(100% + .3rem);bottom:auto;right:0;left:auto}.copilot-tip__meta-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.copilot-tip__meta-spacer{flex:1 1 auto}.copilot-tip__pinned-badge{font-size:.68rem;font-weight:700;color:var(--accent)}.mira-whisper__cta.btn{margin-top:.2rem;width:100%;justify-content:center;padding:.32rem .55rem;font-size:.75rem;font-weight:700}.mira-whisper__confirm{display:grid;grid-gap:.35rem;gap:.35rem}.mira-whisper__confirm-row{display:flex;gap:.35rem;flex-wrap:wrap}.mira-whisper__cancel.btn{flex:1 1;min-height:2.25rem}.mira-whisper__error{color:#b42318}.mira-thread-whisper__hint{font-size:.75rem;margin:0}.mira-whisper{position:absolute;left:.35rem;right:.35rem;bottom:.3rem;z-index:4;display:grid;grid-gap:.2rem;gap:.2rem;padding:.45rem .55rem;border-radius:calc(var(--radius-sm) + 1px);background:rgba(255,255,255,.98);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 6px 18px rgba(var(--ink-rgb),.1);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}}@supports not (zoom:1){.kanban-item-shell:focus-within .mira-whisper,.kanban-item-shell:hover .mira-whisper,.mira-whisper.is-visible{opacity:1;pointer-events:auto;transform:none}}@supports not (zoom:1){.mira-whisper__brand{font-size:.68rem;font-weight:800;letter-spacing:.02em;color:var(--accent)}.mira-whisper__title{margin:0;font-size:.78rem;font-weight:650;line-height:1.25}.mira-whisper__hint{margin:0;font-size:.72rem;line-height:1.3}.chess-status-card-head-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;min-width:0;grid-column:2/-1}.chess-status-inline-color__swatch input[type=color]{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;opacity:0;cursor:pointer}.chess-status-inline-color__hex{width:0;min-width:0;height:1.25rem;padding:0;margin:0;border:0;background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.02em;color:var(--ink);opacity:0;overflow:hidden;transition:width .15s ease,opacity .15s ease}}@supports not (zoom:1){.chess-status-inline-color:focus-within .chess-status-inline-color__hex,.chess-status-inline-color:hover .chess-status-inline-color__hex{width:4.25rem;opacity:1}}@supports not (zoom:1){.chess-status-inline-color__hex:focus{outline:none}.chess-status-inline-color__hex:disabled{opacity:.45;cursor:default}.deal-quote-detail{margin:.15rem 0 0;width:100%;border-radius:var(--radius-sm,8px);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02);overflow:hidden}.deal-contract-ph-group{display:flex;flex-direction:column;gap:.35rem}.deal-contract-ph-group-label{font-size:.78rem;font-weight:650}.deal-contract-ph-chips{display:flex;flex-wrap:wrap;gap:.3rem}.deal-contract-ph-chip{display:inline-flex;align-items:center;max-width:16rem;min-height:1.55rem;padding:.15rem .55rem;border-radius:var(--radius-sm,6px);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.82);font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-contract-ph-chip:hover:not(:disabled){background:rgba(var(--accent-rgb,37,99,235),.08);border-color:rgba(var(--accent-rgb,37,99,235),.28)}.deal-contract-ph-chip:disabled{opacity:.55;cursor:not-allowed}.deal-doc-card__cta{min-height:1.85rem!important;padding:.28rem .72rem!important;font-size:.8rem!important;font-weight:650!important;border-radius:var(--radius-sm,8px)!important;box-shadow:none!important;transform:none!important}.deal-doc-card__cta:hover:not(:disabled){box-shadow:0 2px 8px rgba(var(--btn-shadow-rgb,var(--accent-rgb)),.16)!important;transform:none!important}.deal-doc-card__cta.secondary{background:transparent!important;background-image:none!important;border:1px solid rgba(var(--ink-rgb),.14)!important;color:rgba(var(--ink-rgb),.82)!important}.deal-doc-card__cta.secondary:hover:not(:disabled){border-color:rgba(var(--ink-rgb),.22)!important;background:rgba(var(--ink-rgb),.03)!important;box-shadow:none!important}.copilot-ai-grid,.copilot-ai-summary,.copilot-tips{align-items:stretch}.copilot-ai-grid,.copilot-ai-long,.copilot-ai-summary,.copilot-tips{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem}.rooms-room-sheet .block-settings-head{padding-left:1.25rem;padding-right:1rem}.rooms-room-sheet .block-settings-body{padding:.75rem 1rem 0;overflow:hidden;gap:0}.clinic-patient-notes__pager{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.35rem;font-size:.8rem}.clinic-patient-notes__pager-total{font-size:.72rem;margin-left:.15rem}.clinic-sched-date-waitlist-count{font-size:.68rem;font-weight:650;line-height:1.2}.clinic-sched-waitlist{--clinic-wl-stripe:#64748b;position:relative;display:flex;align-items:stretch;gap:0;padding:0;border:1.5px dashed color-mix(in srgb,var(--clinic-wl-stripe) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--clinic-wl-stripe) 4%,#fff);cursor:pointer;overflow:hidden;font-size:.76rem;line-height:1.3;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.clinic-sched-waitlist.is-offered{border-style:solid;background:color-mix(in srgb,var(--clinic-wl-stripe) 7%,#fff)}.clinic-sched-waitlist:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--clinic-wl-stripe) 58%,var(--line));box-shadow:0 4px 14px rgba(15,23,42,.08),0 0 0 1px color-mix(in srgb,var(--clinic-wl-stripe) 12%,transparent);z-index:2}.clinic-sched-waitlist-stripe{flex:0 0 3px;width:3px;background:var(--clinic-wl-stripe);border-radius:8px 0 0 8px}.clinic-sched-waitlist-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.08rem;padding:.28rem .38rem .28rem .34rem}.clinic-sched-waitlist-badge{display:inline-flex;align-items:center;padding:.06rem .34rem;border-radius:999px;background:color-mix(in srgb,#d97706 14%,#fff);border:1px solid color-mix(in srgb,#d97706 28%,transparent);color:#b45309;font-size:.62rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;line-height:1.35}.clinic-sched-waitlist-priority{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:var(--muted)}.clinic-sched-waitlist-patient{font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-sched-waitlist-doctor,.clinic-sched-waitlist-nodate,.clinic-sched-waitlist-service{font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-sched-waitlist-hover-bar{position:absolute;top:.16rem;right:.16rem;display:flex;gap:.16rem;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease;pointer-events:none;z-index:2}.clinic-sched-month-period-picker{position:relative;margin-left:.08rem}.clinic-sched-month-period-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.22rem;margin:0;padding:.38rem .62rem;border:1px solid transparent;border-radius:999px;background:var(--btn-gradient,var(--accent));color:#fff;font:inherit;font-size:.76rem;font-weight:750;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px rgba(var(--accent-rgb),.22);transition:background .14s ease,box-shadow .14s ease}}@supports not (zoom:1){.clinic-sched-month-period-trigger.is-open,.clinic-sched-month-period-trigger:focus-visible,.clinic-sched-month-period-trigger:hover{background:var(--btn-gradient-hover,var(--accent-2));box-shadow:0 6px 16px rgba(var(--accent-rgb),.28);outline:none}}@supports not (zoom:1){.clinic-sched-month-period-trigger-label{max-width:6.5rem;overflow:hidden;text-overflow:ellipsis}.clinic-sched-month-period-trigger-chevron{flex-shrink:0;opacity:.88;transition:transform .14s ease}.clinic-sched-month-period-trigger.is-open .clinic-sched-month-period-trigger-chevron{transform:rotate(180deg)}.clinic-sched-month-period-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin:0;padding:.42rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.76rem;font-weight:650;line-height:1.2;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.deal-doc-more__menu--portal{position:fixed;right:auto;bottom:auto;z-index:1200}.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle{display:flex;width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}}@supports not (zoom:1){.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle::-webkit-scrollbar{height:4px}.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle::-webkit-scrollbar-track{background:transparent}.widget-crm-form-tabs-shell .booking-widget-settings-tabs.view-toggle::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--ink-rgb),.2)}}@supports not (zoom:1){.chess-statuses-panel-intro{margin:0;font-size:.84rem;line-height:1.45;padding:.55rem .7rem;border-radius:var(--radius-sm);background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06)}.chess-status-field-hint{font-size:.72rem;line-height:1.35;color:var(--muted)}.chess-statuses-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:2;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--card,#fff) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px rgba(var(--ink-rgb),.08)}.chess-statuses-actions .btn.primary,.chess-statuses-actions .btn:not(.secondary):not(.ghost){margin-left:auto}}.copilot-tip__why-wrap{display:grid;grid-gap:.25rem;gap:.25rem}.copilot-tip__why-toggle{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;padding:0;margin:0;font-size:.72rem;font-weight:700;color:var(--muted);cursor:pointer;width:-moz-fit-content;width:fit-content;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.copilot-tip__why-toggle:hover{color:var(--accent)}@supports not (zoom:1){.copilot-tip__dismissed-badge{font-size:.68rem;font-weight:700;color:var(--muted)}.clinic-sched-date-head.is-weekend{background:color-mix(in srgb,var(--ink) 3.5%,var(--card) 91%)}.clinic-sched-date-head.is-today .clinic-sched-date-day,.clinic-sched-date-head.is-today strong{color:var(--accent)}.clinic-sched-date-head strong{font-size:.66rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.07em;color:rgba(var(--ink-rgb),.5)}.clinic-sched-date-head .clinic-sched-date-day{font-size:.9rem;font-weight:750;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.deal-invoice-items-foot--muted{background:transparent;border-top-color:rgba(var(--ink-rgb),.04)}.deal-invoice-items-foot--muted strong{font-size:.82rem;font-weight:600;color:rgba(var(--ink-rgb),.78)}.deal-invoice-items-totals{display:grid}.deal-invoice-vat-summary{display:grid;border:1px solid rgba(var(--ink-rgb),.08);border-radius:.55rem;overflow:hidden}.deal-invoice-list-sum{display:grid;grid-gap:.12rem;gap:.12rem;justify-items:end}.deal-invoice-list-vat{font-size:.72rem;line-height:1.2}.clinic-patient-notes__item:nth-child(2n){background:color-mix(in srgb,var(--muted) 2.5%,var(--card))}.deal-quote-ver{display:inline-flex;align-items:center;min-height:1.15rem;padding:0 .38rem;border-radius:6px;font-size:.66rem;font-weight:650;background:rgba(var(--ink-rgb),.07);color:rgba(var(--ink-rgb),.62);border:1px solid rgba(var(--ink-rgb),.06)}.deal-quote-detail>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;cursor:pointer;list-style:none;min-height:1.85rem;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:rgba(var(--ink-rgb),.72);-webkit-user-select:none;-moz-user-select:none;user-select:none}}@supports not (zoom:1){.deal-quote-detail>summary::-webkit-details-marker{display:none}}@supports not (zoom:1){.deal-quote-detail__chevron{flex:0 0 auto;width:.38rem;height:.38rem;border-right:1.6px solid rgba(var(--ink-rgb),.42);border-bottom:1.6px solid rgba(var(--ink-rgb),.42);transform:rotate(-45deg);transition:transform .18s ease}.deal-quote-detail[open]>summary .deal-quote-detail__chevron{transform:rotate(45deg)}.deal-quote-detail__label{font-weight:680;color:rgba(var(--ink-rgb),.8)}.deal-quote-detail__hint{margin-left:auto;font-size:.72rem;font-weight:600}.deal-quote-detail__body{display:flex;flex-direction:column;gap:.45rem;padding:.15rem .55rem .55rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.deal-quote-detail__empty{margin:0;padding:.35rem .1rem;font-size:.78rem;line-height:1.4;color:var(--muted)}.deal-quote-detail__empty p{margin:0}.deal-quote-detail__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.deal-quote-detail__line{display:flex;flex-direction:column;gap:.28rem;padding:.4rem 0;border-bottom:1px solid rgba(var(--ink-rgb),.05);font-size:.82rem;line-height:1.3}.deal-quote-detail__line:last-child{border-bottom:0;padding-bottom:.1rem}.deal-quote-detail__line-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.deal-quote-detail__line-name{font-weight:650;color:var(--ink);word-break:break-word}.deal-quote-detail__line-meta{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-quote-detail__line-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem}.deal-quote-line-action__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:rgba(var(--ink-rgb),.06);font-size:.62rem;font-weight:750;line-height:1;color:rgba(var(--ink-rgb),.62);flex:0 0 auto}.deal-quote-line-action:hover:not(:disabled) .deal-quote-line-action__icon{background:rgba(var(--accent-rgb),.14);color:var(--accent,#0c7a63)}.deal-quote-line-action.is-active .deal-quote-line-action__icon{background:rgba(var(--accent-rgb),.16);color:var(--accent,#0c7a63)}.deal-quote-detail__comments{margin:0;padding:0 0 0 .15rem;list-style:none;font-size:.74rem;color:var(--muted)}.deal-quote-detail__comments li{position:relative;padding-left:.7rem}.deal-quote-detail__comments li:before{content:"";position:absolute;left:0;top:.45em;width:.3rem;height:.3rem;border-radius:50%;background:rgba(var(--ink-rgb),.28)}.deal-quote-params--inline{display:flex;flex-wrap:wrap;gap:.4rem .65rem;padding-top:.35rem;border-top:1px dashed rgba(var(--ink-rgb),.08)}.deal-quote-detail__price-list{margin:0;font-size:.75rem}.deal-quote-converted{margin:0;font-size:.8rem}.deal-quotes-insight{margin:0;border-top:1px solid rgba(var(--ink-rgb),.06);padding-top:.35rem}.deal-quotes-insight>summary{cursor:pointer;list-style:none;font-size:.78rem;font-weight:600;color:rgba(var(--ink-rgb),.55);padding:.2rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@supports not (zoom:1){.deal-quotes-insight>summary::-webkit-details-marker{display:none}}@supports not (zoom:1){.deal-quotes-insight>summary:before{content:"▸ ";color:var(--muted);font-size:.7rem}.deal-quotes-insight[open]>summary:before{content:"▾ "}.deal-quotes-insight p{margin:.35rem 0 0;font-size:.8rem;line-height:1.4;color:var(--muted)}.rooms-room-sheet .block-settings-head-actions .btn.entity-card-head-save:hover:not(:disabled){background-color:var(--accent-2)!important;background-image:var(--btn-gradient-hover,none)!important}.chess-status-field--deal-funnel{grid-area:funnel}.clinic-patient-docs__actions{flex:0 0 auto;display:flex;align-items:center;gap:.35rem;align-self:center}.clinic-patient-docs__delete,.clinic-patient-docs__download{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.clinic-patient-docs__delete{color:#8b1e16;border-color:color-mix(in srgb,#c0392b 28%,var(--line));background:color-mix(in srgb,#c0392b 6%,var(--card))}.clinic-patient-docs__delete:hover:not(:disabled){background:color-mix(in srgb,#c0392b 12%,var(--card));border-color:color-mix(in srgb,#c0392b 38%,var(--line))}.clinic-sched-wl-sheet-priority-badge{font-size:.72rem;font-weight:700;padding:.18rem .5rem;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.clinic-sched-wl-book-card{padding:.95rem 1.05rem 1rem}.clinic-sched-wl-book-grid{display:grid;grid-template-columns:1fr;grid-gap:.65rem;gap:.65rem}.clinic-sched-appt-sheet-link-tiles a.corp-detail-booking-item{text-decoration:none;color:inherit}.clinic-patient-lab-list{list-style:none;padding:0;margin:0}.clinic-patient-lab-item{border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm);padding:.65rem .75rem;margin-bottom:.55rem;background:rgba(var(--ink-rgb),.015);transition:border-color .15s ease,background .15s ease}.clinic-patient-lab-item:last-child{margin-bottom:0}.clinic-patient-lab-item.is-open{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.04)}.clinic-patient-lab-trigger{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;width:100%;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.clinic-patient-lab-trigger:hover .clinic-patient-lab-chevron{color:var(--accent)}.clinic-patient-lab-trigger-main{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.clinic-patient-lab-chevron{flex:0 0 auto;font-size:1.25rem;line-height:1;color:rgba(var(--ink-rgb),.28);transform:rotate(90deg);transition:transform .15s ease,color .15s ease}.clinic-patient-lab-item.is-open .clinic-patient-lab-chevron{transform:rotate(-90deg);color:var(--accent)}.clinic-patient-lab-tests{margin:.45rem 0 0;font-size:.92rem;line-height:1.45}.clinic-patient-lab-body{display:flex;flex-direction:column;gap:.55rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(var(--ink-rgb),.08)}.clinic-patient-lab-meta{font-size:.85rem}.clinic-patient-stats-source{font-size:.82rem;line-height:1.3}.clinic-patient-section-head{display:grid;grid-gap:.2rem;gap:.2rem}.clinic-patient-section-hint{margin:0;font-size:.88rem}.clinic-patient-section-link,.clinic-patient-source-line{margin:0}.clinic-patient-dms-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.7rem .85rem}.clinic-patient-dms-badge.is-valid{background:var(--success-bg,#dcfce7)}.clinic-patient-dms-badge.is-invalid{background:var(--danger-bg,#fee2e2)}.clinic-patient-chart-seg{flex:1 1 auto;min-width:min(100%,16rem)}.clinic-patient-timeline{list-style:none;padding:0;margin:0}.clinic-patient-timeline-item{border-bottom:1px solid var(--line);padding-bottom:.75rem;margin-bottom:.75rem}.clinic-patient-timeline-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.clinic-sched-online-hint{display:flex;align-items:flex-start;gap:.65rem;margin:.55rem 0 0;padding:.65rem .8rem;border-radius:12px;background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.12)}.clinic-sched-online-hint-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-top:.05rem;border-radius:50%;color:var(--accent);background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.1)}.clinic-sched-online-hint-icon svg{width:.75rem;height:.75rem}.clinic-sched-online-hint p{margin:0;font-size:.82rem;line-height:1.4;color:rgba(var(--ink-rgb),.72)}.clinic-sched-appt-sheet.block-settings-dialog--sheet,.clinic-sched-drawer.block-settings-dialog--sheet{position:relative;display:flex;flex-direction:column;width:min(30rem,100%);max-width:30rem;overflow:hidden;background:var(--card);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.clinic-sched-appt-sheet .block-settings-head,.clinic-sched-drawer .block-settings-head{flex-shrink:0;background:var(--card);border-bottom:1px solid rgba(var(--ink-rgb),.06)}.clinic-sched-appt-sheet.block-settings-dialog--sheet .block-settings-body,.clinic-sched-drawer.block-settings-dialog--sheet .block-settings-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0;background:var(--card)}.clinic-sched-appt-sheet .block-settings-actions,.clinic-sched-drawer .block-settings-actions{flex-shrink:0;margin-top:auto;padding:0;background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 18px rgba(var(--ink-rgb),.04)}.clinic-sched-appt-sheet-footer{display:flex;flex-direction:column;gap:.65rem;width:100%;padding:.85rem 1.1rem 1rem}.clinic-sched-appt-sheet-body .corp-sheet-card{margin:0}.clinic-sched-appt-sheet-body .corp-sheet-card-title{margin-bottom:.6rem}.clinic-sched-appt-sheet-status{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem .18rem .42rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.03);color:var(--ink)}.clinic-sched-appt-sheet-status:before{content:"";width:.42rem;height:.42rem;border-radius:999px;flex-shrink:0;background:var(--muted)}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--new{color:color-mix(in srgb,var(--accent) 82%,var(--ink));background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--new:before{background:color-mix(in srgb,var(--accent) 70%,var(--ink))}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--confirmed{color:#166534;background:color-mix(in srgb,#16a34a 10%,var(--card));border-color:color-mix(in srgb,#16a34a 24%,var(--line))}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--confirmed:before{background:#16a34a}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--arrived{color:#92400e;background:color-mix(in srgb,#d97706 10%,var(--card));border-color:color-mix(in srgb,#d97706 24%,var(--line))}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--arrived:before{background:#d97706}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--in-progress{color:#1d4ed8;background:color-mix(in srgb,#2563eb 10%,var(--card));border-color:color-mix(in srgb,#2563eb 24%,var(--line))}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--in-progress:before{background:#2563eb}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--completed{color:#047857;background:color-mix(in srgb,#059669 10%,var(--card));border-color:color-mix(in srgb,#059669 24%,var(--line))}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--completed:before{background:#059669}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--cancelled,.clinic-sched-appt-sheet-status.clinic-sched-appt-status--no-show{color:rgba(var(--ink-rgb),.58);background:rgba(var(--ink-rgb),.04);border-color:rgba(var(--ink-rgb),.1)}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--cancelled:before,.clinic-sched-appt-sheet-status.clinic-sched-appt-status--no-show:before{background:#94a3b8}.clinic-sched-appt-sheet-assign{padding:.95rem 1.05rem 1rem}.clinic-sched-appt-sheet-assign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.clinic-sched-appt-sheet-assign .entity-field>span{font-size:.76rem;font-weight:700;color:rgba(var(--ink-rgb),.58)}.clinic-sched-appt-sheet-assign .ma-select-trigger{min-height:2.45rem}.clinic-sched-appt-sheet-actions-card{padding-bottom:1rem}.clinic-sched-appt-status-seg .ma-segment__btn,.clinic-sched-appt-status-seg a.ma-segment__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:2.25rem;font-size:.8rem;font-weight:650;padding:.4rem .55rem;white-space:nowrap;line-height:1.2;text-align:center;text-decoration:none;border-radius:calc(var(--radius-sm) + 1px)}.clinic-sched-appt-status-seg .ma-segment__btn.is-destructive:hover:not(:disabled),.clinic-sched-appt-status-seg a.ma-segment__btn.is-destructive:hover{color:color-mix(in srgb,var(--danger) 95%,var(--ink));background:color-mix(in srgb,var(--danger) 10%,var(--card))}.clinic-sched-appt-status-seg .ma-segment__btn.is-destructive.is-active,.clinic-sched-appt-status-seg a.ma-segment__btn.is-destructive.is-active{color:color-mix(in srgb,var(--danger) 92%,var(--ink));background:color-mix(in srgb,var(--danger) 8%,var(--card));border-color:color-mix(in srgb,var(--danger) 22%,var(--line));box-shadow:var(--shadow-sm),0 2px 8px rgba(var(--danger-rgb),.1)}.deal-quote-params{margin:0;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02);overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.deal-quote-params:hover{border-color:rgba(var(--ink-rgb),.13);background:rgba(var(--ink-rgb),.03)}.deal-quote-params[open]{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.03);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.06)}.deal-quote-params[open]>summary .deal-quote-params__chevron{transform:rotate(45deg)}.deal-quotes-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1rem;padding:.75rem .85rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02)}.deal-quotes-toolbar__defaults{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.55rem .75rem;min-width:0}.deal-quotes-toolbar__hint{flex:0 0 100%;font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45);line-height:1.2}.deal-quotes-toolbar__actions .btn{min-height:2.15rem;padding:.4rem .95rem;font-size:.86rem;font-weight:650}.deal-quotes-success-btn{color:rgba(var(--ink-rgb),.72);font-weight:560}.deal-quotes-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0}.deal-quotes-field .ma-select,.deal-quotes-field select{min-width:7.5rem;min-height:2.15rem}.copilot-tip__confirm{display:grid;grid-gap:.35rem;gap:.35rem;width:100%}.copilot-tip__confirm-text{margin:0;font-size:.8rem}.copilot-tip__confirm-row{display:flex;flex-wrap:wrap;gap:.4rem}.clinic-sched-month-period-picker:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:color-mix(in srgb,var(--line) 88%,transparent)}.deal-quotes-toolbar__fields{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-width:0}.deal-quotes-field--inline .ma-select,.deal-quotes-field--inline select{min-width:6.75rem;min-height:2rem}.copilot-panel{gap:.85rem;max-width:40rem}.copilot-ai,.copilot-rules{gap:.7rem}.copilot-field{font-size:.8rem;font-weight:600;color:var(--muted)}.copilot-hint.panel.card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.copilot-hint__title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3}.copilot-hint__body{margin:0;font-size:.84rem;line-height:1.45}.copilot-insight+.copilot-insight{margin-top:.15rem;padding-top:.55rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.clinic-sched-appt-sheet .block-settings-head h3,.clinic-sched-drawer .block-settings-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-docs-list-actions-cell{width:1%;white-space:nowrap;vertical-align:middle!important}.deal-docs-list-stack .deal-quote-detail-row>td{padding-top:.15rem;padding-bottom:.65rem}}@supports not (zoom:1){.deal-docs-list-stack .crm-stack-row:has(+.deal-quote-detail-row)>td{border-bottom:none;padding-bottom:.35rem}}@supports not (zoom:1){.deal-docs-list-stack tr.deal-quote-detail-row,.deal-docs-list-stack tr.deal-quote-detail-row:hover{background:transparent}.rooms-room-sheet .rooms-room-amenities-checks .rooms-rate-check{gap:.5rem;min-width:0}.rooms-room-sheet .rooms-room-amenity-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;color:rgba(var(--ink-rgb),.52);transition:color .12s ease}.rooms-room-sheet .rooms-room-amenity-icon svg{display:block;width:1.15rem;height:1.15rem}.rooms-room-sheet .rooms-room-amenity-label{min-width:0;line-height:1.25}}@supports not (zoom:1){.rooms-room-sheet .rooms-room-amenities-checks .rooms-rate-check:has(input:checked) .rooms-room-amenity-icon{color:var(--accent)}}@supports not (zoom:1){.crm-fields.is-configuring .crm-field-value{grid-column:2}.clinic-sched-board{overflow:auto;max-height:calc(100vh - 180px);padding:.75rem}.clinic-sched-corner,.clinic-sched-doc-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel,#fff);border-bottom-width:2px}.clinic-sched-cell.dragging-active{background:color-mix(in srgb,var(--accent) 4%,transparent)}.copilot-ai-grid,.copilot-tips{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem;align-items:stretch}.deal-docs-list-stack .deal-docs-list-row+.deal-quote-detail-row>td{border-top:none}.clinic-patient-docs__list{display:flex;flex-direction:column;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none}.clinic-patient-docs__item{display:flex;align-items:flex-start;gap:.7rem;padding:.72rem .78rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);transition:border-color .14s ease,box-shadow .14s ease}.clinic-patient-docs__item:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 2px 10px rgba(var(--accent-rgb),.06)}.clinic-patient-docs__type{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .35rem;border-radius:8px;font-size:.68rem;font-weight:750;letter-spacing:.04em;line-height:1}.clinic-patient-docs__type.is-pdf{color:#b42318;background:rgba(180,35,24,.1)}.clinic-patient-docs__type.is-doc{color:#175cd3;background:rgba(23,92,211,.1)}.clinic-patient-docs__type.is-sheet{color:#027a48;background:rgba(2,122,72,.1)}.clinic-patient-docs__type.is-image{color:#6941c6;background:rgba(105,65,198,.1)}.clinic-patient-docs__type.is-other{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.clinic-patient-docs__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.clinic-patient-docs__title{font-size:.92rem;line-height:1.35;word-break:break-word}.clinic-patient-docs__filename{font-size:.78rem;line-height:1.3;word-break:break-all}.clinic-patient-docs__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.12rem}.clinic-patient-docs__cat{font-size:.72rem;font-weight:600}.clinic-patient-docs__meta-item{font-size:.78rem;color:var(--muted);line-height:1.3}.clinic-patient-docs__meta-item:before{content:"·";margin-right:.55rem;color:var(--line)}.clinic-patient-docs__meta-item:first-of-type:before,.clinic-patient-docs__meta-source:before{content:none;margin:0}.clinic-patient-docs__meta-source{flex:1 1 100%;padding-left:0}.clinic-patient-docs__download{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;align-self:center;white-space:nowrap}.clinic-patient-docs__empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:.15rem 0 .25rem;padding:1.35rem 1rem;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 3%,var(--card))}.clinic-patient-docs__empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.1)}.clinic-patient-docs__empty-title{margin:.15rem 0 0;font-size:.92rem;font-weight:650}.clinic-patient-docs__empty-hint{margin:0;font-size:.82rem;max-width:22rem}.clinic-patient-docs__upload{margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--line)}.clinic-patient-docs__dropzone{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:.95rem 1rem;border-radius:12px;border:1.5px dashed rgba(var(--accent-rgb),.28);background:linear-gradient(160deg,rgba(var(--accent-rgb),.06) 0,rgba(var(--accent-rgb),.012) 45%,var(--card) 100%);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}}@supports not (zoom:1){.clinic-patient-docs__dropzone:focus-visible,.clinic-patient-docs__dropzone:hover{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}}@supports not (zoom:1){.clinic-patient-docs__dropzone.has-file,.clinic-patient-docs__dropzone.is-drag{border-style:solid;border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07)}.clinic-patient-docs__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clinic-patient-docs__dropzone-body{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.clinic-patient-docs__dropzone-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;color:var(--accent);background:rgba(var(--accent-rgb),.12);flex:0 0 auto}.clinic-patient-docs__dropzone-copy{display:flex;flex-direction:column;gap:.15rem;flex:1 1 12rem;min-width:0;font-size:.86rem;line-height:1.35}.clinic-patient-docs__dropzone-name{word-break:break-all}.clinic-patient-docs__dropzone-cta{flex:0 0 auto;pointer-events:none}.clinic-patient-docs__upload-actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.15rem}.copilot-hint__head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.deal-docs-list-actions__tools .deal-doc-card__tool,.deal-docs-list-actions__tools .deal-doc-more>.deal-doc-card__tool,.deal-docs-list-actions__tools .deal-doc-more>summary.deal-doc-card__tool{display:inline-flex!important;align-items:center;justify-content:center;width:auto;box-sizing:border-box;height:100%;min-height:0!important;padding:0 .55rem!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.01em;color:rgba(var(--ink-rgb),.68)!important;border-radius:calc(var(--radius-sm, 8px) - 3px)!important;text-align:center;white-space:nowrap;line-height:1}.deal-docs-list-actions__tools .deal-doc-card__tool:hover:not(:disabled),.deal-docs-list-actions__tools .deal-doc-more>.deal-doc-card__tool:hover:not(:disabled),.deal-docs-list-actions__tools .deal-doc-more>summary.deal-doc-card__tool:hover{color:var(--ink)!important;background:rgba(var(--ink-rgb),.06)!important}.crm-catalog-bitrix__row--nested .crm-catalog-bitrix__prefix{color:var(--muted);flex-shrink:0;letter-spacing:.05em}.clinic-sched-appt-sheet.block-settings-dialog--sheet{position:relative;display:flex;flex-direction:column;width:min(30rem,100%);max-width:30rem;overflow:hidden;background:var(--card);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.clinic-sched-appt-sheet .block-settings-head{background:var(--card)}.clinic-sched-appt-status-seg .ma-segment__btn.is-emphasis{color:var(--card);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff) 0,var(--accent) 100%);border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line));box-shadow:0 1px 2px rgba(var(--accent-rgb),.22)}.clinic-sched-appt-status-seg .ma-segment__btn.is-emphasis:hover:not(:disabled){color:var(--card);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 96%,#fff) 0,color-mix(in srgb,var(--accent) 92%,var(--ink)) 100%)}.clinic-sched-appt-sheet-body .corp-detail-booking-list{margin-top:.1rem}.rooms-room-sheet .rooms-room-section-grid--desc{grid-template-columns:1fr}.rooms-room-sheet .rooms-room-field-span{grid-column:1/-1}.rooms-room-sheet .rooms-room-section .entity-field>textarea{width:100%;min-height:5.5rem;resize:vertical;box-sizing:border-box;padding:.65rem .75rem;border-radius:var(--radius-md,10px);border:1px solid rgba(var(--ink-rgb),.12);background:var(--surface,#fff);color:inherit;font:inherit;line-height:1.45;transition:border-color .12s ease,box-shadow .12s ease}.rooms-room-sheet .rooms-room-section .entity-field>textarea:hover{border-color:rgba(var(--ink-rgb),.2)}.rooms-room-sheet .rooms-room-section .entity-field>textarea:focus{outline:none;border-color:rgba(var(--accent-rgb,37,99,235),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb,37,99,235),.14)}.rooms-room-sheet .rooms-room-beds{display:flex;flex-direction:column;gap:.45rem}.rooms-room-sheet .rooms-room-bed-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.6rem;padding:.45rem .7rem;border-radius:var(--radius-md,10px);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.02)}.rooms-room-sheet .rooms-room-bed-label{flex:1 1 auto;min-width:0;font-size:.92rem;line-height:1.3}.rooms-room-sheet .rooms-room-bed-stepper{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.rooms-room-sheet .rooms-room-bed-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border-radius:8px;border:1px solid rgba(var(--ink-rgb),.14);background:var(--surface,#fff);color:inherit;font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.rooms-room-sheet .rooms-room-bed-btn:hover:not(:disabled){border-color:rgba(var(--accent-rgb,37,99,235),.45);color:var(--accent)}.rooms-room-sheet .rooms-room-bed-btn:disabled{opacity:.4;cursor:not-allowed}.rooms-room-sheet .rooms-room-bed-input{width:3.1rem;text-align:center;padding-left:.25rem;padding-right:.25rem}.rooms-room-sheet .rooms-room-smoking{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.rooms-room-sheet .rooms-room-smoking-opt input{position:absolute;opacity:0;pointer-events:none}.rooms-room-sheet .rooms-room-smoking-opt:hover{border-color:rgba(var(--ink-rgb),.22)}.rooms-room-sheet .rooms-room-smoking-opt.is-active{border-color:rgba(var(--accent-rgb,37,99,235),.45);background:rgba(var(--accent-rgb,37,99,235),.08);color:var(--accent)}}.copilot-ask{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.copilot-ask__item{display:grid;grid-template-columns:1.55rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;padding:.45rem .55rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 4%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.copilot-ask__num{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:.45rem;font-size:.74rem;font-weight:750;color:#fff;background:var(--accent);line-height:1}.copilot-ask__text{padding-top:.15rem;font-size:.84rem;line-height:1.4;color:var(--ink)}.copilot-briefing{display:grid;grid-gap:.7rem;gap:.7rem}.copilot-briefing__meta{display:flex;flex-wrap:wrap;gap:.4rem}.copilot-briefing__title{margin:0;flex:1 1 12rem;min-width:0;font-size:.95rem;font-weight:750;letter-spacing:-.02em;line-height:1.35;color:var(--ink)}.copilot-briefing__title-row{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap}.copilot-chip{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;padding:.28rem .55rem;border-radius:999px;font-size:.78rem;line-height:1.35;background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));color:var(--ink)}.copilot-chip--amount{background:color-mix(in srgb,var(--accent) 6%,#fff)}.copilot-chip--kind{padding:.18rem .5rem;font-size:.72rem;font-weight:700;text-transform:lowercase;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#fff);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.copilot-chip--stage{background:color-mix(in srgb,var(--accent) 12%,#fff);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.copilot-chip--stage .copilot-chip__value{color:var(--accent)}.copilot-chip--warn{background:color-mix(in srgb,var(--warn) 10%,#fff);border-color:color-mix(in srgb,var(--warn) 32%,var(--line))}.copilot-chip__label{font-weight:650;color:var(--muted);flex-shrink:0}.copilot-chip__sub{font-weight:500;color:var(--muted)}.copilot-chip__value{font-weight:650;min-width:0;overflow-wrap:anywhere}.copilot-empty.panel{gap:.5rem;padding:.85rem .9rem}.copilot-empty{margin:0;font-size:.84rem;line-height:1.45}.copilot-forecast{display:grid;grid-gap:.7rem;gap:.7rem}.copilot-forecast .copilot-score{gap:.4rem}.copilot-forecast__apply.btn{justify-self:start;margin-top:.15rem;padding:.32rem .75rem;font-size:.76rem;font-weight:700}.copilot-forecast__bullets{list-style:none;margin:0;padding:0;display:grid;grid-gap:.28rem;gap:.28rem}.copilot-forecast__bullets li{position:relative;padding-left:.85rem;font-size:.84rem;line-height:1.4;color:var(--ink)}.copilot-forecast__bullets li:before{content:"";position:absolute;left:0;top:.45rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--accent)}.copilot-forecast__section{display:grid;grid-gap:.4rem;gap:.4rem}.copilot-forecast__section--risk .copilot-forecast__bullets li:before{background:color-mix(in srgb,var(--warn) 70%,var(--accent))}.copilot-forecast__section-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.copilot-forecast__section-title{font-size:.76rem;font-weight:700;letter-spacing:-.01em;color:var(--muted);text-transform:uppercase}.copilot-ai-summary{display:grid;grid-template-columns:1fr;grid-gap:1.15rem;gap:1.15rem;align-items:stretch}.copilot-hint--ask,.copilot-hint--briefing,.copilot-hint--forecast,.copilot-hint--letter,.copilot-hint--script{gap:.7rem}@media (min-width:720px){.copilot-hint--objections.copilot-hint--wide .copilot-objections{grid-template-columns:repeat(2,minmax(0,1fr))}}.copilot-insight__summary{margin:0 0 .2rem;font-size:.86rem;line-height:1.4;color:var(--ink);display:grid;grid-gap:.2rem;gap:.2rem;word-break:break-word}.copilot-insight__summary>p{margin:0}.copilot-insight__field{font-size:.78rem;line-height:1.35;color:var(--muted)}.copilot-insight__meta{margin:0;font-size:.72rem;line-height:1.35}.copilot-insights{display:grid;grid-gap:.55rem;gap:.55rem}.copilot-insight{display:grid;grid-gap:.25rem;gap:.25rem;padding:.55rem .65rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--card) 94%,var(--line))}.copilot-letter{display:grid;grid-gap:.55rem;gap:.55rem}.copilot-letter__badge{justify-self:start;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--muted);background:color-mix(in srgb,var(--line) 55%,var(--card));border:1px solid var(--line)}.copilot-letter__body{padding:.75rem .85rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 3.5%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-left:3px solid color-mix(in srgb,var(--accent) 72%,transparent)}.copilot-letter__chips{display:flex;flex-wrap:wrap;gap:.4rem}.copilot-objection{display:grid;grid-template-columns:1.4rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;padding:.55rem .65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 3.5%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-left:3px solid color-mix(in srgb,var(--accent) 65%,transparent)}.copilot-objection__body{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0}.copilot-objection__icon{display:grid;place-items:center;width:1.4rem;height:1.4rem;margin-top:.05rem;border-radius:.4rem;font-size:.65rem;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);line-height:1}.copilot-objection__if,.copilot-objection__then{margin:0;font-size:.84rem;line-height:1.4;color:var(--ink)}.copilot-objection__label{display:inline-block;margin-right:.35rem;font-size:.72rem;font-weight:750;letter-spacing:-.01em;color:var(--accent);text-transform:uppercase}.copilot-objection__label--then{color:var(--ok)}.copilot-objection__then{color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.copilot-objections{display:grid;grid-gap:.45rem;gap:.45rem}.copilot-pre--letter{font-size:.86rem;line-height:1.55;color:var(--ink)}.copilot-risk-chip{display:inline-flex;align-items:center;padding:.14rem .5rem;border-radius:999px;font-size:.72rem;font-weight:750;letter-spacing:.01em;line-height:1.3;text-transform:lowercase}.copilot-score{display:grid;grid-gap:.35rem;gap:.35rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.copilot-score__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 100%);min-width:0;transition:width .25s ease}.copilot-score__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.copilot-score__label{font-size:.76rem;font-weight:650;color:var(--muted)}.copilot-score__num{font-size:.92rem;font-weight:750;letter-spacing:-.02em;color:var(--accent)}.copilot-score__track{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--line));overflow:hidden}.copilot-script{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.copilot-script__body{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0;padding-top:.12rem}.copilot-script__num{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.5rem;font-size:.78rem;font-weight:750;color:#fff;background:var(--accent);line-height:1}.copilot-script__step{display:grid;grid-template-columns:1.7rem 1fr;grid-gap:.65rem;gap:.65rem;align-items:start;padding:.55rem .65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 4%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.copilot-script__text{margin:0;font-size:.84rem;line-height:1.45;color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.copilot-script__title{font-size:.84rem;font-weight:750;letter-spacing:-.015em;color:var(--ink);line-height:1.3}.copilot-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--line) 55%,var(--card)) 0,color-mix(in srgb,var(--accent) 8%,var(--card)) 45%,color-mix(in srgb,var(--line) 55%,var(--card)) 100%);background-size:200% 100%;animation:copilot-skel 1.15s ease-in-out infinite}.copilot-skel--card{height:5.2rem}.copilot-skel--line{height:2.4rem}.copilot-skel-caption{margin:0;font-size:.85rem}.copilot-terminal{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));font-size:.84rem;font-weight:600}.copilot-timeline{display:grid;grid-gap:.4rem;gap:.4rem}.copilot-timeline__dot{width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.copilot-timeline__head{font-size:.76rem;font-weight:700;letter-spacing:-.01em;color:var(--muted);text-transform:uppercase}.copilot-timeline__item{position:relative;display:grid;grid-template-columns:.85rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;padding:.38rem 0 .38rem .1rem}.copilot-timeline__item+.copilot-timeline__item{border-top:1px solid rgba(var(--ink-rgb),.05)}.copilot-timeline__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.copilot-timeline__text{font-size:.84rem;line-height:1.4;color:var(--ink)}.copilot-tip.panel.card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.copilot-tip__source{font-size:.65rem;font-weight:700;letter-spacing:.02em;padding:.12rem .4rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb,var(--card) 80%,var(--line))}.copilot-tip__source--crm_fact{color:#0f6b4c;border-color:color-mix(in srgb,#0f6b4c 35%,transparent);background:color-mix(in srgb,#0f6b4c 10%,#fff)}.copilot-tip__source--win_pattern{color:#8a5a00;border-color:color-mix(in srgb,#8a5a00 35%,transparent);background:color-mix(in srgb,#c48a00 12%,#fff)}.copilot-tip__source--ai_hypothesis{color:#4a5568;border-color:color-mix(in srgb,#4a5568 30%,transparent)}.copilot-tip__source--score_estimate{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,#fff)}.copilot-tip__actions{display:flex;flex-wrap:wrap;gap:.4rem}.copilot-tip__cta.btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 18%,#fff);background-image:none;color:var(--accent)}.copilot-tip--focus .copilot-tip__cta.btn{width:100%;justify-content:center;padding:.55rem 1rem;background-color:var(--accent);background-image:none;color:#fff;border-color:transparent}.copilot-tip--focus .copilot-tip__cta.btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 88%,#000);color:#fff}.copilot-tip__ghost{border:none;background:transparent;color:var(--muted);font-size:.72rem;font-weight:650;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius-sm)}.copilot-tip__ghost:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.copilot-tip__head{display:flex;gap:.65rem;align-items:flex-start}.copilot-tip__hero-top{display:flex;align-items:center;gap:.35rem;min-height:1.1rem}.copilot-tip__icon{flex:0 0 auto;width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:.45rem;font-size:.92rem;line-height:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.copilot-tip__pin{font-size:.95rem;line-height:1;color:var(--muted)}.copilot-tip__pin--on,.copilot-tip__pin[aria-pressed=true]{color:#e6b800}.copilot-tip__pin--on:hover,.copilot-tip__pin[aria-pressed=true]:hover{color:#d4a800;background:color-mix(in srgb,#e6b800 12%,transparent)}.copilot-tip__pin-icon{display:inline-block}.copilot-tip__pin--on .copilot-tip__pin-icon,.copilot-tip__pin[aria-pressed=true] .copilot-tip__pin-icon{color:#f5c518;text-shadow:0 0 .35px #e6b800}.copilot-tip__titles{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.copilot-tip__why{margin:0;font-size:.78rem;line-height:1.4}.advisor-persona{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 7%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.advisor-persona__avatar{flex:0 0 auto;width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:.65rem;font-size:.78rem;font-weight:750;letter-spacing:-.02em;color:#fff;background:linear-gradient(145deg,var(--accent) 0,var(--accent-2) 100%)}.advisor-persona__avatar--img{width:2.5rem;height:2.5rem;border-radius:999px;object-fit:cover}.advisor-persona__name{font-size:.95rem;font-weight:750;letter-spacing:-.02em;color:var(--ink)}.advisor-persona__toolbar{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;margin-left:auto;max-width:100%}.advisor-persona__segment{flex-shrink:1;min-width:0}.advisor-persona--compact{align-items:center;gap:.5rem;padding:.35rem .45rem;background:transparent;border:none;border-radius:0}.advisor-persona--compact .advisor-persona__avatar{width:1.65rem;height:1.65rem;font-size:.62rem;border-radius:.45rem}.advisor-persona--compact .advisor-persona__avatar--img{width:1.65rem;height:1.65rem;border-radius:.45rem}.advisor-persona--compact .advisor-persona__name{flex:1 1 auto;min-width:0;font-size:.84rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-status-meta{margin:0;font-size:.78rem;line-height:1.35;letter-spacing:-.01em}.advisor-extra{display:grid;grid-gap:.55rem;gap:.55rem;padding:.75rem .85rem}.advisor-extra--touch{padding:.45rem 0;border:none;background:transparent;box-shadow:none;gap:.35rem}.advisor-extra--touch .advisor-extra__head strong{font-size:.86rem}.advisor-extra__head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.advisor-extra__head .advisor-extra__cta.btn,.advisor-extra__head .btn.secondary{margin-left:auto;padding:.22rem .65rem;font-size:.74rem;font-weight:650;line-height:1.2;min-height:0;box-shadow:none;border-color:color-mix(in srgb,var(--line) 88%,transparent);transform:none}.advisor-extra__head .advisor-extra__cta.btn:hover:not(:disabled),.advisor-extra__head .btn.secondary:hover:not(:disabled){box-shadow:none;transform:none;background-color:var(--surface);background-image:none}html[data-theme-button-variant=pill] .advisor-extra__head .advisor-extra__cta.btn,html[data-theme-button-variant=pill] .advisor-extra__head .btn.secondary{padding-left:.7rem;padding-right:.7rem}.advisor-extra__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.advisor-extra__title{font-weight:650;font-size:.86rem}.advisor-extra__title-row{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.advisor-extra__body{margin:.15rem 0 0;font-size:.78rem}.advisor-extra__delta{font-size:.75rem;font-weight:700;color:var(--accent)}.advisor-extra__hint{font-size:.72rem}.advisor-extra__empty-cta{font-size:.78rem;line-height:1.35}.advisor-touch-input{width:100%;resize:vertical;min-height:2.6rem}.advisor-touch-result{gap:.4rem}.advisor-extras-more{margin-top:.25rem;border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent);padding-top:.35rem}.advisor-extras-more__summary{cursor:pointer;list-style:none;font-size:.8rem;font-weight:600;font-family:var(--font-ui);padding:.25rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advisor-extras-more__summary::-webkit-details-marker{display:none}.advisor-extras-more__summary:before{content:"▸ ";color:var(--muted);font-size:.7rem}.advisor-extras-more[open]>.advisor-extras-more__summary:before{content:"▾ "}.advisor-extras-body{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.45rem}.advisor-extras-group{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:var(--radius-sm,8px);background:color-mix(in srgb,var(--card) 92%,var(--bg,#f6f8f7));padding:.35rem .55rem .45rem}.advisor-extras-group>summary{cursor:pointer;list-style:none;font-size:.84rem;font-weight:650;font-family:var(--font-ui);padding:.3rem .1rem;color:var(--ink)}.advisor-extras-group>summary::-webkit-details-marker{display:none}.advisor-extras-group>summary:before{content:"▸ ";color:var(--muted);font-size:.68rem}.advisor-extras-group[open]>summary:before{content:"▾ "}.advisor-extras-group>:not(summary){margin-top:.35rem}.advisor-score-explain{display:grid;grid-gap:.65rem;gap:.65rem;padding:.7rem .8rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.advisor-score-explain--compact{padding:.45rem .55rem;gap:0}.advisor-score-explain__summary{display:flex;align-items:center;gap:.55rem;cursor:pointer;list-style:none}.advisor-score-explain__summary::-webkit-details-marker{display:none}.advisor-score-explain__summary-text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.advisor-score-explain__label{font-size:.76rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.advisor-score-explain__body{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--line))}.advisor-score-explain__hero{display:flex;align-items:center;gap:.85rem}.advisor-score-explain__hero-text{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.advisor-score-explain__sub{margin:0;font-size:.76rem;line-height:1.35}.advisor-score-ring{position:relative;flex:0 0 auto;width:3.4rem;height:3.4rem}.advisor-score-ring__svg{width:100%;height:100%;display:block}.advisor-score-ring__track{stroke:color-mix(in srgb,var(--accent) 14%,var(--line))}.advisor-score-ring__fill{stroke:var(--accent);transition:stroke-dashoffset .35s ease}.advisor-score-ring--weak .advisor-score-ring__fill{stroke:color-mix(in srgb,#b45309 70%,var(--accent))}.advisor-score-ring--mid .advisor-score-ring__fill{stroke:var(--accent)}.advisor-score-ring--strong .advisor-score-ring__fill{stroke:color-mix(in srgb,#0f766e 55%,var(--accent-2))}.advisor-score-ring__num{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.05;pointer-events:none}.advisor-score-ring__num strong{font-size:.95rem;font-weight:780;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advisor-score-ring__num span{font-size:.58rem;font-weight:650;color:var(--muted)}.advisor-score-band{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.12rem .5rem;border-radius:999px;font-size:.78rem;font-weight:750;letter-spacing:-.01em}.advisor-score-band--weak{color:#9a3412;background:color-mix(in srgb,#ea580c 14%,#fff);border:1px solid color-mix(in srgb,#ea580c 28%,transparent)}.advisor-score-band--mid{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#fff);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.advisor-score-band--strong{color:#0f766e;background:color-mix(in srgb,#0f766e 12%,#fff);border:1px solid color-mix(in srgb,#0f766e 28%,transparent)}.advisor-factor-bars{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.advisor-factor-bars__row{display:grid;grid-template-columns:minmax(6.5rem,8rem) 1fr 2.6rem;grid-gap:.45rem;gap:.45rem;align-items:center}.advisor-factor-bars__meta{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.advisor-factor-bars__name{font-size:.74rem;font-weight:650;color:var(--ink);line-height:1.2}.advisor-factor-bars__hint,.advisor-factor-bars__need{font-size:.66rem;font-weight:550;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-factor-bars__need{color:color-mix(in srgb,#b45309 75%,var(--muted))}.advisor-factor-bars__track{height:.38rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--line));overflow:hidden}.advisor-factor-bars__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,var(--accent-2) 100%);min-width:0}.advisor-factor-bars__val{font-size:.72rem;font-weight:650;color:var(--ink);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advisor-factor-bars__row.is-empty .advisor-factor-bars__name{color:var(--muted);font-weight:650}.advisor-factor-bars__row.is-empty .advisor-factor-bars__track{background:color-mix(in srgb,var(--line) 70%,transparent);border:1px dashed color-mix(in srgb,var(--muted) 35%,transparent);box-sizing:border-box}.advisor-factor-bars__row.is-full .advisor-factor-bars__fill{background:linear-gradient(90deg,color-mix(in srgb,#0f766e 40%,var(--accent)) 0,var(--accent-2) 100%)}.advisor-factor-bars__row.is-empty .advisor-factor-bars__val{color:var(--muted);font-weight:600}.advisor-lifts{display:grid;grid-gap:.4rem;gap:.4rem}.advisor-lifts__head{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-size:.76rem;font-weight:700;color:var(--ink);margin:0}.advisor-lifts__head-hint{font-size:.7rem;font-weight:550}.advisor-lifts__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.advisor-lifts__item{margin:0;min-width:0}.advisor-lifts__btn{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:.45rem;padding:.45rem .65rem;border-radius:var(--radius-sm,8px);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--ink);font-size:.78rem;font-weight:650;font-family:var(--font-ui);text-align:left;cursor:pointer}.advisor-lifts__btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,#fff);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.advisor-lifts__btn:disabled{opacity:.55;cursor:default}.advisor-lifts__btn.is-primary{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 12%,#fff);box-shadow:0 1px 0 color-mix(in srgb,var(--accent) 12%,transparent)}.advisor-lifts__delta{flex:0 0 auto;font-weight:750;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advisor-lifts__btn.is-primary .advisor-lifts__delta{color:#fff;background:var(--accent);padding:.08rem .4rem;border-radius:999px;font-size:.72rem}.advisor-lifts__label{flex:1 1 auto;min-width:0}.advisor-lifts__projected{flex:0 0 auto;font-size:.72rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.advisor-score-explain--embedded{padding:0;border:none;background:transparent;box-shadow:none}.advisor-score-explain--embedded .advisor-score-explain__body{margin-top:0;padding-top:0;border-top:none;gap:.55rem}.advisor-handover--compact{display:grid;grid-gap:.4rem;gap:.4rem}.advisor-handover__summary{margin:0;font-size:.84rem;line-height:1.4;color:var(--ink)}.advisor-handover__bullets{margin:0;padding:0 0 0 1rem;display:grid;grid-gap:.25rem;gap:.25rem;font-size:.78rem;line-height:1.4;color:var(--muted)}.advisor-handover__tip-btn{margin-top:.15rem;justify-self:start}.advisor-commitments{display:grid;grid-gap:.45rem;gap:.45rem}.advisor-commitments__head{font-size:.76rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.advisor-commitments__grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.advisor-commitment.panel.card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .85rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:var(--card);box-shadow:var(--shadow-sm)}.advisor-commitment--overdue{border-color:color-mix(in srgb,var(--warn) 36%,var(--line));box-shadow:var(--shadow-sm),inset 3px 0 0 color-mix(in srgb,var(--warn) 75%,transparent)}.advisor-commitment__title{font-size:.86rem;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.advisor-commitment__due{margin:0;font-size:.78rem}.advisor-tools-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:.1rem 0 0;padding-left:.85rem}.advisor-tool-item{border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--radius-sm,8px);background:var(--card);padding:.15rem .45rem .3rem}.advisor-tool-item>summary{cursor:pointer;list-style:none;font-size:.8rem;font-weight:600;font-family:var(--font-ui);color:var(--muted);padding:.35rem .1rem}.advisor-tool-item>summary::-webkit-details-marker{display:none}.advisor-tool-item>summary:before{content:"▸ ";color:var(--muted);font-size:.65rem}.advisor-tool-item[open]>summary{color:var(--ink);margin-bottom:.35rem}.advisor-tool-item[open]>summary:before{content:"▾ "}.advisor-tool-item>:not(summary)+:not(summary){margin-top:.55rem}.copilot-hint.panel.card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);align-content:start}.copilot-hint__title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);line-height:1.3}.copilot-hint__body{margin:0;font-size:.84rem;line-height:1.45}.copilot-hint__head{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.copilot-hint__copy.btn{flex-shrink:0;padding:.32rem .75rem;font-size:.76rem;font-weight:700;letter-spacing:-.01em;color:var(--accent);background-color:color-mix(in srgb,var(--accent) 8%,#fff);background-image:none;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:none;border-radius:999px}.copilot-hint__copy.btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--accent) 16%,#fff);background-image:none;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.copilot-ai-grid,.copilot-ai-summary,.copilot-tips{display:grid;grid-template-columns:1fr;grid-gap:1.15rem;gap:1.15rem;align-items:start}.copilot-ai-long{display:grid;grid-template-columns:1fr;grid-gap:.7rem;gap:.7rem;align-items:start}.copilot-ai,.copilot-rules{gap:.7rem}.copilot-briefing,.copilot-hint--ask,.copilot-hint--briefing,.copilot-hint--forecast,.copilot-hint--letter,.copilot-hint--script{gap:.55rem;align-content:start}.copilot-briefing__facts{margin-top:.15rem}.copilot-ai>.copilot-ai-summary{display:grid;grid-template-columns:1fr;grid-gap:1.15rem;gap:1.15rem;grid-row-gap:1.15rem;row-gap:1.15rem;align-items:start}.copilot-ai>.copilot-ai-summary>.copilot-hint--forecast{margin-top:.15rem}.copilot-toast{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:.55rem .8rem;border-radius:var(--radius-sm);font-size:.82rem;font-weight:650;color:#fff;background:var(--accent);box-shadow:0 6px 18px rgba(var(--accent-rgb),.28);animation:copilot-toast-in .22s ease-out}.mira-thread-whisper{margin-top:.5rem;grid-gap:.4rem;gap:.4rem;display:grid;position:relative;min-height:4rem}.mira-thread-whisper .mira-whisper-root{position:relative;inset:auto;z-index:auto;pointer-events:auto;min-height:3.5rem}.mira-thread-whisper .mira-whisper,.mira-thread-whisper .mira-whisper-hotzone{position:relative;inset:auto;opacity:1;pointer-events:auto;transform:none;left:auto;right:auto;bottom:auto;top:auto;visibility:visible}.mira-thread-whisper__avatar{width:1.25rem;height:1.25rem;border-radius:999px;object-fit:cover;margin-right:.35rem;vertical-align:middle}.mira-thread-whisper__body{position:relative;min-height:3.5rem}.mira-thread-whisper__head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.mira-touch-actions{display:flex;flex-wrap:wrap;gap:.4rem}.mira-touch-actions--quiet .btn{font-size:.78rem;padding:.28rem .55rem;font-weight:500;opacity:.85}.mira-touch-actions--quiet .btn:hover:not(:disabled){opacity:1}.mira-whisper-hotzone__icon{display:block;flex:0 0 auto;width:10px;height:10px}.mira-whisper-root{position:absolute;inset:0;z-index:3;pointer-events:none}.mira-whisper-hotzone{position:absolute;inset:auto .28rem .68rem auto;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;min-width:1.4rem;min-height:1.4rem;margin:0;padding:0;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,#fff);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:none;opacity:.85;pointer-events:auto;z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kanban-item-shell:focus-within .mira-whisper-hotzone,.kanban-item-shell:hover .mira-whisper-hotzone,.mira-whisper-hotzone.is-panel-open,.mira-whisper-hotzone:focus-visible{opacity:1;pointer-events:auto}.mira-whisper-hotzone.is-panel-open{visibility:visible;z-index:6}.mira-whisper-hotzone:focus-visible,.mira-whisper-hotzone:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 2px 8px rgba(var(--accent-rgb),.16);transform:scale(1.04)}.mira-whisper{position:absolute;left:.35rem;right:.35rem;bottom:.3rem;z-index:4;display:grid;grid-gap:.2rem;gap:.2rem;padding:.45rem .55rem;border-radius:calc(var(--radius-sm) + 1px);background:rgba(255,255,255,.98);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 6px 18px rgba(var(--ink-rgb),.1);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.mira-whisper.is-visible{opacity:1;pointer-events:auto;transform:none}.mira-whisper__brand{font-size:.68rem;font-weight:800;letter-spacing:.02em;color:var(--accent)}.mira-whisper__title{margin:0;font-size:.78rem;font-weight:650;line-height:1.25}.mira-whisper__hint{margin:0;font-size:.72rem;line-height:1.3}.mira-whisper__cta.btn{margin-top:.2rem;width:100%;justify-content:center;padding:.32rem .55rem;font-size:.75rem;font-weight:700}.mira-whisper__confirm{display:grid;grid-gap:.35rem;gap:.35rem}.mira-whisper__confirm-row{display:flex;gap:.35rem;flex-wrap:wrap}.mira-whisper__cancel.btn{flex:1 1;min-height:2.25rem}.mira-whisper__error{color:#b42318}.kanban-item-shell:has(.mira-whisper-hotzone) .kanban-item-stage-select{padding-right:0}.kanban-item-shell:has(.mira-whisper-hotzone) .kanban-card-check{top:.5rem;right:.45rem}@media (hover:none),(pointer:coarse){.mira-whisper-hotzone{opacity:1;pointer-events:auto;bottom:.55rem;width:1.65rem;height:1.65rem;min-width:1.65rem;min-height:1.65rem}.mira-whisper.is-visible{opacity:1;pointer-events:auto;transform:none}}.mira-whisper__close.btn{margin-left:auto;min-width:2rem;min-height:2rem;padding:0 .4rem;font-size:1rem;line-height:1}.mira-whisper__close.btn:focus-visible,.mira-whisper__close.btn:hover:not(:disabled){transform:none}.mira-whisper__close--text.btn{width:auto;min-width:0;height:auto;min-height:1.85rem;padding:.28rem .65rem;border-radius:8px;line-height:1.2}.mira-whisper__close-icon{display:block;flex:0 0 auto;width:10px;height:10px}.mira-whisper__empty{display:grid;grid-gap:.35rem;gap:.35rem}.mira-whisper__head{display:flex;align-items:center;gap:.35rem}.crm-sales-dashboards,.crm-sales-forecast,.crm-sales-quotas,.crm-sales-revenue{gap:.85rem}.deal-doc-more__meta{margin:0;padding:.4rem .55rem;font-size:.75rem;line-height:1.35;color:var(--muted);word-break:break-all}.deal-doc-status{min-height:1.45rem;padding:.1rem .48rem;border-radius:999px;background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.68)}.deal-doc-status,.deal-docs-edo-badge{display:inline-flex;align-items:center;font-size:.72rem;font-weight:650;line-height:1.2;white-space:nowrap}.deal-docs-edo-badge{min-height:2rem;padding:.2rem .55rem;border-radius:var(--radius-sm,10px);background:color-mix(in srgb,var(--accent,#0c7a63) 12%,transparent);color:var(--accent,#0c7a63)}.deal-docs-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0}.deal-docs-field>span{font-size:.72rem;font-weight:650;letter-spacing:.01em;color:rgba(var(--ink-rgb),.55)}.deal-docs-field--inline{flex-direction:row;align-items:center;gap:.4rem}.deal-docs-field--inline>span{font-size:.75rem;white-space:nowrap}.deal-docs-list-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.35rem;max-width:none}.deal-docs-list-doc{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;min-width:0}.deal-docs-list-note{margin:.25rem 0 0;font-size:.75rem;line-height:1.35}.deal-docs-list-number{font-size:.8rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(var(--ink-rgb),.68)}.deal-docs-list-sum{font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.deal-docs-panel{gap:.85rem}.deal-docs-select.ma-select{flex:0 0 auto}.deal-docs-select .ma-select-trigger{min-height:2rem;height:2rem;padding:.28rem .55rem;border-radius:var(--radius-sm,10px);font-size:.8rem;font-weight:600;box-sizing:border-box}.deal-docs-select .ma-select-trigger-caret{font-size:.7rem;line-height:1;opacity:.65}.deal-docs-select--source.ma-select{width:12.5rem;min-width:12.5rem}.deal-docs-select--type.ma-select{width:9.5rem;min-width:9.5rem}.deal-docs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .75rem;padding:.4rem .55rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.025)}.deal-docs-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .65rem;margin-left:auto;flex:0 0 auto}.deal-docs-toolbar__actions>.btn{min-height:2rem;padding:.32rem .85rem;font-size:.84rem;font-weight:650;white-space:nowrap}.deal-docs-toolbar__defaults{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;flex:1 1 auto}.deal-docs-toolbar__edo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-left:.55rem;border-left:1px solid rgba(var(--ink-rgb),.1)}.deal-docs-toolbar__edo .btn{min-height:2rem;padding:.32rem .75rem;font-size:.82rem;font-weight:600;white-space:nowrap}.deal-docs-toolbar__fields{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-width:0}.deal-docs-toolbar__hint{flex:0 0 auto;font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:rgba(var(--ink-rgb),.5);line-height:1;padding:.32rem .48rem;border-radius:6px;background:rgba(var(--ink-rgb),.055);white-space:nowrap}.deal-invoice-field .deal-invoice-mira-date,.deal-invoice-field .deal-invoice-mira-date .mira-dtp-trigger{width:100%}.deal-invoice-field .deal-invoice-mira-date .mira-dtp-trigger{min-height:2.25rem}.deal-quote-status{display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .45rem;border-radius:999px;font-size:.7rem;font-weight:650;line-height:1.2;white-space:nowrap;background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.68)}.deal-docs-list-stack.crm-stack-table-wrap{flex:0 0 auto;min-height:0;overflow:auto;border:1px solid rgba(var(--ink-rgb),.08);border-radius:var(--radius-sm,10px);background:var(--card,#fff);scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.deal-docs-list-stack.crm-stack-table-wrap::-webkit-scrollbar{width:8px;height:8px}.deal-docs-list-stack.crm-stack-table-wrap::-webkit-scrollbar-track{background:transparent}.deal-docs-list-stack.crm-stack-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--ink-rgb),.18);border:2px solid transparent;background-clip:padding-box}.deal-docs-list-stack.crm-stack-table-wrap::-webkit-scrollbar-thumb:hover{background:rgba(var(--ink-rgb),.28);border:2px solid transparent;background-clip:padding-box}.crm-stack-table.deal-docs-list-table{table-layout:auto}.crm-stack-table.deal-docs-list-table tbody td,.crm-stack-table.deal-docs-list-table thead th{overflow:visible;text-overflow:clip}.deal-docs-list-stack .crm-stack-table thead th{padding:.45rem .7rem;font-size:.7rem}.deal-docs-list-stack .crm-stack-table tbody td{padding:.4rem .7rem;font-size:.86rem;vertical-align:middle}.deal-docs-list-row,.deal-docs-list-stack .crm-stack-row{cursor:default}.deal-docs-list-actions-cell{width:1%;white-space:nowrap;vertical-align:middle!important}.deal-docs-list-actions__tools{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;flex:0 0 auto;box-sizing:border-box;height:1.85rem;padding:.12rem;border-radius:var(--radius-sm,8px);background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.07)}.deal-docs-list-actions__tools>*+*{margin-left:.1rem;padding-left:.1rem;border-left:1px solid rgba(var(--ink-rgb),.1)}.deal-docs-list-actions__tools .deal-doc-more{display:inline-flex;align-items:stretch;flex:0 0 auto}.deal-docs-list-actions__tools .deal-doc-card__tool,.deal-docs-list-actions__tools .deal-doc-more>.deal-doc-card__tool,.deal-docs-list-actions__tools .deal-doc-more>summary.deal-doc-card__tool{display:inline-flex!important;align-items:center;justify-content:center;width:auto;box-sizing:border-box;height:100%;min-height:0!important;padding:0 .55rem!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.01em;color:rgba(var(--ink-rgb),.68)!important;border:none!important;border-radius:calc(var(--radius-sm, 8px) - 3px)!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;text-align:center;white-space:nowrap;line-height:1}.deal-docs-list-actions__tools .deal-doc-card__tool:hover:not(:disabled),.deal-docs-list-actions__tools .deal-doc-more>.deal-doc-card__tool:hover:not(:disabled),.deal-docs-list-actions__tools .deal-doc-more>summary.deal-doc-card__tool:hover{color:var(--ink)!important;background:rgba(var(--ink-rgb),.06)!important;background-image:none!important;box-shadow:none!important;transform:none!important}.deal-doc-card__cta{flex:0 0 auto;min-height:1.85rem!important;padding:.28rem .72rem!important;font-size:.8rem!important;font-weight:650!important;border-radius:var(--radius-sm,8px)!important;box-shadow:none!important;transform:none!important;white-space:nowrap}.deal-doc-card__cta:hover:not(:disabled){box-shadow:0 2px 8px rgba(var(--btn-shadow-rgb,var(--accent-rgb)),.16)!important;transform:none!important}.deal-docs-list-stack .deal-quote-detail-row>td{padding-top:.15rem;padding-bottom:.65rem}.deal-docs-list-stack .crm-stack-row:has(+.deal-quote-detail-row)>td{border-bottom:none;padding-bottom:.35rem}.deal-docs-list-stack tr.deal-quote-detail-row,.deal-docs-list-stack tr.deal-quote-detail-row:hover{background:transparent}.deal-docs-list-stack .deal-docs-list-row+.deal-quote-detail-row>td{border-top:none}.deal-quotes-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem .85rem;padding:.55rem .7rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.07);background:rgba(var(--ink-rgb),.02)}.deal-quotes-toolbar__defaults{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.45rem .7rem;min-width:0;flex:1 1 auto}.deal-quotes-toolbar__hint{flex:0 0 100%;font-size:.7rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.45);line-height:1.2}.deal-quotes-toolbar__fields{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;min-width:0}.deal-quotes-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .55rem;margin-left:auto;flex:0 0 auto}.deal-quotes-toolbar__actions .btn{min-height:2.15rem;padding:.4rem .95rem;font-size:.86rem;font-weight:650;white-space:nowrap}.deal-quotes-success-btn{color:rgba(var(--ink-rgb),.72);font-weight:560}.deal-quotes-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:0}.deal-quotes-field--inline{flex-direction:row;align-items:center;gap:.4rem;flex:0 0 auto}.deal-quotes-field>span{font-size:.72rem;font-weight:650;letter-spacing:.01em;color:rgba(var(--ink-rgb),.55)}.deal-quotes-field--inline>span{font-size:.75rem;white-space:nowrap}.deal-quotes-field .ma-select,.deal-quotes-field select{min-width:7.5rem;min-height:2rem}.deal-quotes-field--inline .ma-select,.deal-quotes-field--inline select{min-width:6.75rem;min-height:2rem}.deal-quotes-field--inline .deal-quotes-select.ma-select,.deal-quotes-select.ma-select{flex:0 0 auto;width:auto;min-width:8.75rem;max-width:14rem}.deal-quotes-select .ma-select-trigger{min-height:2rem;height:2rem;padding:.28rem .55rem;border-radius:var(--radius-sm,10px);font-size:.8rem;font-weight:600;box-sizing:border-box}.deal-quotes-select .ma-select-trigger-caret{font-size:.7rem;line-height:1;opacity:.65}.deal-docs-list-stack .deal-quote-detail{margin:.15rem 0 0;width:100%;border-radius:var(--radius-sm,8px);border:1px solid rgba(var(--ink-rgb),.08);background:rgba(var(--ink-rgb),.02);overflow:hidden}.deal-quote-detail>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;cursor:pointer;list-style:none;min-height:1.85rem;padding:.3rem .55rem;font-size:.78rem;font-weight:600;color:rgba(var(--ink-rgb),.72);-webkit-user-select:none;-moz-user-select:none;user-select:none}.deal-quote-detail>summary::-webkit-details-marker{display:none}.deal-quote-detail__chevron{flex:0 0 auto;width:.38rem;height:.38rem;border-right:1.6px solid rgba(var(--ink-rgb),.42);border-bottom:1.6px solid rgba(var(--ink-rgb),.42);transform:rotate(-45deg);transition:transform .18s ease}.deal-quote-detail[open]>summary .deal-quote-detail__chevron{transform:rotate(45deg)}.deal-quote-detail__label{font-weight:680;color:rgba(var(--ink-rgb),.8)}.deal-quote-detail__hint{margin-left:auto;font-size:.72rem;font-weight:600}.deal-quote-detail__body{display:flex;flex-direction:column;gap:.55rem;padding:.2rem .65rem .65rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.deal-quote-detail__empty{margin:0;padding:.35rem .1rem;font-size:.78rem;line-height:1.4;color:var(--muted)}.deal-quote-detail__empty p{margin:0}.deal-quote-detail__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.deal-quote-detail__line{display:flex;flex-direction:column;gap:.35rem;padding:.45rem 0;border-bottom:1px solid rgba(var(--ink-rgb),.05);font-size:.82rem;line-height:1.3}.deal-quote-detail__line:last-child{border-bottom:0;padding-bottom:.15rem}.deal-quote-detail__line-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.deal-quote-detail__line-name{font-weight:650;color:var(--ink);word-break:break-word}.deal-quote-detail__line-meta{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-quote-detail__line-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.deal-quote-line-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;margin:0;padding:.28rem .55rem;min-height:1.7rem;border:1px solid rgba(var(--ink-rgb),.12);border-radius:var(--radius-sm,8px);background:var(--card,#fff);box-shadow:var(--shadow-sm);font:inherit;font-size:.74rem;font-weight:650;line-height:1.2;color:rgba(var(--ink-rgb),.72);cursor:pointer;white-space:nowrap}.deal-quote-line-action:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.07);color:var(--accent,#0c7a63)}.deal-quote-line-action:disabled{opacity:.5;cursor:not-allowed}.deal-quote-line-action.is-active{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.09);color:var(--accent,#0c7a63)}.deal-quote-line-action__icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:50%;background:rgba(var(--ink-rgb),.06);font-size:.62rem;font-weight:750;line-height:1;color:rgba(var(--ink-rgb),.62);flex:0 0 auto}.deal-quote-line-action.is-active .deal-quote-line-action__icon,.deal-quote-line-action:hover:not(:disabled) .deal-quote-line-action__icon{background:rgba(var(--accent-rgb),.16);color:var(--accent,#0c7a63)}.deal-quote-detail__comments{margin:0;padding:0 0 0 .15rem;list-style:none;font-size:.74rem;color:var(--muted)}.deal-quote-detail__comments li{position:relative;padding-left:.7rem}.deal-quote-detail__comments li:before{content:"";position:absolute;left:0;top:.45em;width:.3rem;height:.3rem;border-radius:50%;background:rgba(var(--ink-rgb),.28)}.deal-quote-params--inline{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.1rem;padding:.55rem .1rem .15rem;border-top:1px dashed rgba(var(--ink-rgb),.1)}.deal-quote-detail__price-list{margin:0;font-size:.75rem}.deal-quote-converted{margin:0;font-size:.8rem}.deal-quote-status--draft{background:rgba(var(--ink-rgb),.06);color:rgba(var(--ink-rgb),.68)}.deal-quote-status--sent{background:color-mix(in srgb,#0c7a63 12%,transparent);color:var(--accent,#0c7a63)}.deal-quote-status--accepted{background:color-mix(in srgb,#15803d 12%,transparent);color:#166534}.deal-quote-status--declined{background:color-mix(in srgb,#b42318 10%,transparent);color:#b42318}.deal-quote-status--converted{background:color-mix(in srgb,#2563eb 12%,transparent);color:#1d4ed8}.deal-quotes-insight{margin:0;border-top:1px solid rgba(var(--ink-rgb),.06);padding-top:.35rem}.deal-quotes-insight>summary{cursor:pointer;list-style:none;font-size:.78rem;font-weight:600;color:rgba(var(--ink-rgb),.55);padding:.2rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deal-quotes-insight>summary::-webkit-details-marker{display:none}.deal-quotes-insight>summary:before{content:"▸ ";color:var(--muted);font-size:.7rem}.deal-quotes-insight[open]>summary:before{content:"▾ "}.deal-quotes-insight p{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:rgba(var(--ink-rgb),.72)}.entity-card-root[data-entity=deal] .entity-card-body{scrollbar-width:thin;scrollbar-color:rgba(var(--ink-rgb),.22) transparent}.entity-card-root[data-entity=deal] .entity-card-body::-webkit-scrollbar{width:8px;height:8px}.entity-card-root[data-entity=deal] .entity-card-body::-webkit-scrollbar-track{background:transparent}.entity-card-root[data-entity=deal] .entity-card-body::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(var(--ink-rgb),.18);border:2px solid transparent;background-clip:padding-box}.deal-contract-ph-group{display:flex;flex-direction:column;gap:.35rem}.deal-contract-ph-group-label{font-size:.78rem;font-weight:650}.deal-contract-ph-chips{display:flex;flex-wrap:wrap;gap:.3rem}.deal-contract-ph-chip{display:inline-flex;align-items:center;max-width:16rem;min-height:1.55rem;padding:.15rem .55rem;border-radius:var(--radius-sm,6px);border:1px solid rgba(var(--ink-rgb),.1);background:rgba(var(--ink-rgb),.04);color:rgba(var(--ink-rgb),.82);font:inherit;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-contract-ph-chip:hover:not(:disabled){background:rgba(var(--accent-rgb,12,122,99),.08);border-color:rgba(var(--accent-rgb,12,122,99),.28)}.deal-contract-ph-chip:disabled{opacity:.55;cursor:not-allowed}.access-view-toggle button:focus-visible,.billing-tab:focus-visible,.privacy-tab:focus-visible,.settings-tab:focus-visible,.support-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px}.kanban-settings-field-edit{flex:1 1 12rem;min-width:0;width:100%;display:flex;flex-direction:column;gap:.4rem}.entity-card-view-groups .kanban-settings-row:has(.kanban-settings-field-edit){align-items:flex-start;flex-wrap:wrap}.kanban-settings-field-meta{display:flex;flex-direction:column;gap:.7rem;margin-top:.35rem;padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);min-width:0;width:100%}.kanban-settings-field-meta .kanban-settings-add-flags{margin-top:0;width:100%;align-items:center}.kanban-settings-field-meta .kanban-settings-flag{flex:0 0 auto;white-space:nowrap}.kanban-settings-field-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-height:1.65rem;width:100%}.kanban-settings-field-meta-bar .kanban-settings-field-code-row{flex:1 1 auto;min-width:0}.kanban-settings-field-code-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0;max-width:100%}.kanban-settings-field-code-label{flex:0 0 auto;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(var(--ink-rgb),.42);line-height:1.2}.kanban-settings-field-code-chip{display:inline-block;max-width:100%;margin:0;padding:.18rem .5rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--panel) 55%,rgba(var(--ink-rgb),.04));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.35;color:rgba(var(--ink-rgb),.55);word-break:break-all}.kanban-settings-field-code-chip.is-pending{color:rgba(var(--ink-rgb),.45);font-style:normal;border-style:dashed}.messenger-channel-settings .wa-qr-bridge-needed{border-color:rgba(var(--accent-rgb),.28);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.08)}.messenger-channel-settings .wa-qr-bridge-needed label{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.55rem;font-size:.86rem}.public-widget-page-host--bar,.public-widget-page-host--card,.public-widget-page-host--property,.public-widget-page-host--strip{width:min(960px,100%);margin:0 auto}.widget-preview-custom-search.is-design-editable .widget-preview-custom-block[data-block-id] :is(input,select,button,label){pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.widget-preview-custom-search.is-design-editable .widget-preview-custom-block[data-block-id]>.widget-preview-resize-handle{pointer-events:auto}.chess-status-card-grid--deal-funnel{grid-template-areas:"funnel" "deal"}.rooms-room-sheet .rooms-photo-grid.is-empty .rooms-photo-add-copy{align-items:center}.rooms-photo-add-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0}.rooms-photo-add-copy strong{font-size:.84rem;font-weight:650;color:rgba(var(--ink-rgb),.88)}.rooms-photo-add-hint{font-size:.76rem;line-height:1.35;color:rgba(var(--ink-rgb),.55)}.rooms-photo-add-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--accent);flex-shrink:0}.rooms-photo-cover-badge{font-size:.68rem;line-height:1.2;padding:.18rem .4rem;border-radius:calc(var(--radius) - 2px);color:#fff;background:color-mix(in srgb,var(--accent) 85%,var(--ink))}.rooms-photo-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.rooms-room-sheet .rooms-photo-field-head{align-items:baseline;min-height:1.15rem}.rooms-photo-field-hint{font-size:.78rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rooms-room-sheet .rooms-photo-field-hint{font-size:.72rem;font-weight:650;letter-spacing:.02em;color:rgba(var(--ink-rgb),.48)}.rooms-room-sheet .rooms-photo-field-label{font-size:.72rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}.rooms-photo-field-label{font-size:.82rem;font-weight:650;color:rgba(var(--ink-rgb),.82)}.rooms-photo-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:0;border-radius:999px;padding:0;color:#fff;background:rgba(var(--ink-rgb),.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background .14s ease,transform .14s ease}.rooms-photo-icon-btn:hover:not(:disabled){background:rgba(var(--ink-rgb),.62);transform:scale(1.04)}.rooms-photo-icon-btn:disabled{opacity:.5;cursor:not-allowed}.rooms-photo-icon-btn--danger:hover:not(:disabled){background:rgba(180,35,24,.88)}.rooms-photo-tile{position:relative;aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,var(--line));overflow:hidden}.rooms-photo-tile.is-cover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.rooms-photo-tile img{display:block;width:100%;height:100%;object-fit:cover}.rooms-photo-tile-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:.3rem;padding:.35rem;background:linear-gradient(180deg,rgba(var(--ink-rgb),.52) 0,rgba(var(--ink-rgb),.08) 42%,transparent 68%);opacity:0;transition:opacity .14s ease}.rooms-photo-tile:focus-within .rooms-photo-tile-overlay,.rooms-photo-tile:hover .rooms-photo-tile-overlay{opacity:1}.rooms-room-panel-switch{align-self:stretch;width:100%;max-width:none;margin:0 0 .15rem;box-sizing:border-box}.rooms-room-panel-switch .entity-rel-type-btn{flex:1 1;min-width:0}.rooms-room-sheet .rooms-room-section--photos{margin-top:.15rem}.rooms-room-sheet .rooms-room-section--photos .rooms-photo-field,.rooms-room-sheet .rooms-room-section-grid{margin:0}.rooms-room-sheet .rooms-room-section-grid--follow{margin-top:.85rem}.rooms-room-sheet .rooms-create-checks,.rooms-room-sheet .rooms-room-status-checks{display:flex;flex-direction:column;gap:.55rem}.rooms-room-sheet .rooms-room-status-checks .checkbox-row{display:inline-flex;align-items:center;gap:.4rem;width:auto;max-width:100%;white-space:nowrap}.clinic-patient-chart-panel{gap:.75rem}.clinic-patient-chart-tab-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .75rem}.clinic-patient-drawer-pane{position:relative;z-index:1;min-width:0}.clinic-patient-drawer-pane[hidden]{display:none}.clinic-patient-drawer-tab{gap:.75rem}.clinic-patient-empty{margin:.35rem 0 .5rem;padding:1.1rem .75rem;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:.9rem}.clinic-patient-form-title{margin:0 0 .15rem;font-size:.9rem}.clinic-patient-full-link{flex-shrink:0;font-size:.8125rem;text-decoration:none;white-space:nowrap}.clinic-patient-full-link:hover{text-decoration:underline}.clinic-patient-notes__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.35rem}.clinic-patient-notes__chip{font-size:.7rem;font-weight:600;line-height:1.25;padding:.12rem .42rem;border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));text-decoration:none}.clinic-patient-notes__chip.is-link{color:var(--accent);background:rgba(var(--accent-rgb),.08);border-color:rgba(var(--accent-rgb),.2)}.clinic-patient-notes__chip.is-link:hover{background:rgba(var(--accent-rgb),.14);text-decoration:none}.clinic-patient-notes__count{margin:.15rem 0 0;font-size:.78rem;font-weight:550;letter-spacing:.01em}.clinic-patient-notes__date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.65rem;padding:.35rem .4rem;border-radius:8px;color:var(--accent);background:rgba(var(--accent-rgb),.1);line-height:1.1}.clinic-patient-notes__date-day{font-size:.95rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clinic-patient-notes__date-month{margin-top:.08rem;font-size:.62rem;font-weight:650;letter-spacing:.03em;text-transform:lowercase}.clinic-patient-notes__empty{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin:.15rem 0 .25rem;padding:1.35rem 1rem;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 3%,var(--card))}.clinic-patient-notes__empty-hint{margin:0;font-size:.82rem;max-width:22rem}.clinic-patient-notes__empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;color:var(--accent);background:rgba(var(--accent-rgb),.1)}.clinic-patient-notes__empty-title{margin:.15rem 0 0;font-size:.92rem;font-weight:650}.clinic-patient-notes__expand{flex:0 0 auto;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.72rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.clinic-patient-notes__expand:hover{text-decoration:underline}.clinic-patient-notes__field{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;margin:.05rem 0 0;font-size:.82rem;line-height:1.35}.clinic-patient-notes__field-label{flex:0 0 auto;font-size:.72rem;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.clinic-patient-notes__field-value{flex:1 1 12rem;min-width:0;word-break:break-word}.clinic-patient-notes__field-value.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clinic-patient-notes__fields{display:flex;flex-direction:column;gap:.28rem}.clinic-patient-notes__form{gap:.65rem}.clinic-patient-notes__list{display:flex;flex-direction:column;gap:.45rem;margin:.15rem 0 0;padding:0;list-style:none}.clinic-patient-notes__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.18rem}.clinic-patient-notes__preview{margin:0;font-size:.82rem;line-height:1.4;word-break:break-word}.clinic-patient-section.panel.card{gap:.75rem}.clinic-patient-section-form{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line)}.clinic-recall-slots{display:flex;flex-direction:column;gap:.45rem}.clinic-recall-slots__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;padding:.42rem .72rem;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:.82rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .12s ease}.clinic-recall-slots__chip:hover{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.05);color:var(--accent)}.clinic-recall-slots__chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.clinic-recall-slots__count{margin:0;font-size:.78rem;font-weight:550;letter-spacing:.01em}.clinic-recall-slots__grid{display:flex;flex-wrap:wrap;gap:.4rem}.clinic-sched-header-controls-main .clinic-sched-add-btn{flex:0 0 auto;min-height:var(--clinic-sched-ctrl-h);height:var(--clinic-sched-ctrl-h);padding:0 .75rem;font-size:.78rem;white-space:nowrap}.clinic-sched-appt-doctor{font-size:.8rem;font-weight:650;color:var(--ink);line-height:1.3}.clinic-sched-appt-sheet-body .clinic-sched-appt-meta-card,.clinic-sched-appt-sheet-body .corp-sheet-card--meta{padding:0;min-height:auto;overflow:visible;margin-bottom:.15rem}.clinic-sched-appt-meta-copy-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:0;padding:0;border:1px solid rgba(var(--ink-rgb),.1);border-radius:calc(var(--radius-sm) + 1px);background:var(--card);color:rgba(var(--ink-rgb),.62);cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.clinic-sched-appt-meta-copy-btn:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.04)}.clinic-sched-appt-meta-copy-btn.is-copied{color:#047857;border-color:color-mix(in srgb,#059669 24%,var(--line));background:color-mix(in srgb,#059669 8%,var(--card))}.clinic-sched-appt-meta-deal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;margin:0;padding:0;border:0;background:transparent;font:inherit;font-size:.95rem;font-weight:750;letter-spacing:-.01em;color:var(--accent);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-sched-appt-meta-deal-link:hover{text-decoration:underline}.clinic-sched-appt-sheet-body .clinic-sched-appt-meta-list,.clinic-sched-appt-sheet-body .corp-detail-meta-list{margin:0;border:none;border-radius:0;background:transparent;overflow:visible}.clinic-sched-appt-meta-online-dot{flex-shrink:0;width:.42rem;height:.42rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 20%,transparent)}.clinic-sched-appt-meta-online-label{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.clinic-sched-appt-meta-row--online dt{color:rgba(37,99,235,.82)}.clinic-sched-appt-meta-telemed{display:flex;align-items:center;gap:.4rem;min-width:0;max-width:100%}.clinic-sched-appt-meta-telemed-open{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.32rem .72rem;border-radius:calc(var(--radius-sm) + 1px);border:1px solid color-mix(in srgb,#2563eb 22%,var(--line));background:color-mix(in srgb,#2563eb 7%,var(--card));color:#1d4ed8;font-size:.82rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .14s ease,border-color .14s ease}.clinic-sched-appt-meta-telemed-open:hover{background:color-mix(in srgb,#2563eb 12%,var(--card));border-color:color-mix(in srgb,#2563eb 32%,var(--line));text-decoration:none}.clinic-sched-appt-meta-value{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clinic-sched-appt-online-badge{display:inline-flex;align-items:center;gap:.32rem;font-size:.68rem;font-weight:700;padding:.16rem .48rem .16rem .38rem;color:#1d4ed8;background:color-mix(in srgb,#2563eb 8%,var(--card));border:1px solid color-mix(in srgb,#2563eb 18%,var(--line));white-space:nowrap;flex-shrink:0}.clinic-sched-appt-online-badge:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px color-mix(in srgb,#2563eb 22%,transparent)}.clinic-sched-appt-quick-btn--themed{color:var(--clinic-appt-status-color);border-color:color-mix(in srgb,var(--clinic-appt-status-color) 35%,var(--line))}.clinic-sched-appt-sheet-id-badge{font-size:.72rem;font-weight:700;padding:.18rem .5rem;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.clinic-sched-appt-sheet-status.clinic-sched-appt-status--themed{color:color-mix(in srgb,var(--clinic-appt-status-color) 82%,var(--ink));background:color-mix(in srgb,var(--clinic-appt-status-color) 10%,var(--card));border-color:color-mix(in srgb,var(--clinic-appt-status-color) 24%,var(--line));box-shadow:none}.clinic-sched-appt-status.clinic-sched-appt-status--themed{background:var(--clinic-appt-status-color,var(--muted));box-shadow:0 0 0 2px color-mix(in srgb,var(--clinic-appt-status-color,var(--muted)) 22%,transparent)}.clinic-sched-appt-status.clinic-sched-appt-status--themed.clinic-sched-appt-status--cancelled,.clinic-sched-appt-status.clinic-sched-appt-status--themed.clinic-sched-appt-status--no-show{box-shadow:none}.clinic-sched-appt-status-seg-btn--themed.ma-segment__btn:not(.is-destructive){color:color-mix(in srgb,var(--clinic-appt-status-color) 88%,var(--ink))}.clinic-sched-appt-status-seg-btn--themed.ma-segment__btn.is-active:not(.is-destructive){color:color-mix(in srgb,var(--clinic-appt-status-color) 92%,var(--ink));background:color-mix(in srgb,var(--clinic-appt-status-color) 10%,var(--card));border-color:color-mix(in srgb,var(--clinic-appt-status-color) 24%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--clinic-appt-status-color) 12%,transparent),0 1px 2px rgba(var(--ink-rgb),.04)}.clinic-sched-header-controls-period{display:flex;flex:0 0 auto;flex-wrap:nowrap;flex-shrink:0;align-items:center;margin-left:auto}.clinic-sched-legend-row .clinic-sched-legend{flex:1 1 auto;width:100%}.clinic-sched-legend-row{display:flex;align-items:center;min-height:1.65rem;margin-bottom:.65rem}.clinic-sched-month-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.2rem;gap:.2rem}.clinic-sched-month-menu-year{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.45rem;padding-bottom:.45rem;border-bottom:1px solid rgba(var(--ink-rgb),.07)}.clinic-sched-month-menu-year-label{flex:1 1 auto;text-align:center;font-size:.88rem;font-weight:780;letter-spacing:-.02em;color:var(--ink)}.clinic-sched-month-nav{display:inline-flex;align-items:center;gap:.06rem;flex-wrap:nowrap;flex-shrink:0;height:var(--clinic-sched-ctrl-h);padding:.15rem;box-sizing:border-box;border-radius:999px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm),inset 0 1px 0 rgba(255,255,255,.7)}.clinic-sched-month-nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(var(--clinic-sched-ctrl-h) - .3rem);height:calc(var(--clinic-sched-ctrl-h) - .3rem);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.clinic-sched-month-nav-btn:focus-visible,.clinic-sched-month-nav-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:color-mix(in srgb,var(--accent) 18%,var(--line));outline:none}.clinic-sched-month-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:.42rem .35rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:.76rem;font-weight:650;line-height:1.2;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.clinic-sched-month-option:focus-visible,.clinic-sched-month-option:hover{background:color-mix(in srgb,var(--accent) 10%,#fff);border-color:rgba(var(--accent-rgb),.14);color:var(--accent);outline:none}.clinic-sched-month-period-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:60;min-width:8.5rem;padding:.3rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 92%,transparent);background:var(--card);box-shadow:var(--shadow-md,0 10px 32px rgba(15,23,42,.14))}.clinic-sched-month-picker{position:relative}.clinic-sched-month-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.28rem;height:calc(var(--clinic-sched-ctrl-h) - .3rem);margin:0;padding:0 .45rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.78rem;font-weight:650;letter-spacing:-.01em;line-height:1.2;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.clinic-sched-month-trigger.is-open,.clinic-sched-month-trigger:focus-visible,.clinic-sched-month-trigger:hover{background:color-mix(in srgb,var(--accent) 7%,var(--card));border-color:color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--accent);outline:none}.clinic-sched-month-trigger-chevron{flex-shrink:0;color:var(--muted);transition:transform .14s ease}.clinic-sched-month-trigger.is-open .clinic-sched-month-trigger-chevron{transform:rotate(180deg)}.clinic-sched-month-trigger-label{text-transform:capitalize;white-space:nowrap}.clinic-sched-now-line{position:absolute;left:4.5rem;right:0;top:var(--clinic-now-top,-999px);height:2px;background:linear-gradient(90deg,var(--danger),color-mix(in srgb,var(--danger) 55%,transparent) 88%,transparent);pointer-events:none;z-index:6;box-shadow:0 0 8px rgba(var(--danger-rgb),.28)}.clinic-sched-now-line:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 18%,var(--card))}.clinic-sched-waitlist-badge--inline{align-self:flex-start;margin-top:-.04rem}.clinic-sched-waitlist-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.clinic-sched-waitlist-time{font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:-.01em;white-space:nowrap}.clinic-sched-wl-book-agreed{margin:0;font-size:.88rem;color:var(--ink);cursor:pointer}.clinic-sched-wl-book-agreed input[type=checkbox]{width:1.05rem;height:1.05rem;margin:0;padding:0;flex-shrink:0;cursor:pointer}.crm-sales-list-table,.deal-docs-list-table{width:100%;border-collapse:collapse;font-size:.86rem}.chess-group{display:contents}.copilot-ai-mode{display:inline-flex;gap:.35rem;flex-wrap:wrap}.copilot-briefing__facts{display:grid;grid-gap:.35rem;gap:.35rem}.copilot-skel-wrap{display:grid;grid-gap:.55rem;gap:.55rem}.stack.stacking-page.crm-list-stacking--hug{display:flex;flex-direction:column}.stack.stacking-page.crm-list-stacking--hug .stacking-page-stack{flex:0 0 auto;min-height:0;height:auto}.stack.stacking-page.crm-list-stacking--hug .crm-stack-table-wrap{flex:0 1 auto;overflow-x:auto;overflow-y:visible;min-height:0;height:auto}.company-bp-page .company-bp-empty{margin:1rem 1.1rem 1.15rem}.contact-create-card-layer,.crm-approvals-card-layer{position:relative;z-index:30}.crm-approvals-entity{display:inline-flex;align-items:center;gap:0}.crm-approvals-head-copy{display:grid;grid-gap:.25rem;gap:.25rem}.crm-cadences-enroll-group{display:grid;grid-gap:.45rem;gap:.45rem}.crm-cadences-step-field--channel,.crm-cadences-step-field--day{min-width:0}.crm-catalog-bitrix__fill{flex:1 1;min-width:0}.crm-catalog-bitrix__row--folder{font-weight:650}.crm-catalog-bitrix__up-label{font-size:.82rem;color:var(--muted)}.crm-sales-quotas-plan-list{display:grid;grid-gap:.55rem;gap:.55rem}.deal-comms-panel{display:grid;grid-gap:.65rem;gap:.65rem}.deal-create-stay-fields{display:grid;grid-gap:.55rem;gap:.55rem}.deal-docs-hub{display:grid;grid-gap:.75rem;gap:.75rem}.deal-docs-msg{margin:0;font-size:.86rem;color:var(--muted)}.deal-invoice-form--entity-card{display:grid;grid-gap:.65rem;gap:.65rem}.deal-invoice-relation-preview{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.82rem}.deal-invoice-relations{display:grid;grid-gap:.45rem;gap:.45rem}.deal-invoices-panel{display:grid;grid-gap:.65rem;gap:.65rem}.deal-quotes-msg{margin:0;font-size:.86rem;color:var(--muted)}.deal-quotes-panel{display:grid;grid-gap:.65rem;gap:.65rem}.deal-stay-block{display:grid;grid-gap:.55rem;gap:.55rem}.kanban-card-fields-btn{display:inline-flex;align-items:center;gap:.25rem}.kanban-settings-add-select-ma{display:grid;grid-gap:.45rem;gap:.45rem}.chess-booking-choice-error{color:var(--danger,#b42318);font-size:.82rem}.chess-group-booking-type{display:grid;grid-gap:.35rem;gap:.35rem}.chess-statuses-form{display:grid;grid-gap:.65rem;gap:.65rem}.chessboard-deal-drawer-layer{position:relative;z-index:20}.rooms-calendar-card--main,.rooms-calendar-card--quote{display:grid;grid-gap:.55rem;gap:.55rem}.rooms-qr-dialog{display:grid;grid-gap:.75rem;gap:.75rem}.rooms-rate-extra{display:grid;grid-gap:.45rem;gap:.45rem}.rooms-room-form{display:grid;grid-gap:.75rem;gap:.75rem}.rooms-room-section--status{display:grid;grid-gap:.45rem;gap:.45rem}.clinic-patient-call-drawer{display:grid;grid-gap:.75rem;gap:.75rem}.clinic-patient-clinical-nav-actions{display:flex;flex-wrap:wrap;gap:.4rem}.clinic-patient-dental-summary__plan{display:grid;grid-gap:.35rem;gap:.35rem}.clinic-patient-dental-summary__stats{display:flex;flex-wrap:wrap;gap:.45rem}.clinic-patient-emr-list{display:grid;grid-gap:.45rem;gap:.45rem}.clinic-patient-emr-schema-section,.clinic-patient-notes{display:grid;grid-gap:.55rem;gap:.55rem}.clinic-patient-recall-actions{display:flex;flex-wrap:wrap;gap:.4rem}.clinic-patient-stats{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.clinic-sched-visit-type-seg{display:inline-flex;flex-wrap:wrap;gap:.25rem}.clinic-sched-waitlist-offer-dialog{display:grid;grid-gap:.75rem;gap:.75rem}.clinic-sched-waitlist-offer-priority{display:grid;grid-gap:.35rem;gap:.35rem}.clinic-sched-wl-sheet{display:grid;grid-gap:.75rem;gap:.75rem}.invoice-brand{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;color:var(--accent)}.invoice-guest{margin-bottom:1.25rem}.invoice-head{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.invoice-meta{text-align:right;display:flex;flex-direction:column;gap:.35rem;font-size:.92rem}.invoice-sheet,.invoice-wrap{box-shadow:none!important;border:0!important;max-width:none}.invoice-stay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.invoice-stay>div{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:10px;background:rgba(12,122,99,.05)}.invoice-table{width:100%;margin-bottom:1rem}.invoice-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.invoice-totals{display:flex;justify-content:flex-end;gap:1.25rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);font-size:1.05rem}.invoice-wrap{max-width:820px;margin:0 auto}.mailings-list-more-td,.mailings-list-more-th{width:2.75rem;padding-inline:.35rem;text-align:center;vertical-align:middle}.mailings-page .mailings-scope-toggle{flex-shrink:0}.mailing-html-editor,.mailing-html-preview{display:grid;grid-gap:.55rem;gap:.55rem}.product-catalog-modal{display:grid;grid-gap:.75rem;gap:.75rem}.employee-gratitudes-foot,.employee-gratitudes-hint{margin:0;font-size:.68rem;line-height:1.45;letter-spacing:.01em;color:color-mix(in srgb,var(--accent) 26%,var(--muted));text-align:center}.employee-gratitudes-picker-block .employee-gratitudes-foot{padding-top:.08rem}.employee-gratitudes-received-block+.employee-gratitudes-picker-block{padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--line))}.employee-gratitudes-picker-block{display:grid;grid-gap:.5rem;gap:.5rem}.employee-gratitudes-picker-head{display:flex;align-items:center;gap:.4rem}.employee-gratitudes-picker-head-icon{font-size:.88rem;line-height:1;opacity:.78}.employee-gratitudes-picker-label{margin:0;font-family:var(--font-ui);font-size:.78rem;font-weight:650;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--accent) 42%,var(--ink))}.employee-gratitudes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;align-items:start;padding:.15rem .05rem}.employee-gratitudes-chip{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:2.15rem;margin-inline:auto;aspect-ratio:1;min-height:2.15rem;padding:0;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent) 5%,var(--card));box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);color:var(--accent);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.employee-gratitudes-chip.has-count{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 1px 3px rgba(var(--accent-rgb),.08)}.employee-gratitudes-chip:not(.is-sent):not(.is-sending):not(.is-readonly):focus-visible:not(:disabled),.employee-gratitudes-chip:not(.is-sent):not(.is-sending):not(.is-readonly):hover:not(:disabled){transform:translateY(-1px) scale(1.04);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),0 3px 10px rgba(var(--accent-rgb),.14)}.employee-gratitudes-chip.is-readonly,.employee-gratitudes-chip:disabled{cursor:default}.employee-gratitudes-chip.is-sent:disabled{border-color:color-mix(in srgb,var(--accent) 16%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--card)),color-mix(in srgb,var(--accent-2) 3%,var(--card)));box-shadow:none}.employee-gratitudes-chip.is-sent:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:color-mix(in srgb,var(--card) 38%,transparent);pointer-events:none}.employee-gratitudes-chip.is-sent .employee-gratitudes-chip-icon{opacity:.52;filter:grayscale(.2)}.employee-gratitudes-chip.is-sending:disabled{cursor:wait;opacity:.88}.employee-gratitudes-chip.is-pulse{animation:employee-gratitude-pulse .85s ease}.employee-gratitudes-chip.is-skeleton{border-color:color-mix(in srgb,var(--accent) 12%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,var(--card)) 0,color-mix(in srgb,var(--accent) 12%,#fff) 50%,color-mix(in srgb,var(--accent) 6%,var(--card)) 100%);background-size:200% 100%;animation:employee-gratitudes-shimmer 1.2s ease-in-out infinite;pointer-events:none}@keyframes employee-gratitudes-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.employee-gratitudes-chip-count{position:absolute;top:-.12rem;right:-.12rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:.88rem;height:.88rem;padding:0 .16rem;border-radius:999px;font-size:.52rem;font-weight:700;line-height:1;text-align:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1.5px solid color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 1px 2px rgba(var(--accent-rgb),.14);transition:transform .18s ease,box-shadow .18s ease}.employee-gratitudes-chip:not(.is-sent):focus-visible:not(:disabled) .employee-gratitudes-chip-count,.employee-gratitudes-chip:not(.is-sent):hover:not(:disabled) .employee-gratitudes-chip-count{transform:scale(1.06)}.employee-gratitudes-chip-sent{position:absolute;top:-.12rem;right:-.12rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:.88rem;height:.88rem;border-radius:999px;font-size:.52rem;font-weight:900;line-height:1;color:color-mix(in srgb,var(--accent) 72%,#fff);background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 1px 2px rgba(var(--accent-rgb),.12)}.employee-gratitudes-chip-spinner{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--card) 55%,transparent)}.employee-gratitudes-chip-spinner:after{content:"";width:.95rem;height:.95rem;border:2px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-top-color:var(--accent);border-radius:999px;animation:employee-gratitudes-spin .65s linear infinite}@keyframes employee-gratitudes-spin{to{transform:rotate(1turn)}}.user-profile-drawer-worktime{padding:.8rem .9rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.employee-gratitudes-card,.user-profile-drawer-worktime{display:grid;grid-gap:.65rem;gap:.65rem;background:var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 4px 14px rgba(var(--accent-rgb),.05)}.employee-gratitudes-card{padding:.85rem .9rem .9rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.employee-gratitudes-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.employee-gratitudes-head h3{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.employee-gratitudes-total{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .32rem;border-radius:999px;font-size:.66rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.employee-gratitudes-chip:not(.is-readonly):focus-visible:not(:disabled),.employee-gratitudes-chip:not(.is-readonly):hover:not(:disabled){transform:translateY(-1px) scale(1.03);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 3px 10px rgba(var(--accent-rgb),.12)}.employee-gratitudes-chip-icon{font-size:.95rem;line-height:1}.employee-gratitudes-chip-tip{position:absolute;left:50%;bottom:calc(100% + .4rem);z-index:2;transform:translateX(-50%) translateY(2px);max-width:11rem;padding:.32rem .48rem;border-radius:6px;background:rgba(var(--ink-rgb),.92);color:#fff;font-size:.68rem;font-weight:600;line-height:1.25;text-align:center;white-space:normal;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.employee-gratitudes-chip-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top:4px solid rgba(var(--ink-rgb),.92)}.employee-gratitudes-chip:focus-visible .employee-gratitudes-chip-tip,.employee-gratitudes-chip:hover .employee-gratitudes-chip-tip{opacity:1;transform:translateX(-50%) translateY(0)}.employee-gratitudes-error{margin:0;font-size:.74rem;color:var(--danger,#c0392b)}.user-profile-security-field{align-self:start}.user-profile-security-password-col{display:grid;grid-gap:.4rem;gap:.4rem;align-self:start;min-width:0}.user-profile-security-field input{padding-right:2.5rem}.user-profile-security-field-hint{margin:0;font-size:.72rem;font-weight:500;line-height:1.35;color:var(--muted)}.user-profile-security-field-hint--row{grid-column:1/-1;margin-top:.1rem}.user-profile-security-strength{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:650;line-height:1.2}.user-profile-security-strength--col{margin-top:-.05rem}.user-profile-drawer{width:min(420px,100%);display:flex;flex-direction:column;gap:1rem}.user-profile-drawer-head{display:flex;justify-content:flex-end;margin:-.35rem -.15rem 0}.user-profile-drawer-close{min-height:2rem;min-width:2rem;width:2rem;height:2rem;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none}.user-profile-drawer-hero{display:flex;align-items:center;gap:.95rem;padding-bottom:.35rem}.user-profile-drawer-avatar{display:grid;place-items:center;flex:0 0 auto;width:4rem;height:4rem;border-radius:999px;background:rgba(var(--accent-rgb),.14);color:var(--accent);font-size:1.15rem;font-weight:750;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.user-profile-drawer-avatar.is-working{box-shadow:0 0 0 2px rgba(47,143,107,.35)}.user-profile-drawer-avatar.is-paused{box-shadow:0 0 0 2px rgba(184,137,61,.35)}.user-profile-drawer-meta h2{margin:0 0 .35rem;font-size:1.35rem;letter-spacing:-.02em}.user-profile-drawer-role{display:inline-flex;font-size:.72rem;font-weight:700;color:#1d4ed8;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.16);border-radius:999px;padding:.14rem .5rem}.user-profile-drawer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.85rem;gap:.85rem;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff}.user-profile-drawer-grid p{margin:.2rem 0 0;font-weight:600;word-break:break-word}.user-profile-drawer-links{display:grid;grid-gap:.15rem;gap:.15rem;padding:.35rem;border-radius:14px;border:1px solid rgba(var(--ink-rgb),.08);background:#fff}.user-profile-drawer-link{display:flex;align-items:center;gap:.65rem;padding:.72rem .75rem;border-radius:10px;text-decoration:none;color:inherit;font-weight:600;transition:background .12s ease}.user-profile-drawer-link:hover{background:rgba(var(--accent-rgb),.06);color:var(--accent)}.user-profile-drawer-footer{display:flex;justify-content:flex-start;padding-top:.25rem}.user-profile-drawer-form-field input,.user-profile-drawer-form-field select,.user-profile-drawer-form-field textarea{width:100%;margin:0;font-size:.92rem;font-weight:500;color:var(--ink)}.user-profile-drawer-form-field input:disabled,.user-profile-drawer-form-field select:disabled,.user-profile-drawer-form-field textarea:disabled{opacity:.72;cursor:default}.user-profile-sections{display:grid;grid-gap:1.1rem;gap:1.1rem}.user-profile-section{display:grid;grid-gap:.65rem;gap:.65rem}.user-profile-section-title{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--accent) 55%,var(--ink))}.user-profile-security-action-row{justify-content:stretch}.user-profile-security-action-btn{width:100%;justify-content:center}.user-profile-drawer-tab-panel--security{display:block;padding:.85rem 1rem 1.25rem}.user-profile-security{display:flex;flex-direction:column;gap:.6rem;max-width:none}.user-profile-security-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.user-profile-security-card--password{padding:1.1rem 1.2rem 1.05rem;background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:var(--radius);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 6px 18px rgba(var(--accent-rgb),.06)}.user-profile-security-card--password .user-profile-security-head{margin-bottom:.95rem;padding-bottom:.8rem}.user-profile-security-card--password .user-profile-security-form{gap:1rem}.user-profile-security-card--compact{display:flex;flex-direction:column;height:100%}.user-profile-security-secondary{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem}@media (min-width:680px){.user-profile-security-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}}.user-profile-drawer-tab-panel{display:flex;justify-content:center;padding:1.5rem 0}.user-profile-security-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.user-profile-security-icon{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.user-profile-security-head-text{min-width:0;flex:1 1}.user-profile-security-head-text h3{margin:0;font-size:.95rem;font-weight:750;color:var(--ink)}.user-profile-security-head-text p{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:var(--muted)}.user-profile-security-badge{flex:0 0 auto;align-self:center;font-size:.68rem;font-weight:700;padding:.25rem .5rem;border-radius:999px;letter-spacing:.02em;white-space:nowrap}.user-profile-security-badge.is-muted{color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,var(--card));border:1px solid var(--line)}.user-profile-security-badge.is-ok{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.user-profile-security-form{display:flex;flex-direction:column;gap:.65rem}.user-profile-security-form-actions{display:flex;gap:.5rem;margin-top:.25rem}.user-profile-security-note{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.user-profile-drawer-alert.is-success{background:rgba(var(--accent-rgb),.08);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--ink))}.user-profile-drawer-security-btn.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent)}.user-profile-view-field{display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:start;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.4rem 0;border-radius:0;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 78%,transparent);box-shadow:none;transition:background .12s ease}.user-profile-view-field:hover{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--accent) 3%,transparent);box-shadow:none}.user-profile-view-field-body{min-width:0;display:grid;grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);grid-gap:.25rem .65rem;gap:.25rem .65rem;align-items:start}.user-profile-view-field-label{display:block;padding-top:.1rem;font-size:.72rem;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--muted);line-height:1.35}.user-profile-view-field-label-icon{display:none}.user-profile-view-field-value{font-size:.88rem;font-weight:620;color:var(--ink);line-height:1.4;word-break:break-word}.user-profile-view-field-value-row{display:flex;align-items:center;gap:.35rem;min-width:0}.user-profile-view-field-link,.user-profile-view-field-value a{min-width:0;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent);transition:color .14s ease,border-color .14s ease}.user-profile-view-field-link:hover,.user-profile-view-field-value a:hover{color:color-mix(in srgb,var(--accent) 82%,var(--ink));border-bottom-color:color-mix(in srgb,var(--accent) 52%,transparent)}.user-profile-view-field-user-link.entity-author-link{padding:0;border:0;background:none;font:inherit;font-size:inherit;font-weight:650;color:var(--accent);text-align:left;cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:0;transition:color .14s ease,border-color .14s ease}.user-profile-view-field-user-link.entity-author-link:hover{color:color-mix(in srgb,var(--accent) 82%,var(--ink));border-bottom-color:color-mix(in srgb,var(--accent) 52%,transparent)}.user-profile-view-copy-btn{flex:0 0 auto;display:grid;place-items:center;width:1.65rem;height:1.65rem;margin-left:auto;padding:0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 7%,var(--card));color:color-mix(in srgb,var(--accent) 75%,var(--muted));cursor:pointer;opacity:0;transform:translateY(1px);transition:opacity .14s ease,color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.user-profile-view-copy-btn:focus-visible,.user-profile-view-field:hover .user-profile-view-copy-btn{opacity:1;transform:translateY(0)}.user-profile-view-copy-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.user-profile-view-copy-btn.is-copied{opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--card));border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.user-profile-system-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.2rem 0;border-radius:0;font-size:.78rem;line-height:1.4;color:var(--muted);background:transparent;border:0}.user-profile-system-meta-item{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.28rem;min-width:0}.user-profile-system-meta-sep{margin-inline:.1rem;color:color-mix(in srgb,var(--muted) 70%,var(--line));-webkit-user-select:none;-moz-user-select:none;user-select:none}.user-profile-system-meta-label{font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.user-profile-system-meta-value{font-size:.82rem;font-weight:620;color:color-mix(in srgb,var(--ink) 88%,var(--muted))}.user-profile-drawer-form-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;margin:.65rem -.15rem 0;padding-top:.35rem}.user-profile-drawer-form-footer-inner{display:grid;grid-gap:.55rem;gap:.55rem;padding:.8rem .95rem;border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 9%,var(--card)) 0,var(--card) 55%);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));box-shadow:0 4px 16px rgba(var(--accent-rgb),.1),0 1px 3px rgba(var(--ink-rgb),.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-profile-drawer-form-footer-main{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.user-profile-drawer-edit-link{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .78rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-decoration:none;background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 1px 2px rgba(var(--accent-rgb),.08);transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.employee-gratitudes-head-title{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.employee-gratitudes-head-icon{font-size:.9rem;line-height:1;opacity:.85}.employee-gratitudes-received{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.45rem .4rem;gap:.45rem .4rem;justify-items:center;align-items:start;max-width:11rem;padding:.2rem .12rem .08rem;box-sizing:content-box}.employee-gratitudes-received-item.is-pulse{animation:employee-gratitude-pulse .85s ease}.employee-gratitudes-received-meta{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.employee-gratitudes-received-count{position:absolute;top:-.14rem;right:-.14rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:.9rem;height:.9rem;padding:0 .18rem;border-radius:999px;font-size:.52rem;font-weight:700;line-height:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--card));border:1.5px solid color-mix(in srgb,var(--card) 92%,transparent);box-shadow:0 1px 2px rgba(var(--accent-rgb),.14);transition:transform .18s ease,box-shadow .18s ease}.employee-gratitudes-received-label{font-size:.72rem;font-weight:650;line-height:1.2;color:color-mix(in srgb,var(--accent) 78%,var(--ink));white-space:nowrap}.user-profile-sections--view{gap:0}.user-profile-sections--edit{gap:1.15rem}.user-profile-section--view{padding:.85rem 0 0}.user-profile-section--view:first-child{padding-top:0}.user-profile-section--view+.user-profile-section--view{margin-top:.85rem;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--line))}.user-profile-section--edit+.user-profile-section--edit{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--line))}.user-profile-section-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.user-profile-section-icon{flex:0 0 auto;width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.user-profile-view-field:last-child{border-bottom:0;padding-bottom:.15rem}.user-profile-view-field-icon{flex:0 0 auto;width:1.35rem;height:1.35rem;display:grid;place-items:center;margin-top:.08rem;border-radius:6px;color:color-mix(in srgb,var(--accent) 82%,var(--ink));background:transparent}.user-profile-view-field-value a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 35%,transparent);transition:color .14s ease,border-color .14s ease}.user-profile-view-field-value a:hover{color:color-mix(in srgb,var(--accent) 82%,var(--ink));border-bottom-color:color-mix(in srgb,var(--accent) 55%,transparent)}.employee-gratitudes-received-item.is-multi .employee-gratitudes-received-count{min-width:.92rem;height:.92rem;padding:0 .2rem;font-size:.54rem;font-weight:750;color:#fff;background:var(--accent);border-color:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:0 1px 3px rgba(var(--accent-rgb),.24)}.user-profile-drawer-feed-expand{justify-self:start;margin-top:0;padding:0;border:0;background:transparent;font:inherit;font-size:.74rem;font-weight:650;color:var(--accent);cursor:pointer;transition:color .15s ease,opacity .15s ease}.user-profile-drawer-feed-expand:hover{color:color-mix(in srgb,var(--accent) 82%,var(--ink));text-decoration:underline;text-underline-offset:2px}.user-profile-drawer-sidebar-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.15rem 1rem 1rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 4px 14px rgba(var(--accent-rgb),.05);text-align:center}.user-profile-drawer-sidebar-status{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .3rem;max-width:100%;font-family:var(--font-ui);font-size:.78rem;font-weight:600;line-height:1.25;color:var(--muted)}.user-profile-drawer-sidebar-status .user-profile-drawer-presence{position:static;top:auto;right:auto;max-width:none;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;gap:0}.user-profile-drawer-status-sep{color:inherit;font-size:inherit;font-weight:inherit;line-height:1;opacity:.9}.user-profile-drawer-role-badge{display:inline;max-width:none;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;background:transparent;border:0}.user-profile-drawer-presence{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;gap:0;max-width:calc(50% - .35rem);font-size:.78rem;font-weight:600;line-height:1.25;color:var(--muted);white-space:nowrap}.user-profile-drawer-presence:before{content:none;display:none}.user-profile-drawer-presence--online{color:var(--muted)}.user-profile-drawer-presence--online:before{content:none;display:none}.user-profile-drawer-presence--offline{color:var(--muted)}.user-profile-drawer-presence--offline:before{content:none;display:none}.btn.user-profile-drawer-topbar-save{min-height:2rem;padding:.32rem .85rem;border-radius:8px;font-family:var(--font-ui);font-size:.8rem;font-weight:650;line-height:1;box-shadow:none;transform:none}.btn.user-profile-drawer-topbar-save:hover:not(:disabled){box-shadow:none;transform:none}.app-shell .user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close,.btn.ghost.user-profile-drawer-close,.user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close,html[data-theme-button-variant=pill] .user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close,html[data-theme-button-variant=sharp] .user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close{display:inline-flex;align-items:center;justify-content:center;gap:0;width:2rem;height:2rem;min-height:2rem;min-width:2rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-family:var(--font-ui);font-size:.78rem;font-weight:650;line-height:1;box-shadow:none;transform:none}.app-shell .user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close:hover:not(:disabled),.user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close:hover:not(:disabled),html[data-theme-button-variant=pill] .user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);border:0;border-color:transparent;box-shadow:none;transform:none}.user-profile-drawer-topbar .btn.ghost.user-profile-drawer-close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.user-profile-drawer-card{position:relative;padding:1rem 1.05rem 1.05rem;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));background:var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 4px 14px rgba(var(--accent-rgb),.05);overflow:hidden}.user-profile-drawer-card.is-editing{padding-bottom:.35rem}.user-profile-security-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 2px 4px rgba(var(--ink-rgb),.05),0 8px 22px rgba(var(--accent-rgb),.1)}.user-profile-security-feedback{display:flex;align-items:flex-start;gap:.5rem;margin:0 0 .9rem;padding:.6rem .75rem;border-radius:12px;font-size:.78rem;line-height:1.4}.user-profile-security-feedback p{margin:0;flex:1 1;min-width:0;word-break:break-word}.user-profile-security-feedback-icon{flex:0 0 auto;display:grid;place-items:center;margin-top:.05rem}.user-profile-security-feedback.is-error{color:rgb(140,45,45);background:rgba(160,55,55,.08);border:1px solid rgba(160,55,55,.18)}.user-profile-security-feedback.is-success{color:color-mix(in srgb,var(--accent) 85%,var(--ink));background:rgba(var(--accent-rgb),.1);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.user-profile-security-password-wrap{position:relative;display:grid}.user-profile-security-password-toggle{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:grid;place-items:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.user-profile-security-password-toggle:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.user-profile-security-password-toggle:focus-visible{outline:none;color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.22)}.user-profile-security-password-toggle:disabled{opacity:.55;cursor:not-allowed}.user-profile-security-save-btn{width:100%;min-height:2.55rem;justify-content:center;gap:.5rem;font-weight:700;letter-spacing:.01em;border-radius:12px;box-shadow:0 2px 8px rgba(var(--accent-rgb),.22);transition:transform .14s ease,box-shadow .14s ease,background-image .14s ease,opacity .14s ease}.user-profile-security-save-btn:hover:not(:disabled){background-image:var(--btn-gradient-hover);box-shadow:0 4px 14px rgba(var(--accent-rgb),.28);transform:translateY(-1px)}.user-profile-security-save-btn:disabled{opacity:.78;cursor:wait;transform:none;box-shadow:none}.user-profile-security-spinner{width:.95rem;height:.95rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:user-profile-security-spin .7s linear infinite}@keyframes user-profile-security-spin{to{transform:rotate(1turn)}}.user-profile-security-coming-chip{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;padding:.28rem .55rem;border-radius:999px;font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 88%,var(--ink));background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.user-profile-security-empty{display:flex;align-items:flex-start;gap:.85rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 4%,var(--card));border:1px dashed color-mix(in srgb,var(--accent) 22%,var(--line))}.user-profile-security-empty-visual{flex:0 0 auto}.user-profile-security-empty-visual .user-profile-security-icon{width:2.75rem;height:2.75rem;opacity:.88}.user-profile-security-empty-copy{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.user-profile-security-empty-copy p{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}.user-profile-security-session{display:flex;align-items:center;gap:.7rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line))}.user-profile-security-session-icon{flex:0 0 auto;display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.user-profile-security-session-copy{flex:1 1;min-width:0}.user-profile-security-session-title{display:flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;color:var(--ink)}.user-profile-security-session-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.user-profile-security-session-copy p{margin:.18rem 0 0;font-size:.74rem;line-height:1.35;color:var(--muted)}.user-profile-security-session-foot{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--accent) 10%,var(--line))}.user-profile-drawer-feed-body{margin:0;font-size:.92rem;font-weight:550;color:var(--ink);line-height:1.45;letter-spacing:-.005em;word-break:break-word;white-space:pre-wrap}.user-profile-drawer-feed-list{gap:.48rem}.user-profile-drawer-feed-card{position:relative;display:grid;grid-gap:.42rem;gap:.42rem;padding:.62rem .72rem .58rem .78rem;border-radius:calc(var(--radius-sm) + 2px);border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent) 12%);background:var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.user-profile-drawer-feed-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 6px 16px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.user-profile-drawer-feed-link{display:grid;grid-gap:.4rem;gap:.4rem;text-decoration:none;color:inherit;min-width:0}.user-profile-drawer-feed-link:hover .user-profile-drawer-feed-body{color:color-mix(in srgb,var(--accent) 42%,var(--ink))}.user-profile-drawer-feed-head{display:flex;align-items:center;gap:.5rem;min-width:0}.user-profile-drawer-feed-avatar.user-avatar-face{flex-shrink:0;width:1.85rem;height:1.85rem;font-size:.64rem;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--card));color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.user-profile-drawer-feed-author{flex:1 1;min-width:0}.user-profile-drawer-feed-author-row{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem .38rem;min-width:0}.user-profile-drawer-feed-name{font-size:.82rem;font-weight:650;color:var(--ink);line-height:1.25;word-break:break-word;transition:color .15s ease}.user-profile-drawer-feed-date{margin-left:auto;font-size:.68rem;font-weight:600;color:var(--muted);line-height:1.2;white-space:nowrap}.user-profile-drawer-feed-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;padding-top:.32rem;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.user-profile-drawer-feed-audience{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;font-size:.64rem;font-weight:650;letter-spacing:.01em;line-height:1.2;background:color-mix(in srgb,var(--ink) 5%,var(--card));color:color-mix(in srgb,var(--muted) 88%,var(--ink));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.user-profile-drawer-feed-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.22rem .28rem}.user-profile-drawer-feed-stat{display:inline-flex;align-items:center;gap:.22rem;padding:.1rem .4rem;border-radius:999px;font-size:.64rem;font-weight:650;line-height:1.2;background:color-mix(in srgb,var(--accent) 8%,var(--card));color:color-mix(in srgb,var(--accent) 62%,var(--muted));border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.user-profile-drawer-feed-stat.is-active{background:color-mix(in srgb,var(--accent) 16%,var(--card));color:color-mix(in srgb,var(--accent) 78%,var(--ink));border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.user-profile-drawer-feed-stat-count{font-weight:700}.user-profile-drawer-feed-comment-preview{display:grid;grid-gap:.14rem;gap:.14rem;padding:.4rem .5rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--accent) 6%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}.user-profile-drawer-feed-comment-label{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 52%,var(--muted))}.user-profile-drawer-feed-comment-text{margin:0;font-size:.74rem;font-weight:500;color:color-mix(in srgb,var(--ink) 88%,var(--muted));line-height:1.35;word-break:break-word}.user-profile-drawer-feed-comment-text strong{font-weight:650;color:var(--ink)}.user-profile-drawer-feed-type-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.1rem .42rem;border-radius:999px;font-size:.64rem;font-weight:700;letter-spacing:.02em;line-height:1.2;border:1px solid transparent}.user-profile-drawer-feed-type-badge.is-important{background:color-mix(in srgb,#d97706 14%,var(--card));color:color-mix(in srgb,#b45309 88%,var(--ink));border-color:color-mix(in srgb,#d97706 22%,transparent)}.user-profile-drawer-feed-type-badge.is-event{background:color-mix(in srgb,#7c3aed 14%,var(--card));color:color-mix(in srgb,#6d28d9 88%,var(--ink));border-color:color-mix(in srgb,#7c3aed 22%,transparent)}.user-profile-drawer-feed-type-badge.is-poll{background:color-mix(in srgb,#2563eb 14%,var(--card));color:color-mix(in srgb,#1d4ed8 88%,var(--ink));border-color:color-mix(in srgb,#2563eb 22%,transparent)}.user-profile-drawer-feed-type-badge.is-gratitude{background:color-mix(in srgb,#db2777 14%,var(--card));color:color-mix(in srgb,#be185d 88%,var(--ink));border-color:color-mix(in srgb,#db2777 22%,transparent)}.user-profile-drawer-edit-link:hover{color:color-mix(in srgb,var(--accent) 88%,var(--ink));background:color-mix(in srgb,var(--accent) 16%,var(--card));border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 2px 6px rgba(var(--accent-rgb),.12);transform:translateY(-1px)}.user-profile-drawer-list-date{font-size:.72rem;font-weight:600;color:var(--muted)}.user-profile-drawer-task-list{gap:.55rem}.user-profile-drawer-task-card{position:relative;display:grid;grid-gap:.55rem;gap:.55rem;width:100%;box-sizing:border-box;padding:.78rem .85rem .72rem .95rem;border-radius:calc(var(--radius-sm) + 2px);border:1px solid color-mix(in srgb,var(--line) 92%,var(--accent) 8%);background:var(--card);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.user-profile-drawer-task-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:color-mix(in srgb,var(--accent) 55%,var(--line))}.user-profile-drawer-task-card.is-open:before{background:#0d9488}.user-profile-drawer-task-card.is-in_progress:before{background:#2563eb}.user-profile-drawer-task-card.is-done:before{background:#059669}.user-profile-drawer-task-card.is-cancelled:before{background:#94a3b8}.user-profile-drawer-task-card.is-overdue:before{background:#dc2626}.user-profile-drawer-task-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 6px 16px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.user-profile-drawer-task-card:hover .user-profile-drawer-task-title{color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.user-profile-drawer-task-head{display:grid;grid-gap:.42rem;gap:.42rem;min-width:0}.user-profile-drawer-task-title{font-size:.9rem;font-weight:700;color:var(--ink);line-height:1.28;letter-spacing:-.015em;word-break:break-word}.user-profile-drawer-task-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem}.user-profile-drawer-task-status{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .52rem;border-radius:999px;border:1px solid transparent;font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.user-profile-drawer-task-status:before{content:"";width:.34rem;height:.34rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent)}.user-profile-drawer-task-status.is-open{color:#0f766e;background:color-mix(in srgb,#0d9488 11%,#fff);border-color:rgba(13,148,136,.22)}.user-profile-drawer-task-status.is-in_progress{color:#1d4ed8;background:color-mix(in srgb,#2563eb 10%,#fff);border-color:rgba(37,99,235,.2)}.user-profile-drawer-task-status.is-done{color:#047857;background:color-mix(in srgb,#059669 11%,#fff);border-color:rgba(5,150,105,.22)}.user-profile-drawer-task-status.is-cancelled{color:#64748b;background:color-mix(in srgb,#94a3b8 16%,#fff);border-color:rgba(100,116,139,.2)}.user-profile-drawer-task-status.is-overdue{color:#7c3d0a;background:color-mix(in srgb,#b45309 10%,#fff);border-color:rgba(180,83,9,.24)}.user-profile-drawer-task-role{display:inline-flex;align-items:center;padding:.16rem .5rem;border-radius:999px;font-size:.64rem;font-weight:650;letter-spacing:.02em;line-height:1.2;color:color-mix(in srgb,var(--muted) 35%,var(--ink));background:color-mix(in srgb,var(--bg) 55%,var(--card));border:1px solid color-mix(in srgb,var(--line) 88%,transparent)}.user-profile-drawer-task-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.55rem;row-gap:.55rem;width:100%;box-sizing:border-box;margin:0;padding:.48rem 0 .08rem;border:0;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0;background:transparent;box-shadow:none}.user-profile-drawer-task-meta-item{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.2rem;gap:.2rem;align-content:start;min-width:0;margin:0;padding:0;border:0}.user-profile-drawer-task-meta-item.is-wide{grid-column:1/-1}.user-profile-drawer-task-meta-item dt{margin:0;font-size:.62rem;font-weight:650;letter-spacing:.02em;text-transform:none;color:var(--muted);line-height:1.25}.user-profile-drawer-task-meta-item dd{margin:0;min-width:0;justify-self:start;text-align:left;font-size:.76rem;font-weight:600;color:var(--ink);line-height:1.3;word-break:break-word}.user-profile-drawer-task-meta-item dd.is-overdue,.user-profile-drawer-task-meta-item.is-overdue dd{color:#dc2626;font-weight:700}.user-profile-drawer-task-people{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;gap:.22rem;max-width:100%}@media (max-width:520px){.user-profile-drawer-task-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-profile-drawer-task-meta .user-profile-drawer-task-person,.user-profile-drawer-task-meta button.entity-author-link{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.08rem .44rem;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--card));box-shadow:none;outline:none;font:inherit;font-size:.72rem;font-weight:650;line-height:1.3;color:var(--accent);cursor:pointer;text-align:inherit;text-decoration:none}.user-profile-drawer-task-meta .user-profile-drawer-task-person:focus-visible,.user-profile-drawer-task-meta .user-profile-drawer-task-person:hover,.user-profile-drawer-task-meta button.entity-author-link:focus-visible,.user-profile-drawer-task-meta button.entity-author-link:hover{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--card));box-shadow:none;text-decoration:none}.user-profile-drawer-task-more{margin:.65rem 0 0;text-align:center}.user-profile-drawer-form-field .ma-select,.user-profile-drawer-form-field input,.user-profile-drawer-form-field select,.user-profile-drawer-form-field textarea{width:100%;margin:0;font-size:.92rem;font-weight:500;color:var(--ink)}.user-profile-drawer-form-field input,.user-profile-drawer-form-field select,.user-profile-drawer-form-field textarea{min-height:2.35rem;padding:.45rem .65rem;border:1px solid var(--line);border-radius:var(--input-radius,var(--radius-sm));background:var(--card,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .14s ease,box-shadow .14s ease}.user-profile-drawer-form-field input:focus-visible,.user-profile-drawer-form-field select:focus-visible,.user-profile-drawer-form-field textarea:focus-visible{outline:none;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.user-profile-drawer-form-field textarea{min-height:5.5rem;resize:vertical}.user-profile-drawer-form-field .ma-select-trigger{min-height:2.35rem}button.user-profile-drawer-edit-link{background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));padding:.34rem .78rem;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.user-profile-drawer-form-field .ma-select.is-disabled .ma-select-trigger,.user-profile-drawer-form-field input:disabled,.user-profile-drawer-form-field select:disabled,.user-profile-drawer-form-field textarea:disabled{opacity:.72;cursor:default}.booking-card.user-profile-drawer{width:min(480px,100%);display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;position:relative;font-family:var(--font-ui);background:var(--surface);border-radius:0}.user-profile-drawer h1,.user-profile-drawer h2,.user-profile-drawer h3,.user-profile-drawer-name{font-family:var(--font-ui)}.user-profile-drawer:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--accent) 0,var(--accent-2) 55%,rgba(var(--accent-rgb),.35) 100%);pointer-events:none;z-index:2}.user-profile-drawer-hero:after{content:"";position:absolute;left:1.05rem;right:1.05rem;bottom:0;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgba(var(--accent-rgb),.45) 0,rgba(var(--accent-2-rgb),.18) 42%,transparent 82%);pointer-events:none}.user-profile-drawer-close:hover,.user-profile-drawer-close:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);border:0;border-color:transparent;box-shadow:none;transform:none}.user-profile-drawer-hero-main{display:flex;align-items:center;gap:.95rem;min-width:0}.user-profile-drawer-meta{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.user-profile-drawer-eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.user-profile-drawer-name{margin:0;font-size:1.28rem;font-weight:780;letter-spacing:-.02em;color:var(--ink);line-height:1.2;word-break:break-word}.user-profile-drawer-scroll{flex:1 1 auto;overflow:auto;padding:.9rem .95rem 1.1rem;display:flex;flex-direction:column;gap:.7rem}.user-profile-drawer-alert{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .85rem;border-radius:var(--radius-sm);background:rgba(160,55,55,.07);border:1px solid rgba(160,55,55,.16);color:rgb(140,45,45);font-size:.78rem;line-height:1.45}.user-profile-drawer-alert svg{flex:0 0 auto;margin-top:.05rem}.user-profile-drawer-alert p{margin:0;flex:1 1;min-width:0;word-break:break-word}.user-profile-drawer-alert.is-compact{padding:.55rem .7rem}.user-profile-drawer-field-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.user-profile-drawer-field p{margin:.25rem 0 0;font-size:.92rem;font-weight:650;color:var(--ink);line-height:1.35;word-break:break-word}.user-profile-drawer-field--wide{grid-column:1/-1}.user-profile-drawer-tiles{margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.user-profile-drawer-rows{margin-bottom:0;border-radius:var(--radius);border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}.user-profile-drawer-profile-link,.user-profile-drawer-rows{box-shadow:0 1px 2px rgba(var(--ink-rgb),.04),0 4px 14px rgba(var(--accent-rgb),.05)}.user-profile-drawer-profile-link{background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:var(--radius);font-weight:650}.user-profile-drawer-profile-link:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.user-profile-security-card--compact .user-profile-security-action-row{margin-top:.45rem}button.user-profile-drawer-edit-link:disabled{opacity:.65;cursor:wait}.user-profile-drawer-form{display:grid;grid-gap:.9rem;gap:.9rem}.user-profile-drawer-form-field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;font-size:.8rem;font-weight:650;color:var(--muted)}.user-profile-drawer-form-field--wide{grid-column:1/-1}.user-profile-drawer-form-field input,.user-profile-drawer-form-field select{width:100%;margin:0;font-size:.92rem;font-weight:500;color:var(--ink)}.user-profile-drawer-form-field input:disabled,.user-profile-drawer-form-field select:disabled{opacity:.72;cursor:default}.user-profile-drawer-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.user-profile-drawer-close:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card));color:var(--accent);border:0;box-shadow:none}.user-profile-drawer-feed-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:3px 0 0 3px;background:linear-gradient(180deg,var(--accent) 0,color-mix(in srgb,var(--accent) 45%,transparent) 100%);opacity:.88;pointer-events:none}.user-profile-drawer-feed-card.is-important:before{background:linear-gradient(180deg,#d97706,color-mix(in srgb,#d97706 45%,transparent))}.user-profile-drawer-feed-card.is-event:before{background:linear-gradient(180deg,#7c3aed,color-mix(in srgb,#7c3aed 45%,transparent))}.user-profile-drawer-feed-card.is-poll:before{background:linear-gradient(180deg,#2563eb,color-mix(in srgb,#2563eb 45%,transparent))}.user-profile-drawer-feed-card.is-gratitude:before{background:linear-gradient(180deg,#db2777,color-mix(in srgb,#db2777 45%,transparent))}.user-profile-drawer-security-panel{justify-content:flex-start;align-items:stretch;padding:.75rem 1rem 1.25rem}.employee-gratitudes-received-block{display:grid;grid-gap:.55rem;gap:.55rem}.employee-gratitudes-received-subtitle{margin:0;font-family:var(--font-ui);font-size:.74rem;font-weight:650;letter-spacing:.01em;line-height:1.3;text-transform:none;color:color-mix(in srgb,var(--accent) 38%,var(--muted))}.employee-gratitudes-received-item:focus-visible,.employee-gratitudes-received-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 2px 8px rgba(var(--accent-rgb),.12),0 6px 16px rgba(var(--accent-rgb),.08)}.employee-gratitudes-received-item.is-rank-1{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 14%,transparent),0 1px 3px rgba(var(--accent-rgb),.08)}.employee-gratitudes-received-item.is-rank-2{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 1px 2px rgba(var(--accent-rgb),.06)}.employee-gratitudes-received-item.is-rank-3{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 1px 2px rgba(var(--accent-rgb),.05)}.employee-gratitudes-received-item.is-rank-1 .employee-gratitudes-received-rank,.employee-gratitudes-received-item.is-rank-2 .employee-gratitudes-received-rank,.employee-gratitudes-received-item.is-rank-3 .employee-gratitudes-received-rank,.employee-gratitudes-received-rank{display:none}.employee-gratitudes-received-item:focus-visible .employee-gratitudes-received-icon,.employee-gratitudes-received-item:hover .employee-gratitudes-received-icon{box-shadow:none}.employee-gratitudes-received-item.is-type-cake .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-coffee .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-fire .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-flag .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-flower .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-gift .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-heart .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-like .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-smile .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-star .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-team .employee-gratitudes-received-icon,.employee-gratitudes-received-item.is-type-trophy .employee-gratitudes-received-icon{background:transparent;box-shadow:none}.employee-gratitudes-received-item.is-multi:focus-visible .employee-gratitudes-received-count,.employee-gratitudes-received-item.is-multi:hover .employee-gratitudes-received-count{transform:scale(1.06)}.employee-gratitudes-received-tip{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:3;transform:translateX(-50%) translateY(3px);max-width:12rem;padding:.34rem .52rem;border-radius:7px;background:rgba(var(--ink-rgb),.92);color:#fff;font-size:.68rem;font-weight:600;line-height:1.3;text-align:center;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.employee-gratitudes-received-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top:4px solid rgba(var(--ink-rgb),.92)}.employee-gratitudes-received-item:focus-visible .employee-gratitudes-received-tip,.employee-gratitudes-received-item:hover .employee-gratitudes-received-tip{opacity:1;transform:translateX(-50%) translateY(0)}.user-profile-security-form-body{max-width:26.25rem}.user-profile-security-form-grid{display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem}@media (min-width:520px){.user-profile-security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .9rem}.user-profile-security-field--full{grid-column:1/-1}}.user-profile-security-strength-bar{display:inline-block;width:2.75rem;height:.22rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--line));overflow:hidden}.user-profile-security-strength-bar span{display:block;height:100%;border-radius:inherit;transition:width .18s ease,background .18s ease}.user-profile-security-strength.is-weak{color:rgb(150,70,35)}.user-profile-security-strength.is-weak .user-profile-security-strength-bar span{width:38%;background:rgb(190,95,45)}.user-profile-security-strength.is-ok{color:color-mix(in srgb,var(--accent) 82%,var(--ink))}.user-profile-security-strength.is-ok .user-profile-security-strength-bar span{width:100%;background:var(--accent)}.user-profile-drawer-feed-author-link{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;text-align:left;color:inherit;font-weight:inherit;border-radius:calc(var(--radius-sm) - 2px);text-decoration:none}.user-profile-drawer-feed-author-link:hover{text-decoration:none;background:transparent}.user-profile-drawer-feed-author-link:hover .user-profile-drawer-feed-name{color:color-mix(in srgb,var(--accent) 78%,var(--ink))}.user-profile-drawer-backdrop{background:rgba(13,28,25,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.user-profile-drawer-backdrop-close{position:fixed;top:1.15rem;right:calc(min(920px, 96vw) + 1rem);z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.user-profile-drawer-backdrop-close:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.34);transform:scale(1.04)}.user-profile-drawer h1,.user-profile-drawer h2,.user-profile-drawer h3,.user-profile-drawer-name,.user-profile-drawer-topbar-name{font-family:var(--font-ui)}.user-profile-drawer-topbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.35rem .85rem;background:radial-gradient(120% 90% at 0 0,rgba(var(--accent-rgb),.18) 0,rgba(var(--accent-2-rgb),.06) 42%,transparent 68%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,var(--card)) 0,color-mix(in srgb,var(--accent) 4%,var(--card)) 48%,var(--card) 100%);border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));box-shadow:inset 0 -1px 0 rgba(255,255,255,.72),0 4px 14px rgba(var(--accent-rgb),.05);position:relative;z-index:1}.user-profile-drawer-topbar-name{margin:0;min-width:0;font-size:1.35rem;font-weight:780;letter-spacing:-.02em;color:var(--ink);line-height:1.2;word-break:break-word}.user-profile-drawer-topbar-actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.user-profile-drawer-security-btn{font-size:.78rem;padding:.42rem .85rem;min-height:2.15rem}.user-profile-drawer-tabs-wrap{flex-shrink:0;padding:.65rem 1.35rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));background:color-mix(in srgb,var(--accent) 3%,var(--card));overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.user-profile-drawer-tabs-wrap::-webkit-scrollbar{display:none}.user-profile-drawer-tabs{min-width:min(100%,520px)}.user-profile-drawer-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.user-profile-drawer-sidebar{display:flex;flex-direction:column;gap:.85rem;min-width:0}.user-profile-drawer-avatar--large{width:5.5rem;height:5.5rem;font-size:1.45rem}.user-profile-drawer-sidebar-name{margin:0;font-size:1rem;font-weight:720;color:var(--ink);line-height:1.3;word-break:break-word}.user-profile-drawer-online{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;color:var(--muted)}.user-profile-drawer-online:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:currentColor;opacity:.55}.user-profile-drawer-online--is-open{color:rgb(47,143,107)}.user-profile-drawer-online--is-open:before{opacity:1;background:rgb(47,143,107)}.user-profile-drawer-online--is-paused{color:rgb(184,137,61)}.user-profile-drawer-online--is-paused:before{opacity:1;background:rgb(184,137,61)}.user-profile-drawer-sidebar-links{display:grid;grid-gap:.35rem;gap:.35rem}.user-profile-drawer-stat-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:var(--card);color:var(--ink);font-size:.82rem;font-weight:650;text-decoration:none;transition:border-color .15s ease,background .15s ease}.user-profile-drawer-stat-link:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card))}.user-profile-drawer-main{display:flex;flex-direction:column;gap:.75rem;min-width:0}.user-profile-drawer-card--placeholder{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:28rem}.user-profile-drawer-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.user-profile-drawer-card-head h3{margin:0;font-size:.95rem;font-weight:750;color:var(--ink)}.user-profile-drawer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.user-profile-drawer-placeholder-text{margin:0;font-size:.92rem;font-weight:650;color:var(--ink)}.user-profile-security-head--compact{margin-bottom:.65rem;padding-bottom:.6rem}.user-profile-drawer-stack{position:relative;flex:1 1;min-height:0;overflow:hidden}.user-profile-drawer-stack-layer{position:absolute;inset:0;transition:transform .28s cubic-bezier(.4,0,.2,1)}.user-profile-drawer-stack-layer.user-profile-drawer-scroll{position:absolute;overflow-y:auto;overflow-x:hidden}.user-profile-drawer-stack-layer.is-behind{transform:translateX(-12%);pointer-events:none}.user-profile-drawer-slide-panel{z-index:2;display:flex;flex-direction:column;background:var(--surface);box-shadow:-10px 0 28px rgba(var(--ink-rgb),.08);transform:translateX(100%)}.user-profile-drawer-slide-panel.is-open{transform:translateX(0)}.user-profile-drawer-slide-head{display:flex;align-items:center;gap:.55rem;flex-shrink:0;padding:.65rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.user-profile-drawer-slide-back{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:999px;background:var(--card);color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease}.user-profile-drawer-slide-back:hover{background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.user-profile-drawer-slide-title{flex:1 1;min-width:0;margin:0;font-size:.95rem;font-weight:700;color:var(--ink)}.user-profile-drawer-slide-title.is-shrink{flex:0 1 auto;max-width:5.5rem}.user-profile-drawer-slide-head--feed,.user-profile-drawer-slide-head--tasks{display:flex;flex-direction:row;align-items:center;gap:.45rem;padding:.55rem .85rem .5rem}.user-profile-drawer-slide-head-row{display:flex;align-items:center;gap:.45rem;flex:0 0 auto;min-width:0}.user-profile-drawer-slide-head--feed .user-profile-drawer-slide-title,.user-profile-drawer-slide-head--tasks .user-profile-drawer-slide-title{flex:0 1 auto;max-width:5.5rem}.user-profile-drawer-slide-head--feed .user-profile-drawer-feed-filter,.user-profile-drawer-slide-head--tasks .user-profile-drawer-tasks-filter{flex:1 1 auto;width:auto;min-width:0}.user-profile-drawer-feed-panel,.user-profile-drawer-tasks-panel{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.user-profile-drawer-feed-panel:has(.feed-filter-panel),.user-profile-drawer-slide-head--feed:has(.feed-filter-panel),.user-profile-drawer-slide-head--tasks.is-filter-open,.user-profile-drawer-tasks-panel.is-filter-open,.user-profile-drawer-tasks-panel:has(.feed-filter-panel){overflow:visible}.user-profile-drawer-crm-filter,.user-profile-drawer-feed-filter,.user-profile-drawer-tasks-filter{flex:0 0 auto;width:100%;min-width:0;max-width:none;z-index:4}.user-profile-drawer-crm-filter .feed-search-combined,.user-profile-drawer-feed-filter .feed-search-combined,.user-profile-drawer-tasks-filter .feed-search-combined{padding:.28rem .4rem .28rem .55rem;gap:.3rem;box-shadow:none}.user-profile-drawer-crm-filter .feed-search-icon,.user-profile-drawer-feed-filter .feed-search-icon,.user-profile-drawer-tasks-filter .feed-search-icon{font-size:.82rem}.user-profile-drawer-crm-filter .feed-search-input,.user-profile-drawer-feed-filter .feed-search-input,.user-profile-drawer-tasks-filter .feed-search-input{font-size:.78rem}.user-profile-drawer-crm-filter .feed-filter-active-chips,.user-profile-drawer-feed-filter .feed-filter-active-chips,.user-profile-drawer-tasks-filter .feed-filter-active-chips{max-width:min(48%,12rem)}.user-profile-drawer-crm-filter .feed-filter-active-chip-label,.user-profile-drawer-feed-filter .feed-filter-active-chip-label,.user-profile-drawer-tasks-filter .feed-filter-active-chip-label{font-size:.7rem;max-width:5.5rem}.user-profile-drawer-crm-filter .feed-search-filter-btn,.user-profile-drawer-feed-filter .feed-search-filter-btn,.user-profile-drawer-tasks-filter .feed-search-filter-btn{padding:.18rem .42rem;font-size:.78rem}.user-profile-drawer-crm-filter .feed-filter-panel,.user-profile-drawer-feed-filter .feed-filter-panel,.user-profile-drawer-tasks-filter .feed-filter-panel{left:0;right:auto;width:min(42rem,100%);max-width:100%}.user-profile-drawer-feed-filter .feed-filter-panel-body,.user-profile-drawer-tasks-filter .feed-filter-panel-body{max-height:min(70vh,36rem)}@media (max-width:36rem){.user-profile-drawer-feed-filter .feed-filter-panel-body,.user-profile-drawer-tasks-filter .feed-filter-panel-body{grid-template-columns:1fr;overflow:auto}.user-profile-drawer-feed-filter .feed-filter-presets,.user-profile-drawer-tasks-filter .feed-filter-presets{border-right:0;border-bottom:1px solid var(--line)}.user-profile-drawer-feed-filter .feed-filter-criteria,.user-profile-drawer-tasks-filter .feed-filter-criteria{max-height:none}}.user-profile-drawer-slide-head--feed .user-profile-drawer-slide-open,.user-profile-drawer-slide-head--tasks .user-profile-drawer-slide-open{display:none!important}.user-profile-drawer-crm-filter-panel,.user-profile-drawer-tasks-filter-panel{position:absolute;z-index:90;top:calc(100% + .4rem);left:0;right:0;display:flex;flex-direction:column;border:1px solid rgba(var(--accent-rgb),.14);border-radius:var(--radius);background:#fff;box-shadow:0 8px 20px rgba(var(--ink-rgb),.06),0 20px 40px rgba(var(--ink-rgb),.1);overflow:hidden;animation:feed-filter-in .18s ease-out}.user-profile-drawer-crm-filter-panel-body{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem .8rem .55rem}.user-profile-drawer-crm-filter-field{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.user-profile-drawer-crm-filter-field-label{font-size:.72rem;font-weight:700;color:var(--muted)}.user-profile-drawer-crm-filter-panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;padding:.55rem .8rem .7rem;border-top:1px solid rgba(var(--accent-rgb),.1);background:rgba(var(--accent-rgb),.03)}.user-profile-drawer-crm-filter-apply,.user-profile-drawer-crm-filter-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1.85rem;padding:0 .75rem;border-radius:999px;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}.user-profile-drawer-crm-filter-reset{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:var(--card);color:var(--accent)}.user-profile-drawer-crm-filter-reset:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--card))}.user-profile-drawer-crm-filter-reset:disabled{opacity:.45;cursor:default}.user-profile-drawer-crm-filter-apply{border:1px solid rgba(var(--accent-rgb),.28);background:var(--accent);color:#fff}.user-profile-drawer-crm-filter-apply:hover{background:var(--accent-2)}.user-profile-drawer-feed-filter-result,.user-profile-drawer-tasks-filter-result{margin:0 0 .45rem;padding:0 .15rem;font-size:.72rem;color:var(--muted)}.user-profile-drawer-list-state-block{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;margin:1.25rem .5rem}.user-profile-drawer-list-state-block .user-profile-drawer-list-state{margin:0}.user-profile-drawer-slide-open{flex-shrink:0;font-size:.78rem;font-weight:650;color:var(--accent);text-decoration:none}.user-profile-drawer-slide-open:hover{text-decoration:underline}.user-profile-drawer-list-panel{flex:1 1;min-height:0;overflow-y:auto;padding:.5rem .75rem 1rem}.user-profile-drawer-list-state{margin:1.5rem .5rem;text-align:center;font-size:.86rem;color:var(--muted);line-height:1.45}.user-profile-drawer-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.user-profile-drawer-list-row{display:grid;grid-gap:.35rem;gap:.35rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));background:var(--card);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.user-profile-drawer-list-row:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 4px 14px rgba(var(--accent-rgb),.08);transform:translateY(-1px)}.user-profile-drawer-list-row-title{font-size:.88rem;font-weight:650;color:var(--ink);line-height:1.35;word-break:break-word}.user-profile-drawer-list-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.user-profile-drawer-list-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--accent) 14%,var(--card));color:color-mix(in srgb,var(--accent) 82%,var(--ink))}.user-profile-drawer-list-badge.is-muted{background:color-mix(in srgb,var(--ink) 6%,var(--card));color:var(--muted)}@media (hover:none){.user-profile-view-copy-btn{opacity:1;transform:none}}.user-profile-security-session .user-profile-security-badge{margin-left:auto}.user-profile-security-form-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:8;margin:.15rem 0 0;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--card) 72%,transparent) 0,var(--card) 38%)}.user-profile-security-form-footer-inner{display:grid;grid-gap:0;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.user-profile-security-password-layout{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (min-width:720px){.user-profile-security-password-layout{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.85fr);gap:1.1rem}}.user-profile-security-form-main{min-width:0}.user-profile-security-card--password .user-profile-security-field input{background:var(--card);border-color:color-mix(in srgb,var(--ink) 10%,var(--line));border-radius:12px;min-height:2.55rem}.user-profile-security-card--password .user-profile-security-field input:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.user-profile-security-aside{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.9rem 1rem;border-radius:var(--radius-sm);background:#fff;border:1px solid color-mix(in srgb,var(--ink) 8%,var(--line));box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.user-profile-security-aside-block+.user-profile-security-aside-block{padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--ink) 6%,var(--line))}.user-profile-security-aside-title{margin:0 0 .5rem;font-size:.7rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 68%,var(--ink))}.user-profile-security-checklist,.user-profile-security-tip-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.user-profile-security-tip-list li{position:relative;padding-left:.9rem;font-size:.76rem;line-height:1.45;color:var(--muted)}.user-profile-security-tip-list li:before{content:"";position:absolute;left:0;top:.52em;width:.28rem;height:.28rem;border-radius:50%;background:var(--accent);opacity:.7}.user-profile-security-checklist-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.76rem;line-height:1.4;color:var(--muted)}.user-profile-security-checklist-item.is-recommended{color:color-mix(in srgb,var(--accent) 78%,var(--ink));font-weight:600}.user-profile-security-checklist-item.is-pending{color:var(--muted)}.user-profile-security-checklist-icon{flex:0 0 auto;display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.02rem;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--card))}.user-profile-security-checklist-item.is-recommended .user-profile-security-checklist-icon{background:color-mix(in srgb,var(--accent) 14%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.user-profile-security-checklist-item.is-pending .user-profile-security-checklist-icon{color:color-mix(in srgb,var(--ink) 38%,var(--muted));background:color-mix(in srgb,var(--ink) 4%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,var(--line))}.employee-gratitudes-received-item{position:relative;display:flex;align-items:center;justify-content:center;width:2.2rem;max-width:2.2rem;aspect-ratio:1;min-height:2.2rem;margin:0;padding:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card));box-shadow:0 1px 2px rgba(var(--ink-rgb),.04);color:var(--accent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.employee-gratitudes-received-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.45rem;height:1.45rem;border-radius:999px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:.98rem;line-height:1;background:transparent;box-shadow:none}.employee-gratitudes-chip-icon,.employee-gratitudes-received-icon{position:relative;z-index:2;display:inline-flex;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif}.employee-gratitudes-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1em;filter:saturate(.92)}.user-profile-drawer-tabs.ma-segment{width:100%}.user-profile-view-fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.user-profile-view-field--wide{grid-column:auto}.user-profile-section--view:not(:has(.user-profile-view-field)):not(:has(.user-profile-system-meta)){display:none}.user-profile-drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}.booking-card.panel.user-profile-drawer,.booking-card.user-profile-drawer{width:min(920px,96vw)}.employee-gratitudes-head h3,.user-profile-drawer-card-head h3,.user-profile-drawer-topbar-name,.user-profile-section-title{font-family:var(--font-ui)}@media (max-width:820px){.user-profile-drawer-fields,.user-profile-drawer-form-grid,.user-profile-drawer-layout,.user-profile-view-fields{grid-template-columns:1fr}.user-profile-drawer-field--wide,.user-profile-view-field--wide{grid-column:auto}}.deal-invoice-form--sheet{margin:0}.deal-invoice-form--sheet.deal-invoice-form--entity-card{padding-bottom:.55rem;margin-bottom:.55rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.deal-invoice-form--comment-only,.deal-invoice-form--products-only,.deal-invoice-form--sheet.deal-invoice-form--entity-card:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.deal-invoice-section{display:flex;flex-direction:column;gap:.7rem;padding:.8rem .9rem .9rem;border-radius:var(--radius-sm,10px);border:1px solid rgba(var(--ink-rgb),.1);background:var(--card,#fff);box-shadow:0 1px 2px rgba(var(--ink-rgb),.03)}.deal-invoice-section--modes{padding:.65rem .8rem;gap:.45rem;background:linear-gradient(180deg,rgba(var(--accent-rgb),.04) 0,var(--card,#fff) 100%)}.deal-invoice-section__title{margin:0;font-size:.78rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.58);line-height:1.25}.deal-invoice-section .deal-invoice-form-items-head,.deal-invoice-section .deal-invoice-form-items-head .deal-invoice-section__title{margin:0}.deal-invoice-form--comment-only .deal-invoice-section{gap:0}.deal-invoice-form--comment-only .deal-invoice-field{gap:.38rem}.deal-invoice-form--comment-only .deal-invoice-form-note{margin-top:.55rem}.deal-contracts-empty{margin:0;font-size:.86rem;line-height:1.45}.deal-contract-card{display:grid;grid-gap:.65rem;gap:.65rem}.deal-contract-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem .85rem}.deal-contract-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;flex:1 1 12rem}.deal-contract-card__title{font-size:.95rem;line-height:1.3}.deal-contract-card__tpl{font-size:.78rem}.deal-contract-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;flex-shrink:0}.deal-contract-card__note{margin:0;font-size:.84rem;line-height:1.4}.deal-contract-card__kep{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.15rem;padding-top:.7rem;border-top:1px solid rgba(var(--ink-rgb),.07)}.deal-contract-card__hint{margin:0;font-size:.84rem;line-height:1.45}.deal-contract-card__signer{gap:.3rem}.deal-contract-kep-field{display:grid;grid-gap:.3rem;gap:.3rem}.deal-contract-kep-drop{position:relative;display:flex;flex-direction:column;padding:.75rem .85rem;border-radius:12px;border:1.5px dashed rgba(var(--accent-rgb),.28);background:linear-gradient(160deg,rgba(var(--accent-rgb),.07) 0,rgba(var(--accent-rgb),.015) 45%,#fff 100%);cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.deal-contract-kep-drop:focus-visible,.deal-contract-kep-drop:hover{outline:none;border-color:rgba(var(--accent-rgb),.42);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.deal-contract-kep-drop.is-drag{border-style:solid;border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.09)}.deal-contract-kep-drop.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.deal-contract-kep-drop__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.deal-contract-kep-drop__body{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.deal-contract-kep-drop__icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:11px;background:rgba(var(--accent-rgb),.12);color:var(--accent);flex-shrink:0}.deal-contract-kep-drop__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1 1 10rem;font-size:.84rem;line-height:1.35}.deal-contract-kep-drop__copy strong{font-weight:700}.deal-contract-kep-drop__cta{pointer-events:none;min-height:2.15rem;border-radius:11px;font-weight:700}.crm-price-lists{gap:.85rem}.crm-price-lists__card{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;overflow:visible}.crm-price-lists__card>h2,.crm-price-lists__card>h3,.crm-price-lists__empty,.crm-price-lists__lead{margin:0}.crm-price-lists__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem .75rem;width:100%;max-width:100%;margin:0}.crm-price-lists__row--approvals{align-items:flex-end}.crm-price-lists__field{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;min-width:0}.crm-price-lists__field--name{flex:1 1 14rem;min-width:10rem}.crm-price-lists__field--currency{flex:0 0 7.5rem}.crm-price-lists__field--threshold{flex:0 0 8.5rem}.crm-price-lists__field--list{width:100%;max-width:100%}.crm-price-lists__field--product{flex:1 1 16rem;min-width:12rem}.crm-price-lists__field--price{flex:0 0 9.5rem}.crm-price-lists__field .ma-select,.crm-price-lists__field .ma-select--full{width:100%;min-width:0}.crm-price-lists__check{flex:0 1 auto;align-self:flex-end;min-height:2.35rem;margin:0;padding:0;white-space:nowrap}.crm-price-lists__check input[type=checkbox]{margin:0;flex:0 0 auto}.crm-price-lists__action{flex:0 0 auto;align-self:flex-end;min-height:2.35rem;white-space:nowrap}.crm-price-lists__editor{gap:.75rem}.crm-price-lists__items{margin:0;padding:0 0 0 1.15rem;display:grid;grid-gap:.35rem;gap:.35rem}.crm-price-lists__items li{line-height:1.35}.conn-hub .ol-bot-editor>.topbar h3,.conn-hub .panel.card>.topbar h3,.conn-hub>.topbar h1{font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em;line-height:1.25}.conn-hub>.topbar h1{font-size:1.55rem;margin:.3rem 0 0}.conn-hub .ol-bot-editor>.topbar h3,.conn-hub .panel.card>.topbar h3{font-size:1.05rem;margin:0}.conn-hub>.ma-segment.ma-segment--compact.view-toggle,.conn-hub>.view-toggle.ma-segment--compact{padding:.28rem;gap:.2rem}.conn-hub>.ma-segment.ma-segment--compact.view-toggle>a,.conn-hub>.ma-segment.ma-segment--compact.view-toggle>button,.conn-hub>.view-toggle.ma-segment--compact>a,.conn-hub>.view-toggle.ma-segment--compact>button{font-size:.84rem;font-weight:650;padding:.42rem .85rem;line-height:1.2}.conn-hub>.view-toggle.ma-segment--compact>a.btn{background:transparent;color:var(--muted);box-shadow:none;border:1px solid transparent;min-height:0}.conn-hub>.view-toggle.ma-segment--compact>a.btn:hover{color:var(--ink);background:rgba(255,255,255,.55)}.ol-bots-list-section{display:grid;grid-gap:.55rem;gap:.55rem}.ol-bots-list-section .crm-stack-table-wrap{overflow-x:hidden}.ol-bots-list-table.leads-list-table{table-layout:fixed;width:100%}.ol-bots-list-table .ol-bots-col-name{width:36%}.ol-bots-list-table .ol-bots-col-faq{width:4.5rem}.ol-bots-list-table .ol-bots-col-global{width:7.5rem}.ol-bots-list-table .ol-bots-col-transfer{width:10rem}.ol-bots-list-table .ol-bots-col-status{width:5.5rem}.ol-bots-list-table .ol-bots-col-updated{width:8rem}.ol-bots-list-hint{margin:0;font-size:.82rem;line-height:1.4;padding-inline:.15rem}.ol-bot-drawer .conn-mail-drawer-head{padding-bottom:.65rem;gap:.75rem}.ol-bot-drawer .conn-mail-drawer-brand h2{font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.ol-bot-drawer .conn-mail-drawer-brand .muted{margin:.2rem 0 0;font-size:.78rem;line-height:1.35;max-width:22rem}.ol-bot-drawer .telephony-conn-drawer-head-tools .telephony-conn-head-connect{min-height:2rem;padding:.35rem .85rem;font-size:.82rem}.ol-bot-drawer .ol-bot-editor.telephony-conn-drawer-form{min-height:0;flex:1 1 auto}.ol-bot-drawer-tabs{flex:0 0 auto;padding:.15rem 1.15rem .7rem;border-bottom:1px solid rgba(var(--ink-rgb),.06)}.ol-bot-drawer-tabs .ma-segment{width:100%}.ol-bot-drawer-body.telephony-conn-drawer-body{gap:.75rem;padding-top:.85rem}.ol-bot-drawer-section{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:.8rem .9rem;border:1px solid rgba(var(--ink-rgb),.08);border-radius:12px;background:rgba(255,255,255,.55)}.ol-bot-drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ol-bot-drawer-section-title{margin:0;font-family:var(--font-ui,inherit);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 68%,var(--muted))}.ol-bot-drawer-section-fields{display:grid;grid-gap:.65rem;gap:.65rem;padding-top:.15rem;border-top:1px solid rgba(var(--ink-rgb),.06)}.ol-bot-drawer .ol-bot-field{display:grid;grid-gap:.28rem;gap:.28rem;margin:0;font-weight:400}.ol-bot-drawer .ol-bot-field-label{font-size:.76rem;font-weight:650;color:var(--ink);line-height:1.3}.ol-bot-drawer .ol-bot-field-hint{margin:0;font-size:.72rem;line-height:1.35}.ol-bot-drawer .ol-bot-field--compact .ol-bot-fail-count{width:4.5rem;max-width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.ol-bot-drawer .conn-mail-drawer-body input:not([type=checkbox]),.ol-bot-drawer .conn-mail-drawer-body select,.ol-bot-drawer .conn-mail-drawer-body textarea{border-radius:var(--radius-sm,8px);font-size:.84rem;padding:.42rem .65rem}.ol-bot-drawer .conn-mail-drawer-body textarea{min-height:4.25rem;resize:vertical;line-height:1.4}.ol-bot-drawer .ol-chatbot-faq--drawer{margin:0;padding:.55rem .6rem .65rem;border-radius:10px;background:rgba(15,23,42,.02)}.ol-bot-drawer .ol-chatbot-faq--drawer .ol-chatbot-faq-title{font-size:.78rem;font-weight:650;text-transform:none;letter-spacing:0}.ol-bot-editor{gap:.85rem}.ol-bot-editor label:not(.conn-mail-check){display:grid;grid-gap:.35rem;gap:.35rem}.ol-bot-editor label.conn-mail-check{display:flex!important;flex-direction:row!important;flex-wrap:nowrap;align-items:flex-start;gap:.55rem;margin:0;cursor:pointer;font-weight:400}.ol-bot-editor label.conn-mail-check input[type=checkbox]{width:1.05rem;height:1.05rem;margin:.15rem 0 0;padding:0;flex:0 0 auto;cursor:pointer}.ol-bot-editor label.conn-mail-check>span{flex:1 1 auto;min-width:0;line-height:1.35;font-weight:400}.ol-chatbot-faq{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.15rem;padding:.7rem .8rem .75rem;border:1px solid var(--line,rgba(15,23,42,.1));border-radius:12px;background:rgba(255,255,255,.55)}.ol-chatbot-faq-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ol-chatbot-faq-title-row{display:flex;align-items:center;gap:.45rem;min-width:0}.ol-chatbot-faq-title{font-size:.92rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink)}.ol-chatbot-faq-add{flex-shrink:0;padding:.4rem .85rem;font-size:.82rem;font-weight:650;min-height:0;line-height:1.2}.ol-chatbot-faq-list{display:grid;grid-gap:.5rem;gap:.5rem}.ol-chatbot-faq-row{position:relative;display:grid;grid-gap:.4rem;gap:.4rem;padding:.55rem 2rem .55rem .7rem;border:1px solid rgba(var(--ink-rgb),.1);border-radius:10px;background:rgba(var(--ink-rgb),.025)}.ol-chatbot-faq-row:hover{border-color:rgba(var(--ink-rgb),.16);background:rgba(var(--ink-rgb),.035)}.ol-chatbot-faq-field{display:grid;grid-gap:.28rem;gap:.28rem;margin:0;min-width:0}.ol-chatbot-faq-field>span:first-child{font-size:.78rem;font-weight:600;color:rgba(var(--ink-rgb),.62);letter-spacing:.01em}.ol-bot-editor .ol-chatbot-faq-field input,.ol-bot-editor .ol-chatbot-faq-field textarea{margin:0;font-size:.9rem}.ol-bot-editor .ol-chatbot-faq-field textarea{min-height:2.6rem;resize:vertical;line-height:1.35}.ol-chatbot-faq-delete{position:absolute;top:.3rem;right:.3rem;z-index:1;display:inline-flex!important;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;min-width:1.65rem;padding:0!important;border-radius:8px;font-size:1.15rem;font-weight:500;line-height:1;color:rgba(var(--ink-rgb),.4)}.ol-chatbot-faq-delete:focus-visible:not(:disabled),.ol-chatbot-faq-delete:hover:not(:disabled){background:rgba(185,28,28,.08);color:#b91c1c;box-shadow:none;transform:none}.ol-chatbot-faq-empty{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem .9rem;border-radius:10px;border:1px dashed rgba(var(--ink-rgb),.14);background:rgba(255,255,255,.65);text-align:center}.ol-chatbot-faq-empty strong{font-size:.88rem;font-weight:650}.ol-chatbot-faq-empty .muted{margin:0;font-size:.8rem;line-height:1.4}.ol-bot-editor .ol-chatbot-faq-path-link{display:inline;padding:0;height:auto;min-height:0;vertical-align:baseline;font:inherit;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:.12em;background:transparent;box-shadow:none;transform:none}.ol-bot-editor .ol-chatbot-faq-path-link:focus-visible:not(:disabled),.ol-bot-editor .ol-chatbot-faq-path-link:hover:not(:disabled){color:var(--accent-2,var(--accent));background:transparent;box-shadow:none;transform:none}.ol-global-faq{display:grid;grid-gap:.9rem;gap:.9rem}.ol-global-faq-form{gap:.65rem}.ol-global-faq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ol-global-faq-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ol-global-faq-title-row h3{margin:0;font-family:var(--font-ui);font-weight:700;letter-spacing:-.02em}.ol-global-faq-title-row .badge{min-width:1.35rem;justify-content:center}.ol-global-faq-desc{margin:.3rem 0 0;font-size:.84rem;line-height:1.4;max-width:42rem}.ol-global-faq-composer{display:grid;grid-gap:0;gap:0;padding:.8rem .9rem;border-radius:12px;border:1px solid rgba(var(--accent-rgb),.12);background:linear-gradient(165deg,rgba(var(--accent-rgb),.055) 0,rgba(255,255,255,.85) 55%,rgba(255,255,255,.92) 100%)}.ol-global-faq-composer-grid{display:grid;grid-gap:.55rem .85rem;gap:.55rem .85rem}@media (min-width:780px){.ol-global-faq-composer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"question answer" "keywords answer" "actions answer";align-items:start}.ol-global-faq-field--question{grid-area:question}.ol-global-faq-field--answer{grid-area:answer;align-self:stretch}.ol-global-faq-field--keywords{grid-area:keywords}.ol-global-faq-composer-actions{grid-area:actions}.ol-global-faq-field--answer textarea{height:100%;min-height:7.25rem}}.ol-global-faq-field{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;font-weight:650;font-size:.86rem;color:var(--ink);align-content:start}.ol-global-faq-field>span:first-child{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.52);line-height:1.2}.ol-global-faq-field input,.ol-global-faq-field textarea{font-weight:500;width:100%;box-sizing:border-box;margin:0}.ol-global-faq-field--answer{display:grid;grid-template-rows:auto 1fr auto}.ol-global-faq-field--answer textarea{min-height:5.5rem;resize:vertical}.ol-global-faq-field-hint{font-size:.76rem;font-weight:500;line-height:1.3}.ol-global-faq-composer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.1rem}.ol-global-faq-composer-actions .btn{width:auto;min-width:9.25rem;font-weight:700}.ol-global-faq-list-section{display:grid;grid-gap:.55rem;gap:.55rem}.ol-global-faq-list-section .crm-stack-table-wrap{overflow-x:hidden}.ol-global-faq-list-table.leads-list-table{table-layout:fixed;width:100%}.ol-global-faq-list-table .ol-global-faq-col-question{width:30%}.ol-global-faq-list-table .ol-global-faq-col-answer{width:42%}.ol-global-faq-list-table .ol-global-faq-col-keywords{width:28%}.ol-global-faq-col-question .crm-stack-name{display:block;line-height:1.35;word-break:break-word}.ol-global-faq-col-answer{font-size:.86rem;line-height:1.35;color:rgba(var(--ink-rgb),.78)}.ol-global-faq-answer-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ol-global-faq-test{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.1rem;padding:.7rem .8rem;border-radius:10px;border:1px solid rgba(var(--ink-rgb),.07);background:rgba(15,23,42,.018)}.ol-global-faq-test-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.ol-global-faq-test-label{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--ink-rgb),.5);white-space:nowrap}.ol-global-faq-test-input{width:100%;min-width:0;margin:0;font-weight:500;box-sizing:border-box}.ol-global-faq-test-btn{width:auto;flex-shrink:0;min-width:6.5rem}@media (max-width:560px){.ol-global-faq-test-row{grid-template-columns:minmax(0,1fr) auto}.ol-global-faq-test-label{grid-column:1/-1}}.ol-global-faq-test-result{margin:0;padding:.5rem .65rem;border-radius:8px;background:#fff;border:1px solid rgba(var(--ink-rgb),.08);font-size:.86rem;line-height:1.4;word-break:break-word}.crm-ru-hub{gap:1.25rem}.crm-ru-hub>.topbar h1{margin-bottom:.25rem}.crm-ru-overview{gap:.85rem}.crm-ru-overview__foot,.crm-ru-overview__head,.crm-ru-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.crm-ru-overview__title,.crm-ru-section__head h2{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.crm-ru-overview__lead,.crm-ru-section__head .muted,.crm-ru-tile__desc{margin:.2rem 0 0;max-width:42rem;line-height:1.45}.crm-ru-overview__summary{display:flex;flex-wrap:wrap;gap:.45rem}.crm-ru-overview__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.crm-ru-overview__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.55rem .75rem;gap:.55rem .75rem;align-items:center;padding:.7rem .85rem;border-radius:12px;background:rgba(var(--ink-rgb),.03);border:1px solid rgba(var(--ink-rgb),.06)}.crm-ru-overview__row-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.crm-ru-overview__row-main strong{font-size:.95rem}.crm-ru-overview__cta{white-space:nowrap}.crm-ru-overview__tech{grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.crm-ru-overview__foot,.crm-ru-status{align-items:center}.crm-ru-status{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.crm-ru-status--connected{background:rgba(21,128,61,.12);color:#157347}.crm-ru-status--demo{background:rgba(180,120,20,.14);color:#9a6700}.crm-ru-status--unset{background:rgba(13,28,25,.06);color:var(--muted)}.crm-ru-section{display:flex;flex-direction:column;gap:.75rem}.crm-ru-section.is-picked .crm-ru-onec,.crm-ru-tile.is-picked{box-shadow:0 0 0 2px rgba(12,122,99,.28)}.crm-ru-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.85rem;gap:.85rem}.crm-ru-tile{gap:.65rem;height:100%}.crm-ru-tile--wide{max-width:36rem}.crm-ru-step .btn,.crm-ru-tile .btn{align-self:flex-start}.crm-ru-onec{gap:1rem}.crm-ru-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.crm-ru-step{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.crm-ru-step__num{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--accent);background:var(--accent-soft-2,rgba(12,122,99,.12))}.crm-ru-step__body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.crm-ru-step__body>strong{font-size:.98rem}.crm-ru-step__body>.muted{margin:0}.crm-ru-inline-form{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end}.crm-ru-inline-form .crm-ru-field{flex:1 1 16rem;min-width:0}.crm-ru-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;color:var(--ink)}.crm-ru-field input{font-weight:500}.crm-ru-actions{display:flex;flex-wrap:wrap;gap:.5rem}.crm-ru-onec__token-once{margin:0;padding:.55rem .7rem;border-radius:10px;background:rgba(12,122,99,.08);border:1px solid rgba(12,122,99,.16);font-size:.86rem;line-height:1.4;word-break:break-all}.crm-ru-onec__tech-hint{margin:0;font-size:.8rem}@media (max-width:720px){.crm-ru-overview__row{grid-template-columns:minmax(0,1fr) auto}.crm-ru-overview__cta{grid-column:1/-1;justify-self:start}}