._marker_zfkme_1{display:inline-flex;align-items:center;justify-content:center;border-radius:50%}._inline_zfkme_8{width:18px;height:18px;color:var(--accent);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-subtle))}._desktopInbox_zfkme_16{position:absolute;left:-4px;bottom:-4px;z-index:3;width:18px;height:18px;color:var(--accent);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 9%,transparent)}._phoneInbox_zfkme_29{position:absolute;left:-3px;bottom:-3px;z-index:3;width:19px;height:19px;color:var(--ph-accent, var(--accent));background:var(--ph-bg);border:1px solid color-mix(in srgb,var(--ph-accent, var(--accent)) 55%,var(--ph-hairline));box-shadow:0 0 0 3px color-mix(in srgb,var(--ph-accent, var(--accent)) 10%,transparent)}._working_zfkme_42,._awaitingApproval_zfkme_43{animation:_agentMarkerPulse_zfkme_1 1.45s ease-in-out infinite}._awaitingApproval_zfkme_43{color:var(--state-warning);border-color:color-mix(in srgb,var(--state-warning) 62%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--state-warning) 13%,transparent)}._phoneInbox_zfkme_29._awaitingApproval_zfkme_43{border-color:color-mix(in srgb,var(--state-warning) 62%,var(--ph-hairline))}._actedLast_zfkme_57{animation:none}@keyframes _agentMarkerPulse_zfkme_1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.06)}}@media(prefers-reduced-motion:reduce){._working_zfkme_42,._awaitingApproval_zfkme_43{animation:none}}._signals_p2d7w_1{display:inline-flex;align-items:center;gap:3px;min-width:0}._signal_p2d7w_1{display:inline-flex;align-items:center;padding:2px 5px;border:1px solid color-mix(in srgb,var(--timing-color) 52%,transparent);border-radius:999px;background:color-mix(in srgb,var(--timing-color) 17%,var(--bg-elevated));color:var(--timing-color);font-size:9px;font-weight:850;line-height:1;white-space:nowrap}._signal_p2d7w_1[data-kind=late_checkout]{--timing-color: var(--state-warning)}._signal_p2d7w_1[data-kind=early_checkin]{--timing-color: var(--state-danger)}._calendar_p2d7w_24{flex:0 0 auto}._detail_p2d7w_25{flex:0 0 auto;flex-wrap:wrap}._phone_p2d7w_26{flex:0 0 auto;margin-left:3px}._phoneDetail_p2d7w_27{flex:0 0 auto;flex-wrap:wrap;margin-left:0;vertical-align:1px}._phonePin_p2d7w_28{position:absolute;top:50%;left:calc(100% + 2px);z-index:3;flex-direction:column;align-items:flex-start;margin-left:0;transform:translateY(-50%)}._phonePin_p2d7w_28>._signal_p2d7w_1{padding:1px 4px;background:color-mix(in srgb,var(--timing-color) 22%,var(--ph-bg));font-size:8px}._calendarHost_p2d7w_44{z-index:6}._phoneHost_p2d7w_45{overflow:visible;z-index:6}@container task-chip (max-width: 110px){.property-calendar-task-chip>._calendar_p2d7w_24{position:absolute;top:50%;left:calc(100% + 3px);flex-direction:column;align-items:flex-start;transform:translateY(-50%)}}@keyframes showcase-staffCardSpin{to{transform:rotate(360deg)}}.platform-showcase-app .staff-calendar-shell .property-calendar-grid-shell{min-height:0;flex:1 1 auto}.platform-showcase-app .staff-calendar-shell .property-calendar-row{background:color-mix(in srgb,var(--cal-surface-2) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--cal-line-strong) 42%,transparent),inset 0 -1px color-mix(in srgb,var(--cal-line-strong) 52%,transparent)}.platform-showcase-app .staff-calendar-shell .property-calendar-row:nth-of-type(2n){background:color-mix(in srgb,var(--cal-surface-3) 58%,transparent)}.platform-showcase-app .staff-calendar-shell .property-calendar-row.is-active{background:color-mix(in srgb,var(--cal-accent) 13%,var(--cal-surface))}@keyframes showcase-live-call-transcript-spin{to{transform:rotate(360deg)}}@keyframes showcase-properties-modal-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes showcase-coa-delete-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes showcase-coa-delete-modal-in{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes showcase-properties-map-pin-pulse{0%{transform:scale(.65);opacity:.9}70%{transform:scale(2.2);opacity:0}to{transform:scale(2.2);opacity:0}}@keyframes showcase-skel-shimmer{to{background-position:-120% 0}}@keyframes showcase-properties-save-spin{to{transform:rotate(360deg)}}@keyframes showcase-properties-save-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.platform-showcase-app .workspace-list-property-link{position:absolute;inset:0;z-index:1;border-radius:inherit;color:inherit;text-decoration:none}.platform-showcase-app .workspace-list-open-cue{display:inline-flex;align-items:center;gap:.16rem;flex-shrink:0;color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.01em}.platform-showcase-app .workspace-list-open-cue span{color:var(--nav-border-accent);font-size:.9rem;line-height:.7;transition:transform .16s ease}@keyframes showcase-workspacePropertyStackIn{0%{transform:translateY(6px) scale(.985);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes showcase-workspacePropertyFlyToStack{0%{transform:translateY(14px) scale(.985)}to{transform:translateY(0) scale(1)}}.platform-showcase-app{--content-offset: 74px}.platform-showcase-app,.platform-showcase-app[data-theme=dark]{color-scheme:dark;--bg-base: #0a0a0b;--bg-deep: #111114;--bg-elevated: #17171a;--bg-input: #1d1d20;--surface: var(--bg-elevated);--bg-surface: var(--bg-input);--text-primary: #ededee;--text-muted: #8a8a93;--text-soft: #b4b4bc;--border-subtle: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .14);--text-secondary: var(--text-soft);--text-tertiary: var(--text-muted);--border: var(--border-subtle);--ring: rgba(99, 102, 241, .45);--glow-purple: rgba(99, 102, 241, .16);--glow-blue: rgba(91, 108, 255, .12);--state-success: #4ade80;--state-warning: #f59e0b;--state-error: #f87171;--state-danger: var(--state-error);--accent: #6366f1;--surface-muted: #202024;--glass-capsule-bg: rgb(28, 28, 33);--glass-capsule-border: rgba(255, 255, 255, .09);--glass-capsule-shadow: 0 10px 26px rgba(0, 0, 0, .38), 0 2px 7px rgba(0, 0, 0, .28);--glass-capsule-shadow-sm: 0 4px 12px rgba(0, 0, 0, .28), 0 1px 3px rgba(0, 0, 0, .22);--glass-capsule-rim: inset 0 1px 0 rgba(255, 255, 255, .07), inset 0 -.5px 0 rgba(255, 255, 255, .03);--glass-menu-bg: rgb(26, 26, 31);--primary-gradient: linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--primary-gradient-soft: linear-gradient(135deg, rgba(79, 70, 229, .16), rgba(99, 102, 241, .12));--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--shadow-soft: 0 8px 28px rgba(0, 0, 0, .45);--nav-surface: linear-gradient(165deg, rgba(20, 20, 23, .96), rgba(10, 10, 11, .94));--nav-border-accent: rgba(99, 102, 241, .32);--nav-shadow: 0 0 0 1px rgba(255, 255, 255, .04) inset, 0 16px 36px rgba(0, 0, 0, .55);--table-surface: rgba(15, 15, 18, .6);--table-header-bg: rgba(28, 28, 32, .96);--table-header-text: #d4d4d8;--table-cell-text: var(--text-primary);--table-border: rgba(255, 255, 255, .06);--table-row-hover: rgba(99, 102, 241, .08);--table-striped: rgba(255, 255, 255, .02);--json-bg: rgba(10, 10, 11, .88);--brand-text: #ededee;--code-tag: #7aa2f7;--code-attr: #bb9af7;--code-value: #9ece6a;--code-comment: #6b6b73;--sp3-ease: cubic-bezier(.22, 1, .36, 1);--sp3-ease-inout: cubic-bezier(.65, 0, .35, 1);--sp3-dur-1: .14s;--sp3-dur-2: .22s;--sp3-dur-3: .36s;--sp3-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--sp3-radius: 16px;--sp3-radius-sm: 11px;--sp3-knob: #ffffff;--sp3-shadow-color: 0 0 0;--sp3-shadow-sm: 0 1px 2px rgb(var(--sp3-shadow-color) / .32);--sp3-shadow-md: 0 1px 2px rgb(var(--sp3-shadow-color) / .3), 0 10px 28px -14px rgb(var(--sp3-shadow-color) / .5);--sp3-shadow-lg: 0 2px 4px rgb(var(--sp3-shadow-color) / .32), 0 20px 48px -20px rgb(var(--sp3-shadow-color) / .6);--mbx-av-fg-s: 48%;--mbx-av-fg-l: 62%;--mbx-av-bg-a: .16;--accent-contrast: #ffffff;--mbx-bubble-out-bg: #4338ca;--brand-rightmove: #00b0a0;--brand-rightmove-text: #00b0a0;--brand-zoopla: #8000ff;--brand-zoopla-text: #a855f7;--mention-document-color: #a78bfa}.platform-showcase-app[data-theme=light]{color-scheme:light;--bg-base: #f5f5f4;--bg-deep: #fafaf9;--bg-elevated: #ffffff;--bg-input: #ffffff;--text-primary: #18181b;--text-muted: #6b6b73;--text-soft: #3f3f46;--border-subtle: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .16);--ring: rgba(79, 70, 229, .32);--state-success: #16a34a;--state-warning: #b45309;--state-error: #b91c1c;--accent: #4f46e5;--surface-muted: #f4f4f5;--glass-capsule-bg: rgb(255, 255, 255);--glass-capsule-border: rgba(0, 0, 0, .07);--glass-capsule-shadow: 0 10px 26px rgba(15, 23, 42, .12), 0 2px 7px rgba(15, 23, 42, .06);--glass-capsule-shadow-sm: 0 4px 12px rgba(15, 23, 42, .09), 0 1px 3px rgba(15, 23, 42, .05);--glass-capsule-rim: inset 0 1px 0 rgba(255, 255, 255, .75), inset 0 -.5px 0 rgba(255, 255, 255, .35);--glass-menu-bg: rgb(255, 255, 255);--primary-gradient: linear-gradient(135deg, #4f46e5 0%, #6366f1 100%);--primary-gradient-soft: linear-gradient(135deg, rgba(79, 70, 229, .08), rgba(99, 102, 241, .06));--shadow-soft: 0 6px 18px rgba(15, 23, 42, .08);--nav-surface: linear-gradient(165deg, rgba(255, 255, 255, .98), rgba(250, 250, 249, .96));--nav-border-accent: rgba(79, 70, 229, .22);--nav-shadow: 0 0 0 1px rgba(0, 0, 0, .04) inset, 0 8px 22px rgba(15, 23, 42, .06);--table-surface: #ffffff;--table-header-bg: #f4f4f5;--table-header-text: #18181b;--table-cell-text: var(--text-primary);--table-border: rgba(0, 0, 0, .06);--table-row-hover: rgba(79, 70, 229, .06);--table-striped: rgba(0, 0, 0, .02);--json-bg: #f4f4f5;--brand-text: #ffffff;--code-tag: #1d4ed8;--code-attr: #7c3aed;--code-value: #15803d;--code-comment: #6b6b73;--sp3-shadow-color: 15 23 42;--sp3-shadow-sm: 0 1px 2px rgb(var(--sp3-shadow-color) / .06);--sp3-shadow-md: 0 1px 2px rgb(var(--sp3-shadow-color) / .05), 0 10px 28px -14px rgb(var(--sp3-shadow-color) / .16);--sp3-shadow-lg: 0 2px 4px rgb(var(--sp3-shadow-color) / .06), 0 20px 48px -20px rgb(var(--sp3-shadow-color) / .22);--mbx-av-fg-s: 55%;--mbx-av-fg-l: 28%;--mbx-av-bg-a: .2;--accent-contrast: #ffffff;--mbx-bubble-out-bg: #4f46e5;--brand-rightmove: #00897b;--brand-rightmove-text: #00796b;--brand-zoopla: #7c3aed;--brand-zoopla-text: #7c3aed;--mention-document-color: #5b21b6}.platform-showcase-app .side-nav{position:absolute;left:0;top:0;bottom:0;z-index:30;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--nav-surface),var(--bg-deep);box-shadow:var(--shadow-soft);transition:width .2s ease,box-shadow .2s ease,border-color .2s ease;backdrop-filter:blur(8px);color:var(--text-primary)}.platform-showcase-app .side-nav.collapsed{width:60px}.platform-showcase-app .side-nav.expanded{width:220px;border-color:var(--nav-border-accent);box-shadow:var(--nav-shadow)}.platform-showcase-app .side-nav-inner{display:flex;flex-direction:column;gap:.55rem;height:100%;padding:.55rem}.platform-showcase-app .side-nav.collapsed .side-nav-inner{align-items:center;padding-left:.4rem;padding-right:.4rem}.platform-showcase-app .side-brand{display:block;text-align:center;font-size:.82rem;padding:.28rem .5rem;white-space:nowrap;overflow:hidden}.platform-showcase-app .side-brand.side-brand-logo{overflow:visible;padding-top:.3rem;padding-bottom:.22rem}.platform-showcase-app .side-nav.collapsed .side-brand.side-brand-logo{width:100%;display:flex;justify-content:center;padding:.3rem 0 .22rem}.platform-showcase-app .side-nav.collapsed .pin-toggle{width:28px;min-width:28px;height:28px;padding:0}.platform-showcase-app .side-nav-links{display:flex;flex-direction:column;gap:.18rem}.platform-showcase-app .side-nav-link{display:flex;align-items:center;gap:.55rem;min-height:36px;padding:.3rem .5rem;border-radius:8px;color:var(--text-soft);border:1px solid transparent;transition:color .14s,background .14s,border-color .14s}.platform-showcase-app .side-nav-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--table-row-hover) 100%,transparent)}.platform-showcase-app .side-nav-link.is-active{color:var(--text-primary);border-color:color-mix(in srgb,var(--nav-border-accent) 60%,var(--border-subtle));background:color-mix(in srgb,var(--nav-border-accent) 12%,var(--primary-gradient-soft));box-shadow:0 0 0 1px color-mix(in srgb,var(--nav-border-accent) 22%,transparent)}.platform-showcase-app .side-nav-stack{position:fixed;left:8px;top:8px;bottom:8px;z-index:30;width:60px;transition:width .18s ease,bottom .18s ease}.platform-showcase-app .side-nav-stack.expanded{width:220px}.platform-showcase-app .side-nav-stack.submenu-open{width:536px}.platform-showcase-app .side-nav-link{border:0;background:transparent;text-align:left;width:100%}.platform-showcase-app[data-theme=light] .side-nav-link.is-active{border-color:#4f46e559;background:#4f46e51a;box-shadow:none}.platform-showcase-app .side-nav-icon{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.platform-showcase-app .side-nav-icon .ui-icon{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.platform-showcase-app .side-nav,.platform-showcase-app .side-nav-stack{transition:none}}.platform-showcase-app .uos-lockup{display:inline-flex;align-items:center;line-height:1;color:var(--text-primary)}.platform-showcase-app .uos-lockup svg{display:block;flex:none}.platform-showcase-app .uos-lockup-invert{color:#fff}@keyframes showcase-uos-spin{to{transform:rotate(360deg)}}.platform-showcase-app:has(.auth-shell) .side-nav-stack{display:none}@media(max-width:1020px){.platform-showcase-app .side-nav.expanded{width:210px}}@keyframes showcase-workspace-recovery-spin{to{transform:rotate(360deg)}}.platform-showcase-app .workspace-shell{display:grid;grid-template-columns:auto 8px minmax(0,1fr) 8px auto;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 10px);height:calc(100dvh - 10px);gap:.5rem;padding:6px 8px 6px 4px;box-sizing:border-box}@keyframes showcase-agentPatrolPulse{50%{transform:scale(1.28);opacity:.7}}.platform-showcase-app .workspace-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border:1px solid color-mix(in srgb,var(--border-subtle) 90%,transparent);border-radius:var(--radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-deep) 96%,var(--bg-elevated)) 0%,var(--bg-deep) 100%);padding:.22rem .32rem;position:relative;z-index:20;box-shadow:0 1px color-mix(in srgb,var(--text-primary) 4%,transparent) inset}.platform-showcase-app .side-nav-link.is-detached .side-nav-icon:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-deep)}.platform-showcase-app .side-nav-link.is-detached .side-nav-icon{position:relative}.platform-showcase-app .workspace-list-pane{background:var(--bg-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:0}.platform-showcase-app .workspace-list-pane{display:grid;grid-template-rows:auto 1fr;overflow:hidden;min-width:0;position:relative;z-index:0}.platform-showcase-app .workspace-list-scroll{overflow:auto;scrollbar-gutter:stable;padding:.42rem .75rem .42rem .42rem;display:grid;gap:.42rem;min-width:0;min-height:0;align-content:start}@keyframes showcase-workspace-list-swap-owners{0%{opacity:0}to{opacity:1}}@keyframes showcase-workspace-list-swap-listings{0%{opacity:0}to{opacity:1}}@keyframes showcase-workspace-list-swap-all{0%{opacity:0}to{opacity:1}}@keyframes showcase-workspace-list-swap-streams{0%{opacity:0}to{opacity:1}}.platform-showcase-app .workspace-list-pane.is-slim{padding:0;overflow:hidden}.platform-showcase-app .workspace-list-pane.is-slim{grid-template-rows:1fr}.platform-showcase-app .workspace-list-pane{--workspace-list-control-height: 30px;--workspace-list-control-y-inset: .22rem}@keyframes showcase-glasshead-rise{0%{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes showcase-glasshead-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.platform-showcase-app .workspace-list-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.58rem;padding:.46rem;position:relative;min-width:0;text-align:left;border:1px solid var(--border-subtle);background:var(--table-surface);border-radius:10px;overflow:visible}.platform-showcase-app .workspace-list-card.has-segment:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px;background:var(--seg-color, transparent);pointer-events:none;z-index:1}.platform-showcase-app .workspace-list-body{min-width:0}.platform-showcase-app .workspace-list-card.is-selected{box-shadow:0 0 0 1px color-mix(in srgb,#3b82f6 36%,transparent) inset;border-color:color-mix(in srgb,#3b82f6 60%,var(--border-subtle))}.platform-showcase-app .workspace-list-card.is-unread{border-color:var(--border-subtle);box-shadow:inset 3px 0 color-mix(in srgb,#6366f1 85%,transparent);background:color-mix(in srgb,#6366f1 10%,var(--table-surface))}.platform-showcase-app .workspace-list-card.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border-subtle));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 52%,transparent) inset;background:color-mix(in srgb,var(--accent) 14%,var(--table-surface))}.platform-showcase-app .workspace-list-body{display:flex;flex-direction:column;gap:.08rem;padding-right:2px;padding-bottom:2px;min-width:0}.platform-showcase-app .workspace-list-card.has-tags .workspace-list-body{padding-bottom:7px}.platform-showcase-app .workspace-list-row-top{display:block;min-width:0}@keyframes showcase-workspacePropertyStackRelease{0%{transform:translateY(-16px)}to{transform:translateY(0)}}.platform-showcase-app .workspace-platform-logo{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.56rem;font-weight:700;border:1px solid var(--border-subtle);color:var(--text-soft)}.platform-showcase-app .workspace-platform-fallback{font-size:.64rem;color:var(--text-soft);max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-showcase-app .platform-logo-image{width:100%;height:100%;border-radius:inherit;display:block}.platform-showcase-app .workspace-platform-logo.platform-airbnb{border-color:#ff5a5f8c;color:#ff8a8f}.platform-showcase-app .workspace-platform-logo.platform-booking-com{border-color:#0071c28c;color:#6db7ff}.platform-showcase-app .workspace-platform-logo.platform-vrbo{border-color:#25408f8c;color:#8ca7ff}.platform-showcase-app .workspace-platform-logo.platform-whatsapp{border-color:#25d3668c;color:#7ae9ad}.platform-showcase-app .workspace-platform-logo.platform-stays{border-color:#5da83da6}.platform-showcase-app .workspace-platform-logo.platform-email{color:#60a5fa;border-color:#60a5fa8c;background:color-mix(in srgb,#60a5fa 12%,transparent)}.platform-showcase-app .workspace-platform-logo.platform-sms{color:#c084fc;border-color:#c084fc8c;background:color-mix(in srgb,#c084fc 12%,transparent)}.platform-showcase-app .workspace-platform-logo.platform-call{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.platform-showcase-app .workspace-platform-logo.platform-uos{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.platform-showcase-app .workspace-list-thumb{width:52px;height:52px;border-radius:9px;object-fit:cover;background:var(--bg-input)}.platform-showcase-app .workspace-list-avatar-wrap{position:relative;width:52px;height:52px}@keyframes showcase-workspace-list-spinner-fade{0%{opacity:0}to{opacity:1}}.platform-showcase-app .workspace-list-avatar-fallback{width:52px;height:52px;border-radius:999px;object-fit:cover;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:var(--text-primary);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--primary-gradient-soft) 55%,var(--bg-input))}.platform-showcase-app .workspace-list-avatar-fallback.tone-indigo{--avatar-tone-background: color-mix(in srgb, #6366f1 35%, var(--bg-input));background:var(--avatar-tone-background)}.platform-showcase-app .workspace-list-avatar-fallback.tone-cyan{--avatar-tone-background: color-mix(in srgb, #06b6d4 35%, var(--bg-input));background:var(--avatar-tone-background)}.platform-showcase-app .workspace-list-avatar-fallback.tone-emerald{--avatar-tone-background: color-mix(in srgb, #10b981 35%, var(--bg-input));background:var(--avatar-tone-background)}.platform-showcase-app .workspace-list-avatar-fallback.tone-amber{--avatar-tone-background: color-mix(in srgb, #f59e0b 35%, var(--bg-input));background:var(--avatar-tone-background)}.platform-showcase-app .workspace-list-avatar-fallback.tone-rose{--avatar-tone-background: color-mix(in srgb, #f43f5e 35%, var(--bg-input));background:var(--avatar-tone-background)}.platform-showcase-app .workspace-list-avatar-fallback.tone-violet{--avatar-tone-background: color-mix(in srgb, #8b5cf6 35%, var(--bg-input));background:var(--avatar-tone-background)}.platform-showcase-app .workspace-list-title{margin:0;font-size:.9rem;font-weight:700;line-height:1.2;padding-right:50px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.platform-showcase-app .workspace-list-subtitle{margin:.08rem 0 0;font-size:.82rem;color:color-mix(in srgb,var(--text-muted) 88%,var(--text-primary));display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;padding-right:8px;-webkit-line-clamp:1}.platform-showcase-app .workspace-list-meta-row{margin-top:0;display:grid;gap:.15rem;min-width:0;padding-right:8px}@keyframes showcase-workspace-share-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.platform-showcase-app .workspace-list-listing{display:inline-flex;align-items:center;gap:.16rem;font-size:.78rem;color:var(--text-soft);min-width:0}.platform-showcase-app .workspace-list-context{font-size:.74rem;color:color-mix(in srgb,var(--text-soft) 90%,var(--text-primary))}.platform-showcase-app .workspace-list-listing .ui-icon{width:12px;height:12px;flex:0 0 auto}.platform-showcase-app .workspace-list-listing span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes showcase-workspace-route-enter{0%{opacity:.84;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.platform-showcase-app .workspace-shell[data-route-transition=true]>.workspace-list-pane{animation:showcase-workspace-route-enter .15s cubic-bezier(.2,.75,.25,1) both}@media(prefers-reduced-motion:reduce){.platform-showcase-app .workspace-shell[data-route-transition=true]>.workspace-list-pane{animation:none}}.platform-showcase-app .workspace-tabs{display:flex;align-items:center;gap:.25rem;overflow:auto;flex:1 1 auto;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.platform-showcase-app .workspace-tabs::-webkit-scrollbar{display:none}.platform-showcase-app .workspace-tab{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;padding:.22rem .55rem;border:1px solid transparent;border-radius:7px;color:var(--text-muted);background:transparent;font-size:.74rem;font-weight:500;white-space:nowrap;min-height:28px;transition:border-color .14s,color .14s,background .14s,box-shadow .14s}.platform-showcase-app .workspace-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-input) 70%,transparent)}.platform-showcase-app .workspace-tabs .workspace-tab.active{color:var(--text-primary);font-weight:700;background:var(--bg-elevated);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 12px color-mix(in srgb,var(--accent) 20%,transparent)}.platform-showcase-app .workspace-tab.active .workspace-tab-label{color:var(--text-primary)}.platform-showcase-app .workspace-tab-link{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.34rem;min-width:0}.platform-showcase-app .workspace-tab-icon{width:16px;height:16px;flex:none;opacity:.8}.platform-showcase-app .workspace-tab.active .workspace-tab-icon{opacity:1;color:var(--accent)}.platform-showcase-app .workspace-tab-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:13ch}.platform-showcase-app .workspace-tab.pinned{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-subtle))}.platform-showcase-app .workspace-tab.dragging{opacity:.45}.platform-showcase-app .workspace-tab.drag-over{box-shadow:inset 2px 0 0 var(--accent)}.platform-showcase-app .workspace-tab-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}@media(max-width:900px){.platform-showcase-app .workspace-tab:not(.active) .workspace-tab-label{display:none}.platform-showcase-app .workspace-tab:not(.active){padding-left:.4rem;padding-right:.4rem}.platform-showcase-app .workspace-tab.active .workspace-tab-label{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(hover:none){.platform-showcase-app .workspace-tab:not(.active) .workspace-tab-label{display:none}.platform-showcase-app .workspace-tab:not(.active){padding-left:.4rem;padding-right:.4rem}}.platform-showcase-app .icon-only{min-width:1.75rem;width:1.75rem;min-height:1.75rem;height:1.75rem;padding:0;border-radius:9px}@keyframes showcase-inboxDrawerIn{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:translate(0)}}@keyframes showcase-inboxBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes showcase-inbox-msg-flash{0%,28%{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}to{background:transparent;box-shadow:0 0 0 2px transparent}}@keyframes showcase-mystay-spin{to{transform:rotate(360deg)}}@keyframes showcase-inbox-history-spin{to{transform:rotate(360deg)}}@keyframes showcase-inbox-insight-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes showcase-inbox-insight-spark-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes showcase-inbox-attach-spin{to{transform:rotate(360deg)}}@keyframes showcase-inbox-insight-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes showcase-inbox-agent-working-dot{0%,65%,to{transform:translateY(0);opacity:.35}32%{transform:translateY(-3px);opacity:1}}@keyframes showcase-inbox-agent-caret{50%{opacity:0}}@keyframes showcase-softphone-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes showcase-softphone-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes showcase-softphone-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes showcase-inbox-voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes showcase-properties-editor-switch{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-properties-thinking-pulse{0%,80%,to{transform:scale(.72);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes showcase-properties-loader-spin{to{transform:rotate(1turn)}}@keyframes showcase-properties-loader-breath{0%,to{transform:translate(var(--x, 0),var(--y, 0)) scale(.74);opacity:.55}50%{transform:translate(var(--x, 0),var(--y, 0)) scale(1);opacity:1}}@keyframes showcase-properties-loader-shimmer{0%{background-position:120% 50%}to{background-position:-70% 50%}}@keyframes showcase-properties-loader-sheen{0%{transform:translate3d(-36%,0,0)}50%{transform:translate3d(12%,0,0)}to{transform:translate3d(52%,0,0)}}@keyframes showcase-properties-loader-float{0%,to{transform:translateY(0) scale(.72);opacity:.35}50%{transform:translateY(-5px) scale(1);opacity:.7}}@keyframes showcase-properties-loader-text-shimmer{0%{background-position:130% 50%}to{background-position:-40% 50%}}@keyframes showcase-properties-loader-title-glint{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes showcase-properties-field-skeleton{0%{background-position:100% 50%}to{background-position:0% 50%}}.platform-showcase-app .channels-page-icon .workspace-platform-logo{width:16px;height:16px}.platform-showcase-app .properties-middle-tabs{display:flex;align-items:stretch;gap:.25rem;padding:.22rem;border-radius:10px;margin:0 0 .65rem;width:100%;background:var(--surface-muted);border:1px solid var(--border-subtle)}.platform-showcase-app .properties-middle-tab{flex:1 1 0;min-width:0;min-height:40px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-weight:600;letter-spacing:.005em;display:flex;align-items:center;justify-content:center;gap:.4rem;border-radius:7px;padding:.4rem .5rem;font-size:14px;line-height:1.25;cursor:pointer;white-space:nowrap;transition:color .12s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.platform-showcase-app .properties-tab-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .properties-middle-tab:hover:not(:disabled):not(.is-active){color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.platform-showcase-app .properties-middle-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.platform-showcase-app .properties-middle-tab:active:not(:disabled){transform:translateY(.5px)}.platform-showcase-app .properties-middle-tab:disabled,.platform-showcase-app .properties-middle-tab[aria-disabled=true]{opacity:.42;cursor:not-allowed}.platform-showcase-app .properties-middle-tab.is-active{background:var(--bg-elevated);color:var(--text-primary);border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 12%,transparent);font-weight:700}.platform-showcase-app .properties-middle-tab{position:relative;overflow:hidden}.platform-showcase-app .properties-middle-tab.is-pending{background:var(--bg-elevated);color:var(--text-primary);border-color:transparent;box-shadow:0 1px 2px color-mix(in srgb,var(--text-primary) 8%,transparent)}@keyframes showcase-fin-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.platform-showcase-app .property-calendar-tab{--cal-surface: var(--bg-elevated);--cal-surface-2: var(--bg-deep);--cal-surface-3: var(--bg-base);--cal-line: var(--border-subtle);--cal-line-strong: var(--border-strong);--cal-text: var(--text-primary);--cal-text-soft: var(--text-soft);--cal-muted: var(--text-muted);position:relative;display:flex;flex-direction:column;gap:0;min-height:0;flex:1 1 auto;container-type:inline-size;container-name:property-calendar}.platform-showcase-app,.platform-showcase-app[data-theme=dark]{--cal-accent: #94a3b8;--cal-accent-soft: rgba(148, 163, 184, .18);--cal-accent-active: #cbd5e1}.platform-showcase-app[data-theme=light]{--cal-accent: #475569;--cal-accent-soft: rgba(71, 85, 105, .12);--cal-accent-active: #334155}.platform-showcase-app .property-calendar-toolbar{position:relative;order:-1;flex:0 0 auto;z-index:12;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.4rem;min-height:44px;padding:.36rem .6rem;background:var(--cal-surface);border-bottom:1px solid var(--cal-line)}.platform-showcase-app .property-calendar-toolbar-nav{display:inline-flex;align-items:center;gap:.32rem;padding:.18rem;border-radius:999px;border:1px solid var(--cal-line);background:color-mix(in srgb,var(--cal-surface) 92%,transparent)}.platform-showcase-app .property-calendar-toolbar-tools{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0;margin-left:auto}.platform-showcase-app .property-calendar-filters-scroll{grid-area:filters;width:100%;min-width:0;display:flex;align-items:center;gap:.38rem;padding-top:0;border-top:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}.platform-showcase-app .property-calendar-filter-bar{display:flex;align-items:center;gap:.34rem;flex:0 0 auto;min-width:max-content}@container property-calendar (max-width: 900px){.platform-showcase-app .property-calendar-filters-scroll{padding-top:.4rem;border-top:1px solid var(--cal-line)}}.platform-showcase-app .property-calendar-filter-chip{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;min-height:31px;padding:0 .68rem;border:1px solid var(--cal-line-strong);border-radius:999px;color:var(--cal-text-soft);background:color-mix(in srgb,var(--cal-surface) 90%,var(--cal-text) 3%);font:inherit;font-size:.72rem;font-weight:720;line-height:1;white-space:nowrap;cursor:pointer}.platform-showcase-app .property-calendar-filter-chip:hover{color:var(--cal-text);border-color:color-mix(in srgb,var(--accent) 48%,var(--cal-line));background:color-mix(in srgb,var(--accent) 9%,var(--cal-surface))}.platform-showcase-app .property-calendar-filter-chip.is-active{color:var(--cal-text);border-color:color-mix(in srgb,var(--accent) 44%,var(--cal-line-strong));background:color-mix(in srgb,var(--accent) 10%,var(--cal-surface));box-shadow:none}.platform-showcase-app .property-calendar-filter-chip small{min-width:17px;padding:2px 5px;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.61rem;font-weight:800;text-align:center}.platform-showcase-app .property-calendar-filter-chip.is-active small{background:color-mix(in srgb,var(--accent) 12%,transparent)}@container property-calendar (max-width: 880px){.platform-showcase-app .property-calendar-jump-group{display:none}}.platform-showcase-app .property-calendar-toolbar-zoom{order:4;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 .45rem;border:1px solid var(--cal-line);border-radius:999px;background:color-mix(in srgb,var(--cal-surface) 92%,#000 8%)}.platform-showcase-app .property-calendar-zoom-title{color:var(--cal-text);font-size:.68rem;font-weight:750}.platform-showcase-app .property-calendar-toolbar-zoom .property-calendar-zoom-slider{width:76px}.platform-showcase-app .property-calendar-toolbar-tools>.property-calendar-pill-btn{order:5}.platform-showcase-app .property-calendar-overflow{order:6}.platform-showcase-app .property-calendar-icon-btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--cal-line);background:color-mix(in srgb,var(--cal-surface) 92%,#000 8%);color:var(--cal-text);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .08s ease}.platform-showcase-app .property-calendar-icon-btn:hover{background:color-mix(in srgb,var(--cal-accent) 14%,transparent);border-color:color-mix(in srgb,var(--cal-accent) 40%,transparent)}.platform-showcase-app .property-calendar-icon-btn svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.platform-showcase-app .property-calendar-icon-btn:active{transform:translateY(.5px)}.platform-showcase-app .property-calendar-today-btn{display:inline-flex;align-items:center;padding:.22rem .65rem;border-radius:999px;border:1px solid var(--cal-line);background:color-mix(in srgb,var(--cal-surface) 92%,#000 8%);color:var(--cal-text);font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .08s ease}.platform-showcase-app .property-calendar-today-btn:hover{background:color-mix(in srgb,var(--cal-accent) 14%,transparent);border-color:color-mix(in srgb,var(--cal-accent) 40%,transparent)}.platform-showcase-app .property-calendar-today-btn:active{transform:translateY(.5px)}.platform-showcase-app .property-calendar-selected-day-control{display:inline-flex;align-items:center;gap:.32rem;height:26px;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--cal-accent) 56%,var(--cal-line));border-radius:999px;color:var(--cal-text);background:color-mix(in srgb,var(--cal-accent) 16%,var(--cal-surface));font:inherit;font-size:.68rem;font-weight:720;white-space:nowrap;cursor:pointer}.platform-showcase-app .property-calendar-selected-day-control:hover{border-color:color-mix(in srgb,var(--cal-accent) 82%,#fff 18%);background:color-mix(in srgb,var(--cal-accent) 24%,var(--cal-surface))}.platform-showcase-app .property-calendar-selected-day-control.is-price-action{height:30px;padding-inline:.72rem;border-color:var(--cal-accent);color:#fff;background:var(--cal-accent);font-size:.72rem}.platform-showcase-app .property-calendar-selected-day-control.is-price-action:hover{border-color:color-mix(in srgb,var(--cal-accent) 78%,#fff 22%);background:color-mix(in srgb,var(--cal-accent) 84%,#fff 16%)}.platform-showcase-app .property-calendar-selected-day-control:focus-visible{outline:2px solid color-mix(in srgb,var(--cal-accent) 72%,transparent);outline-offset:1px}.platform-showcase-app .property-calendar-jump-group{display:inline-flex;align-items:center;gap:.25rem}.platform-showcase-app .property-calendar-jump-group .task-modal-picker{display:inline-flex}.platform-showcase-app .property-calendar-jump-group .task-modal-chip-trigger{height:26px;padding:0 1.55rem 0 .65rem;min-width:4.4rem;box-sizing:border-box;border-radius:999px;border:1px solid var(--cal-line);background-color:color-mix(in srgb,var(--cal-surface) 92%,#000 8%);color:var(--cal-text);font-size:.7rem;font-weight:600;letter-spacing:.01em;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .5rem center;background-size:10px 10px;transition:background-color .12s ease,border-color .12s ease}.platform-showcase-app .property-calendar-jump-group .task-modal-picker:last-child .task-modal-chip-trigger{min-width:4.8rem}.platform-showcase-app .property-calendar-jump-group .task-modal-chip-trigger:hover{background-color:color-mix(in srgb,var(--cal-accent) 14%,transparent);border-color:color-mix(in srgb,var(--cal-accent) 40%,transparent)}.platform-showcase-app .property-calendar-jump-group .task-modal-chip-trigger:focus-visible{outline:2px solid color-mix(in srgb,#3b82f6 65%,transparent);outline-offset:1px}.platform-showcase-app .property-calendar-pill-btn[data-overflowed=true]{display:none!important}.platform-showcase-app .property-calendar-overflow{position:relative;display:inline-flex}.platform-showcase-app .property-calendar-overflow-menu{position:absolute;top:calc(100% + 6px);bottom:auto;right:0;z-index:30;min-width:220px;padding:4px;background:var(--bg-elevated, var(--cal-surface));border:1px solid var(--cal-line);border-radius:10px;box-shadow:var(--shadow-soft, 0 12px 30px rgba(0, 0, 0, .32));display:flex;flex-direction:column;gap:1px}.platform-showcase-app .property-calendar-toolbar-options{position:relative;order:0}.platform-showcase-app .property-calendar-toolbar-options>summary{list-style:none}.platform-showcase-app .property-calendar-toolbar-options>summary::-webkit-details-marker{display:none}.platform-showcase-app .property-calendar-toolbar-options>.property-calendar-pill-btn[aria-expanded=true]{border-color:color-mix(in srgb,var(--cal-accent) 60%,transparent);background:color-mix(in srgb,var(--cal-accent) 18%,var(--cal-surface))}.platform-showcase-app .property-calendar-toolbar-options .property-calendar-overflow-menu{min-width:270px;gap:4px;padding:6px}.platform-showcase-app .property-calendar-toolbar-options .property-calendar-staff-row-toggle,.platform-showcase-app .property-calendar-toolbar-options .property-calendar-selected-day-control{width:100%;min-height:34px;justify-content:flex-start;border-radius:8px}.platform-showcase-app .property-calendar-toolbar-options .property-calendar-staff-row-toggle small{margin-left:auto}.platform-showcase-app .property-calendar-toolbar-options .property-calendar-toolbar-zoom{order:0;width:100%;height:34px;box-sizing:border-box;justify-content:space-between;border-radius:8px}.platform-showcase-app .property-calendar-toolbar-options .property-calendar-zoom-slider{flex:1 1 auto;width:auto;min-width:72px}.platform-showcase-app .property-calendar-pill-btn{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .65rem;border-radius:999px;border:1px solid var(--cal-line);background:color-mix(in srgb,var(--cal-surface) 92%,#000 8%);color:var(--cal-text);font-size:.7rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.platform-showcase-app .property-calendar-pill-btn:hover{background:color-mix(in srgb,var(--cal-accent) 14%,transparent)}.platform-showcase-app .property-calendar-pill-btn.is-active{border-color:color-mix(in srgb,var(--cal-accent) 60%,transparent);background:color-mix(in srgb,var(--cal-accent) 26%,transparent)}.platform-showcase-app .property-calendar-task-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.platform-showcase-app .property-calendar-grid-shell{--status-confirmed: #2563eb;--status-confirmed-soft: color-mix(in srgb, #2563eb 30%, transparent);--status-pending: #d97706;--status-pending-soft: color-mix(in srgb, #d97706 28%, transparent);--status-cancelled: #6b7280;--status-cancelled-soft: color-mix(in srgb, #6b7280 28%, transparent);--status-blocked: #475569;--status-blocked-soft: color-mix(in srgb, #475569 35%, transparent);--status-neutral: #14b8a6;--status-neutral-soft: color-mix(in srgb, #14b8a6 28%, transparent);--weekend-bg: color-mix(in srgb, var(--cal-surface) 95%, var(--cal-text) 4.5%);--today-line: #f59e0b;--col-highlight-x: -9999px;background:transparent;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:0;position:relative}.platform-showcase-app .property-calendar-grid-scroll{overflow:auto;overflow-anchor:none;flex:1 1 auto;min-height:0;scroll-behavior:auto;overscroll-behavior:contain;contain:paint;will-change:scroll-position;scrollbar-width:none;-ms-overflow-style:none}.platform-showcase-app .property-calendar-grid-scroll::-webkit-scrollbar{width:0;height:0;display:none}.platform-showcase-app .property-calendar-grid-shell.is-initial-loading .property-calendar-grid-content{visibility:hidden}.platform-showcase-app .property-calendar-loading-surface{position:absolute;inset:0;z-index:45;pointer-events:auto;background:linear-gradient(to bottom,color-mix(in srgb,var(--cal-surface-2) 76%,var(--cal-surface)) 0 68px,transparent 68px),repeating-linear-gradient(to right,transparent 0 calc(var(--day-width, 64px) - 1px),color-mix(in srgb,var(--cal-line-strong) 52%,transparent) calc(var(--day-width, 64px) - 1px) var(--day-width, 64px)),repeating-linear-gradient(to bottom,transparent 0 49px,color-mix(in srgb,var(--cal-line-strong) 44%,transparent) 49px 50px),var(--cal-surface-3)}.platform-showcase-app .property-calendar-loading-surface:after{content:"";position:absolute;top:18px;left:16px;width:min(240px,28%);height:7px;border-radius:999px;background:color-mix(in srgb,var(--cal-text) 12%,transparent);box-shadow:0 26px color-mix(in srgb,var(--cal-text) 8%,transparent),0 80px color-mix(in srgb,var(--cal-text) 7%,transparent),0 130px color-mix(in srgb,var(--cal-text) 7%,transparent),0 180px color-mix(in srgb,var(--cal-text) 7%,transparent)}.platform-showcase-app .property-calendar-grid-content{position:relative;display:flex;flex-direction:column;width:max-content}.platform-showcase-app .property-calendar-rows{position:relative;display:flex;flex-direction:column;gap:var(--row-gap, 4px);padding-top:var(--row-gap, 4px)}.platform-showcase-app .property-calendar-rows.has-synced-layout{gap:0;padding-top:0}.platform-showcase-app .property-calendar-filter-empty{position:sticky;left:0;display:grid;align-content:center;gap:.28rem;width:min(520px,calc(100vw - 360px));min-width:280px;min-height:112px;padding:1.25rem 1.5rem;color:var(--cal-text-soft)}.platform-showcase-app .property-calendar-filter-empty strong{color:var(--cal-text);font-size:.82rem}.platform-showcase-app .property-calendar-filter-empty span{color:var(--cal-muted);font-size:.72rem}.platform-showcase-app .property-calendar-group-band{position:relative;flex:0 0 auto;min-height:0;box-sizing:border-box;display:flex;align-items:center;overflow:visible;border-top:1px solid var(--cal-line-strong);border-bottom:1px solid var(--cal-line-strong);background:color-mix(in srgb,var(--cal-surface-2) 91%,var(--cal-accent) 9%)}.platform-showcase-app .property-calendar-group-band span{position:sticky;left:.7rem;display:inline-flex;align-items:center;max-width:min(320px,38vw);padding:.18rem .55rem;overflow:hidden;color:var(--cal-text);font-size:.7rem;font-weight:650;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;z-index:1}.platform-showcase-app .property-calendar-day-head-weekday{opacity:var(--calendar-secondary-detail, 1)}.platform-showcase-app .property-calendar-day-head>strong{opacity:var(--calendar-date-detail, 1)}.platform-showcase-app .property-calendar-res-chip-name,.platform-showcase-app .property-calendar-task-chip-title,.platform-showcase-app .property-calendar-unassigned-chip-title{opacity:var(--calendar-primary-detail, 1)}.platform-showcase-app .property-calendar-res-chip-meta,.platform-showcase-app .property-calendar-res-chip-channel,.platform-showcase-app .property-calendar-task-chip-num,.platform-showcase-app .property-calendar-turnover-label{opacity:var(--calendar-secondary-detail, 1)}.platform-showcase-app .property-calendar-day-marker{opacity:var(--calendar-primary-detail, 1)}.platform-showcase-app .property-calendar-grid-shell[data-zoom-stage=compact] .property-calendar-day-marker{opacity:.72!important}.platform-showcase-app .property-calendar-day-head-density{position:absolute;left:max(2px,12%);right:max(2px,12%);bottom:4px;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--cal-text) 11%,transparent);opacity:var(--calendar-overview-detail, 0);pointer-events:none}.platform-showcase-app .property-calendar-day-head-density:after{display:block;width:calc(var(--calendar-day-density, 0) * 100%);height:100%;border-radius:inherit;background:color-mix(in srgb,var(--status-confirmed) 72%,var(--cal-text));content:""}.platform-showcase-app .property-calendar-zoom-cap{min-width:20px;text-align:center;color:color-mix(in srgb,var(--cal-text) 55%,transparent);font-size:.6rem;font-weight:700;line-height:1;user-select:none}.platform-showcase-app .property-calendar-zoom-level{min-width:46px;color:var(--cal-text);font-size:.62rem;font-weight:700;line-height:1;text-align:left}.platform-showcase-app .calendar-zoom-portal{position:absolute;top:74px;left:50%;z-index:55;display:block;width:max-content;color:var(--cal-text, var(--ph-text, #f4f4f5));opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .14s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.platform-showcase-app .calendar-zoom-portal.is-active{opacity:1;transform:translate(-50%)}.platform-showcase-app .calendar-zoom-portal.is-phone{position:fixed;top:calc(122px + env(safe-area-inset-top));color:var(--ph-text, #f4f4f5)}.platform-showcase-app .calendar-zoom-hud{display:inline-flex;align-items:baseline;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cal-surface, var(--ph-bg, #111116)) 88%,transparent);box-shadow:0 8px 22px -14px #000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.platform-showcase-app .calendar-zoom-hud-kicker{color:color-mix(in srgb,currentColor 58%,transparent);font-size:.58rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.platform-showcase-app .calendar-zoom-hud strong{font-size:.68rem;font-weight:760}.platform-showcase-app .calendar-current-past-progress{position:absolute;top:0;bottom:0;left:0;z-index:0;background:color-mix(in srgb,var(--cal-surface-2) 46%,transparent);-webkit-backdrop-filter:grayscale(.92) saturate(.16) brightness(.7);backdrop-filter:grayscale(.92) saturate(.16) brightness(.7);box-shadow:2px 0 color-mix(in srgb,var(--today-line, #f59e0b) 78%,transparent);pointer-events:none}.platform-showcase-app[data-theme=light] .calendar-current-past-progress{background:color-mix(in srgb,var(--cal-surface-2) 38%,transparent);-webkit-backdrop-filter:grayscale(.92) saturate(.14) brightness(.91);backdrop-filter:grayscale(.92) saturate(.14) brightness(.91)}@media(prefers-reduced-motion:reduce){.platform-showcase-app .calendar-depth-back,.platform-showcase-app .calendar-depth-mid,.platform-showcase-app .calendar-depth-front,.platform-showcase-app .calendar-zoom-portal{transition:none!important;transform:none!important}.platform-showcase-app .calendar-zoom-portal{left:50%;transform:translate(-50%)!important}}.platform-showcase-app .property-calendar-zoom-slider{-webkit-appearance:none;appearance:none;width:118px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--cal-text) 22%,transparent);cursor:pointer;outline:none}.platform-showcase-app .property-calendar-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:var(--cal-accent);border:2px solid var(--cal-surface);box-shadow:0 1px 3px -1px #00000080;cursor:pointer}.platform-showcase-app .property-calendar-zoom-slider::-moz-range-thumb{width:14px;height:14px;border:2px solid var(--cal-surface);border-radius:999px;background:var(--cal-accent);box-shadow:0 1px 3px -1px #00000080;cursor:pointer}.platform-showcase-app .property-calendar-zoom-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-accent) 40%,transparent)}.platform-showcase-app .property-calendar-zoom-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-accent) 40%,transparent)}.platform-showcase-app .property-calendar-col-highlight{position:absolute;top:0;bottom:0;left:0;pointer-events:none;background:var(--cal-accent-soft);border-left:1px solid color-mix(in srgb,var(--cal-accent) 35%,transparent);border-right:1px solid color-mix(in srgb,var(--cal-accent) 35%,transparent);z-index:1;transform:translate(-9999px);transition:opacity .08s ease;will-change:transform}.platform-showcase-app .property-calendar-past-overlay,.platform-showcase-app .property-calendar-now-line{position:absolute;top:0;bottom:0;pointer-events:none}.platform-showcase-app .property-calendar-past-overlay{left:0;z-index:12;background:color-mix(in srgb,var(--cal-surface-2) 46%,transparent);-webkit-backdrop-filter:grayscale(.92) saturate(.16) brightness(.7);backdrop-filter:grayscale(.92) saturate(.16) brightness(.7);border-right:1px solid color-mix(in srgb,var(--cal-muted) 58%,transparent)}.platform-showcase-app[data-theme=light] .property-calendar-past-overlay{background:color-mix(in srgb,var(--cal-surface-2) 38%,transparent);-webkit-backdrop-filter:grayscale(.92) saturate(.14) brightness(.91);backdrop-filter:grayscale(.92) saturate(.14) brightness(.91)}.platform-showcase-app .property-calendar-now-line{z-index:13;width:2px;background:color-mix(in srgb,var(--today-line) 88%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cal-surface) 32%,transparent),0 0 10px color-mix(in srgb,var(--today-line) 28%,transparent);transform:translate(-1px)}.platform-showcase-app .property-calendar-header{position:sticky;top:0;z-index:30;background:var(--cal-surface);box-shadow:0 1px color-mix(in srgb,var(--cal-line-strong) 80%,transparent);display:flex;flex-direction:column;flex:0 0 auto}.platform-showcase-app .property-calendar-header-row{display:flex;align-items:stretch}.platform-showcase-app .property-calendar-header-month-row{height:var(--month-h, 28px)}.platform-showcase-app .property-calendar-header-day-row{height:var(--day-h, 40px);border-top:1px solid color-mix(in srgb,var(--cal-line) 70%,transparent)}.platform-showcase-app .property-calendar-month-strip,.platform-showcase-app .property-calendar-day-strip{position:relative;display:block;flex:0 0 auto}.platform-showcase-app .property-calendar-month-cell{position:absolute;top:0;bottom:0;display:flex;align-items:center;border-right:1px solid color-mix(in srgb,var(--cal-line) 70%,transparent);background:var(--cal-surface)}.platform-showcase-app .property-calendar-month-cell:last-child{border-right:none}.platform-showcase-app .property-calendar-month-cell-label{position:sticky;left:.6rem;display:inline-block;padding:.1rem .55rem .1rem 0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cal-text);white-space:nowrap;background:var(--cal-surface);z-index:2}.platform-showcase-app .property-calendar-day-head{position:absolute;top:0;bottom:0;width:var(--day-width, 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:.72rem;color:var(--cal-muted);padding:0;border-top:0;border-bottom:0;border-left:0;border-right:1px solid color-mix(in srgb,var(--cal-line-strong) 58%,transparent);border-radius:0;background:transparent;font:inherit;appearance:none;cursor:default;transition:background .08s ease,color .08s ease}.platform-showcase-app .property-calendar-day-head.is-actionable{cursor:pointer}.platform-showcase-app .property-calendar-day-head:focus-visible{z-index:3;outline:2px solid color-mix(in srgb,#d97706 78%,transparent);outline-offset:-2px}.platform-showcase-app .property-calendar-day-head:hover{background:color-mix(in srgb,var(--cal-accent) 22%,transparent);color:var(--cal-text)}.platform-showcase-app .property-calendar-day-head:hover strong{color:var(--cal-text)}.platform-showcase-app .property-calendar-day-head strong{position:relative;z-index:1;font-size:calc(.85rem * var(--cal-type-scale, 1));color:var(--cal-text);font-weight:600}.platform-showcase-app .property-calendar-day-head-weekday{position:relative;z-index:1;font-size:calc(.62rem * var(--cal-type-scale, 1));text-transform:uppercase;letter-spacing:.08em}.platform-showcase-app .property-calendar-day-head.is-weekend{background:var(--weekend-bg)}.platform-showcase-app .property-calendar-day-head.is-week-start{border-left:1px solid color-mix(in srgb,var(--cal-line-strong) 92%,transparent)}.platform-showcase-app .property-calendar-day-head.is-month-start{border-left:2px solid color-mix(in srgb,var(--cal-line-strong) 100%,transparent)}.platform-showcase-app .property-calendar-day-head.is-today{color:var(--today-line);background:color-mix(in srgb,var(--today-line) 8%,var(--cal-surface));box-shadow:inset 1px 0 color-mix(in srgb,var(--today-line) 42%,transparent),inset -1px 0 color-mix(in srgb,var(--today-line) 30%,transparent)}.platform-showcase-app .property-calendar-day-head.is-today strong{color:var(--today-line)}.platform-showcase-app .property-calendar-day-head-pop{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(2px);display:grid;gap:.18rem;padding:.45rem .6rem;min-width:130px;background:var(--cal-surface-3);border:1px solid var(--cal-line-strong);border-radius:9px;box-shadow:0 18px 36px -14px #0009;font-size:.7rem;color:var(--cal-text);pointer-events:none;opacity:0;transition:opacity .1s ease,transform .14s cubic-bezier(.16,1,.3,1);z-index:32}.platform-showcase-app .property-calendar-day-head:hover .property-calendar-day-head-pop{opacity:1;transform:translate(-50%) translateY(0)}.platform-showcase-app .property-calendar-day-head-pop-row{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.platform-showcase-app .property-calendar-day-head-pop-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=reservations]{background:var(--status-confirmed)}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=checkins]{background:#16a34a}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=checkouts]{background:#d97706}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=tasks]{background:#38bdf8}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=events]{background:#8b5cf6}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=blocks]{background:#ef4444}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=rates]{background:#22c55e}.platform-showcase-app .property-calendar-day-head-pop-dot[data-kind=missing]{background:#64748b}.platform-showcase-app .property-calendar-row{display:flex;align-items:stretch;background:color-mix(in srgb,var(--cal-surface-2) 30%,transparent);transition:background .12s ease;position:relative;box-shadow:inset 0 1px color-mix(in srgb,var(--cal-line-strong) 72%,transparent),inset 0 -1px color-mix(in srgb,var(--cal-line-strong) 82%,transparent)}.platform-showcase-app .property-calendar-row:last-child{box-shadow:inset 0 1px color-mix(in srgb,var(--cal-line-strong) 72%,transparent),inset 0 -1px color-mix(in srgb,var(--cal-line-strong) 82%,transparent)}.platform-showcase-app .property-calendar-dashboard-row-label{position:sticky;left:10px;z-index:28;flex:0 0 180px;width:180px;margin:10px -180px 10px 0;align-self:stretch;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid color-mix(in srgb,var(--cal-line-strong) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--cal-surface) 92%,transparent);box-shadow:0 12px 28px #0f172a1f;backdrop-filter:blur(16px) saturate(1.15);pointer-events:none}.platform-showcase-app .property-calendar-dashboard-row-label img,.platform-showcase-app .property-calendar-dashboard-row-placeholder{width:32px;height:32px;flex:0 0 32px;border-radius:9px;object-fit:cover;background:color-mix(in srgb,var(--cal-surface-3) 90%,var(--cal-line))}.platform-showcase-app .property-calendar-dashboard-row-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;color:var(--cal-text)}.platform-showcase-app .property-calendar-row.is-active{background:color-mix(in srgb,var(--cal-accent) 10%,transparent);box-shadow:inset 3px 0 0 0 var(--cal-accent-active),inset 0 -1px color-mix(in srgb,var(--cal-accent) 25%,transparent)}.platform-showcase-app .property-calendar-row.is-active .property-calendar-day-cell:not(.is-weekend):not(.is-selected){background:color-mix(in srgb,var(--cal-accent) 6%,transparent)}.platform-showcase-app .property-calendar-row.is-active .property-calendar-day-cell.is-weekend:not(.is-selected){background:color-mix(in srgb,var(--cal-accent) 16%,var(--weekend-bg))}.platform-showcase-app .property-calendar-row.is-active .property-calendar-day-cell.is-past:not(.is-weekend):not(.is-selected){background:color-mix(in srgb,var(--cal-accent) 16%,color-mix(in srgb,var(--cal-surface) 88%,var(--cal-text) 9%))}.platform-showcase-app .property-calendar-row.is-active .property-calendar-day-cell.is-past.is-weekend:not(.is-selected){background:color-mix(in srgb,var(--cal-accent) 16%,color-mix(in srgb,var(--weekend-bg) 88%,var(--cal-text) 9%))}@keyframes showcase-cal-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.platform-showcase-app .property-calendar-row-days{position:relative;flex:1 1 auto}.platform-showcase-app .property-calendar-row-days .property-calendar-day-strip{height:100%}.platform-showcase-app .property-calendar-day-cell{position:absolute;top:0;bottom:0;width:var(--day-width, 64px);border:0;border-right:1px solid color-mix(in srgb,var(--cal-line-strong) 50%,transparent);border-radius:0;appearance:none;-webkit-appearance:none;background:transparent;color:var(--cal-muted);text-align:left;padding:0;display:block;cursor:pointer;font-size:.7rem;overflow:hidden;isolation:isolate}.platform-showcase-app .property-calendar-day-cell:after,.platform-showcase-app .property-calendar-day-cell:before{position:absolute;inset:0;z-index:1;background-image:linear-gradient(90deg,transparent calc(100% - 1px),color-mix(in srgb,var(--cal-line) 50%,transparent) calc(100% - 1px));content:"";pointer-events:none}.platform-showcase-app .property-calendar-day-cell:after{background-size:25% 100%;opacity:calc(var(--calendar-fine-detail, 0) * .72)}.platform-showcase-app .property-calendar-day-cell:before{background-size:calc(100% / 24) 100%;opacity:calc(var(--calendar-day-progress, 0) * .42)}.platform-showcase-app .property-calendar-day-cell.is-weekend{background:var(--weekend-bg)}.platform-showcase-app .property-calendar-day-cell.is-week-start{border-left:1px solid color-mix(in srgb,var(--cal-line-strong) 88%,transparent)}.platform-showcase-app .property-calendar-day-cell.is-month-start{border-left:2px solid color-mix(in srgb,var(--cal-line-strong) 100%,transparent)}.platform-showcase-app .property-calendar-day-cell.is-today{background:color-mix(in srgb,var(--today-line) 2.5%,transparent)}.platform-showcase-app .property-calendar-day-cell.is-past{background:color-mix(in srgb,var(--cal-surface) 96%,#020617 4%)}.platform-showcase-app .property-calendar-day-cell.is-past.is-weekend{background:color-mix(in srgb,var(--weekend-bg) 94%,#020617 6%)}.platform-showcase-app .property-calendar-day-cell.is-past .property-calendar-day-marker{opacity:.55}.platform-showcase-app .property-calendar-day-head.is-past{background:color-mix(in srgb,var(--cal-surface-2) 62%,var(--cal-surface));color:color-mix(in srgb,var(--cal-muted) 44%,transparent)}.platform-showcase-app .property-calendar-day-head.is-past strong{color:color-mix(in srgb,var(--cal-text) 38%,transparent)}.platform-showcase-app .property-calendar-day-head.is-past.is-weekend{background:color-mix(in srgb,var(--cal-surface-2) 68%,var(--weekend-bg))}.platform-showcase-app .property-calendar-day-head.is-selected{z-index:2;color:var(--cal-text);background:color-mix(in srgb,var(--accent) 18%,var(--cal-surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 74%,transparent),inset -2px 0 color-mix(in srgb,var(--accent) 74%,transparent),inset 0 -2px color-mix(in srgb,var(--accent) 74%,transparent)}.platform-showcase-app .property-calendar-day-head.is-selected:not(.is-range-start){box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 74%,transparent)}.platform-showcase-app .property-calendar-day-head.is-selected.is-range-start:not(.is-range-end){box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 74%,transparent),inset 0 -2px color-mix(in srgb,var(--accent) 74%,transparent)}.platform-showcase-app .property-calendar-day-head.is-selected.is-range-end:not(.is-range-start){box-shadow:inset -2px 0 color-mix(in srgb,var(--accent) 74%,transparent),inset 0 -2px color-mix(in srgb,var(--accent) 74%,transparent)}.platform-showcase-app .property-calendar-day-head.is-selected strong{color:var(--cal-text)}.platform-showcase-app .property-calendar-day-cell:hover{background:color-mix(in srgb,var(--cal-accent) 10%,transparent)}.platform-showcase-app .property-calendar-day-cell:not(.is-past):not(.is-covered):not(.is-block-preview):not(.is-rate-view):not([data-availability=booked]):not([data-availability=blocked]):empty:is(:hover,:focus-visible):after{inset:50% auto auto 50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:auto;height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--cal-accent) 32%,var(--cal-line));border-radius:999px;background:color-mix(in srgb,var(--cal-surface-2) 94%,transparent);background-image:none;box-shadow:0 4px 12px color-mix(in srgb,#020617 24%,transparent);color:color-mix(in srgb,var(--cal-text) 84%,var(--cal-muted));content:"+ Add";font-size:.62rem;font-weight:720;line-height:1;opacity:1;transform:translate(-50%,-50%);white-space:nowrap}.platform-showcase-app .property-calendar-day-cell:focus-visible{outline:1px solid color-mix(in srgb,var(--cal-accent) 72%,transparent);outline-offset:-2px}.platform-showcase-app .property-calendar-day-cell.is-selected{background:color-mix(in srgb,var(--accent) 13%,transparent);outline:1px solid color-mix(in srgb,var(--accent) 56%,transparent);outline-offset:-1px}.platform-showcase-app .property-calendar-grid-shell[data-content-filter]{--calendar-fine-detail: 0 !important;--calendar-day-progress: 0 !important}.platform-showcase-app .property-calendar-day-cell.is-block-preview{background:color-mix(in srgb,#f87171 14%,transparent)!important;outline:1px solid color-mix(in srgb,#f87171 45%,transparent);outline-offset:-1px}.platform-showcase-app .property-calendar-day-cell.is-block-preview .property-calendar-day-marker{opacity:.45}.platform-showcase-app .property-calendar-day-cell.is-covered{pointer-events:none}.platform-showcase-app .property-calendar-day-cell.is-rate-view{pointer-events:auto}.platform-showcase-app .property-calendar-rate-cell{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:5px 6px;color:var(--cal-text);pointer-events:none}.platform-showcase-app .property-calendar-rate-cell strong{overflow:hidden;color:var(--cal-text);font-size:.76rem;font-weight:780;font-feature-settings:"tnum";line-height:1;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .property-calendar-rate-cell-min{overflow:hidden;color:var(--cal-muted);font-size:.6rem;font-weight:620;line-height:1;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .property-calendar-rate-cell.is-missing{color:var(--cal-muted)}.platform-showcase-app .property-calendar-rate-cell-empty{color:color-mix(in srgb,var(--cal-muted) 52%,transparent);font-size:.68rem;line-height:1}.platform-showcase-app .property-calendar-rate-row-empty{position:sticky;left:12px;z-index:3;display:inline-flex;align-items:center;width:max-content;height:100%;padding:0 8px;color:color-mix(in srgb,var(--cal-muted) 80%,transparent);font-size:.66rem;font-weight:650;letter-spacing:.005em;pointer-events:none;white-space:nowrap}.platform-showcase-app .property-calendar-grid-shell[data-zoom-stage=compact] .property-calendar-rate-cell{align-items:center;padding-inline:3px;text-align:center}.platform-showcase-app .property-calendar-day-marker{position:absolute;z-index:2;top:0;left:0;right:0;height:var(--cal-price-band, 16px);display:flex;align-items:center;padding:0 .25rem;font-size:min(.74rem,calc(var(--cal-price-band, 16px) * .92),calc(var(--day-width, 64px) * .21));font-weight:560;color:color-mix(in srgb,var(--cal-text) 68%,transparent);letter-spacing:.01em;line-height:1;white-space:nowrap;overflow:hidden;pointer-events:none}.platform-showcase-app .property-calendar-day-marker.is-float{top:50%;left:50%;right:auto;height:auto;z-index:3;transform:translate(-50%,-50%);padding:1px 4px;font-size:.55rem;border-radius:999px;color:var(--cal-text);background:color-mix(in srgb,var(--cal-surface) 84%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--cal-line) 45%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.platform-showcase-app .property-calendar-res-layer{position:absolute;inset:0;pointer-events:none}.platform-showcase-app .property-calendar-res-chip{--res-tint: var(--cal-accent);position:absolute;pointer-events:auto;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--res-tint) 38%,var(--cal-line-strong));border-left:3px solid color-mix(in srgb,var(--res-tint) 82%,transparent);border-radius:5px;padding:0 .55rem 0 0;display:flex;align-items:center;gap:.45rem;cursor:default;text-align:left;font-size:calc(.72rem * var(--cal-type-scale, 1));font-weight:600;color:var(--cal-text, #f8fafc);text-shadow:none;background:color-mix(in srgb,var(--res-tint) 14%,var(--cal-surface));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;white-space:nowrap;will-change:transform;transition:transform .12s ease,filter .12s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.platform-showcase-app .property-calendar-res-chip-select{align-self:stretch;flex:1 1 auto;min-width:0;padding:0 0 0 .55rem;display:flex;align-items:center;gap:inherit;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.platform-showcase-app .property-calendar-res-chip-select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px}.platform-showcase-app .property-calendar-res-chip:hover{background:color-mix(in srgb,var(--res-tint) 12%,var(--cal-surface));border-color:color-mix(in srgb,var(--res-tint) 38%,var(--cal-line-strong));filter:none;transform:none;box-shadow:none;z-index:35}.platform-showcase-app .property-calendar-res-chip[data-channel*=airbnb]{--res-tint: #ff385c}.platform-showcase-app .property-calendar-res-chip[data-channel*=booking]{--res-tint: #2681ff}.platform-showcase-app .property-calendar-res-chip[data-channel*=vrbo]{--res-tint: #3b82f6}.platform-showcase-app .property-calendar-res-chip[data-channel*=expedia]{--res-tint: #f59e0b}.platform-showcase-app .property-calendar-res-chip[data-channel*=direct],.platform-showcase-app .property-calendar-res-chip[data-channel*=uos],.platform-showcase-app .property-calendar-res-chip[data-channel*=upgraded]{--res-tint: #14b8a6}.platform-showcase-app .property-calendar-res-cluster[data-conflict=true]{z-index:5}.platform-showcase-app .property-calendar-res-cluster:hover{z-index:35}.platform-showcase-app .property-calendar-res-cluster:has(:focus-visible){z-index:35}.platform-showcase-app .property-calendar-grid-shell.has-context-reservations .property-calendar-res-chip:not(.is-selected){opacity:.62}.platform-showcase-app .property-calendar-grid-shell.has-context-reservations .property-calendar-res-chip:hover{opacity:1}.platform-showcase-app .property-calendar-grid-shell.has-context-reservations .property-calendar-res-chip:has(:focus-visible){opacity:1}.platform-showcase-app .property-calendar-res-chip[data-status=cancelled]{background:repeating-linear-gradient(45deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 6px,transparent 6px,transparent 12px),color-mix(in srgb,var(--cal-text) 3%,var(--cal-surface));text-decoration:line-through;opacity:.7}.platform-showcase-app .property-calendar-res-chip[data-status=blocked]{--res-tint: var(--status-blocked);background:repeating-linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 6px,transparent 6px,transparent 12px),color-mix(in srgb,var(--status-blocked) 7%,var(--cal-surface))}.platform-showcase-app .property-calendar-res-chip[data-status=pending]{--res-tint: var(--state-warning);border-color:color-mix(in srgb,var(--state-warning) 34%,var(--cal-line-strong));border-left-color:color-mix(in srgb,var(--state-warning) 68%,transparent);border-left-style:dashed;background:color-mix(in srgb,var(--state-warning) 8%,var(--cal-surface));opacity:.92}.platform-showcase-app .property-calendar-res-chip[data-overlap-tail=true]{border-style:dashed;border-color:color-mix(in srgb,var(--res-tint) 20%,rgba(255,255,255,.12));border-left:3px dashed color-mix(in srgb,var(--res-tint) 45%,transparent);background:linear-gradient(180deg,#ffffff0d,#ffffff03),color-mix(in srgb,var(--res-tint) 4%,transparent);box-shadow:inset 0 1px #ffffff14;opacity:.85}.platform-showcase-app .property-calendar-res-chip[data-overlap-tail=true]:hover{opacity:1;border-style:solid;border-color:color-mix(in srgb,var(--res-tint) 40%,rgba(255,255,255,.28));border-left:3px solid color-mix(in srgb,var(--res-tint) 75%,transparent);background:linear-gradient(180deg,#ffffff38,#ffffff0f),color-mix(in srgb,var(--res-tint) 18%,transparent);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000038,0 8px 20px -10px #00000080}.platform-showcase-app .property-calendar-res-chip.is-selected{outline:2px solid color-mix(in srgb,var(--accent) 74%,transparent);outline-offset:-2px;filter:none}.platform-showcase-app .property-calendar-res-chip[data-conflict=true]{border-color:#ef4444;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 0 0 1px #ef4444a6,0 0 8px -1px #ef444473,0 4px 14px -10px #0006;animation:showcase-propertyCalendarResConflictPulse 1.8s ease-in-out infinite}.platform-showcase-app .property-calendar-res-chip[data-conflict=true]:hover,.platform-showcase-app .property-calendar-res-chip[data-conflict=true]:focus-visible{border-color:#f87171;box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000038,0 0 0 1px #f87171d9,0 0 12px -1px #f871718c,0 8px 20px -10px #00000080}@keyframes showcase-propertyCalendarResConflictPulse{0%,to{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 0 0 1px #ef44448c,0 0 8px -1px #ef444466,0 4px 14px -10px #0006}50%{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 0 0 1px #ef4444d9,0 0 12px -1px #ef4444a6,0 4px 14px -10px #0006}}.platform-showcase-app .property-calendar-res-chip-warn{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:#ef4444;color:#fff;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-shadow:none;box-shadow:0 0 0 1px #0000002e,0 0 8px -1px #ef4444b3;margin-right:.05rem}.platform-showcase-app .property-calendar-res-chip-tasks{flex:0 0 auto;position:relative;display:inline-flex;align-items:center;height:18px}.platform-showcase-app .property-calendar-res-chip-tasks-badge{height:18px;min-width:22px;padding:0 4px;gap:3px;border:1px solid color-mix(in srgb,var(--state-warning) 34%,transparent);border-radius:9px;background:color-mix(in srgb,var(--state-warning) 12%,var(--cal-surface));color:var(--state-warning);font:inherit;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-shadow:none;box-shadow:none;cursor:pointer}.platform-showcase-app .property-calendar-res-chip-tasks-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:240px;max-width:320px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-soft);padding:6px;display:none;flex-direction:column;gap:1px;text-shadow:none;color:var(--text-primary);font-size:.78rem;font-weight:500;margin-top:-2px}.platform-showcase-app .property-calendar-res-chip-tasks:hover .property-calendar-res-chip-tasks-pop,.platform-showcase-app .property-calendar-res-chip-tasks:focus-within .property-calendar-res-chip-tasks-pop,.platform-showcase-app .property-calendar-res-chip-tasks.is-open .property-calendar-res-chip-tasks-pop,.platform-showcase-app .property-calendar-res-chip-tasks-pop.is-open{display:flex}.platform-showcase-app .property-calendar-res-chip-tasks-pop-head{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:4px 8px 2px}.platform-showcase-app .property-calendar-res-chip-tasks-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:5px 8px;border:0;background:transparent;border-radius:6px;font:inherit;color:var(--text-soft);cursor:pointer;text-align:left}.platform-showcase-app .property-calendar-res-chip-tasks-row:hover{background:var(--bg-input);color:var(--text-primary)}.platform-showcase-app .property-calendar-res-chip-tasks-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted)}.platform-showcase-app .property-calendar-res-chip-tasks-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.platform-showcase-app .property-calendar-res-chip-tasks-meta{font-size:.66rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .property-calendar-res-chip-tasks-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .property-calendar-res-chip-tasks-status{height:18px;padding:0 7px;border-radius:999px;font-size:.62rem;font-weight:700;color:#fff;background:var(--text-muted);display:inline-flex;align-items:center}.platform-showcase-app .property-calendar-res-chip-tasks-assignees{flex-shrink:0}.platform-showcase-app .property-calendar-res-chip-tasks-more{padding:2px 8px 4px;font-size:.7rem;color:var(--text-muted)}.platform-showcase-app .property-calendar-res-chip-channel{display:inline-flex;align-items:center;justify-content:center;width:max(16px,calc(18px * var(--cal-type-scale, 1)));height:max(16px,calc(18px * var(--cal-type-scale, 1)));border-radius:50%;background:transparent;color:inherit;flex:0 0 max(16px,calc(18px * var(--cal-type-scale, 1)));overflow:visible;font-size:calc(.58rem * var(--cal-type-scale, 1));font-weight:700;letter-spacing:.04em;filter:saturate(.72) opacity(.84);transition:filter .12s ease}.platform-showcase-app .property-calendar-res-chip:hover .property-calendar-res-chip-channel{filter:saturate(.95) opacity(.96)}.platform-showcase-app .property-calendar-res-chip:has(:focus-visible) .property-calendar-res-chip-channel{filter:saturate(.95) opacity(.96)}.platform-showcase-app .property-calendar-res-chip-channel .workspace-platform-logo,.platform-showcase-app .property-calendar-res-chip-channel .platform-logo-image{width:max(16px,calc(18px * var(--cal-type-scale, 1)))!important;height:max(16px,calc(18px * var(--cal-type-scale, 1)))!important;object-fit:contain;background:transparent;border-radius:50%;display:block}.platform-showcase-app .property-calendar-res-chip-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700;letter-spacing:-.005em}.platform-showcase-app .property-calendar-res-chip-meta{flex:0 0 auto;font-size:calc(.66rem * var(--cal-type-scale, 1));font-weight:500;opacity:.85}.platform-showcase-app .property-calendar-grid-shell[data-content-filter=overview] .property-calendar-res-chip-meta{display:none}.platform-showcase-app .property-calendar-res-chip[data-density=tiny]{padding:0 .35rem 0 0;font-size:calc(.66rem * var(--cal-type-scale, 1));gap:.3rem}.platform-showcase-app .property-calendar-res-chip[data-density=tiny] .property-calendar-res-chip-select{padding-left:.35rem}.platform-showcase-app .property-calendar-res-chip[data-density=tiny] .property-calendar-res-chip-channel{width:max(16px,calc(16px * var(--cal-type-scale, 1)));height:max(16px,calc(16px * var(--cal-type-scale, 1)));flex:0 0 max(16px,calc(16px * var(--cal-type-scale, 1)))}.platform-showcase-app .property-calendar-res-chip[data-density=tiny] .property-calendar-res-chip-channel .platform-logo-image{width:max(16px,calc(16px * var(--cal-type-scale, 1)))!important;height:max(16px,calc(16px * var(--cal-type-scale, 1)))!important}.platform-showcase-app .property-calendar-res-chip[data-density=compact]{padding:0 .45rem 0 0;font-size:calc(.7rem * var(--cal-type-scale, 1));gap:.45rem}.platform-showcase-app .property-calendar-res-chip[data-density=compact] .property-calendar-res-chip-select{padding-left:.45rem}.platform-showcase-app .property-calendar-res-chip[data-density=compact] .property-calendar-res-chip-channel{width:max(16px,calc(18px * var(--cal-type-scale, 1)));height:max(16px,calc(18px * var(--cal-type-scale, 1)));flex:0 0 max(16px,calc(18px * var(--cal-type-scale, 1)))}.platform-showcase-app .property-calendar-res-chip[data-density=compact] .property-calendar-res-chip-channel .platform-logo-image{width:max(16px,calc(18px * var(--cal-type-scale, 1)))!important;height:max(16px,calc(18px * var(--cal-type-scale, 1)))!important}.platform-showcase-app .property-calendar-res-chip:hover .property-calendar-res-hover,.platform-showcase-app .property-calendar-res-chip .property-calendar-res-hover:hover,.platform-showcase-app .property-calendar-res-chip .property-calendar-res-hover:focus-within,.platform-showcase-app .property-calendar-task-chip:hover .property-calendar-res-hover,.platform-showcase-app .property-calendar-task-chip:focus-visible .property-calendar-res-hover,.platform-showcase-app .property-calendar-task-chip .property-calendar-res-hover:hover,.platform-showcase-app .property-calendar-task-chip .property-calendar-res-hover:focus-within,.platform-showcase-app .property-calendar-unassigned-chip:hover+.property-calendar-unassigned-hover,.platform-showcase-app .property-calendar-unassigned-chip:focus-visible+.property-calendar-unassigned-hover,.platform-showcase-app .property-calendar-unassigned-hover:hover,.platform-showcase-app .property-calendar-unassigned-hover:focus-within{display:block}.platform-showcase-app .property-calendar-block-strip{position:absolute;display:flex;align-items:center;gap:.3rem;padding:0 .55rem;border-radius:5px;background:color-mix(in srgb,var(--status-blocked) 8%,var(--cal-surface));border:1px dashed color-mix(in srgb,var(--status-blocked) 36%,var(--cal-line));border-left:3px solid color-mix(in srgb,var(--status-blocked) 58%,transparent);overflow:visible;cursor:default;box-sizing:border-box;z-index:2;pointer-events:auto}.platform-showcase-app .property-calendar-block-strip-icon{color:var(--cal-muted);flex-shrink:0;opacity:.85}.platform-showcase-app .property-calendar-block-strip-label{font-size:.68rem;font-weight:680;color:var(--cal-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;min-width:0;flex:1}.platform-showcase-app .property-calendar-block-hover{position:fixed;z-index:12000;pointer-events:none;white-space:normal;max-width:calc(100vw - 16px);box-sizing:border-box}.platform-showcase-app .property-calendar-block-hover[data-hover-side=above]{transform:translateY(-100%)}.platform-showcase-app .property-calendar-block-hover-inner{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 14px 32px #0000008c;overflow:hidden;display:grid;max-height:var(--res-hover-max-h, calc(100vh - 32px) );overflow-y:auto}.platform-showcase-app .property-calendar-block-hover-title{font-size:.8rem;font-weight:700;color:var(--text-primary);padding:.5rem .75rem .35rem;border-bottom:1px solid var(--border-strong)}.platform-showcase-app .property-calendar-block-hover-dates{font-size:.75rem;color:var(--text-primary);opacity:.8;padding:.35rem .75rem}.platform-showcase-app .property-calendar-block-hover-nights{opacity:.55}.platform-showcase-app .property-calendar-block-hover-note{font-size:.75rem;color:var(--text-primary);opacity:.65;padding:.2rem .75rem .45rem;border-top:1px solid var(--border-strong)}.platform-showcase-app .property-calendar-block-hover-meta{font-size:.72rem;color:var(--text-primary);opacity:.5;padding:0 .75rem .35rem}.platform-showcase-app .property-calendar-block-hover-meta:first-of-type{padding-top:.3rem}.platform-showcase-app .property-calendar-res-cluster{position:absolute;pointer-events:auto;z-index:4}.platform-showcase-app .property-calendar-res-stack{position:absolute;top:-2px;right:0;z-index:50;pointer-events:auto}.platform-showcase-app .property-calendar-res-stack-bubbles{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--cal-surface-3);border:1px solid var(--cal-line-strong);box-shadow:0 2px 6px #00000073;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.platform-showcase-app .property-calendar-res-stack-bubble{min-width:14px;height:14px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.6rem;font-weight:700;border:1px solid var(--cal-line-strong);color:var(--cal-text-soft);background:color-mix(in srgb,var(--cal-text) 7%,var(--cal-surface));line-height:1}.platform-showcase-app .property-calendar-res-stack-bubble[data-status=confirmed]{background:color-mix(in srgb,var(--cal-text) 7%,var(--cal-surface))}.platform-showcase-app .property-calendar-res-stack-bubble[data-status=cancelled]{background:color-mix(in srgb,var(--cal-text) 5%,var(--cal-surface));opacity:.72}.platform-showcase-app .property-calendar-res-stack-bubble[data-status=pending]{border-color:color-mix(in srgb,var(--state-warning) 36%,var(--cal-line));background:color-mix(in srgb,var(--state-warning) 14%,var(--cal-surface));color:var(--state-warning)}.platform-showcase-app .property-calendar-res-stack-bubble[data-status=blocked]{background:color-mix(in srgb,var(--status-blocked) 12%,var(--cal-surface))}.platform-showcase-app .property-calendar-res-stack-bubble[data-status=neutral]{background:color-mix(in srgb,var(--cal-text) 7%,var(--cal-surface))}.platform-showcase-app .property-calendar-res-stack-list{position:absolute;top:-2px;right:0;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;background:var(--cal-surface-3);border:1px solid var(--cal-line-strong);box-shadow:0 14px 32px #0000008c;min-width:200px;overflow:visible;opacity:0;pointer-events:none;transform:translate(8px,-8px) scale(.92);transform-origin:top right;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1);z-index:30}.platform-showcase-app .property-calendar-res-stack:hover .property-calendar-res-stack-list,.platform-showcase-app .property-calendar-res-stack:focus-within .property-calendar-res-stack-list{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.platform-showcase-app .property-calendar-res-stack:hover .property-calendar-res-stack-bubbles,.platform-showcase-app .property-calendar-res-stack:focus-within .property-calendar-res-stack-bubbles{opacity:.5}.platform-showcase-app .property-calendar-res-stack-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border:0;border-left:2px solid var(--cal-text-soft);border-radius:6px;background:var(--cal-surface);color:var(--cal-text);font-size:.74rem;font-weight:500;cursor:pointer;text-align:left;transform:translate(8px);opacity:0;transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.platform-showcase-app .property-calendar-res-stack:hover .property-calendar-res-stack-item,.platform-showcase-app .property-calendar-res-stack:focus-within .property-calendar-res-stack-item{opacity:1;transform:translate(0)}.platform-showcase-app .property-calendar-res-stack-item:nth-child(1){transition-delay:.02s}.platform-showcase-app .property-calendar-res-stack-item:nth-child(2){transition-delay:.05s}.platform-showcase-app .property-calendar-res-stack-item:nth-child(3){transition-delay:.08s}.platform-showcase-app .property-calendar-res-stack-item:nth-child(4){transition-delay:.11s}.platform-showcase-app .property-calendar-res-stack-item:nth-child(5){transition-delay:.14s}.platform-showcase-app .property-calendar-res-stack-item:nth-child(n+6){transition-delay:.17s}.platform-showcase-app .property-calendar-res-stack-item[data-status=confirmed]{border-left-color:var(--cal-text-soft)}.platform-showcase-app .property-calendar-res-stack-item[data-status=cancelled]{border-left-color:var(--cal-muted);opacity:.72;text-decoration:line-through}.platform-showcase-app .property-calendar-res-stack-item[data-status=pending]{border-left-color:#ca8a04}.platform-showcase-app .property-calendar-res-stack-item[data-status=blocked]{border-left-color:#475569}.platform-showcase-app .property-calendar-res-stack-item[data-status=neutral]{border-left-color:#6b7280}.platform-showcase-app .property-calendar-res-stack-item:hover{background:color-mix(in srgb,var(--cal-accent) 16%,var(--cal-surface) 84%)}.platform-showcase-app .property-calendar-res-stack-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .property-calendar-res-stack-item-meta{flex:0 0 auto;font-size:.66rem;color:var(--cal-muted)}.platform-showcase-app .property-calendar-row.is-calendar-source{background:color-mix(in srgb,var(--cal-surface-2) 46%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--cal-line-strong) 42%,transparent)}.platform-showcase-app .workspace-calendar-list-axis{position:sticky;top:0;z-index:12;flex:0 0 var(--cal-list-axis-h, 68px);height:var(--cal-list-axis-h, 68px);min-height:0;align-self:stretch;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;color:var(--cal-text);background:var(--cal-surface);box-shadow:0 1px color-mix(in srgb,var(--cal-line-strong) 36%,transparent)}.platform-showcase-app .workspace-calendar-list-axis.has-expanded-staff{position:relative}.platform-showcase-app .workspace-calendar-list-axis-month,.platform-showcase-app .workspace-calendar-list-axis-day,.platform-showcase-app .workspace-calendar-list-axis-lanes,.platform-showcase-app .workspace-calendar-list-axis-lane,.platform-showcase-app .workspace-calendar-list-axis-leading,.platform-showcase-app .workspace-calendar-list-axis-trailing{min-height:0;box-sizing:border-box;overflow:hidden}.platform-showcase-app .workspace-calendar-list-axis-leading{flex:0 0 var(--cal-list-axis-leading-h, 0px);height:var(--cal-list-axis-leading-h, 0px)}.platform-showcase-app .workspace-calendar-list-axis-month{flex:0 0 var(--cal-list-axis-month-h, 28px);height:var(--cal-list-axis-month-h, 28px);display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:0 .6rem;color:var(--cal-muted);font-size:.63rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase}.platform-showcase-app .workspace-calendar-list-axis-month>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .workspace-calendar-source-toggle{flex:0 0 auto;min-width:24px;min-height:24px;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;border:0;border-radius:6px;background:transparent;color:var(--cal-muted);font:inherit;line-height:1;cursor:pointer}.platform-showcase-app .workspace-calendar-source-toggle:hover{color:var(--cal-text);background:color-mix(in srgb,var(--cal-text) 6%,transparent)}.platform-showcase-app .workspace-calendar-source-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--cal-accent) 64%,transparent);outline-offset:-2px}.platform-showcase-app .workspace-calendar-source-toggle svg{flex:0 0 16px}.platform-showcase-app .workspace-calendar-list-axis-day{flex:0 0 var(--cal-list-axis-day-h, 40px);height:var(--cal-list-axis-day-h, 40px);display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .6rem;border-top:1px solid color-mix(in srgb,var(--cal-line) 70%,transparent)}.platform-showcase-app .workspace-calendar-list-axis-day strong{overflow:hidden;font-size:.73rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .workspace-calendar-list-axis-day small{flex:0 0 auto;color:var(--cal-muted);font-size:.62rem;white-space:nowrap}.platform-showcase-app .workspace-calendar-list-axis-lanes{flex:0 0 var(--cal-list-axis-lane-h, 0px);height:var(--cal-list-axis-lane-h, 0px);display:flex;flex-direction:column;overflow:hidden}.platform-showcase-app .workspace-calendar-list-axis-trailing{flex:0 0 var(--cal-list-axis-trailing-h, 0px);height:var(--cal-list-axis-trailing-h, 0px)}.platform-showcase-app .workspace-calendar-list-axis-lane{flex:0 0 var(--cal-list-source-lane-h, 32px);height:var(--cal-list-source-lane-h, 32px);display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .6rem;appearance:none;border:0;border-top:1px solid var(--cal-line-strong);background:var(--cal-surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer}.platform-showcase-app .workspace-calendar-list-axis-lane-group{position:relative;flex:0 0 var(--cal-list-source-lane-h, 32px);height:var(--cal-list-source-lane-h, 32px);min-height:0;display:flex;align-items:stretch}.platform-showcase-app .workspace-calendar-list-axis-lane-group>.workspace-calendar-list-axis-lane{min-width:0;flex:1 1 auto;height:100%;padding-right:2.35rem}.platform-showcase-app .workspace-calendar-list-axis-lane-toggle{position:absolute;inset-block:0;right:0;width:2.25rem;display:grid;place-items:center;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--cal-line) 76%,transparent);background:transparent;color:var(--cal-muted);cursor:pointer}.platform-showcase-app .workspace-calendar-list-axis-lane-toggle:hover:not(:disabled),.platform-showcase-app .workspace-calendar-list-axis-lane-toggle:focus-visible{background:color-mix(in srgb,#14b8a6 13%,transparent);color:var(--cal-text);outline:0}.platform-showcase-app .workspace-calendar-list-axis-lane-toggle:disabled{cursor:default;opacity:.5}.platform-showcase-app .workspace-calendar-list-axis-lane-toggle .ui-icon{width:15px;height:15px}.platform-showcase-app .workspace-calendar-list-axis-lane[data-lane-kind=staff-person]{padding-left:1.35rem;background:color-mix(in srgb,#14b8a6 4%,var(--cal-surface-2))}.platform-showcase-app .workspace-calendar-list-axis-lane:hover:not(:disabled){background:color-mix(in srgb,var(--cal-surface-2) 88%,var(--cal-text) 12%)}.platform-showcase-app .workspace-calendar-list-axis-lane:focus-visible{outline:2px solid var(--cal-accent);outline-offset:-2px}.platform-showcase-app .workspace-calendar-list-axis-lane:disabled{cursor:default}.platform-showcase-app .workspace-calendar-list-axis-lane span{display:inline-flex;align-items:center;gap:.4rem;overflow:hidden;color:var(--cal-muted);font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .workspace-calendar-list-axis-lane i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--cal-list-source-lane-color, var(--cal-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--cal-list-source-lane-color, var(--cal-accent)) 18%,transparent)}.platform-showcase-app .workspace-calendar-list-axis-lane small{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--cal-muted);font-size:.6rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}@keyframes showcase-property-calendar-filter-pop-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcase-integration-spin{to{transform:rotate(360deg)}}.platform-showcase-app,.platform-showcase-app[data-theme=dark]{--tasks-accent: #7c3aed;--tasks-accent-soft: color-mix(in srgb, #7c3aed 18%, transparent);--tasks-accent-strong: #6d28d9;--tasks-row-h: 38px;--tasks-row-h-comfortable: 42px;--tasks-radius: 10px;--tasks-radius-lg: 14px;--tasks-shadow-card: 0 1px 2px rgba(15, 23, 42, .08), 0 4px 12px -4px rgba(15, 23, 42, .1);--tasks-shadow-pop: 0 18px 50px -12px rgba(15, 23, 42, .45), 0 4px 12px rgba(15, 23, 42, .15);--tasks-bg-row-hover: color-mix(in srgb, var(--tasks-accent) 6%, transparent)}.platform-showcase-app[data-theme=light]{--tasks-accent: #5b21b6;--tasks-accent-soft: color-mix(in srgb, #5b21b6 14%, transparent);--tasks-accent-strong: #4c1d95}@keyframes showcase-tasks-pop{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes showcase-tasks-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes showcase-task-drawer-in{0%{transform:translate(40px);opacity:.4}to{transform:translate(0);opacity:1}}@keyframes showcase-task-modal-confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes showcase-task-modal-confirm-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.platform-showcase-app .task-assignee-facepile{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0}.platform-showcase-app .task-assignee-facepile>*{position:relative;box-sizing:border-box;flex:0 0 auto;margin-left:-5px;border:1.5px solid var(--bg-elevated);border-radius:50%;object-fit:cover}.platform-showcase-app .task-assignee-facepile>:first-child{margin-left:0}.platform-showcase-app .task-assignee-facepile-avatar{display:block}.platform-showcase-app .task-assignee-facepile-group,.platform-showcase-app .task-assignee-facepile-initials,.platform-showcase-app .task-assignee-facepile-more{display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 26%,var(--bg-elevated));color:var(--text-primary);font-weight:800;line-height:1}.platform-showcase-app .task-assignee-facepile-group{border-radius:4px}.platform-showcase-app .task-assignee-facepile-initials{border-radius:50%;background:color-mix(in srgb,var(--accent) 32%,var(--bg-elevated))}.platform-showcase-app .task-assignee-facepile-more{padding:0 3px;background:var(--bg-muted);color:var(--text-secondary)}.platform-showcase-app .task-modal-picker{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.platform-showcase-app .task-modal-pick-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:220px;max-width:280px;padding:6px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:4px;animation:showcase-tasks-pop .12s ease-out}.platform-showcase-app .task-modal-pick-menu.is-viewport-portalled{inset:auto;max-width:min(280px,calc(100vw - 16px));overflow-y:auto}.platform-showcase-app .task-modal-pick-menu.is-inline{position:static;width:100%;min-width:0;max-width:none;margin-top:8px;box-shadow:none}.platform-showcase-app .task-modal-pick-menu.is-inline .task-modal-pick-search,.platform-showcase-app .task-modal-pick-menu.is-inline .task-modal-pick-item{min-height:42px}.platform-showcase-app .task-modal-picker{position:relative}.platform-showcase-app .task-modal-pick-search{height:26px;padding:0 8px;border-radius:5px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);font-size:.78rem}.platform-showcase-app .task-modal-pick-search:focus{outline:none;border-color:var(--border-strong)}.platform-showcase-app .task-modal-pick-list{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;gap:1px;padding-right:1px;scrollbar-width:thin}.platform-showcase-app .task-modal-pick-item{display:flex;align-items:center;gap:8px;padding:5px 7px;background:transparent;border:0;border-radius:4px;font-size:.8rem;color:var(--text-primary);cursor:pointer;text-align:left}.platform-showcase-app .task-modal-pick-item:hover,.platform-showcase-app .task-modal-pick-item.is-selected{background:var(--bg-input)}.platform-showcase-app .task-modal-pick-name{flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-showcase-app .task-modal-pick-none{padding:8px;color:var(--text-muted);font-size:.78rem;text-align:center}.platform-showcase-app .task-modal-pick-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.platform-showcase-app .task-modal-pick-tick{flex-shrink:0;color:var(--accent, #6366f1)}.platform-showcase-app .task-modal-chip-trigger{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 7px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:.8rem;font-weight:500;font-family:inherit;cursor:pointer;max-width:200px;transition:background .1s ease,border-color .1s ease}.platform-showcase-app .task-modal-chip-trigger:hover{background:var(--bg-input);border-color:var(--border-subtle)}.platform-showcase-app .task-modal-chip-trigger:focus-visible{outline:2px solid var(--accent, #6366f1);outline-offset:1px}.platform-showcase-app .task-modal-chip-trigger-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-showcase-app .task-modal-chip-trigger.is-empty .task-modal-chip-trigger-text{color:var(--text-muted)}@keyframes showcase-property-calendar-task-draft-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.platform-showcase-app .property-calendar-tab.is-date-pick .property-calendar-res-layer,.platform-showcase-app .property-calendar-tab.is-date-pick .property-calendar-res-layer *{pointer-events:none}.platform-showcase-app .property-calendar-tab.is-date-pick .property-calendar-day-cell.is-covered{pointer-events:auto}.platform-showcase-app .property-calendar-tab.is-date-pick .property-calendar-day-cell{cursor:copy}.platform-showcase-app .property-calendar-tab.is-date-pick .property-calendar-day-cell:hover{background:color-mix(in srgb,var(--accent, #6366f1) 14%,transparent);outline:1px dashed color-mix(in srgb,var(--accent, #6366f1) 50%,transparent)}@keyframes showcase-support-pane-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes showcase-property-calendar-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.platform-showcase-app .property-calendar-task-chip{position:absolute;z-index:4;box-sizing:border-box;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:0 9px;background:color-mix(in srgb,var(--task-color, var(--accent, #6366f1)) 8%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--task-color, var(--accent, #6366f1)) 24%,var(--border-subtle));border-left:2px solid color-mix(in srgb,var(--task-color, var(--accent, #6366f1)) 58%,transparent);border-radius:6px;color:var(--text-primary);font-size:.74rem;cursor:pointer;white-space:nowrap;line-height:1.1;container-type:inline-size;container-name:task-chip;transition:transform 90ms ease-out,background 90ms ease-out,box-shadow 90ms ease-out;backdrop-filter:none;-webkit-backdrop-filter:none}.platform-showcase-app .property-calendar-task-chip:hover{background:color-mix(in srgb,var(--task-color, var(--accent, #6366f1)) 7%,var(--bg-elevated));box-shadow:none}.platform-showcase-app .property-calendar-task-chip[draggable=true]{cursor:grab}.platform-showcase-app .property-calendar-task-chip[data-dragging=true]{cursor:grabbing;opacity:.45;box-shadow:0 0 0 2px color-mix(in srgb,var(--task-color, var(--accent)) 58%,transparent)}.platform-showcase-app .property-calendar-row-days.is-task-drop-target .property-calendar-day-cell:hover{background:color-mix(in srgb,var(--accent, #6366f1) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent, #6366f1) 50%,transparent)}.platform-showcase-app .property-calendar-task-chip:hover,.platform-showcase-app .property-calendar-task-chip:focus-visible{z-index:35}.platform-showcase-app .property-calendar-task-chip:has(:focus-visible){z-index:35}.platform-showcase-app .property-calendar-task-chip.is-done{opacity:.55;text-decoration:line-through}.platform-showcase-app .property-calendar-task-chip-flag{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--task-color, currentColor);box-shadow:0 0 0 2px color-mix(in srgb,var(--task-color, currentColor) 28%,transparent)}.platform-showcase-app .property-calendar-task-chip-typeicon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:color-mix(in srgb,var(--task-color, currentColor) 10%,transparent);color:var(--task-color, currentColor)}.platform-showcase-app .property-calendar-task-chip-num{flex:0 0 auto;overflow:hidden;font-size:.66rem;font-weight:600;color:var(--text-muted);font-feature-settings:"tnum"}.platform-showcase-app .property-calendar-task-chip-time{flex:0 0 auto;color:color-mix(in srgb,var(--text-primary) 76%,var(--text-muted));font-size:.62rem;font-weight:700;font-feature-settings:"tnum"}.platform-showcase-app .property-calendar-event-marker-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--task-color, var(--accent, #6366f1));box-shadow:0 0 0 2px color-mix(in srgb,var(--task-color, var(--accent, #6366f1)) 22%,transparent)}.platform-showcase-app .property-calendar-grid-shell[data-content-filter=overview] .property-calendar-task-chip-num{display:none}.platform-showcase-app .property-calendar-task-chip-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;font-size:.74rem;font-weight:500}.platform-showcase-app .property-calendar-task-assignees{flex:0 0 auto;margin-left:auto}.platform-showcase-app .property-calendar-task-flip{flex:0 0 auto;padding:2px 5px;border:1px solid color-mix(in srgb,var(--state-warning) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--state-warning) 14%,var(--bg-elevated));color:var(--state-warning);font-size:9px;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap}.platform-showcase-app .property-calendar-task-flip.is-detail{display:inline-flex;font-size:10px}.platform-showcase-app .property-calendar-task-chip .property-calendar-task-assignees>*,.platform-showcase-app .property-calendar-unassigned-chip .property-calendar-task-assignees>*{border-color:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.platform-showcase-app .property-calendar-task-chip-hover{min-width:min(220px,var(--res-hover-width, 220px));opacity:0;pointer-events:none;transition:opacity .12s ease}.platform-showcase-app .property-calendar-task-chip:hover .property-calendar-task-chip-hover,.platform-showcase-app .property-calendar-task-chip:focus-visible .property-calendar-task-chip-hover,.platform-showcase-app .property-calendar-task-chip .property-calendar-task-chip-hover:hover,.platform-showcase-app .property-calendar-task-chip .property-calendar-task-chip-hover:focus-within{opacity:1;pointer-events:auto}.platform-showcase-app .property-calendar-task-chip:has(:focus-visible) .property-calendar-task-chip-hover{opacity:1;pointer-events:auto}.platform-showcase-app .property-calendar-unassigned-hover{top:100%;z-index:41}@container task-chip (max-width: 110px){.platform-showcase-app .property-calendar-task-chip-num{display:none}.platform-showcase-app .property-calendar-task-flip{width:7px;height:7px;padding:0;border-radius:50%;overflow:hidden;color:transparent}}@container task-chip (max-width: 70px){.platform-showcase-app .property-calendar-task-chip:not([data-calendar-object=event]):not([data-calendar-task-card=true]) .property-calendar-task-chip-title{display:none}.platform-showcase-app .property-calendar-task-chip[data-calendar-object=event] .property-calendar-task-chip-title{display:block;min-width:0}}.platform-showcase-app .property-calendar-task-chip[data-time-compact=true]{justify-content:center;gap:0;padding-inline:3px}.platform-showcase-app .property-calendar-task-chip[data-time-compact=true]>.property-calendar-task-chip-time,.platform-showcase-app .property-calendar-task-chip[data-time-compact=true]>.property-calendar-task-chip-num,.platform-showcase-app .property-calendar-task-chip[data-time-compact=true]>.property-calendar-task-chip-title,.platform-showcase-app .property-calendar-task-chip[data-time-compact=true]>.property-calendar-task-flip,.platform-showcase-app .property-calendar-task-chip[data-time-compact=true]>.property-calendar-task-assignees{display:none}.platform-showcase-app .property-calendar-task-chip[data-time-sliver=true]{padding-inline:0;border-left-width:1px;border-radius:3px;background:color-mix(in srgb,var(--task-color, var(--accent, #6366f1)) 42%,var(--bg-elevated))}.platform-showcase-app .property-calendar-task-chip[data-time-sliver=true]>.property-calendar-task-chip-typeicon,.platform-showcase-app .property-calendar-task-chip[data-time-sliver=true]>.property-calendar-task-chip-flag,.platform-showcase-app .property-calendar-task-chip[data-time-sliver=true]>.property-calendar-event-marker-dot{display:none}.platform-showcase-app .property-calendar-res-stack-bubble[data-status=task]{border-color:color-mix(in srgb,var(--state-warning) 36%,var(--cal-line));background:color-mix(in srgb,var(--state-warning) 14%,var(--cal-surface));color:var(--state-warning)}.platform-showcase-app .property-calendar-unassigned-lane{position:sticky;top:calc(var(--month-h, 28px) + var(--day-h, 40px));z-index:29;height:var(--cal-unassigned-lane-h, 34px);display:flex;flex-direction:column;align-items:stretch;background:var(--cal-surface-3, var(--bg-base));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);pointer-events:auto}.platform-showcase-app .property-calendar-grid-shell[data-staff-expanded=true] .property-calendar-header,.platform-showcase-app .property-calendar-grid-shell[data-staff-expanded=true] .property-calendar-unassigned-lane{position:relative;top:auto}.platform-showcase-app .property-calendar-workspace-lane-row{position:relative;display:flex;align-items:stretch;flex:0 0 var(--cal-workspace-lane-h, 34px);height:var(--cal-workspace-lane-h, 34px);min-height:0;border-bottom:1px solid var(--border-subtle);background:var(--cal-surface-3, var(--bg-base))}.platform-showcase-app .property-calendar-workspace-lane-row:last-child{border-bottom:0}.platform-showcase-app .property-calendar-staff-summary-row{background:color-mix(in srgb,#14b8a6 6%,var(--cal-surface-3, var(--bg-base)))}.platform-showcase-app .property-calendar-staff-summary-track{position:relative;flex:1 1 auto;height:100%}.platform-showcase-app .property-calendar-staff-summary-track>.property-calendar-past-overlay{z-index:4}.platform-showcase-app .property-calendar-staff-summary-track>.property-calendar-now-line{z-index:5}.platform-showcase-app .property-calendar-staff-summary-day{position:absolute;inset-block:0;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:0 4px;border:0;border-right:1px solid color-mix(in srgb,var(--cal-line) 78%,transparent);border-radius:0;background:transparent;color:var(--cal-text);font:inherit;cursor:pointer;overflow:hidden}.platform-showcase-app .property-calendar-staff-summary-day:hover,.platform-showcase-app .property-calendar-staff-summary-day:focus-visible{z-index:2;background:color-mix(in srgb,#14b8a6 15%,var(--cal-surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,#14b8a6 56%,transparent);outline:0}.platform-showcase-app .property-calendar-staff-summary-day:disabled{cursor:default}.platform-showcase-app .property-calendar-staff-summary-day[data-uncovered=true]{background:color-mix(in srgb,#f59e0b 8%,transparent)}.platform-showcase-app .property-calendar-staff-summary-primary{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--cal-text);font-size:.61rem;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .property-calendar-staff-summary-primary i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:#14b8a6}.platform-showcase-app .property-calendar-staff-summary-day[data-state=away] .property-calendar-staff-summary-primary i{background:#a855f7}.platform-showcase-app .property-calendar-staff-summary-day[data-state=assigned] .property-calendar-staff-summary-primary i,.platform-showcase-app .property-calendar-staff-summary-day[data-state=event] .property-calendar-staff-summary-primary i{background:#2563eb}.platform-showcase-app .property-calendar-staff-summary-day[data-state=uncovered] .property-calendar-staff-summary-primary i{background:#f59e0b}.platform-showcase-app .property-calendar-staff-summary-empty{color:color-mix(in srgb,var(--cal-muted) 52%,transparent);font-size:.72rem}.platform-showcase-app .property-calendar-grid-shell[data-zoom-stage=compact] .property-calendar-staff-summary-day{padding-inline:2px}.platform-showcase-app .property-calendar-grid-shell[data-zoom-stage=compact] .property-calendar-staff-summary-primary{gap:2px;font-size:.55rem}.platform-showcase-app .property-calendar-staff-person-row{background:color-mix(in srgb,#14b8a6 3%,var(--cal-surface-3, var(--bg-base)))}.platform-showcase-app .property-calendar-staff-person-track{position:relative;flex:1 1 auto;height:100%}.platform-showcase-app .property-calendar-staff-person-track>.property-calendar-past-overlay{z-index:4}.platform-showcase-app .property-calendar-staff-person-track>.property-calendar-now-line{z-index:5}.platform-showcase-app .property-calendar-staff-person-day{position:absolute;inset-block:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:3px;border:0;border-right:1px solid color-mix(in srgb,var(--cal-line) 78%,transparent);border-radius:0;background:transparent;color:var(--cal-text);font:inherit;cursor:pointer}.platform-showcase-app .property-calendar-staff-person-day:hover,.platform-showcase-app .property-calendar-staff-person-day:focus-visible{z-index:6;background:color-mix(in srgb,var(--staff-status-accent) 10%,var(--cal-surface-2));outline:0}.platform-showcase-app .property-calendar-staff-person-status,.platform-showcase-app .property-calendar-staff-person-activity{width:100%;height:18px;min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;padding:0 5px;border-radius:4px;color:var(--cal-text);font-size:.58rem;line-height:1;white-space:nowrap}.platform-showcase-app .property-calendar-staff-person-status{border:1px solid color-mix(in srgb,var(--staff-status-accent) 68%,var(--cal-line));border-left:3px solid var(--staff-status-accent);background:color-mix(in srgb,var(--staff-status-accent) 12%,var(--cal-surface-3));font-weight:730}.platform-showcase-app .property-calendar-staff-person-activity{border:1px solid color-mix(in srgb,var(--staff-activity-accent) 60%,var(--cal-line));border-left:3px solid var(--staff-activity-accent);background:color-mix(in srgb,var(--staff-activity-accent) 9%,var(--cal-surface-3));font-weight:650}.platform-showcase-app .property-calendar-staff-person-day[data-status=leave] .property-calendar-staff-person-status{background:color-mix(in srgb,var(--staff-status-accent) 16%,var(--cal-surface-3))}.platform-showcase-app .property-calendar-staff-person-day[data-status=off] .property-calendar-staff-person-status,.platform-showcase-app .property-calendar-staff-person-day[data-status=unconfigured] .property-calendar-staff-person-status{border-color:color-mix(in srgb,var(--cal-line) 82%,transparent);border-left-color:color-mix(in srgb,var(--cal-muted) 58%,transparent);background:color-mix(in srgb,var(--cal-muted) 4%,transparent);color:var(--cal-muted);font-weight:620}.platform-showcase-app .property-calendar-staff-person-day[data-status=unconfigured] .property-calendar-staff-person-status{border-style:dashed;color:color-mix(in srgb,#14b8a6 72%,var(--cal-text))}.platform-showcase-app .property-calendar-staff-person-activity[data-empty=true]{border-color:transparent;border-left-color:transparent;background:transparent;color:color-mix(in srgb,var(--cal-muted) 66%,transparent);font-weight:560}.platform-showcase-app .property-calendar-staff-person-day[data-off-day-activity=true] .property-calendar-staff-person-activity{border-color:color-mix(in srgb,#f59e0b 65%,var(--cal-line));box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 14%,transparent)}.platform-showcase-app .property-calendar-staff-person-status>span:last-child,.platform-showcase-app .property-calendar-staff-person-activity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-showcase-app .property-calendar-staff-person-icon{width:15px;height:15px;flex:0 0 15px;display:inline-flex;align-items:center;justify-content:center}.platform-showcase-app .property-calendar-staff-person-event-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--staff-activity-accent)}.platform-showcase-app .property-calendar-staff-status-band{position:absolute;z-index:3;min-width:0;display:flex;align-items:center;overflow:hidden;padding:0 6px;border:1px solid color-mix(in srgb,var(--staff-status-accent) 66%,var(--cal-line));border-left:3px solid var(--staff-status-accent);border-radius:4px;background:color-mix(in srgb,var(--staff-status-accent) 12%,var(--cal-surface-3));color:var(--cal-text);font:inherit;font-size:.62rem;font-weight:730;line-height:1;cursor:pointer}.platform-showcase-app .property-calendar-staff-status-band>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .property-calendar-staff-status-band:hover,.platform-showcase-app .property-calendar-staff-status-band:focus-visible{z-index:6;background:color-mix(in srgb,var(--staff-status-accent) 20%,var(--cal-surface-3));outline:1px solid color-mix(in srgb,var(--staff-status-accent) 75%,transparent)}.platform-showcase-app .property-calendar-staff-status-band[data-status=off],.platform-showcase-app .property-calendar-staff-status-band[data-status=unconfigured]{border-color:color-mix(in srgb,var(--cal-line) 82%,transparent);border-left-color:color-mix(in srgb,var(--cal-muted) 58%,transparent);background:color-mix(in srgb,var(--cal-muted) 4%,var(--cal-surface-3));color:var(--cal-muted);font-weight:620}.platform-showcase-app .property-calendar-staff-status-band[data-status=unconfigured]{border-style:dashed;color:color-mix(in srgb,#14b8a6 72%,var(--cal-text))}.platform-showcase-app .property-calendar-staff-status-band[data-off-day-activity=true]{border-right-color:color-mix(in srgb,#f59e0b 58%,var(--cal-line));box-shadow:inset -2px 0 color-mix(in srgb,#f59e0b 72%,transparent)}.platform-showcase-app .property-calendar-unassigned-track{position:relative;flex:1 1 auto;height:100%}.platform-showcase-app .property-calendar-unassigned-track>.property-calendar-past-overlay{z-index:4}.platform-showcase-app .property-calendar-unassigned-track>.property-calendar-now-line{z-index:5}.platform-showcase-app .property-calendar-workspace-day-target{position:absolute;inset-block:0;z-index:0;padding:0;border:0;border-right:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:0;background:transparent;cursor:crosshair}.platform-showcase-app .property-calendar-workspace-day-target:hover,.platform-showcase-app .property-calendar-workspace-day-target:focus-visible{background:color-mix(in srgb,var(--cal-workspace-lane-color) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cal-workspace-lane-color) 48%,transparent);outline:none}.platform-showcase-app .property-calendar-unassigned-chip{position:absolute;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:0 8px;box-sizing:border-box;border-radius:4px;background:color-mix(in srgb,var(--accent, #6366f1) 16%,transparent);border:1px solid var(--accent, #6366f1);border-left-width:3px;color:var(--text-primary);font-size:.7rem;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:transform 90ms ease-out,background 90ms ease-out}.platform-showcase-app .property-calendar-unassigned-chip:hover{background:color-mix(in srgb,var(--accent, #6366f1) 24%,transparent);z-index:6}.platform-showcase-app .property-calendar-unassigned-chip:focus-visible{z-index:6}.platform-showcase-app .property-calendar-unassigned-chip.is-done{opacity:.55;text-decoration:line-through}.platform-showcase-app .property-calendar-unassigned-chip-num{flex:0 0 auto;font-weight:600;font-size:.62rem;color:var(--text-muted);font-feature-settings:"tnum"}.platform-showcase-app .property-calendar-unassigned-chip-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true]{justify-content:center;gap:0;padding-inline:3px}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true]>.property-calendar-unassigned-chip-num,.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true]>.property-calendar-unassigned-chip-title{display:none}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true]>.property-calendar-task-assignees{display:none}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true][data-has-assignee=true]{padding-inline:1px}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true][data-has-assignee=true]>.property-calendar-task-assignees{display:inline-flex}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true][data-has-assignee=true]>.property-calendar-task-chip-typeicon,.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true][data-has-assignee=true]>.property-calendar-task-chip-flag{display:none}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date]{justify-content:flex-start;gap:4px;padding-inline:6px}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date]>.property-calendar-unassigned-chip-num{display:none}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date]>.property-calendar-task-assignees{display:inline-flex;order:1}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date]>.property-calendar-unassigned-chip-title{display:block;min-width:0;order:2}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date][data-has-assignee=true]>.property-calendar-task-chip-typeicon,.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date][data-has-assignee=true]>.property-calendar-task-chip-flag{display:none}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date]>.property-calendar-task-chip-flag{background:var(--accent, currentColor);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, currentColor) 28%,transparent)}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date][data-time-compact=true]{justify-content:center;gap:0;padding-inline:5px}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date][data-time-compact=true]>.property-calendar-unassigned-chip-title{display:none}.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date][data-time-compact=true]>.property-calendar-task-assignees{display:inline-flex}.platform-showcase-app .property-calendar-unassigned-chip[data-time-sliver=true]{padding-inline:0;border-left-width:1px;border-radius:3px;background:color-mix(in srgb,var(--accent, #6366f1) 42%,var(--cal-surface-3))}.platform-showcase-app .property-calendar-unassigned-chip[data-time-sliver=true]>.property-calendar-task-chip-typeicon,.platform-showcase-app .property-calendar-unassigned-chip[data-time-sliver=true]>.property-calendar-event-marker-dot{display:none}.platform-showcase-app .property-calendar-task-chip[data-time-geometry=window],.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=window]{--calendar-window-edge: color-mix( in srgb, var(--task-color, var(--accent, #6366f1)) 72%, var(--text-primary) );justify-content:center;gap:0;padding-inline:2px;border:1px dashed var(--calendar-window-edge);border-left:3px solid var(--calendar-window-edge);border-radius:4px;background:color-mix(in srgb,var(--task-color, var(--accent, #6366f1)) 14%,var(--cal-surface-3, var(--bg-elevated)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-window-edge) 14%,transparent)}.platform-showcase-app .property-calendar-task-chip[data-time-geometry=window]:hover,.platform-showcase-app .property-calendar-task-chip[data-time-geometry=window]:focus-visible,.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=window]:hover,.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=window]:focus-visible{--calendar-window-edge: color-mix( in srgb, var(--task-color, var(--accent, #6366f1)) 88%, white )}.platform-showcase-app .property-calendar-unassigned-more{position:absolute;z-index:3;box-sizing:border-box;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 2px;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--accent, #6366f1) 22%,var(--cal-surface-3));color:var(--text-primary);font-size:.6rem;font-weight:700;font-feature-settings:"tnum";line-height:1;cursor:pointer;overflow:hidden;white-space:nowrap;transition:background 90ms ease-out,color 90ms ease-out}.platform-showcase-app .property-calendar-unassigned-more:hover,.platform-showcase-app .property-calendar-unassigned-more:focus-visible{background:color-mix(in srgb,var(--accent, #6366f1) 22%,transparent);border-color:var(--accent, #6366f1);color:var(--text-primary)}.platform-showcase-app .property-calendar-rowwork-stack{position:absolute;pointer-events:auto;z-index:6;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;min-width:34px;padding:0 7px;border:1px solid color-mix(in srgb,var(--accent, #6366f1) 62%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--accent, #6366f1) 18%,var(--bg-elevated));color:var(--text-primary);box-shadow:0 0 0 1px var(--bg-elevated),0 3px 10px color-mix(in srgb,#000 28%,transparent);font-size:.7rem;font-weight:750;line-height:1;cursor:pointer;overflow:hidden;white-space:nowrap}.platform-showcase-app .property-calendar-rowwork-stack:hover,.platform-showcase-app .property-calendar-rowwork-stack:focus-visible{border-color:var(--accent, #6366f1);background:color-mix(in srgb,var(--accent, #6366f1) 28%,var(--bg-elevated))}.platform-showcase-app .property-calendar-rowwork-stack-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent, #6366f1);color:#fff;font-feature-settings:"tnum"}.platform-showcase-app .property-calendar-rowwork-stack-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-showcase-app .property-calendar-rowwork-stack-action{margin-left:auto;color:var(--text-muted);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.platform-showcase-app .property-calendar-grid-shell[data-zoom-stage=compact] .property-calendar-rowwork-stack-action{display:none}@keyframes showcase-property-calendar-cell-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-sp-spin{to{transform:rotate(360deg)}}@keyframes showcase-sp-fade{0%{opacity:0}to{opacity:1}}@keyframes showcase-properties-sync-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#dc2626 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,#dc2626 8%,transparent)}}@keyframes showcase-sp-live-preview-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 4%,transparent)}}@keyframes showcase-sp-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes showcase-pnav-pulse{0%,to{opacity:1}50%{opacity:.65}}@keyframes showcase-pviz-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes showcase-sp-quick-fade{0%{opacity:0}to{opacity:1}}@keyframes showcase-sp-quick-slide{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes showcase-sp-quick-spin{to{transform:rotate(360deg)}}@keyframes showcase-propertiesCopyCheckPop{0%{transform:scale(.55) rotate(-6deg);opacity:0}60%{transform:scale(1.12) rotate(0);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes showcase-sp3-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes showcase-charges-add-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-home-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes showcase-aiops-shimmer{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes showcase-aut-spin{to{transform:rotate(360deg)}}@keyframes showcase-aiops-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes showcase-aiops-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes showcase-aiopsActivityIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.platform-showcase-app .workspace-list-card.is-triage-snoozed{opacity:.62}.platform-showcase-app .workspace-list-card.is-triage-snoozed:hover,.platform-showcase-app .workspace-list-card.is-triage-snoozed.is-active{opacity:1}@keyframes showcase-uap-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes showcase-vw-slidein{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcase-softphone-rec-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes showcase-stc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes showcase-stc-fade-out{0%{opacity:1}to{opacity:0}}@keyframes showcase-stc-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcase-stc-panel-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes showcase-stc-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes showcase-stc-sheet-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(18px);opacity:0}}@keyframes showcase-stc-spin{to{transform:rotate(360deg)}}@keyframes showcase-inbox-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-phone-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.platform-showcase-app .phone-nav-link .side-nav-icon{display:inline-flex;width:20px;height:20px}@media(max-width:640px){.platform-showcase-app:has(.workspace-shell){position:fixed;inset:0;overflow:hidden}.platform-showcase-app:has(.workspace-shell) .app-shell,.platform-showcase-app:has(.workspace-shell) .app-content{height:100%;min-height:0}.platform-showcase-app:has(.workspace-shell) .workspace-shell{height:100%}.platform-showcase-app .workspace-topbar,.platform-showcase-app .workspace-shell button,.platform-showcase-app .workspace-shell [role=button],.platform-showcase-app .workspace-shell [role=tab]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.platform-showcase-app .side-nav-stack{display:none}.platform-showcase-app .workspace-topbar{margin-left:52px}.platform-showcase-app .workspace-tab:not(.active){display:none}.platform-showcase-app .workspace-topbar .ws-pane-toggle,.platform-showcase-app .workspace-topbar [aria-label="Open action history"]{display:none}.platform-showcase-app .workspace-tab .workspace-tab-label{max-width:26vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@keyframes showcase-fp-spin{to{transform:rotate(360deg)}}.platform-showcase-app{--ph-tabbar-lift: min(max( calc(env(safe-area-inset-bottom, 0px) - 24px) , 8px), 14px);--ph-tabbar-height: 58px;--ph-active-call-bar-height: 48px;--ph-stavros-bar-height: 46px;--ph-tabbar-stack-bottom: calc(var(--ph-tabbar-lift) + var(--ph-tabbar-height) + var(--ph-tabbar-lift));--ph-update-card-bottom: calc(var(--ph-tabbar-stack-bottom) + var(--ph-tabbar-lift));--ph-page-gutter: 16px;--ph-card-radius: 16px;--ph-segment-radius: 16px;--ph-segment-item-radius: 12px;--ph-control-height: 44px;--ph-content-clearance: calc(var(--ph-tabbar-stack-bottom) + var(--ph-stavros-bar-height) + 32px + env(safe-area-inset-bottom, 0px))}@keyframes showcase-ph-ptr-spin{to{transform:rotate(360deg)}}@keyframes showcase-ph-gchip-rise{0%{opacity:0;transform:translateY(-5px) scale(.96)}}@keyframes showcase-ph-typing-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.platform-showcase-app .ph-msg-meta .workspace-platform-logo{width:13px;height:13px;flex:none}.platform-showcase-app .ph-chip-logo .platform-logo-image{width:16px;height:16px;object-fit:contain}@keyframes showcase-ph-menu-pop{0%{opacity:0;transform:translateY(6px) scale(.94)}}@keyframes showcase-ph-sheet-up{0%{opacity:0;transform:translateY(26px)}}@keyframes showcase-ph-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes showcase-ph-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes showcase-ph-send-spin{to{transform:rotate(360deg)}}@keyframes showcase-ph-msg-flash{0%,35%{background:var(--ph-accent-wash, rgba(99, 102, 241, .14));border-radius:14px}to{background:transparent}}@keyframes showcase-ph-caret-blink{50%{opacity:0}}.platform-showcase-app .ph-cal-bar-logo .platform-logo-image{width:12px;height:12px}.platform-showcase-app .ph-cal-bar-logo .platform-logo-fallback{font-size:7px;font-weight:800;line-height:12px;letter-spacing:.02em}.platform-showcase-app .ph-cal-ev-channel .platform-logo-image{width:100%;height:100%;border-radius:5px}.platform-showcase-app .ph-cal-ev-channel .platform-logo-fallback{font-size:6px;line-height:1}@keyframes showcase-ph-brain-drop{0%{transform:translateY(-24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes showcase-ph-layer-in{0%{opacity:0}}@keyframes showcase-ph-layer-out{to{opacity:0}}@keyframes showcase-ph-cal-enter-fwd{0%{opacity:.3;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes showcase-ph-cal-enter-back{0%{opacity:.3;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes showcase-ph-sv-orb-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.75}}@keyframes showcase-ph-sv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-svBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.012)}}@keyframes showcase-svCorePulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.18);opacity:1}}@keyframes showcase-svDot{0%,80%,to{opacity:.18;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes showcase-svRipple{0%{transform:scale(.4);opacity:0}30%{opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes showcase-svProg{0%{stroke-dashoffset:471}to{stroke-dashoffset:0}}@keyframes showcase-svPop{0%{transform:translateY(3px) scale(.55)}62%{transform:translateY(-2px) scale(1.14)}to{transform:translateY(0) scale(1)}}@keyframes showcase-svBob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes showcase-svTwinkle{0%,to{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1)}}@keyframes showcase-svWave{0%,to{transform:rotate(-9deg)}50%{transform:rotate(16deg)}}@keyframes showcase-svZzz{0%{opacity:0;transform:translate(0) scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(14px,-26px) scale(1.1)}}@keyframes showcase-svGlyphBlink{0%,94.4%,to{transform:scaleY(1)}96.2%,97.4%{transform:scaleY(.12)}}@keyframes showcase-ph-update-card-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.platform-showcase-app{--stream-color-slate: #64748b;--stream-color-blue: #3b82f6;--stream-color-green: #22c55e;--stream-color-amber: #f59e0b;--stream-color-red: #ef4444;--stream-color-purple: #8b5cf6;--stream-color-pink: #ec4899;--stream-color-teal: #14b8a6}@keyframes showcase-ai-control-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes showcase-ai-control-signal{0%{transform:scaleY(.62);opacity:.45}to{transform:scaleY(1);opacity:.95}}@keyframes showcase-ai-control-spin{to{transform:rotate(360deg)}}@keyframes showcase-aiops-memory-shimmer{to{transform:translate(100%)}}@keyframes showcase-ai-context-shimmer{to{transform:translate(100%)}}@keyframes showcase-ai-stavros-shimmer{to{transform:translate(120%)}}.platform-showcase-app .property-calendar-turnover{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;border:1px dashed color-mix(in srgb,var(--text-muted) 40%,transparent);border-radius:4px;background-color:color-mix(in srgb,var(--text-muted) 9%,transparent);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--text-muted) 18%,transparent) 0 2px,transparent 2px 5px);color:var(--text-muted);font-size:8px;font-weight:600;line-height:1;overflow:hidden;pointer-events:none;z-index:1}.platform-showcase-app .property-calendar-turnover.is-actionable{cursor:pointer;pointer-events:auto}.platform-showcase-app .property-calendar-turnover.is-actionable:hover,.platform-showcase-app .property-calendar-turnover.is-actionable:focus-visible{border-color:color-mix(in srgb,var(--accent) 70%,transparent);background-color:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);outline:none}.platform-showcase-app .property-calendar-turnover-label{white-space:nowrap;pointer-events:none}.platform-showcase-app .workspace-topbar{min-height:44px;gap:.42rem;padding:.28rem .36rem;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-deep)),color-mix(in srgb,var(--bg-deep) 96%,var(--bg-elevated)));box-shadow:0 1px color-mix(in srgb,var(--text-primary) 5%,transparent) inset,0 6px 18px color-mix(in srgb,var(--bg-base) 30%,transparent)}.platform-showcase-app .workspace-tabs{gap:.18rem}.platform-showcase-app .workspace-tab{min-height:34px;border-radius:8px}.platform-showcase-app .workspace-tabs .workspace-tab.active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 11%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle));box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 82%,transparent),0 2px 8px color-mix(in srgb,var(--bg-base) 22%,transparent)}@keyframes showcase-workspace-attention-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes showcase-workspace-attention-shimmer{to{background-position:-220% 0}}@keyframes showcase-phMktSpin{to{transform:rotate(360deg)}}@keyframes showcase-agentLiveObjectSpin{to{transform:rotate(360deg)}}@keyframes showcase-agentCanvasOrbit{to{transform:rotate(346deg)}}@media(min-width:641px)and (max-height:800px){.platform-showcase-app .workspace-shell{height:calc(100dvh - 6px);gap:.35rem;padding:4px 6px 4px 3px}.platform-showcase-app .workspace-topbar{min-height:38px;gap:.3rem;padding:.18rem .3rem}.platform-showcase-app .workspace-tab{min-height:36px;height:36px}}.platform-showcase-app .property-calendar-staff-row-toggle{min-height:34px;flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--cal-line);border-radius:9px;background:var(--cal-surface-2);color:var(--cal-muted);font:inherit;font-size:.67rem;font-weight:750;cursor:pointer;white-space:nowrap}.platform-showcase-app .property-calendar-staff-row-toggle small{padding:.08rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--cal-muted) 13%,transparent);color:inherit;font-size:.55rem;font-weight:800;text-transform:uppercase}.platform-showcase-app .property-calendar-staff-row-toggle:hover,.platform-showcase-app .property-calendar-staff-row-toggle:focus-visible,.platform-showcase-app .property-calendar-staff-row-toggle.is-active{border-color:color-mix(in srgb,#14b8a6 55%,var(--cal-line));background:color-mix(in srgb,#14b8a6 12%,var(--cal-surface-2));color:var(--cal-text);outline:0}.platform-showcase-app .property-calendar-task-chip.is-planned-work{border-style:dashed;background:color-mix(in srgb,#14b8a6 10%,var(--bg-elevated))}.platform-showcase-app .properties-section-card{padding:.9rem 1rem!important;content-visibility:auto;contain-intrinsic-size:auto 360px}.platform-showcase-app .card.properties-section-card>.properties-subsection+.properties-subsection{position:relative}.platform-showcase-app .card.properties-section-card>.properties-subsection+.properties-subsection:before{content:attr(data-section-label);position:absolute;top:-.72rem;left:.9rem;padding:0 .4rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-deep)}.platform-showcase-app .card.properties-section-card>.properties-subsection:first-of-type{margin-top:.5rem}.platform-showcase-app .properties-hint-bubble{position:absolute;z-index:50;left:0;top:calc(100% + 6px);min-width:200px;max-width:min(320px,80vw);padding:.45rem .6rem;font-size:.75rem;line-height:1.4;font-weight:400;text-transform:none;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-soft);pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.platform-showcase-app .properties-hint-wrap:hover .properties-hint-bubble,.platform-showcase-app .properties-hint-wrap:focus-within .properties-hint-bubble{opacity:1;transform:translateY(0);pointer-events:auto}.platform-showcase-app .properties-meta-card-status .properties-hint-bubble{left:auto;right:0;z-index:1000}.platform-showcase-app .properties-editor .properties-hint-bubble{z-index:1000}.platform-showcase-app .properties-intel-export .quick-filter-menu{z-index:260}.platform-showcase-app .properties-modal-error{margin:.5rem 0 0;padding:.5rem .65rem;border-radius:.45rem;background:#ef44441f;color:#dc2626;font-size:.8rem;border:1px solid rgba(239,68,68,.35)}.platform-showcase-app .workspace-list-property-actions .properties-tag-picker{right:0;left:auto;top:calc(100% + .24rem);bottom:auto;z-index:220;background:var(--bg-elevated);opacity:1!important;backdrop-filter:none!important}.platform-showcase-app .properties-right-nav{padding:0 .1rem}.platform-showcase-app .properties-right-nav-hint{font-size:.68rem;color:var(--text-muted);margin:0 0 .4rem .2rem}.platform-showcase-app .properties-setup-progress{display:flex;align-items:center;gap:.65rem;margin:0 .1rem .65rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle));border-radius:11px;padding:.65rem;background:color-mix(in srgb,var(--accent) 7%,var(--table-surface))}.platform-showcase-app .properties-setup-progress>span:last-child{display:grid;gap:.1rem}.platform-showcase-app .properties-setup-progress>span:last-child strong{color:var(--text-primary);font-size:.7rem}.platform-showcase-app .properties-setup-progress>span:last-child small{color:var(--text-muted);font-size:.61rem;line-height:1.3}.platform-showcase-app .properties-setup-progress-ring{--property-progress: 0deg;position:relative;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:conic-gradient(var(--accent) var(--property-progress),var(--border-subtle) 0)}.platform-showcase-app .properties-setup-progress-ring:before{position:absolute;inset:4px;border-radius:inherit;background:var(--table-surface);content:""}.platform-showcase-app .properties-setup-progress-ring strong{position:relative;z-index:1;color:var(--text-primary);font-size:.58rem}.platform-showcase-app .properties-right-nav-tree{display:flex;flex-direction:column;gap:.4rem}.platform-showcase-app .properties-right-nav-section{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;font-size:.75rem;font-weight:700;color:var(--text-primary);padding:.4rem .45rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--table-surface);cursor:pointer}.platform-showcase-app .properties-setup-step-copy{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.platform-showcase-app .properties-setup-step-copy svg{flex:0 0 auto;color:var(--accent)}.platform-showcase-app .properties-setup-step-state{display:inline-flex;align-items:center;justify-content:flex-end;color:var(--text-muted);font-size:.59rem;font-weight:650}.platform-showcase-app .properties-setup-step-state svg{color:var(--state-success)}@media(prefers-reduced-motion:reduce){.platform-showcase-app .properties-setup-progress-ring{transition:none}}.platform-showcase-app .properties-right-nav-section:hover,.platform-showcase-app .properties-right-nav-sub-btn:hover{border-color:var(--nav-border-accent)}.platform-showcase-app .properties-right-nav-section.active,.platform-showcase-app .properties-right-nav-sub-btn.active,.platform-showcase-app .properties-right-nav-section.is-active,.platform-showcase-app .properties-right-nav-sub-btn.is-active{border-color:var(--nav-border-accent);background:color-mix(in srgb,#7c3aed 18%,var(--table-surface))}.platform-showcase-app .properties-right-nav-sub{list-style:none;margin:.25rem 0 0 .3rem;padding:0 0 0 .5rem;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.2rem}.platform-showcase-app .properties-right-nav-sub-btn{width:100%;text-align:left;font-size:.7rem;color:var(--text-soft);padding:.28rem .35rem;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer}.platform-showcase-app .properties-right-nav-group{display:flex;flex-direction:column;gap:.2rem}.platform-showcase-app .card{background:linear-gradient(160deg,#131e32eb,#101827f2),var(--bg-deep);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.05rem 1.2rem;margin-bottom:1rem;box-shadow:var(--shadow-soft)}.platform-showcase-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:8px;border:1px solid transparent;padding:.55rem .95rem;font-size:.9rem;font-weight:650;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease;-webkit-font-smoothing:antialiased}.platform-showcase-app .btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 55%,transparent)}.platform-showcase-app .btn:active{transform:translateY(.5px)}.platform-showcase-app .btn:disabled,.platform-showcase-app .btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.platform-showcase-app .btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0000000d}.platform-showcase-app .btn-primary:hover{background:color-mix(in srgb,#000 10%,var(--accent));box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 30%,transparent)}.platform-showcase-app .btn-primary:active{background:color-mix(in srgb,#000 16%,var(--accent))}.platform-showcase-app .btn-secondary{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-strong)}.platform-showcase-app .btn-secondary:hover{background:var(--surface-raised, var(--bg-input));border-color:color-mix(in srgb,var(--accent) 45%,var(--border-strong))}.platform-showcase-app .workspace-filter-submenu .properties-tag-picker-search{margin-bottom:.12rem}.platform-showcase-app .quick-filter-tag-create{margin-top:.12rem}.platform-showcase-app .quick-filter-menu--owners>*:not(.quick-filter-item--owner){display:none}.platform-showcase-app .workspace-list-loading-spinner .properties-loading-spinner{width:18px;height:18px;border-width:1.8px}@media(prefers-reduced-motion:reduce){.platform-showcase-app .workspace-list-loading-spinner .properties-loading-spinner{animation:none}}.platform-showcase-app .money-input-labelless input,.platform-showcase-app .money-input-labelless .selectmenu-trigger{margin-top:0}.platform-showcase-app .inbox-channel .selectmenu-trigger,.platform-showcase-app .inbox-detail .selectmenu-trigger{padding:.35rem .45rem;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-input);color:var(--text-primary);font:inherit}.platform-showcase-app .inbox-signature-mode .selectmenu-trigger{font-size:.8rem}.platform-showcase-app .team-row .selectmenu-trigger{min-width:92px}.platform-showcase-app .reservation-controls .field input,.platform-showcase-app .reservation-controls .field .selectmenu-trigger,.platform-showcase-app .reservation-controls .btn{min-height:34px;height:34px;margin:0}.platform-showcase-app .reservation-view .selectmenu-trigger{line-height:1;font-size:.8rem;padding:.3rem .55rem}.platform-showcase-app .quick-filter-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-width:min(360px,92vw);padding:.4rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;z-index:240;overflow:visible}.platform-showcase-app .quick-filter-menu .workspace-filter-submenu{position:absolute;left:calc(100% + .28rem);right:auto;top:0;min-width:220px;max-width:320px;margin:0;padding:.42rem .45rem;border:1px solid color-mix(in srgb,var(--border-subtle) 80%,#1e3a5f);border-radius:10px;background:var(--bg-elevated);box-shadow:var(--shadow-soft);z-index:260;display:grid;gap:.2rem}.platform-showcase-app .quick-filter-item{all:unset;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .6rem;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--text-soft);line-height:1.3;position:relative;transition:background .1s,color .1s}.platform-showcase-app .quick-filter-item:hover{background:var(--surface-muted);color:var(--text-primary)}.platform-showcase-app .quick-filter-item.is-active{background:color-mix(in srgb,var(--ring) 16%,transparent);color:var(--text-primary);font-weight:600}.platform-showcase-app .quick-filter-section-title{margin:.25rem .25rem .1rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.platform-showcase-app .quick-filter-empty{padding:.2rem .55rem .35rem;font-size:.72rem;color:var(--text-soft)}.platform-showcase-app .quick-filter-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem}.platform-showcase-app .quick-filter-remove{all:unset;cursor:pointer;color:var(--text-muted);padding:0 .45rem;height:30px;border-radius:8px}.platform-showcase-app .quick-filter-remove:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 14%,transparent)}.platform-showcase-app .quick-filter-add{border-top:1px solid var(--border-subtle);margin-top:.2rem;padding-top:.5rem}.platform-showcase-app .quick-filter-item.has-sub{padding-right:.5rem}.platform-showcase-app .quick-filter-caret{font-size:.7rem;color:var(--text-muted)}.platform-showcase-app .quick-filter-submenu{position:absolute;top:-4px;left:calc(100% + 6px);min-width:140px;padding:.4rem;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:1px;z-index:90}.platform-showcase-app .quick-filter-subitem{all:unset;padding:.45rem .7rem;border-radius:6px;cursor:pointer;font-size:.82rem;color:var(--text-primary)}.platform-showcase-app .quick-filter-subitem:hover,.platform-showcase-app .quick-filter-subitem.is-active{background:color-mix(in srgb,#5b6cff 14%,transparent)}.platform-showcase-app .quick-filter-divider{margin-top:.25rem;padding:.4rem .7rem .2rem;border-top:1px solid var(--border-subtle);font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.platform-showcase-app .quick-filter-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px}.platform-showcase-app .quick-filter-saved{flex:1}.platform-showcase-app .quick-filter-saved-delete{all:unset;cursor:pointer;padding:.35rem .5rem;font-size:.8rem;color:var(--text-muted);border-radius:6px}.platform-showcase-app .quick-filter-saved-delete:hover{color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.platform-showcase-app .quick-filter-badge{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:color-mix(in srgb,var(--text-soft) 12%,transparent);padding:2px 6px;border-radius:999px}.platform-showcase-app .filter-value-slot .filter-input,.platform-showcase-app .filter-value-slot .filter-select{width:100%}.platform-showcase-app .filter-select,.platform-showcase-app .filter-input{height:38px;min-height:38px;padding:0 .65rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--table-surface);color:var(--text-primary);font-size:.85rem;box-sizing:border-box;width:100%}.platform-showcase-app .filter-select:focus,.platform-showcase-app .filter-input:focus{outline:none;border-color:color-mix(in srgb,#5b6cff 55%,var(--border-subtle));box-shadow:0 0 0 2px color-mix(in srgb,#5b6cff 18%,transparent)}.platform-showcase-app .properties-loading-spinner{display:inline-block;width:20px;height:20px;border-radius:999px;border:2px solid color-mix(in srgb,var(--text-muted) 42%,transparent);border-top-color:color-mix(in srgb,var(--brand-primary) 72%,white 28%);border-right-color:var(--brand-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 14%,transparent) inset;flex:0 0 auto;animation:properties-loader-spin .9s linear infinite}.platform-showcase-app .properties-loading-spinner-lg{width:26px;height:26px}.platform-showcase-app .properties-reservations-toolbar input,.platform-showcase-app .properties-reservations-toolbar .selectmenu-trigger{height:32px;font-size:.78rem;padding-top:0;padding-bottom:0;border-radius:6px}.platform-showcase-app .selectmenu-trigger.properties-reservations-period-select{padding-right:.5rem!important}.platform-showcase-app .properties-reservations-period-value.selectmenu-trigger{font-weight:400}.platform-showcase-app .properties-tag-picker{position:absolute;z-index:90;top:calc(100% + 4px);left:0;margin-top:0;min-width:240px;width:240px;padding:.5rem;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:0 12px 32px #00000073;display:flex;flex-direction:column;gap:.4rem;isolation:isolate}.platform-showcase-app .properties-reservation-row.has-open-tag-picker .properties-tag-picker{z-index:120}.platform-showcase-app .properties-tag-picker .filter-input{height:30px;min-height:30px;font-size:.78rem;width:100%;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-input);color:var(--text-primary);padding:0 .5rem}.platform-showcase-app .properties-tag-picker .filter-input:focus{border-color:color-mix(in srgb,var(--ring) 55%,var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 14%,transparent);outline:none}.platform-showcase-app .properties-tag-picker-list{display:flex;flex-direction:column;gap:.15rem;max-height:160px;overflow:auto}.platform-showcase-app .properties-tag-picker-caption{padding:0 .3rem;color:var(--text-muted);font-size:.66rem;font-weight:700}.platform-showcase-app .properties-tag-picker-list .quick-filter-item{width:100%;text-align:left;border:0;border-radius:6px;background:transparent;color:var(--text-primary);padding:.32rem .5rem;font-size:.78rem;line-height:1.3;cursor:pointer;transition:background .1s}.platform-showcase-app .properties-tag-picker-list .quick-filter-item:not(:disabled):hover,.platform-showcase-app .properties-tag-picker-list .quick-filter-item:not(:disabled):focus-visible{background:var(--surface-muted)}.platform-showcase-app .properties-tag-picker-list .quick-filter-item.is-applied{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-muted);cursor:default}.platform-showcase-app .properties-tag-picker-list .quick-filter-item.is-applied small{color:var(--state-success);font-size:.62rem;font-weight:750}.platform-showcase-app .properties-tag-picker-empty{display:block;font-size:.74rem;color:var(--text-muted);padding:.5rem .5rem 0;text-align:center}.platform-showcase-app .properties-tag-picker-create{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.4rem;align-items:center;padding-top:.4rem;border-top:1px solid var(--border-subtle)}.platform-showcase-app .properties-tag-picker-create input[type=color]{width:24px;height:24px;padding:0;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;cursor:pointer}.platform-showcase-app .properties-tag-picker-create .btn{height:28px;min-height:28px;padding:0 .7rem;font-size:.75rem;border-radius:6px}.platform-showcase-app .property-details-tags-head .tag-add-wrap .properties-tag-picker{left:auto;right:0}.platform-showcase-app .properties-res-actions-field input,.platform-showcase-app .properties-res-actions-field .selectmenu-trigger,.platform-showcase-app .properties-res-actions-field textarea{background:var(--surface-2, var(--surface-1));border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:.82rem;font-family:inherit}.platform-showcase-app .properties-res-actions-field .selectmenu-trigger{font-weight:400;width:100%}.platform-showcase-app .properties-res-actions-field input:focus,.platform-showcase-app .properties-res-actions-field .selectmenu-trigger:focus,.platform-showcase-app .properties-res-actions-field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent-primary, #4f8df7) 50%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--accent-primary, #4f8df7) 60%,var(--border-subtle))}.platform-showcase-app .phone-input-control{display:inline-flex!important;align-items:center;gap:.4rem;padding:.4rem .5rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);width:100%}.platform-showcase-app .phone-input-control .PhoneInputCountry{display:inline-flex;align-items:center;gap:.3rem}.platform-showcase-app .phone-input-control .PhoneInputCountrySelect{background:var(--bg-elevated);color:var(--text-primary);border:0;outline:0;cursor:pointer;font:inherit}.platform-showcase-app .phone-input-control .PhoneInputCountrySelect option{background:var(--bg-elevated);color:var(--text-primary)}.platform-showcase-app .phone-input-control .PhoneInputCountrySelectArrow{color:var(--text-primary);opacity:.7}.platform-showcase-app .phone-input-control .PhoneInputInput{border:0;outline:0;background:transparent;width:100%;font:inherit;color:var(--text-primary);padding:0}.platform-showcase-app .phone-input-control .PhoneInputInput::placeholder{color:var(--text-muted)}.platform-showcase-app .selectmenu-trigger.sw-validate-month-select{padding-right:.5rem}.platform-showcase-app .fin-adj-field .selectmenu-trigger{width:100%;min-width:0;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .14));background:var(--bg-input, rgba(255, 255, 255, .04));color:var(--text-primary, inherit);font-size:.8rem;font-weight:400}.platform-showcase-app .fin-adj-direction-field .segmented-control{width:100%}.platform-showcase-app .fin-adj-direction-field .segmented-control-btn{flex:1 1 9rem}.platform-showcase-app .payment-route-card .selectmenu-trigger,.platform-showcase-app .payment-property-add .selectmenu-trigger,.platform-showcase-app .payment-policy-card .direct-booking-policy-control-grid .selectmenu-trigger,.platform-showcase-app .payment-policy-card .direct-booking-policy-control-grid input:not([type=checkbox]){min-height:38px;border:1px solid var(--border-subtle);border-radius:9px;padding:0 10px;color:var(--text-primary);background:var(--bg-base)}.platform-showcase-app .payment-route-card .selectmenu-trigger,.platform-showcase-app .payment-property-add .selectmenu-trigger,.platform-showcase-app .payment-policy-card .direct-booking-policy-control-grid .selectmenu-trigger{width:100%;justify-content:space-between;font-weight:500}.platform-showcase-app .payment-policy-cancellation-grid .selectmenu-trigger{width:100%;min-height:38px;justify-content:space-between;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-base);color:var(--text-primary);font-weight:500}.platform-showcase-app .tasks-quick-buckets>.segmented-control{max-width:100%;overflow-x:auto}.platform-showcase-app .tasks-quick-buckets .segmented-control-btn{display:inline-flex;align-items:center;white-space:nowrap}.platform-showcase-app .tasks-quick-buckets .segmented-control-btn.is-on .tasks-bucket-count{background:var(--tasks-accent-soft);color:var(--tasks-accent)}.platform-showcase-app .tasks-fields-new input,.platform-showcase-app .tasks-fields-new .selectmenu-trigger,.platform-showcase-app .tasks-field-card input[type=text],.platform-showcase-app .tasks-field-card input:not([type]),.platform-showcase-app .tasks-field-card .selectmenu-trigger{min-height:34px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-input);color:var(--text-primary);padding:5px 8px;font:inherit;font-size:.78rem;font-weight:400}.platform-showcase-app .task-contractors-picker.is-inline .properties-tag-picker-list{max-height:min(280px,42dvh);overflow-y:auto;overscroll-behavior:contain}.platform-showcase-app .task-contractors-search .filter-input{flex:1;min-width:0}.platform-showcase-app .properties-tag-picker.task-contractors-picker.is-viewport-portalled{inset:auto;max-width:calc(100vw - 16px);overflow-y:auto}.platform-showcase-app .message-composer-context .selectmenu-trigger{appearance:none;background:transparent;border:0;font-size:.74rem;font-weight:500;color:var(--text-primary);padding:0 14px 0 0;cursor:pointer;outline:none;line-height:1}.platform-showcase-app .direct-booking-field input,.platform-showcase-app .direct-booking-field .selectmenu-trigger,.platform-showcase-app .direct-booking-policy-control-grid input:not([type=checkbox]),.platform-showcase-app .direct-booking-policy-control-grid .selectmenu-trigger,.platform-showcase-app .direct-booking-link-row input{box-sizing:border-box;width:100%;min-width:0;min-height:36px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:.78rem;padding:7px 9px}.platform-showcase-app .direct-booking-field input:focus,.platform-showcase-app .direct-booking-field .selectmenu-trigger:focus-visible,.platform-showcase-app .direct-booking-policy-control-grid input:not([type=checkbox]):focus,.platform-showcase-app .direct-booking-policy-control-grid .selectmenu-trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-subtle));outline:2px solid color-mix(in srgb,var(--accent) 16%,transparent)}.platform-showcase-app .direct-booking-field .selectmenu-trigger,.platform-showcase-app .direct-booking-policy-control-grid .selectmenu-trigger{justify-content:space-between;font-weight:500}.platform-showcase-app .direct-booking-extension-direction .segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-showcase-app .direct-booking-extension-direction .segmented-control-btn{min-width:0}.platform-showcase-app .direct-booking-duration-input .selectmenu-trigger,.platform-showcase-app .direct-balance-charge-picker .selectmenu-trigger{width:100%;justify-content:space-between}.platform-showcase-app .sp-root .properties-section-card{padding:18px!important;margin:0}.platform-showcase-app .sp-fees-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.platform-showcase-app .sp-input{border:1px solid var(--border-strong);border-radius:var(--sp3-radius-sm);background:var(--bg-input);color:var(--text-primary);padding:.5rem .7rem;font:inherit;font-size:.84rem;width:100%;font-variant-numeric:tabular-nums;transition:border-color var(--sp3-dur-1) var(--sp3-ease),box-shadow var(--sp3-dur-1) var(--sp3-ease)}.platform-showcase-app .sp-input:hover:not(:focus){border-color:color-mix(in srgb,var(--text-primary) 28%,var(--border-strong))}.platform-showcase-app .sp-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--sp3-ring)}.platform-showcase-app .sp-input--narrow{max-width:80px}.platform-showcase-app .sp-sel:has(.selectmenu-trigger):after{content:none}.platform-showcase-app .selectmenu-trigger.sp-sel-select{padding-right:.6rem}.platform-showcase-app .sp-dir-amount .sp-input{border:none!important;background:transparent!important;box-shadow:none!important}.platform-showcase-app .sp-los-row .sp-sfx-wrap .sp-input{width:5rem}.platform-showcase-app .properties-occ-subtabs{display:inline-flex;padding:.18rem;border-radius:8px;background:var(--surface-muted);border:1px solid var(--border-subtle);gap:0;margin-bottom:1rem}.platform-showcase-app .properties-occ-subtab{padding:.42rem 1rem;font-size:.8rem;font-weight:700;color:var(--text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:.45rem}.platform-showcase-app .properties-occ-subtab:hover{color:var(--text-primary)}.platform-showcase-app .properties-occ-subtab.is-on{background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 1px 2px #0003}.platform-showcase-app .properties-occ-subtab-count{font-size:.66rem;font-weight:700;padding:.06rem .4rem;border-radius:999px;background:var(--surface-muted);color:var(--text-muted)}.platform-showcase-app .properties-occ-subtab.is-on .properties-occ-subtab-count{background:color-mix(in srgb,var(--ring) 22%,transparent);color:var(--text-primary)}.platform-showcase-app .properties-occupancy{display:flex;flex-direction:column;gap:1rem}.platform-showcase-app .properties-occupancy-loading{padding:2rem 1rem;text-align:center;color:var(--text-muted);font-size:.85rem}.platform-showcase-app .properties-occ-period{display:flex;align-items:flex-end;gap:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);flex-wrap:wrap}.platform-showcase-app .properties-occ-period-block{display:flex;flex-direction:column;gap:.3rem;min-width:0}.platform-showcase-app .properties-occ-period-lbl{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.platform-showcase-app .properties-occ-period-controls{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.platform-showcase-app .properties-occ-period-controls .sp-input{font-size:.8rem;padding:.32rem .5rem;min-width:9rem}.platform-showcase-app .properties-occ-period-controls input[type=month].sp-input,.platform-showcase-app .properties-occ-period-controls input[type=date].sp-input{min-width:8.5rem}.platform-showcase-app .properties-occ-period-controls input[type=number].sp-input{min-width:5rem}.platform-showcase-app .properties-occ-period-arrow{color:var(--text-muted);font-size:.85rem}.platform-showcase-app .properties-occ-period-summary{display:flex;flex-direction:column;gap:.18rem;margin-left:auto;align-items:flex-end;min-width:0}.platform-showcase-app .properties-occ-period-range{font-size:.84rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.platform-showcase-app .properties-occ-period-cmp{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums}@media(max-width:720px){.platform-showcase-app .properties-occ-period-summary{margin-left:0;align-items:flex-start;width:100%}}.platform-showcase-app .properties-occ-kpi-delta{display:inline-flex;align-items:center;padding:.08rem .45rem;margin-left:.55rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;vertical-align:middle}.platform-showcase-app .properties-occ-kpi-delta--up{background:color-mix(in srgb,var(--state-success) 18%,transparent);color:var(--state-success)}.platform-showcase-app .properties-occ-kpi-delta--down{background:color-mix(in srgb,var(--state-error) 18%,transparent);color:var(--state-error)}.platform-showcase-app .properties-occ-kpi-delta--flat{background:var(--surface-muted);color:var(--text-muted)}.platform-showcase-app .properties-occ-kpi-delta--up:before{content:"↑ "}.platform-showcase-app .properties-occ-kpi-delta--down:before{content:"↓ "}.platform-showcase-app .properties-occ-kpi-unit{font-size:.85rem;font-weight:600;color:var(--text-muted)}.platform-showcase-app .properties-occ-kpi-cmp{margin-top:.7rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--border-subtle) 80%,transparent);display:flex;flex-direction:column;gap:.18rem}.platform-showcase-app .properties-occ-kpi-cmp-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.platform-showcase-app .properties-occ-kpi-cmp-type{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.platform-showcase-app .properties-occ-kpi-cmp-range{font-size:.66rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.platform-showcase-app .properties-occ-kpi-cmp-body{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.platform-showcase-app .properties-occ-kpi-cmp-val{font-size:1rem;font-weight:700;color:var(--text-soft);font-variant-numeric:tabular-nums}.platform-showcase-app .properties-occ-kpi-cmp-unit{font-size:.72rem;font-weight:500;color:var(--text-muted)}.platform-showcase-app .properties-occ-kpi-cmp-meta{font-size:.7rem;color:var(--text-muted)}.platform-showcase-app .properties-occ-kpi{padding:.95rem 1.05rem}.platform-showcase-app .properties-occ-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media(max-width:840px){.platform-showcase-app .properties-occ-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.platform-showcase-app .properties-occ-kpis{grid-template-columns:1fr}}.platform-showcase-app .properties-occ-kpi{display:flex;flex-direction:column;gap:.18rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.platform-showcase-app .properties-occ-kpi-lbl{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.platform-showcase-app .properties-occ-kpi-val{font-size:1.6rem;font-weight:800;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.platform-showcase-app .properties-occ-kpi-meta{font-size:.72rem;color:var(--text-muted)}.platform-showcase-app .properties-occ-card{padding:1rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.platform-showcase-app .properties-occ-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.platform-showcase-app .properties-occ-card-h{font-size:.95rem;font-weight:700;margin:0;color:var(--text-primary)}.platform-showcase-app .properties-occ-card-sub{font-size:.72rem;color:var(--text-muted)}.platform-showcase-app .properties-occ-empty{font-size:.78rem;color:var(--text-muted);margin:0;padding:.7rem 0}.platform-showcase-app .properties-occ-heatmap-wrap{overflow-x:auto}.platform-showcase-app .properties-occ-heatmap-months{display:grid;grid-template-columns:repeat(52,minmax(11px,1fr));gap:2px;font-size:.62rem;color:var(--text-muted);height:1.1rem;margin-bottom:.25rem}.platform-showcase-app .properties-occ-heatmap-month{font-weight:600}.platform-showcase-app .properties-occ-heatmap{display:grid;grid-template-columns:repeat(52,minmax(11px,1fr));gap:2px}.platform-showcase-app .properties-occ-heatmap-week{display:grid;grid-template-rows:repeat(7,1fr);gap:2px}.platform-showcase-app .properties-occ-heatmap-cell{display:block;aspect-ratio:1/1;border-radius:2px;cursor:default;transition:transform .1s,box-shadow .1s}.platform-showcase-app .properties-occ-heatmap-cell:hover{transform:scale(1.4);z-index:2;box-shadow:0 0 0 1px var(--ring)}.platform-showcase-app .properties-occ-heatmap-cell--empty{background:color-mix(in srgb,var(--state-error) 16%,var(--bg-input))}.platform-showcase-app .properties-occ-heatmap-cell--booked{background:var(--state-success)}.platform-showcase-app .properties-occ-heatmap-cell--blocked{background:var(--text-muted)}.platform-showcase-app .properties-occ-heatmap-cell--future{background:color-mix(in srgb,var(--text-muted) 20%,var(--bg-input))}.platform-showcase-app .properties-occ-heatmap-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem;flex-wrap:wrap}.platform-showcase-app .properties-occ-heatmap-hover{font-size:.78rem;color:var(--text-soft);display:flex;align-items:center;gap:.55rem;min-height:1.4rem}.platform-showcase-app .properties-occ-heatmap-hover strong{color:var(--text-primary);font-weight:700}.platform-showcase-app .properties-occ-heatmap-hint{color:var(--text-muted);font-size:.74rem}.platform-showcase-app .properties-occ-heatmap-tag{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .45rem;border-radius:4px}.platform-showcase-app .properties-occ-heatmap-tag--booked{background:color-mix(in srgb,var(--state-success) 22%,transparent);color:var(--state-success)}.platform-showcase-app .properties-occ-heatmap-tag--empty{background:color-mix(in srgb,var(--state-error) 22%,transparent);color:var(--state-error)}.platform-showcase-app .properties-occ-heatmap-tag--future{background:color-mix(in srgb,var(--text-muted) 24%,transparent);color:var(--text-soft)}.platform-showcase-app .properties-occ-heatmap-tag--blocked{background:color-mix(in srgb,var(--text-muted) 32%,transparent);color:var(--text-primary)}.platform-showcase-app .properties-occ-heatmap-legend{display:flex;gap:.85rem;font-size:.7rem;color:var(--text-muted);flex-wrap:wrap}.platform-showcase-app .properties-occ-heatmap-legend-item{display:inline-flex;align-items:center;gap:.3rem}.platform-showcase-app .properties-occ-heatmap-legend-item .properties-occ-heatmap-cell{width:.7rem;height:.7rem;aspect-ratio:1/1;cursor:default}.platform-showcase-app .properties-occ-heatmap-legend-item .properties-occ-heatmap-cell:hover{transform:none;box-shadow:none}.platform-showcase-app .properties-occ-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1024px){.platform-showcase-app .properties-occ-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.platform-showcase-app .properties-occ-row{grid-template-columns:1fr}}.platform-showcase-app .properties-occ-bars{display:flex;flex-direction:column;gap:.4rem}.platform-showcase-app .properties-occ-bar-row{display:grid;grid-template-columns:6.5rem 1fr 5rem;align-items:center;gap:.55rem;font-size:.78rem}.platform-showcase-app .properties-occ-bar-lbl{color:var(--text-soft)}.platform-showcase-app .properties-occ-bar-track{height:8px;background:var(--surface-muted);border-radius:4px;border:1px solid var(--border-subtle);overflow:hidden}.platform-showcase-app .properties-occ-bar-fill{height:100%;background:color-mix(in srgb,var(--ring) 60%,transparent);border-radius:3px;transition:width .18s}.platform-showcase-app .properties-occ-bar-fill--alt{background:color-mix(in srgb,var(--state-success) 50%,transparent)}.platform-showcase-app .properties-occ-bar-val{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.platform-showcase-app .properties-occ-bar-pct{color:var(--text-muted);font-weight:500}.platform-showcase-app .properties-occ-channel-stack{display:flex;height:14px;border-radius:4px;overflow:hidden;border:1px solid var(--border-subtle);margin-bottom:.7rem}.platform-showcase-app .properties-occ-channel-seg{height:100%;transition:opacity .12s}.platform-showcase-app .properties-occ-channel-seg:hover{opacity:.85}.platform-showcase-app .properties-occ-channel-seg--airbnb{background:#ff5a5f}.platform-showcase-app .properties-occ-channel-seg--bookingcom,.platform-showcase-app .properties-occ-channel-seg--booking{background:#003580}.platform-showcase-app .properties-occ-channel-seg--vrbo,.platform-showcase-app .properties-occ-channel-seg--homeaway{background:#06c}.platform-showcase-app .properties-occ-channel-seg--direct{background:#7c3aed}.platform-showcase-app .properties-occ-channel-seg--expedia{background:#fdba2c}.platform-showcase-app .properties-occ-channel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem;font-size:.78rem}.platform-showcase-app .properties-occ-channel-list li{display:grid;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.5rem}.platform-showcase-app .properties-occ-channel-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--text-muted);display:inline-block}.platform-showcase-app .properties-occ-channel-dot--airbnb{background:#ff5a5f}.platform-showcase-app .properties-occ-channel-dot--bookingcom,.platform-showcase-app .properties-occ-channel-dot--booking{background:#003580}.platform-showcase-app .properties-occ-channel-dot--vrbo,.platform-showcase-app .properties-occ-channel-dot--homeaway{background:#06c}.platform-showcase-app .properties-occ-channel-dot--direct{background:#7c3aed}.platform-showcase-app .properties-occ-channel-dot--expedia{background:#fdba2c}.platform-showcase-app .properties-occ-channel-name{text-transform:capitalize;color:var(--text-soft)}.platform-showcase-app .properties-occ-channel-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.platform-showcase-app .segmented-control{display:inline-flex;padding:3px;border-radius:var(--sp3-radius-sm);background:color-mix(in srgb,var(--text-primary) 5%,transparent);border:1px solid var(--border-subtle)}.platform-showcase-app .segmented-control--compact{padding:3px;border-radius:9px}.platform-showcase-app .segmented-control-btn{padding:.36rem .8rem;font:inherit;font-size:.8rem;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color var(--sp3-dur-1) var(--sp3-ease),color var(--sp3-dur-1) var(--sp3-ease),box-shadow var(--sp3-dur-1) var(--sp3-ease)}.platform-showcase-app .segmented-control--compact .segmented-control-btn{padding:.26rem .65rem;font-size:.76rem;border-radius:6px}.platform-showcase-app .segmented-control-btn:hover:not(:disabled){color:var(--text-primary)}.platform-showcase-app .segmented-control-btn.is-on{background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--sp3-shadow-sm);font-weight:700}.platform-showcase-app .segmented-control-btn:disabled{opacity:.5;cursor:not-allowed}.platform-showcase-app .segmented-control-btn:focus-visible{outline:none;box-shadow:var(--sp3-ring)}.platform-showcase-app .sp-rentalmode-seg .segmented-control-btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:.5rem .6rem;font-size:.84rem;font-weight:700}.platform-showcase-app .sp-rentalmode-seg .segmented-control-btn.is-on .sp-rentalmode-opt svg{opacity:1}.platform-showcase-app .sp-payout-recovery-seg .segmented-control-btn{flex:1 1 0;min-width:0;justify-content:center}.platform-showcase-app .sp-payout-uptake-inner .sp-input{width:64px;padding:.35rem .45rem!important;font-size:14px!important}@media(prefers-reduced-motion:reduce){.platform-showcase-app .sp2-section,.platform-showcase-app .sp2-band,.platform-showcase-app .sp2-btn,.platform-showcase-app .sp2-btn-ghost,.platform-showcase-app .segmented-control-btn,.platform-showcase-app .sp-input,.platform-showcase-app .sp-sel-select,.platform-showcase-app .sp-dir-btn,.platform-showcase-app .sp-toggle-pill-mini,.platform-showcase-app .sp-toggle-pill-mini-knob{transition-duration:.01ms!important}}.platform-showcase-app .pcf-people-picker-controls .filter-input{min-width:0;flex:1}.platform-showcase-app .pcf-build-controls .selectmenu-trigger.pi-comment-input{width:auto;flex:1;min-width:0}.platform-showcase-app .inbox-contact-draft-field input,.platform-showcase-app .inbox-contact-draft-field .selectmenu-trigger,.platform-showcase-app .inbox-contact-draft-field textarea{min-height:36px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-surface);color:var(--text-primary);padding:0 .65rem;font:inherit;font-size:.84rem}.platform-showcase-app .inbox-crm-task-add .inbox-cqv-tag-input{flex:1 1 auto;min-width:0}.platform-showcase-app .aiops-tools-trigger.is-active .selectmenu-label.is-placeholder{color:var(--accent)}.platform-showcase-app .aiops-section-label,.platform-showcase-app .aiops-section-more .selectmenu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .agents-field input,.platform-showcase-app .agents-field textarea,.platform-showcase-app .agents-field .selectmenu-trigger{width:100%;min-width:0;min-height:38px;padding:8px 9px;border:1px solid var(--border-subtle);border-radius:9px;outline:none;background:var(--surface-muted);color:var(--text-primary);font:inherit;font-size:12.5px}.platform-showcase-app .agents-field input:focus,.platform-showcase-app .agents-field textarea:focus,.platform-showcase-app .agents-field .selectmenu-trigger:focus{border-color:color-mix(in srgb,var(--accent) 68%,var(--border-subtle))}.platform-showcase-app .agents-workflow-authority .selectmenu-trigger{min-height:32px;font-size:10px}@media(max-width:700px){.platform-showcase-app .agents-field input,.platform-showcase-app .agents-field textarea,.platform-showcase-app .agents-field .selectmenu-trigger,.platform-showcase-app .agents-days button{min-height:44px;font-size:14px}}.platform-showcase-app .automations-list-control>.selectmenu-trigger{flex:1;min-width:0;min-height:36px;padding:5px 8px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-muted);color:var(--text-primary);font-size:12px;font-family:inherit;font-weight:400;cursor:pointer}.platform-showcase-app .vp-team-pick .selectmenu-trigger{min-width:0;flex:1 1 12rem}.platform-showcase-app .property-tag-recommendation{display:flex;align-items:flex-start;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-subtle));border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text-muted);font-size:.7rem;line-height:1.4}.platform-showcase-app .property-tag-recommendation svg{flex:0 0 15px;color:var(--accent)}.platform-showcase-app .property-details-tags{display:flex;flex-direction:column;gap:9px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated)}.platform-showcase-app .property-details-tags-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-showcase-app .property-details-tags-head>div{display:flex;flex-direction:column;min-width:0;gap:2px}.platform-showcase-app .property-details-tags-head strong{font-size:13px;color:var(--text-primary)}.platform-showcase-app .property-details-tags-head span{font-size:11.5px;color:var(--text-muted)}.platform-showcase-app .property-details-tags-error{font-size:11.5px;color:var(--state-danger)}.platform-showcase-app .inbox-cid-name-editor .segmented-control{align-self:flex-start}.platform-showcase-app .crb-modal-phone .phone-input-control{height:36px;padding:0 .6rem;border-radius:9px;background:var(--bg-input)}.platform-showcase-app .crb-modal-phone .phone-input-control:focus-within{border-color:var(--accent)}.platform-showcase-app .inbox-cqv-chip-x{border:0;background:transparent;color:var(--text-muted);cursor:pointer;line-height:1;padding:0 0 0 .15rem;margin-left:.1rem;display:inline-flex;align-items:center}.platform-showcase-app .inbox-cqv-chip-x:hover{color:var(--state-error)}.platform-showcase-app .inbox-cqv-tags{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.platform-showcase-app .inbox-cqv-tag{display:inline-flex;align-items:center;gap:.1rem;background:var(--surface-muted);color:var(--text-soft);border-radius:999px;padding:.1rem .2rem .1rem .55rem;font-size:.74rem}.platform-showcase-app .inbox-cqv-tag-input{flex:1;min-width:5rem;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.78rem;padding:.15rem .1rem;outline:none}.platform-showcase-app .inbox-cqv-tag-input::placeholder{color:var(--text-muted)}.platform-showcase-app .inbox-recipient-language-control.is-toolbar .inbox-recipient-language-select .selectmenu-label:empty{display:none}@media(max-width:640px){.platform-showcase-app .segmented-control{display:flex;max-width:100%}.platform-showcase-app .segmented-control-btn{flex:1 1 0;min-width:0;padding-left:.5rem;padding-right:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-showcase-app .segmented-control-btn>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.platform-showcase-app .ph-brain-tools-trigger.is-active .selectmenu-label.is-placeholder{color:var(--ph-accent, #6366f1)}.platform-showcase-app .selectmenu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;text-align:left}.platform-showcase-app .selectmenu-trigger-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.platform-showcase-app .selectmenu-trigger .selectmenu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .selectmenu-trigger .selectmenu-label.is-placeholder{color:var(--text-muted)}.platform-showcase-app .selectmenu-trigger>svg{color:var(--text-muted)}.platform-showcase-app .selectmenu-trigger.task-modal-chip-select{background-image:none;padding-right:7px}.platform-showcase-app .selectmenu-trigger.properties-input-text{font-weight:inherit;width:100%}.platform-showcase-app .selectmenu-trigger.autobuild-select{font-weight:400}.platform-showcase-app .selectmenu-trigger.selectmenu-trigger-plain{width:100%;font-weight:400}.platform-showcase-app .selectmenu-trigger.inbox-cid-detail-input,.platform-showcase-app .selectmenu-trigger.inbox-email-head-input,.platform-showcase-app .selectmenu-trigger.inbox-call-via-select,.platform-showcase-app .selectmenu-trigger.inbox-ctype-input,.platform-showcase-app .selectmenu-trigger.ph-blockform-input,.platform-showcase-app .selectmenu-trigger.ph-streamset-input,.platform-showcase-app .selectmenu-trigger.ph-email-template-select,.platform-showcase-app .selectmenu-trigger.uap-template-select,.platform-showcase-app .selectmenu-trigger.filter-select,.platform-showcase-app .selectmenu-trigger.filter-input{font-weight:400}.platform-showcase-app .selectmenu-panel.properties-tag-picker{position:fixed;z-index:14200;top:auto;left:auto;width:auto;max-width:340px}.platform-showcase-app .selectmenu-panel .properties-tag-picker-list{max-height:min(300px,55vh);outline:none}.platform-showcase-app .selectmenu-group{display:flex;flex-direction:column;gap:.15rem}.platform-showcase-app .selectmenu-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .quick-filter-item.is-kb{background:var(--surface-muted);color:var(--text-primary)}.platform-showcase-app .contact-client-access-settings input,.platform-showcase-app .contact-client-access-settings .selectmenu-trigger-plain{width:100%;min-height:35px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-subtle);color:var(--text)}.platform-showcase-app .sp-override-dialog .sp-input{min-height:40px;font-size:14px}.platform-showcase-app .sp-override-field>.sp-input{width:100%}.platform-showcase-app .sp-override-number .sp-input{width:100%;padding-left:2rem}.platform-showcase-app .sp-override-number.is-percent .sp-input{padding-right:2rem;padding-left:.75rem}.platform-showcase-app .sp-root .sp-input,.platform-showcase-app .sp-root .selectmenu-trigger,.platform-showcase-app .sp-root .sp-fetch-btn,.platform-showcase-app .sp-root .sp2-btn,.platform-showcase-app .sp-root .sp2-btn-ghost,.platform-showcase-app .sp-root .btn,.platform-showcase-app .sp-quick-modal .segmented-control-btn,.platform-showcase-app .sp-quick-actions .btn,.platform-showcase-app .sp-autocfg-actions .btn,.platform-showcase-app .sp-auto-undo{min-height:42px;font-size:14px}.platform-showcase-app .inbox-resqv-money .booking-money-row[data-role=payout] .booking-money-label,.platform-showcase-app .inbox-resqv-money .booking-money-row[data-role=payout] .booking-money-amount{font-size:.92rem;font-weight:700;color:var(--text-primary)}.platform-showcase-app .property-calendar-res-chip.has-task-menu>.property-calendar-res-hover{display:none}.platform-showcase-app .property-calendar-res-hover-conflict{display:block!important;margin:.1rem 0 .15rem;padding:.32rem .5rem;border-radius:7px;background:color-mix(in srgb,#ef4444 18%,transparent);border:1px solid color-mix(in srgb,#ef4444 55%,transparent);color:#fee2e2}.platform-showcase-app .property-calendar-res-hover-conflict-head{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:600}.platform-showcase-app .property-calendar-res-hover-conflict-head>span:first-child{flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.platform-showcase-app .property-calendar-res-hover-conflict-list{list-style:none;margin:.32rem 0 0;padding:0;display:flex;flex-direction:column;gap:.18rem}.platform-showcase-app .property-calendar-res-hover-conflict-row{appearance:none;background:color-mix(in srgb,#ef4444 8%,transparent);border:1px solid color-mix(in srgb,#ef4444 30%,transparent);border-radius:5px;padding:.28rem .42rem;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background-color .12s ease,border-color .12s ease}.platform-showcase-app .property-calendar-res-hover-conflict-row:hover{background:color-mix(in srgb,#ef4444 16%,transparent);border-color:color-mix(in srgb,#ef4444 55%,transparent)}.platform-showcase-app .property-calendar-res-hover-conflict-row-name{font-size:.72rem;font-weight:600;color:#fee2e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.platform-showcase-app .property-calendar-res-hover-conflict-row-meta{font-size:.66rem;color:color-mix(in srgb,#fee2e2 80%,transparent);white-space:nowrap;flex:0 0 auto}.platform-showcase-app .property-calendar-res-hover-conflict-more{list-style:none;font-size:.66rem;color:color-mix(in srgb,#fee2e2 70%,transparent);text-align:center;padding:.18rem 0}@media(prefers-color-scheme:light){.platform-showcase-app .property-calendar-res-hover-conflict,.platform-showcase-app .property-calendar-res-hover-conflict-row-name{color:#7f1d1d}.platform-showcase-app .property-calendar-res-hover-conflict-row-meta,.platform-showcase-app .property-calendar-res-hover-conflict-more{color:color-mix(in srgb,#7f1d1d 80%,transparent)}}.platform-showcase-app .property-calendar-res-hover{position:absolute;top:100%;left:var(--res-hover-x, 0px);transform:translate(-12px);display:none;z-index:40;padding-top:8px;pointer-events:auto;white-space:normal;max-width:min(320px,calc(100vw - 32px))}.platform-showcase-app .property-calendar-res-chip>.property-calendar-res-hover:not(.property-calendar-res-hover--stack),.platform-showcase-app .property-calendar-task-chip>.property-calendar-res-hover:not(.property-calendar-res-hover--stack){width:var(--res-hover-width, min(320px, calc(100vw - 32px) ))}.platform-showcase-app .property-calendar-res-chip[data-hover-side=above]>.property-calendar-res-hover:not(.property-calendar-res-hover--stack),.platform-showcase-app .property-calendar-task-chip[data-hover-side=above]>.property-calendar-res-hover:not(.property-calendar-res-hover--stack){top:auto;bottom:100%;padding-top:0;padding-bottom:8px}.platform-showcase-app .property-calendar-res-hover-inner{box-sizing:border-box;min-width:min(240px,100%);max-height:var(--res-hover-max-h, calc(100vh - 32px) );overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cal-line-strong) transparent;padding:.65rem .75rem;border:1px solid var(--cal-line-strong);border-radius:10px;background:var(--bg-elevated, #17171a);color:var(--cal-text);box-shadow:0 14px 32px #0000008c;display:grid;gap:.35rem;font-weight:500;opacity:1}.platform-showcase-app .property-calendar-res-chip:hover .property-calendar-res-hover,.platform-showcase-app .property-calendar-res-chip .property-calendar-res-hover:hover,.platform-showcase-app .property-calendar-res-chip .property-calendar-res-hover:focus-within,.platform-showcase-app .property-calendar-task-chip:hover .property-calendar-res-hover,.platform-showcase-app .property-calendar-task-chip:focus-visible .property-calendar-res-hover,.platform-showcase-app .property-calendar-task-chip .property-calendar-res-hover:hover,.platform-showcase-app .property-calendar-task-chip .property-calendar-res-hover:focus-within,.platform-showcase-app .property-calendar-res-stack-item--task:hover .property-calendar-res-hover,.platform-showcase-app .property-calendar-res-stack-item--task:focus-visible .property-calendar-res-hover,.platform-showcase-app .property-calendar-unassigned-chip:hover+.property-calendar-unassigned-hover,.platform-showcase-app .property-calendar-unassigned-chip:focus-visible+.property-calendar-unassigned-hover,.platform-showcase-app .property-calendar-unassigned-hover:hover,.platform-showcase-app .property-calendar-unassigned-hover:focus-within{display:block}.platform-showcase-app .property-calendar-res-chip:not(.has-task-menu):has(:focus-visible)>.property-calendar-res-hover,.platform-showcase-app .property-calendar-task-chip:has(:focus-visible) .property-calendar-res-hover{display:block}.platform-showcase-app .property-calendar-res-hover.property-calendar-res-hover--stack{top:0;left:auto;right:calc(100% + 8px);transform:none;padding-top:0;padding-right:8px}.platform-showcase-app .property-calendar-res-stack-item:hover>.property-calendar-res-hover--stack,.platform-showcase-app .property-calendar-res-stack-item:focus-visible>.property-calendar-res-hover--stack,.platform-showcase-app .property-calendar-res-stack-item>.property-calendar-res-hover--stack:hover,.platform-showcase-app .property-calendar-res-stack-item>.property-calendar-res-hover--stack:focus-within{display:block}.platform-showcase-app .property-calendar-res-hover p{margin:0;font-size:.74rem;color:var(--cal-text);display:flex;justify-content:space-between;gap:.6rem}.platform-showcase-app .property-calendar-res-hover-head{align-items:center;font-size:.82rem}.platform-showcase-app .property-calendar-res-hover-head strong{font-size:.88rem;font-weight:700}.platform-showcase-app .property-calendar-res-hover-pill{display:inline-flex;align-items:center;padding:.05rem .45rem;border-radius:999px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--status-confirmed-soft);color:var(--status-confirmed)}.platform-showcase-app .property-calendar-res-hover-pill[data-status=pending]{background:var(--status-pending-soft);color:var(--status-pending)}.platform-showcase-app .property-calendar-res-hover-pill[data-status=cancelled]{background:var(--status-cancelled-soft);color:var(--status-cancelled)}.platform-showcase-app .property-calendar-res-hover-pill[data-status=blocked]{background:var(--status-blocked-soft);color:var(--status-blocked)}.platform-showcase-app .property-calendar-res-hover-pill[data-status=neutral]{background:var(--status-neutral-soft);color:var(--status-neutral)}.platform-showcase-app .property-calendar-res-hover-typeicon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:4px;background:color-mix(in srgb,currentColor 18%,transparent)}.platform-showcase-app .property-calendar-res-hover-inner>p>span:last-child .task-assignee-facepile{margin-right:6px;vertical-align:middle}.platform-showcase-app .property-calendar-res-hover-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:middle}@media(hover:none){.platform-showcase-app .property-calendar-res-hover,.platform-showcase-app .property-calendar-block-hover{display:none!important}}.platform-showcase-app .booking-money-waterfall{display:grid;gap:.28rem;min-width:0;font-size:.8rem}.platform-showcase-app .booking-money-skeleton{height:.85rem;border-radius:6px;background:linear-gradient(90deg,var(--bg-input, rgba(255, 255, 255, .05)) 25%,var(--bg-elevated, rgba(255, 255, 255, .09)) 37%,var(--bg-input, rgba(255, 255, 255, .05)) 63%);background-size:400% 100%;animation:fin-shimmer 1.3s ease infinite}.platform-showcase-app .booking-money-skeleton:nth-child(2){width:82%}.platform-showcase-app .booking-money-skeleton:nth-child(3){width:64%}.platform-showcase-app .booking-money-note{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.4}.platform-showcase-app .booking-money-template{margin:0 0 .1rem;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.platform-showcase-app .booking-money-row{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.platform-showcase-app .booking-money-label{color:var(--text-muted);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .booking-money-amount{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);white-space:nowrap}.platform-showcase-app .booking-money-row[data-role=start] .booking-money-amount{font-weight:700}.platform-showcase-app .booking-money-row[data-role=deduction] .booking-money-amount{color:var(--text-muted);font-weight:500}.platform-showcase-app .booking-money-row[data-role=payout]{border-top:1px solid color-mix(in srgb,var(--border-subtle) 55%,transparent);padding-top:.3rem;margin-top:.12rem}.platform-showcase-app .booking-money-row[data-role=payout] .booking-money-amount{font-weight:800;color:var(--accent-positive, #1f9d55)}.platform-showcase-app .booking-money-row[data-role=payout] .booking-money-amount[data-negative=true]{color:var(--state-error)}.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-waterfall{gap:7px;font-size:13.5px}.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-label{color:var(--ph-text-2, #8a8a93);font-weight:600}.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-amount{color:var(--ph-text, #ededee);font-weight:700}.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-row[data-role=deduction] .booking-money-amount{color:var(--ph-text-2, #8a8a93);font-weight:600}.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-row[data-role=payout]{border-top:1px solid var(--ph-hairline, rgba(255, 255, 255, .06));padding-top:9px;margin-top:3px}.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-row[data-role=payout] .booking-money-label,.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-row[data-role=payout] .booking-money-amount{font-size:15px;font-weight:800;color:var(--ph-text, #ededee)}.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-template,.platform-showcase-app .ph-resq .inbox-resqv-money .booking-money-note{color:var(--ph-text-3, #6f6f77)}@keyframes fin-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.platform-showcase-app .cal-block-panel{display:flex;flex-direction:column;height:100%;width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;container-type:inline-size}.platform-showcase-app .cal-block-panel *{box-sizing:border-box;min-width:0}.platform-showcase-app .cal-block-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;opacity:.45;padding:2rem;text-align:center}.platform-showcase-app .cal-block-empty-icon{opacity:.6}.platform-showcase-app .cal-block-empty-text{font-size:.82rem;color:var(--text-soft)}.platform-showcase-app .cal-block-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border-subtle)}.platform-showcase-app .cal-block-head>div:not(.cal-block-head-icon){min-width:0;flex:1}.platform-showcase-app .cal-block-head-title,.platform-showcase-app .cal-block-head-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-showcase-app .cal-block-head-icon{width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--ring) 12%,var(--surface-muted));display:flex;align-items:center;justify-content:center;color:var(--ring);flex-shrink:0}.platform-showcase-app .cal-block-head-title{font-size:.88rem;font-weight:700;color:var(--text-primary);line-height:1.2}.platform-showcase-app .cal-block-head-sub{font-size:.72rem;color:var(--text-soft);margin-top:.1rem}.platform-showcase-app .cal-block-section{padding:.85rem 1rem 0}.platform-showcase-app .cal-block-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:.55rem}.platform-showcase-app .cal-block-optional{font-weight:400;text-transform:none;letter-spacing:0;opacity:.6;font-size:.68rem}.platform-showcase-app .cal-block-ranges{display:flex;flex-direction:column;gap:.5rem}.platform-showcase-app .cal-block-range-row{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:10px;padding:.65rem .7rem;position:relative}.platform-showcase-app .cal-block-range-inputs{display:flex;align-items:flex-end;gap:.4rem;flex-wrap:wrap}.platform-showcase-app .cal-block-date-wrap{display:flex;flex-direction:column;gap:.2rem;flex:1 1 7.5rem;min-width:7.5rem}.platform-showcase-app .cal-block-date-lbl{font-size:.65rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.platform-showcase-app .cal-block-date-input{font-size:.78rem!important;padding:.3rem .45rem!important;width:100%;min-width:0}.platform-showcase-app .cal-block-range-arrow{font-size:.75rem;color:var(--text-muted);padding-bottom:.35rem;flex-shrink:0}.platform-showcase-app .cal-block-range-meta{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;flex-wrap:wrap}.platform-showcase-app .cal-block-range-nights{font-size:.72rem;font-weight:700;color:var(--text-primary);background:color-mix(in srgb,var(--ring) 10%,var(--surface-muted));border-radius:5px;padding:.1rem .4rem}.platform-showcase-app .cal-block-range-dates{font-size:.72rem;color:var(--text-soft)}.platform-showcase-app .cal-block-rm{position:absolute;top:.45rem;right:.5rem;width:1.2rem;height:1.2rem;border-radius:50%;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6}.platform-showcase-app .cal-block-rm:hover{opacity:1;background:var(--surface-muted)}.platform-showcase-app .cal-block-add-range{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.76rem;font-weight:600;color:var(--ring);background:transparent;border:none;cursor:pointer;padding:0;opacity:.8}.platform-showcase-app .cal-block-add-range:hover{opacity:1}.platform-showcase-app .cal-block-reason-chips{display:flex;flex-wrap:wrap;gap:.4rem}.platform-showcase-app .cal-block-chip{padding:.28rem .7rem;border-radius:20px;font-size:.76rem;font-weight:600;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);cursor:pointer;transition:all .15s}.platform-showcase-app .cal-block-chip:hover{border-color:color-mix(in srgb,var(--ring) 40%,var(--border-subtle));color:var(--text-primary)}.platform-showcase-app .cal-block-chip.is-sel{background:color-mix(in srgb,var(--ring) 12%,var(--surface-muted));border-color:color-mix(in srgb,var(--ring) 55%,var(--border-subtle));color:var(--ring)}.platform-showcase-app .cal-block-reason-input{margin-top:.5rem;width:100%;font-size:.8rem!important}.platform-showcase-app .cal-block-note{width:100%;resize:none;font-size:.8rem!important;line-height:1.5}.platform-showcase-app .cal-block-footer{margin-top:auto;padding:.85rem 1rem;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.5rem}.platform-showcase-app .cal-block-summary{font-size:.76rem;color:var(--text-soft)}.platform-showcase-app .cal-block-summary-count{font-weight:700;color:var(--text-primary)}.platform-showcase-app .cal-block-summary-ranges,.platform-showcase-app .cal-block-summary-reason{color:var(--text-soft)}.platform-showcase-app .cal-block-error{font-size:.75rem;color:#f87171}.platform-showcase-app .cal-block-footer-actions{display:flex;gap:.5rem}.platform-showcase-app .cal-block-delete-link{background:transparent;border:none;color:#f87171;font-size:.78rem;font-weight:600;cursor:pointer;padding:0;opacity:.85}.platform-showcase-app .cal-block-delete-link:hover{opacity:1;text-decoration:underline}.platform-showcase-app .cal-block-delete-link:disabled{opacity:.4;cursor:default}.platform-showcase-app .cal-block-cancel{flex-shrink:0;font-size:.84rem;padding:.6rem .9rem}.platform-showcase-app .cal-block-cta{flex:1;justify-content:center;font-size:.84rem;padding:.6rem 1rem}.platform-showcase-app .cal-block-done{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;flex:1;padding:2rem;text-align:center}.platform-showcase-app .cal-block-done-icon{width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in srgb,#4ade80 12%,var(--surface-muted));display:flex;align-items:center;justify-content:center;color:#4ade80}.platform-showcase-app .cal-block-done-title{font-size:.95rem;font-weight:700;color:var(--text-primary)}.platform-showcase-app .cal-block-done-sub{font-size:.78rem;color:var(--text-soft)}.platform-showcase-app .cal-block-done-reset{margin-top:.5rem;font-size:.78rem}.platform-showcase-app .property-calendar-cell-menu.property-calendar-unassigned-drill{min-width:320px;max-width:380px}.platform-showcase-app .property-calendar-cell-menu-backdrop{position:fixed;inset:0;z-index:13500;background:transparent;cursor:default}.platform-showcase-app .property-calendar-cell-menu{position:fixed;z-index:14000;min-width:220px;max-width:280px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 14px 38px #0000005c;padding:4px;display:flex;flex-direction:column;font-size:.78rem;animation:showcase-property-calendar-cell-menu-in .11s ease-out}.platform-showcase-app .property-calendar-cell-menu-header{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.platform-showcase-app .property-calendar-cell-menu-headline{flex:1 1 auto;font-size:.74rem;color:var(--text-muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-showcase-app .property-calendar-cell-menu-close{flex:0 0 auto;width:18px;height:18px;background:transparent;border:0;color:var(--text-muted);font-size:.95rem;line-height:16px;cursor:pointer;border-radius:4px}.platform-showcase-app .property-calendar-cell-menu-close:hover{background:var(--bg-input);color:var(--text-primary)}.platform-showcase-app .property-calendar-cell-menu-list{display:flex;flex-direction:column}.platform-showcase-app .property-calendar-cell-menu-task-flag{margin:1px 6px 5px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--state-warning) 38%,var(--border-subtle));border-radius:7px;background:color-mix(in srgb,var(--state-warning) 9%,transparent);color:var(--state-warning);font-size:.69rem;font-weight:750}.platform-showcase-app .property-calendar-cell-menu-event-detail{display:grid;gap:6px;margin:1px 5px 5px;padding:8px;border:1px solid var(--border-subtle);border-radius:7px;background:color-mix(in srgb,var(--bg-input) 66%,transparent)}.platform-showcase-app .property-calendar-cell-menu-event-detail p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--text-muted);font-size:.69rem;line-height:1.35}.platform-showcase-app .property-calendar-cell-menu-event-detail p>svg{flex:0 0 auto;margin-top:1px;color:var(--accent, #6366f1)}.platform-showcase-app .property-calendar-cell-menu-event-detail p>span{display:grid;gap:1px;min-width:0}.platform-showcase-app .property-calendar-cell-menu-event-detail strong{color:var(--text-primary);font-size:.72rem}.platform-showcase-app .property-calendar-cell-menu-event-detail .is-notes,.platform-showcase-app .property-calendar-cell-menu-event-detail .is-related{padding-top:5px;border-top:1px solid var(--border-subtle)}.platform-showcase-app .property-calendar-cell-menu-item{display:flex;align-items:center;gap:10px;padding:7px 8px;background:transparent;border:0;border-radius:5px;cursor:pointer;text-align:left;color:var(--text-primary)}.platform-showcase-app .property-calendar-cell-menu-item:hover{background:color-mix(in srgb,var(--accent, #6366f1) 14%,transparent)}.platform-showcase-app .property-calendar-cell-menu-item:disabled{cursor:wait;opacity:.48}.platform-showcase-app .property-calendar-cell-menu-item:disabled:hover{background:transparent}.platform-showcase-app .property-calendar-cell-menu-move{display:grid;gap:6px;margin:3px 6px;padding:8px;border:1px solid var(--border-subtle);border-radius:7px;background:color-mix(in srgb,var(--bg-input) 66%,transparent)}.platform-showcase-app .property-calendar-cell-menu-move>span{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:.72rem;font-weight:650}.platform-showcase-app .property-calendar-cell-menu-move>span svg{color:var(--accent, #6366f1)}.platform-showcase-app .property-calendar-cell-menu-move>div{display:grid;grid-template-columns:1fr auto;gap:6px}.platform-showcase-app .property-calendar-cell-menu-move input,.platform-showcase-app .property-calendar-cell-menu-move button{min-height:30px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-elevated);color:var(--text-primary);padding:4px 7px;font:inherit;font-size:.7rem}.platform-showcase-app .property-calendar-cell-menu-move button{border-color:color-mix(in srgb,var(--accent, #6366f1) 45%,var(--border-subtle));color:var(--accent, #6366f1);cursor:pointer;font-weight:700}.platform-showcase-app .property-calendar-cell-menu-move button:disabled{cursor:default;opacity:.45}.platform-showcase-app .property-calendar-cell-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:5px;background:var(--bg-input);color:var(--accent, #6366f1);flex:0 0 24px}.platform-showcase-app .property-calendar-cell-menu-item-text{display:flex;flex-direction:column;min-width:0}.platform-showcase-app .property-calendar-cell-menu-item-label{font-size:.78rem;font-weight:500}.platform-showcase-app .property-calendar-cell-menu-item-hint{font-size:.68rem;color:var(--text-muted)}.platform-showcase-app .property-calendar-cell-menu-error{margin:4px 8px 6px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--danger, #ef4444) 36%,transparent);border-radius:6px;background:color-mix(in srgb,var(--danger, #ef4444) 9%,transparent);color:var(--danger, #ef4444);font-size:.68rem;line-height:1.35}.platform-showcase-app .cal-block-explain{display:flex;flex-direction:column;gap:.15rem;margin-top:.4rem;font-size:.7rem;line-height:1.45;color:var(--text-soft)}.platform-showcase-app .staff-work-schedule-editor{display:grid;gap:.75rem;padding:.78rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-elevated))}.platform-showcase-app .staff-work-schedule-heading,.platform-showcase-app .staff-work-schedule-actions,.platform-showcase-app .staff-work-schedule-day,.platform-showcase-app .staff-work-schedule-times{display:flex;align-items:center}.platform-showcase-app .staff-work-schedule-heading{justify-content:space-between;gap:.5rem}.platform-showcase-app .staff-work-schedule-heading>div{min-width:0}.platform-showcase-app .staff-work-schedule-heading span,.platform-showcase-app .staff-work-schedule-heading strong{display:block}.platform-showcase-app .staff-work-schedule-heading>div>span{color:var(--text-muted);font-size:.61rem;font-weight:760;letter-spacing:.055em;text-transform:uppercase}.platform-showcase-app .staff-work-schedule-heading>div>strong{margin-top:.15rem;font-size:.8rem}.platform-showcase-app .staff-work-schedule-saved{flex:0 0 auto;display:inline-flex!important;align-items:center;gap:.25rem;color:var(--success, #22c55e)!important;font-size:.67rem!important;font-weight:750}.platform-showcase-app .staff-work-schedule-modes{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.platform-showcase-app .staff-work-schedule-modes>button{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.42rem;padding:.58rem;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text-muted);cursor:pointer;font:inherit;text-align:left}.platform-showcase-app .staff-work-schedule-modes>button.is-active{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--bg));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.platform-showcase-app .staff-work-schedule-modes strong,.platform-showcase-app .staff-work-schedule-modes small{display:block}.platform-showcase-app .staff-work-schedule-modes strong{color:var(--text);font-size:.7rem;line-height:1.25}.platform-showcase-app .staff-work-schedule-modes small{margin-top:.12rem;font-size:.61rem;line-height:1.35}.platform-showcase-app .staff-work-schedule-week{display:grid;gap:.28rem}.platform-showcase-app .staff-work-schedule-day{min-height:35px;justify-content:space-between;gap:.45rem;padding:.28rem .42rem;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.platform-showcase-app .staff-work-schedule-day>label{min-width:86px;display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.65rem;font-weight:710}.platform-showcase-app .staff-work-schedule-day.is-on>label{color:var(--text)}.platform-showcase-app .staff-work-schedule-day input[type=checkbox]{accent-color:var(--accent)}.platform-showcase-app .staff-work-schedule-times{gap:.3rem}.platform-showcase-app .staff-work-schedule-times span,.platform-showcase-app .staff-work-schedule-off{color:var(--text-muted);font-size:.61rem}.platform-showcase-app .staff-work-schedule-times input{width:72px;min-width:0;height:27px;padding:0 .25rem;border:1px solid var(--border);border-radius:6px;background:var(--bg-elevated);color:var(--text);font:inherit;font-size:.65rem}.platform-showcase-app .staff-work-schedule-note,.platform-showcase-app .staff-work-schedule-assigned p{margin:.35rem 0 0!important;font-size:.67rem!important}.platform-showcase-app .staff-work-schedule-assigned{padding:.65rem;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--bg) 78%,transparent)}.platform-showcase-app .staff-work-schedule-assigned>strong{font-size:.73rem}.platform-showcase-app .staff-work-schedule-assigned .btn{margin-top:.55rem}.platform-showcase-app .staff-work-schedule-actions{flex-wrap:wrap;gap:.35rem}.platform-showcase-app .staff-work-schedule-actions .btn,.platform-showcase-app .staff-work-schedule-assigned .btn,.platform-showcase-app .staff-work-schedule-editor.is-external .btn{min-height:30px;display:inline-flex;align-items:center;gap:.32rem;padding:0 .65rem;font-size:.65rem}.platform-showcase-app .staff-work-schedule-error{color:var(--danger)!important}.platform-showcase-app .staff-work-schedule-editor.is-external{grid-template-columns:28px minmax(0,1fr);align-items:start}.platform-showcase-app .staff-work-schedule-editor.is-external .btn{grid-column:1 / -1}.platform-showcase-app .staff-work-schedule-external-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent)}.platform-showcase-app .ph-staff-schedule-sheet .staff-work-schedule-editor{margin:10px 8px 22px;--bg: var(--ph-bg);--bg-elevated: var(--ph-surface);--text: var(--ph-text);--text-muted: var(--ph-text-2);--border: var(--ph-border);--accent: var(--ph-accent)}@container (max-width: 280px){.platform-showcase-app .cal-block-range-arrow{display:none}.platform-showcase-app .cal-block-section{padding:.75rem .65rem 0}.platform-showcase-app .cal-block-head{padding:.85rem .65rem .65rem}.platform-showcase-app .cal-block-footer{padding:.75rem .65rem}}.platform-showcase-app .property-calendar-grid-scroll.is-camera-preview :is(.property-calendar-header-month-row>.property-calendar-month-strip,.property-calendar-header-day-row>.property-calendar-day-strip,.property-calendar-unassigned-lane,.property-calendar-rows){transform:scaleX(var(--calendar-preview-scale, 1));transform-origin:var(--calendar-preview-origin, 0px) center;will-change:transform}.platform-showcase-app .property-calendar-rows.is-row-windowed{gap:0;padding-top:0}.platform-showcase-app .property-calendar-row-spacer{flex:0 0 auto;width:100%;pointer-events:none}.platform-showcase-app .workspace-list-scroll--calendar .workspace-list-card--property[data-calendar-row-band=alternate]:not(.is-active):not(.is-selected):not(.is-multi-selected):not(:hover):not(:focus-within){background:color-mix(in srgb,var(--text-primary) 3%,var(--table-surface));border-color:color-mix(in srgb,var(--text-primary) 10%,var(--border-subtle))}.platform-showcase-app .property-calendar-row[data-calendar-row-band=alternate]{background:color-mix(in srgb,var(--cal-surface-3) 58%,transparent)}.platform-showcase-app .clean-schedule-decision.is-calendar{position:relative;order:1;inset:auto;z-index:18;margin:8px}.platform-showcase-app .property-calendar-day-cell:not(.is-rate-view)[data-availability=booked]{background-image:linear-gradient(color-mix(in srgb,var(--status-confirmed) 9%,transparent),color-mix(in srgb,var(--status-confirmed) 9%,transparent));box-shadow:inset 0 2px color-mix(in srgb,var(--status-confirmed) 46%,transparent)}.platform-showcase-app .property-calendar-day-cell:not(.is-rate-view)[data-availability=blocked]{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--cal-muted) 10%,transparent) 0 5px,transparent 5px 10px);box-shadow:inset 0 2px color-mix(in srgb,var(--cal-muted) 40%,transparent)}.platform-showcase-app .task-assignee-facepile>.task-assignee-facepile-unassigned{display:inline-flex;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--state-warning) 62%,var(--bg-elevated));border-radius:50%;background:color-mix(in srgb,var(--state-warning) 18%,var(--bg-elevated));color:var(--state-warning);font-weight:800;line-height:1}.platform-showcase-app .task-assignee-facepile>.task-assignee-facepile-label{position:static;min-width:0;max-width:118px;margin-left:5px;overflow:hidden;border:0;border-radius:0;color:color-mix(in srgb,var(--text-primary) 88%,var(--text-muted));font-size:.62rem;font-weight:720;line-height:1;text-overflow:ellipsis;white-space:nowrap}.platform-showcase-app .task-assignee-facepile.is-unassigned>.task-assignee-facepile-label{color:var(--state-warning)}.platform-showcase-app .property-calendar-task-assignees .task-assignee-facepile-label{max-width:104px}@container task-chip (max-width: 176px){.platform-showcase-app .property-calendar-task-assignees .task-assignee-facepile-label{display:none}}.platform-showcase-app .property-calendar-grid-shell .property-calendar-task-chip[data-time-compact=true]>.property-calendar-task-assignees{display:inline-flex;margin-left:3px}.platform-showcase-app .property-calendar-task-chip[data-time-sliver=true]>.property-calendar-task-assignees{display:none}.platform-showcase-app .property-calendar-grid-shell .property-calendar-task-chip[data-calendar-task-card=true]{justify-content:flex-start;gap:0;padding-inline:6px}.platform-showcase-app .property-calendar-grid-shell .property-calendar-task-chip[data-calendar-task-card=true]>:is(.property-calendar-task-chip-typeicon,.property-calendar-task-chip-flag,.property-calendar-task-chip-time,.property-calendar-task-chip-num,.property-calendar-task-flip){display:none}.platform-showcase-app .property-calendar-grid-shell .property-calendar-task-chip[data-calendar-task-card=true]>.property-calendar-task-chip-title{display:block;min-width:0;max-width:none;font-weight:650}@container task-chip (max-width: 64px){.platform-showcase-app .property-calendar-grid-shell .property-calendar-task-chip[data-calendar-task-card=true]>.property-calendar-task-assignees{display:none}}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true][data-assignment-state]>.property-calendar-task-assignees{display:inline-flex}.platform-showcase-app .property-calendar-unassigned-chip[data-time-compact=true][data-assignment-state]>:is(.property-calendar-task-chip-typeicon,.property-calendar-task-chip-flag),.platform-showcase-app .property-calendar-unassigned-chip[data-time-geometry=date][data-assignment-state]>:is(.property-calendar-task-chip-typeicon,.property-calendar-task-chip-flag){display:none}.platform-showcase-app .property-calendar-block-strip-target{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.platform-showcase-app .property-calendar-block-strip-target:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.platform-showcase-app .property-calendar-block-strip>:is(.property-calendar-block-strip-icon,.property-calendar-block-strip-label){position:relative;z-index:2;pointer-events:none}.platform-showcase-app .property-calendar-block-strip>.property-calendar-res-stack{z-index:3;pointer-events:auto}.platform-showcase-app .property-calendar-grid-shell .property-calendar-res-chip:has(:focus-visible){background:color-mix(in srgb,var(--res-tint) 12%,var(--cal-surface));border-color:color-mix(in srgb,var(--res-tint) 38%,var(--cal-line-strong));filter:none;transform:none;box-shadow:none;z-index:35}.platform-showcase-app .property-calendar-grid-shell .property-calendar-res-chip[data-overlap-tail=true]:has(:focus-visible){opacity:1;border-style:solid;border-color:color-mix(in srgb,var(--res-tint) 40%,rgba(255,255,255,.28));border-left:3px solid color-mix(in srgb,var(--res-tint) 75%,transparent);background:linear-gradient(180deg,#ffffff38,#ffffff0f),color-mix(in srgb,var(--res-tint) 18%,transparent);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #00000038,0 8px 20px -10px #00000080}.platform-showcase-app .workspace-owner-group-link{padding:0;border:0;background:transparent;cursor:pointer}.platform-showcase-app .workspace-list-property-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.platform-showcase-app .workspace-list-card--owner .workspace-owner-expand,.platform-showcase-app .workspace-list-card--joint-owner .workspace-owner-name-link{position:relative;z-index:3;pointer-events:auto}.platform-showcase-app .workspace-owner-name-link{color:inherit;font-weight:650;text-decoration:none}.platform-showcase-app .workspace-owner-name-link:hover,.platform-showcase-app .workspace-owner-name-link:focus-visible{color:var(--text-primary);text-decoration:underline}.platform-showcase-app .property-calendar-res-chip-checkin{flex:0 0 16px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--state-success);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--state-success) 48%,transparent))}.platform-showcase-app .property-calendar-res-chip-checkin svg{width:16px;height:16px}.platform-showcase-app .property-calendar-res-hover-checkin>span:last-child{display:inline-flex;align-items:center;justify-content:flex-end;gap:.3rem;color:var(--state-success);font-weight:650}.platform-showcase-app .property-calendar-res-hover-checkin svg{flex:0 0 auto}.platform-showcase-app .ph-cal-bar-checkin{width:14px;height:14px;flex:0 0 14px;margin-left:auto;color:var(--state-success);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--state-success) 50%,transparent))}.platform-showcase-app .workspace-list-scroll--calendar.workspace-list-scroll--calendar-minimal .workspace-list-card--property{min-height:var(--cal-inventory-min-h, 0px)}.platform-showcase-app .property-calendar-compact-row{position:absolute;inset:0 auto auto 0;pointer-events:none}.platform-showcase-app .property-calendar-compact-fragment,.platform-showcase-app .property-calendar-compact-count{position:absolute;top:0;z-index:3;height:100%;min-width:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;pointer-events:auto}.platform-showcase-app button.property-calendar-compact-fragment,.platform-showcase-app .property-calendar-compact-count{cursor:pointer;touch-action:manipulation}.platform-showcase-app .property-calendar-compact-bar{box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;height:24px;min-width:0;overflow:hidden;padding:0 6px;border:1px solid color-mix(in srgb,var(--compact-color) 42%,var(--cal-line-strong));border-left:3px solid var(--compact-color);border-radius:5px;background:color-mix(in srgb,var(--compact-color) 13%,var(--cal-surface));transition:background .12s ease,border-color .12s ease}.platform-showcase-app .property-calendar-compact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;color:var(--compact-color, var(--text-muted))}.platform-showcase-app .property-calendar-compact-icon>*,.platform-showcase-app .property-calendar-compact-icon :is(svg,img){width:16px;height:16px;max-width:16px;max-height:16px}.platform-showcase-app .property-calendar-compact-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;line-height:1.2}.platform-showcase-app .property-calendar-compact-checkin{flex:0 0 16px;width:16px;height:16px;margin-left:auto;color:var(--state-success)}.platform-showcase-app .property-calendar-compact-fragment[data-kind=block]>.property-calendar-compact-bar{border-style:dashed}.platform-showcase-app .property-calendar-compact-fragment[data-status=pending]>.property-calendar-compact-bar{border-style:dashed}.platform-showcase-app .property-calendar-compact-fragment[data-start-continuation]>.property-calendar-compact-bar{border-left-width:1px;border-start-start-radius:0;border-end-start-radius:0;clip-path:polygon(5px 0,100% 0,100% 100%,5px 100%,0 50%)}.platform-showcase-app .property-calendar-compact-fragment[data-end-continuation]>.property-calendar-compact-bar{border-start-end-radius:0;border-end-end-radius:0;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%)}.platform-showcase-app .property-calendar-compact-fragment[data-start-continuation][data-end-continuation]>.property-calendar-compact-bar{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%)}.platform-showcase-app .property-calendar-compact-fragment[data-narrow] :is(.property-calendar-compact-label,.property-calendar-compact-checkin),.platform-showcase-app .property-calendar-compact-fragment[data-sliver] .property-calendar-compact-icon{display:none}.platform-showcase-app .property-calendar-compact-fragment[data-narrow]>.property-calendar-compact-bar{justify-content:center;padding-inline:2px}.platform-showcase-app .property-calendar-compact-fragment[data-sliver]>.property-calendar-compact-bar{padding:0;border-left-width:1px;clip-path:none}.platform-showcase-app .property-calendar-compact-overlap-rail{position:absolute;top:0;z-index:2;box-sizing:border-box;height:100%;padding:0;border:0;background:transparent;pointer-events:auto;cursor:pointer;touch-action:manipulation}.platform-showcase-app .property-calendar-compact-overlap-rail:before{content:"";position:absolute;inset:calc((100% - var(--compact-object-height)) / 2) 0;border-block:1px solid color-mix(in srgb,var(--cal-muted) 22%,transparent);background:color-mix(in srgb,var(--cal-muted) 8%,transparent)}.platform-showcase-app .property-calendar-compact-overlap-rail:after{content:"";position:absolute;inset:50% 0 auto;border-top:1px dotted color-mix(in srgb,var(--cal-muted) 48%,transparent)}.platform-showcase-app .property-calendar-compact-count-region{position:absolute;top:0;height:100%;pointer-events:none}.platform-showcase-app .property-calendar-compact-count-region[data-sticky]{display:flex;justify-content:center}.platform-showcase-app .property-calendar-compact-count-region[data-sticky]>.property-calendar-compact-count{position:sticky;left:4px;right:4px;flex:0 0 auto}.platform-showcase-app .property-calendar-compact-count>span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:24px;border:1px solid color-mix(in srgb,var(--text-primary) 25%,var(--cal-line-strong));border-radius:999px;background:var(--cal-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 10%,transparent);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums;transition:background .12s ease,border-color .12s ease}.platform-showcase-app .property-calendar-compact-fragment:hover,.platform-showcase-app .property-calendar-compact-fragment:focus-visible,.platform-showcase-app .property-calendar-compact-count:hover,.platform-showcase-app .property-calendar-compact-count:focus-visible,.platform-showcase-app .property-calendar-compact-count[aria-expanded=true]{z-index:35}.platform-showcase-app .property-calendar-compact-fragment:hover>.property-calendar-compact-bar,.platform-showcase-app .property-calendar-compact-fragment:focus-visible>.property-calendar-compact-bar{background:color-mix(in srgb,var(--compact-color) 24%,var(--cal-surface))}.platform-showcase-app .property-calendar-compact-count:hover>span,.platform-showcase-app .property-calendar-compact-group:has(.property-calendar-compact-overlap-rail:hover) .property-calendar-compact-count>span,.platform-showcase-app .property-calendar-compact-count[aria-expanded=true]>span{background:color-mix(in srgb,var(--ring) 14%,var(--cal-surface));border-color:var(--ring)}.platform-showcase-app .property-calendar-compact-overlap-rail:hover:before,.platform-showcase-app .property-calendar-compact-overlap-rail:focus-visible:before{background:color-mix(in srgb,var(--ring) 10%,transparent)}.platform-showcase-app .property-calendar-compact-fragment:focus-visible,.platform-showcase-app .property-calendar-compact-count:focus-visible{outline:none}.platform-showcase-app .property-calendar-compact-fragment:focus-visible>.property-calendar-compact-bar,.platform-showcase-app .property-calendar-compact-count:focus-visible>span,.platform-showcase-app .property-calendar-compact-fragment[data-selected]>.property-calendar-compact-bar,.platform-showcase-app .property-calendar-compact-group[data-selected] .property-calendar-compact-count>span{outline:2px solid var(--ring);outline-offset:1px}.platform-showcase-app .property-calendar-compact-fragment[data-status=conflict]>.property-calendar-compact-bar,.platform-showcase-app .property-calendar-compact-group[data-conflict] .property-calendar-compact-count>span{border-color:var(--state-error);background:color-mix(in srgb,var(--state-error) 15%,var(--cal-surface))}.platform-showcase-app .property-calendar-compact-choice[data-status=conflict] .property-calendar-compact-choice-meta{color:var(--state-error)}.platform-showcase-app .property-calendar-compact-fragment[data-status=completed] .property-calendar-compact-label,.platform-showcase-app .property-calendar-compact-fragment[data-status=cancelled] .property-calendar-compact-label{text-decoration:line-through}.platform-showcase-app .property-calendar-compact-fragment:is([data-status=completed],[data-status=cancelled])>.property-calendar-compact-bar{opacity:.65}.platform-showcase-app .property-calendar-compact-fragment:is([data-status=completed],[data-status=cancelled]):is(:hover,:focus-visible)>.property-calendar-compact-bar{opacity:1}.platform-showcase-app .property-calendar-compact-choice[data-status=completed]>.property-calendar-compact-icon{color:var(--state-success)}.platform-showcase-app .property-calendar-compact-popover{box-sizing:border-box;width:340px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 16px 48px color-mix(in srgb,var(--text-primary) 18%,transparent);animation:showcase-calendar-compact-popover-appear .12s ease-out}.platform-showcase-app .property-calendar-compact-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:2px 8px 2px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px}.platform-showcase-app .property-calendar-compact-popover-heading>button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer}.platform-showcase-app .property-calendar-compact-choices{padding:4px}.platform-showcase-app .property-calendar-compact-choice{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:60px;padding:10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left}.platform-showcase-app button.property-calendar-compact-choice{cursor:pointer;touch-action:manipulation}.platform-showcase-app .property-calendar-compact-choice-copy{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.35;overflow-wrap:anywhere}.platform-showcase-app .property-calendar-compact-choice-title{font-size:13px;font-weight:650}.platform-showcase-app .property-calendar-compact-choice-detail{color:var(--text-muted);font-size:12px}.platform-showcase-app .property-calendar-compact-choice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:11px}.platform-showcase-app .property-calendar-compact-choice-checkin{display:inline-flex;align-items:center;gap:4px;color:var(--state-success)}.platform-showcase-app .property-calendar-compact-choice-arrow{flex:0 0 16px;color:var(--text-muted)}.platform-showcase-app button.property-calendar-compact-choice:hover,.platform-showcase-app .property-calendar-compact-choice[data-selected],.platform-showcase-app .property-calendar-compact-popover-heading>button:hover{background:color-mix(in srgb,var(--ring) 10%,transparent)}.platform-showcase-app .property-calendar-compact-choice:focus-visible,.platform-showcase-app .property-calendar-compact-popover-heading>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;background:color-mix(in srgb,var(--ring) 10%,transparent)}@keyframes showcase-calendar-compact-popover-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.platform-showcase-app .property-calendar-compact-popover{animation:none}.platform-showcase-app .property-calendar-compact-bar,.platform-showcase-app .property-calendar-compact-count>span{transition:none}}.public-workspace{--pw-border: #dfe3e7;--pw-muted: #67717d;width:100%;min-width:0;overflow:hidden;border:1px solid var(--pw-border);border-radius:22px;background:#fff;color:#1c2934;font-family:Manrope,sans-serif;font-size:13px;text-align:left;box-shadow:0 24px 65px #14202b12}.public-workspace *,.public-workspace *:before,.public-workspace *:after{box-sizing:border-box}.public-workspace button,.public-workspace input{font:inherit;letter-spacing:normal;text-transform:none}.public-workspace p,.public-workspace h3{margin:0;max-width:none;letter-spacing:normal}.public-workspace button{cursor:pointer}.public-workspace button:disabled{cursor:default;opacity:.45}.public-workspace button:focus-visible,.public-workspace input:focus-visible{outline:2px solid #2b718c;outline-offset:3px}.pw-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fbfcfd;border-bottom:1px solid var(--pw-border)}.pw-brand{display:flex;align-items:center;gap:12px;font-weight:700}.pw-brand-mark{display:block;flex:0 0 auto;width:46px;height:31px;object-fit:contain}.pw-readonly{display:inline-flex;align-items:center;gap:5px;padding-left:2px;color:var(--pw-muted);font-size:10px;font-weight:500}.pw-watch-controls{display:flex;align-items:center;gap:10px}.pw-feed-state{display:flex;align-items:center;gap:6px;color:var(--pw-muted);font-size:11px;white-space:nowrap}.pw-feed-state>span{width:6px;height:6px;border-radius:100%;background:#a4aab2}.pw-feed-state>span[data-state=ready]{background:#3a9276}.pw-feed-state>span[data-state=loading]{background:#bc9b42}.pw-watch-button,.pw-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 12px;border:1px solid #d1d9df;border-radius:8px;background:#fff;color:#283d49;font-weight:600;font-size:11px}.pw-watch-button:hover,.pw-refresh:hover{background:#f3f6f8}.pw-refresh{width:34px;padding:6px}.pw-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:0 22px;border-bottom:1px solid var(--pw-border)}.pw-tabs{display:flex;align-self:stretch;gap:25px}.pw-tabs button{display:inline-flex;align-items:center;gap:7px;padding:14px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#63717d;font-size:12px;font-weight:600}.pw-tabs button.is-active{border-bottom-color:#234c60;color:#234c60}.pw-observed{color:var(--pw-muted);font-size:10px;white-space:nowrap}.pw-content{min-height:440px}.pw-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-height:440px;padding:36px;text-align:center}.pw-unavailable-icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:6px;border:1px solid #dce3e9;border-radius:18px;background:#f6f8fa;color:#63818e}.pw-unavailable h3{color:#283a47;font-size:20px;font-weight:600;line-height:1.35}.pw-unavailable p{color:var(--pw-muted);font-size:12px;line-height:1.65}.pw-calendar-panel{position:relative}.pw-native-calendar.platform-showcase-app{--cal-surface: var(--bg-elevated);--cal-surface-2: var(--bg-deep);--cal-surface-3: var(--bg-base);--cal-line: var(--border-subtle);--cal-line-strong: var(--border-strong);--cal-text: var(--text-primary);--cal-text-soft: var(--text-soft);--cal-muted: var(--text-muted);position:relative;width:100%;height:490px;min-height:0;overflow:hidden;background:var(--bg-base, #f8fafc);font-family:Manrope,sans-serif;font-size:13px;line-height:1.4;text-align:left;letter-spacing:normal;color-scheme:light}.pw-calendar-toolbar.property-calendar-toolbar{position:relative;top:auto;right:auto;left:auto;z-index:3;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:10px 18px}.pw-calendar-toolbar .property-calendar-toolbar-nav{display:flex;align-items:center;gap:8px}.pw-calendar-toolbar .property-calendar-toolbar-nav>span{margin:0 5px;color:#677583;font-size:10px}.pw-compact{display:inline-flex;align-items:center;gap:6px;color:#66717e;font-size:10px}.pw-compact input{width:12px;height:12px;accent-color:#355a6d}.pw-grid-host{display:flex;flex-direction:column;height:calc(100% - 50px);min-height:0;overflow:hidden}.pw-native-calendar .property-calendar-res-chip-channel,.pw-native-calendar .property-calendar-res-hover-inner>p:nth-of-type(3){display:none}.pw-calendar-selection{position:absolute;right:18px;bottom:18px;z-index:50;width:320px;max-width:calc(100% - 36px);padding:18px;border:1px solid #d2dce3;border-radius:14px;background:#fff;box-shadow:0 12px 32px #14202b24}.pw-calendar-selection>button{float:right;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;margin:-7px -7px 0 3px;padding:4px;border:0;border-radius:7px;background:#eff3f6;color:#50606c}.pw-calendar-selection>p{margin-bottom:13px;color:#677583;font-size:10px}.pw-record-panel{padding:21px 24px 28px;overflow:auto;max-height:490px}.pw-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.pw-panel-heading h3{font-size:18px;font-weight:650}.pw-panel-heading>span{color:var(--pw-muted);font-size:11px}.pw-task-table{min-width:760px}.pw-task-columns,.pw-task-row{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) minmax(148px,1fr) minmax(124px,1fr) 102px;align-items:center;gap:14px}.pw-task-columns{min-height:28px;color:#89919a;font-size:9px;border-bottom:1px solid #e7ebee}.pw-task-row{min-height:72px;padding:13px 0;border-bottom:1px solid #e7ebee}.pw-record-name{display:flex;align-items:center;gap:10px;min-width:0}.pw-record-name>svg{flex:0 0 auto;color:#647886}.pw-record-name>div{display:flex;flex-direction:column;gap:4px;min-width:0}.pw-record-name strong{color:#273b48;font-size:12px;font-weight:600}.pw-record-name span,.pw-property-alias,.pw-assignees span{color:#7c8791;font-size:10px}.pw-task-time,.pw-assignees{display:flex;flex-direction:column;gap:4px}.pw-task-time span{color:#4f626f;font-size:10px}.pw-task-time small{color:#87939c;font-size:9px}.pw-state-pill{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:#f0f3f5;color:#6c7781;font-size:9px;font-weight:600;white-space:nowrap}.pw-state-pill[data-state=running],.pw-state-pill[data-state=in_progress]{background:#e8f2f5;color:#407487}.pw-state-pill[data-state=completed],.pw-state-pill[data-state=complete]{background:#ecf5ef;color:#44785c}.pw-state-pill[data-state=awaiting_approval]{background:#fbf3e4;color:#96782b}.pw-state-pill[data-state=failed]{background:#f9eeee;color:#a76868}.pw-run-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pw-run-row{display:flex;align-items:center;gap:12px;min-height:90px;padding:17px;border:1px solid #e4e9ed;border-radius:12px;background:#fafcfd}.pw-run-row>.pw-state-pill{margin-left:auto}.pw-run-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:9px;background:#f1f4f6;color:#90a0ad}.pw-run-icon[data-state=completed]{background:#edf4ef;color:#638574}.pw-run-icon[data-state=failed]{background:#f7eeee;color:#ad7575}.pw-record-empty{display:flex;justify-content:center;padding:90px 18px;color:var(--pw-muted);font-size:12px}.pw-footer{display:flex;align-items:center;gap:7px;min-height:37px;padding:10px 22px;border-top:1px solid var(--pw-border);background:#fcfdfe;color:#8a939c;font-size:9px}.pw-spin{animation:pw-spin 1.2s linear infinite}@keyframes pw-spin{to{transform:rotate(360deg)}}.public-workspace--compact .pw-content,.public-workspace--compact .pw-unavailable{min-height:390px}.public-workspace--compact .pw-native-calendar.platform-showcase-app{height:440px}.public-workspace--compact .pw-brand .pw-readonly{display:none}@media(max-width:760px){.pw-titlebar{gap:8px;padding:13px 14px}.pw-brand{gap:8px;font-size:11px}.pw-readonly,.pw-feed-state{display:none}.pw-watch-controls{gap:5px}.pw-watch-button{padding:7px 9px;font-size:9px}.pw-navigation{padding:0 15px}.pw-tabs{gap:17px}.pw-tabs button{font-size:11px}.pw-observed{font-size:9px}.pw-run-list{grid-template-columns:minmax(0,1fr)}.pw-record-panel{padding:18px 15px 22px}.pw-calendar-toolbar.property-calendar-toolbar{padding:10px}.pw-calendar-toolbar .property-calendar-toolbar-nav>span{display:none}.pw-footer{padding:10px 15px;font-size:8px}}@media(prefers-reduced-motion:reduce){.pw-spin{animation:none}}.public-operation-page{background:#f7f7f4;color:#222326;padding:64px 24px 80px}.public-operation-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:end;max-width:1440px;margin:0 auto 48px}.public-operation-intro h1{font-size:clamp(42px,5.4vw,72px);letter-spacing:-.05em;line-height:1.08;margin:0}.public-operation-intro p{font-size:19px;line-height:1.6;max-width:440px;color:#646569;margin:0 0 20px}.public-operation-intro a{font-size:14px;color:#323037;text-decoration:none;display:inline-flex;gap:24px;border-bottom:1px solid #999;padding-bottom:6px}.public-operation-view{max-width:1440px;margin:auto;scroll-margin-top:24px}@media(max-width:700px){.public-operation-page{padding:40px 16px 56px}.public-operation-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.public-operation-intro p{font-size:16px}.public-operation-intro h1{font-size:44px}}
